<?xml version="1.0" encoding="UTF-8"?>
<log>
	<version>1.1</version>
	<creator>
		<name>Internet Explorer Network Inspector</name>
		<version>9.0.8112.16421</version>
	</creator>
	<browser>
		<name>Internet Explorer</name>
		<version>9.0.8112.16421</version>
	</browser>
	<pages>
		<page>
			<startedDateTime>2012-11-01T00:13:40.907-07:00</startedDateTime>
			<id>0</id>
			<title/>
			<pageTimings>
				<onContentLoad>845</onContentLoad>
				<onLoad>1559</onLoad>
			</pageTimings>
		</page>
	</pages>
	<entries>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:40.907-07:00</startedDateTime>
			<time>655</time>
			<request>
				<method>POST</method>
				<url>http://demo.moodle.net/mod/scorm/player.php</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies>
					<cookie>
						<name>__cfduid</name>
						<value>d671ef6df61fbdb99a168a2ad022887721351025982</value>
					</cookie>
					<cookie>
						<name>MoodleSessiondemo</name>
						<value>9j0cdmavh4knt1t090qm82jl85</value>
					</cookie>
				</cookies>
				<headers>
					<header>
						<name>Accept</name>
						<value>application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/view.php?id=1778</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Content-Type</name>
						<value>application/x-www-form-urlencoded</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
					<header>
						<name>Content-Length</name>
						<value>59</value>
					</header>
					<header>
						<name>Connection</name>
						<value>Keep-Alive</value>
					</header>
					<header>
						<name>Cache-Control</name>
						<value>no-cache</value>
					</header>
					<header>
						<name>Cookie</name>
						<value>__cfduid=d671ef6df61fbdb99a168a2ad022887721351025982; MoodleSessiondemo=9j0cdmavh4knt1t090qm82jl85</value>
					</header>
				</headers>
				<queryString/>
				<postData>
					<mimeType>application/x-www-form-urlencoded</mimeType>
					<text>mode=normal&amp;scoid=&amp;cm=1778&amp;currentorg=Defensive_Driving_ORG</text>
				</postData>
				<headersSize>799</headersSize>
				<bodySize>59</bodySize>
			</request>
			<response>
				<status>200</status>
				<statusText>OK</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Server</name>
						<value>cloudflare-nginx</value>
					</header>
					<header>
						<name>Date</name>
						<value>Thu, 01 Nov 2012 00:13:44 GMT</value>
					</header>
					<header>
						<name>Content-Type</name>
						<value>text/html; charset=utf-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>Connection</name>
						<value>keep-alive</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Expires</name>
						<value/>
					</header>
					<header>
						<name>Cache-Control</name>
						<value>private, pre-check=0, post-check=0, max-age=0</value>
					</header>
					<header>
						<name>Pragma</name>
						<value>no-cache</value>
					</header>
					<header>
						<name>Content-Language</name>
						<value>en</value>
					</header>
					<header>
						<name>Content-Script-Type</name>
						<value>text/javascript</value>
					</header>
					<header>
						<name>Content-Style-Type</name>
						<value>text/css</value>
					</header>
					<header>
						<name>X-Frame-Options</name>
						<value>sameorigin</value>
					</header>
				</headers>
				<content>
					<size>126697</size>
					<mimeType>text/html; charset=utf-8</mimeType>
					<text>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
&lt;html dir="ltr" lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;title&gt;CF101: DD&lt;/title&gt;
&lt;link rel="shortcut icon" href="http://demo.moodle.net/theme/image.php/afterburner/theme/1349770785/favicon"/&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"/&gt;
&lt;meta name="keywords" content="moodle, CF101: DD"/&gt;
&lt;link rel="stylesheet" type="text/css" href="http://demo.moodle.net/theme/yui_combo.php?3.5.1/build/cssreset/reset-min.css&amp;amp;3.5.1/build/cssfonts/fonts-min.css&amp;amp;3.5.1/build/cssgrids/grids-min.css&amp;amp;3.5.1/build/cssbase/base-min.css"/&gt;&lt;script type="text/javascript" src="http://demo.moodle.net/theme/yui_combo.php?3.5.1/build/yui/yui-min.js"&gt;&lt;/script&gt;&lt;script type="text/javascript" src="http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/yahoo-dom-event/yahoo-dom-event.js&amp;amp;2.9.0/build/connection/connection-min.js"&gt;&lt;/script&gt;
&lt;link rel="stylesheet" type="text/css" href="http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/assets/skins/sam/skin.css"/&gt;
&lt;script id="firstthemesheet" type="text/css"&gt;/** Required in order to fix style inclusion problems in IE with YUI **/&lt;/script&gt;&lt;link rel="stylesheet" type="text/css" href="http://demo.moodle.net/theme/styles.php?theme=afterburner&amp;amp;rev=1349770785&amp;amp;type=plugins"/&gt;
&lt;link rel="stylesheet" type="text/css" href="http://demo.moodle.net/theme/styles.php?theme=afterburner&amp;amp;rev=1349770785&amp;amp;type=parents"/&gt;
&lt;link rel="stylesheet" type="text/css" href="http://demo.moodle.net/theme/styles.php?theme=afterburner&amp;amp;rev=1349770785&amp;amp;type=theme"/&gt;
&lt;link rel="stylesheet" type="text/css" href="http://demo.moodle.net/mod/scorm/styles.css"/&gt;
&lt;script type="text/javascript"&gt;
//&lt;![CDATA[
var M = {}; M.yui = {}; var moodleConfigFn = function(me) {var p = me.path, b = me.name.replace(/^moodle-/,'').split('-', 3), n = b.pop();if (/(skin|core)/.test(n)) {n = b.pop();me.type = 'css';};me.path = b.join('-')+'/'+n+'/'+n+'.'+me.type;}; var galleryConfigFn = function(me) {var p = me.path,v=M.yui.galleryversion,f;if(/-(skin|core)/.test(me.name)) {me.type = 'css';p = p.replace(/-(skin|core)/, '').replace(/\.js/, '.css').split('/'), f = p.pop().replace(/(\-(min|debug))/, '');if (/-skin/.test(me.name)) {p.splice(p.length,0,v,'assets','skins','sam', f);} else {p.splice(p.length,0,v,'assets', f);};} else {p = p.split('/'), f = p.pop();p.splice(p.length,0,v, f);};me.path = p.join('/');};
M.yui.loader = {"base":"http:\/\/demo.moodle.net\/lib\/yui\/3.5.1\/build\/","comboBase":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?","combine":true,"filter":"","insertBefore":"firstthemesheet","modules":{"yui2-event":{"type":"js","requires":["yui2-yahoo"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/event\/event-min.js","async":false},"yui2-animation":{"type":"js","requires":["yui2-dom","yui2-event"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/animation\/animation-min.js","async":false},"yui2-swfstore":{"type":"js","requires":["yui2-element","yui2-cookie","yui2-swf"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/swfstore\/swfstore-min.js","async":false},"yui2-datatable":{"requires":["yui2-element","yui2-datasource"],"type":"js","optional":["yui2-calendar","yui2-dragdrop","yui2-paginator"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/datatable\/datatable-min.js","async":false},"yui2-swfdetect":{"type":"js","requires":["yui2-yahoo"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/swfdetect\/swfdetect-min.js","async":false},"yui2-menu":{"requires":["yui2-containercore"],"type":"js","fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/menu\/menu-min.js","async":false},"yui2-treeview":{"requires":["yui2-event","yui2-dom"],"type":"js","optional":["yui2-json","yui2-animation","yui2-calendar"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/treeview\/treeview-min.js","async":false},"yui2-get":{"type":"js","requires":["yui2-yahoo"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/get\/get-min.js","async":false},"yui2-progressbar":{"requires":["yui2-element"],"type":"js","optional":["yui2-animation"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/progressbar\/progressbar-min.js","async":false},"yui2-uploader":{"type":"js","requires":["yui2-element"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/uploader\/uploader-min.js","async":false},"yui2-datasource":{"requires":["yui2-event"],"type":"js","optional":["yui2-connection"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/datasource\/datasource-min.js","async":false},"yui2-profiler":{"type":"js","requires":["yui2-yahoo"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/profiler\/profiler-min.js","async":false},"yui2-connection":{"supersedes":["yui2-connectioncore"],"requires":["yui2-event"],"type":"js","fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/connection\/connection-min.js","async":false},"yui2-json":{"type":"js","requires":["yui2-yahoo"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/json\/json-min.js","async":false},"yui2-datemath":{"type":"js","requires":["yui2-yahoo"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/datemath\/datemath-min.js","async":false},"yui2-calendar":{"supersedes":["yui2-datemath"],"requires":["yui2-event","yui2-dom"],"type":"js","fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/calendar\/calendar-min.js","async":false},"yui2-simpleeditor":{"requires":["yui2-element"],"type":"js","optional":["yui2-containercore","yui2-menu","yui2-button","yui2-animation","yui2-dragdrop"],"pkg":"editor","fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/editor\/simpleeditor-min.js","async":false},"yui2-swf":{"supersedes":["yui2-swfdetect"],"requires":["yui2-element"],"type":"js","fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/swf\/swf-min.js","async":false},"yui2-event-simulate":{"type":"js","requires":["yui2-event"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/event-simulate\/event-simulate-min.js","async":false},"yui2-yuiloader-dom-event":{"supersedes":["yui2-yahoo","yui2-dom","yui2-event","yui2-get","yui2-yuiloader","yui2-yahoo-dom-event"],"rollup":5,"type":"js","fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/yuiloader-dom-event\/yuiloader-dom-event.js","async":false},"yui2-storage":{"requires":["yui2-yahoo","yui2-event","yui2-cookie"],"type":"js","optional":["yui2-swfstore"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/storage\/storage-min.js","async":false},"yui2-container":{"supersedes":["yui2-containercore"],"requires":["yui2-dom","yui2-event"],"type":"js","optional":["yui2-dragdrop","yui2-animation","yui2-connection"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/container\/container-min.js","async":false},"yui2-profilerviewer":{"requires":["yui2-profiler","yui2-yuiloader","yui2-element"],"type":"js","fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/profilerviewer\/profilerviewer-min.js","async":false},"yui2-imagecropper":{"requires":["yui2-dragdrop","yui2-element","yui2-resize"],"type":"js","fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/imagecropper\/imagecropper-min.js","async":false},"yui2-paginator":{"requires":["yui2-element"],"type":"js","fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/paginator\/paginator-min.js","async":false},"yui2-tabview":{"requires":["yui2-element"],"type":"js","optional":["yui2-connection"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/tabview\/tabview-min.js","async":false},"yui2-layout":{"requires":["yui2-element"],"type":"js","optional":["yui2-animation","yui2-dragdrop","yui2-resize","yui2-selector"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/layout\/layout-min.js","async":false},"yui2-imageloader":{"type":"js","requires":["yui2-event","yui2-dom"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/imageloader\/imageloader-min.js","async":false},"yui2-containercore":{"requires":["yui2-dom","yui2-event"],"type":"js","pkg":"container","fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/container\/container_core-min.js","async":false},"yui2-event-mouseenter":{"type":"js","requires":["yui2-dom","yui2-event"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/event-mouseenter\/event-mouseenter-min.js","async":false},"yui2-logger":{"requires":["yui2-event","yui2-dom"],"type":"js","optional":["yui2-dragdrop"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/logger\/logger-min.js","async":false},"yui2-cookie":{"type":"js","requires":["yui2-yahoo"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/cookie\/cookie-min.js","async":false},"yui2-stylesheet":{"type":"js","requires":["yui2-yahoo"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/stylesheet\/stylesheet-min.js","async":false},"yui2-connectioncore":{"requires":["yui2-event"],"type":"js","pkg":"connection","fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/connection\/connection_core-min.js","async":false},"yui2-utilities":{"supersedes":["yui2-yahoo","yui2-event","yui2-dragdrop","yui2-animation","yui2-dom","yui2-connection","yui2-element","yui2-yahoo-dom-event","yui2-get","yui2-yuiloader","yui2-yuiloader-dom-event"],"rollup":8,"type":"js","fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/utilities\/utilities.js","async":false},"yui2-dragdrop":{"type":"js","requires":["yui2-dom","yui2-event"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/dragdrop\/dragdrop-min.js","async":false},"yui2-colorpicker":{"requires":["yui2-slider","yui2-element"],"type":"js","optional":["yui2-animation"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/colorpicker\/colorpicker-min.js","async":false},"yui2-event-delegate":{"requires":["yui2-event"],"type":"js","optional":["yui2-selector"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/event-delegate\/event-delegate-min.js","async":false},"yui2-yuiloader":{"type":"js","supersedes":["yui2-yahoo","yui2-get"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/yuiloader\/yuiloader-min.js","async":false},"yui2-button":{"requires":["yui2-element"],"type":"js","optional":["yui2-menu"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/button\/button-min.js","async":false},"yui2-resize":{"requires":["yui2-dragdrop","yui2-element"],"type":"js","optional":["yui2-animation"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/resize\/resize-min.js","async":false},"yui2-element":{"requires":["yui2-dom","yui2-event"],"type":"js","optional":["yui2-event-mouseenter","yui2-event-delegate"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/element\/element-min.js","async":false},"yui2-history":{"type":"js","requires":["yui2-event"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/history\/history-min.js","async":false},"yui2-yahoo":{"type":"js","fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/yahoo\/yahoo-min.js","async":false},"yui2-element-delegate":{"type":"js","requires":["yui2-element"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/element-delegate\/element-delegate-min.js","async":false},"yui2-charts":{"type":"js","requires":["yui2-element","yui2-json","yui2-datasource","yui2-swf"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/charts\/charts-min.js","async":false},"yui2-slider":{"requires":["yui2-dragdrop"],"type":"js","optional":["yui2-animation"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/slider\/slider-min.js","async":false},"yui2-selector":{"type":"js","requires":["yui2-yahoo","yui2-dom"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/selector\/selector-min.js","async":false},"yui2-yuitest":{"requires":["yui2-logger"],"type":"js","optional":["yui2-event-simulate"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/yuitest\/yuitest-min.js","async":false},"yui2-carousel":{"requires":["yui2-element"],"type":"js","optional":["yui2-animation"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/carousel\/carousel-min.js","async":false},"yui2-autocomplete":{"requires":["yui2-dom","yui2-event","yui2-datasource"],"type":"js","optional":["yui2-connection","yui2-animation"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/autocomplete\/autocomplete-min.js","async":false},"yui2-yahoo-dom-event":{"supersedes":["yui2-yahoo","yui2-event","yui2-dom"],"rollup":3,"type":"js","fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/yahoo-dom-event\/yahoo-dom-event.js","async":false},"yui2-dom":{"type":"js","requires":["yui2-yahoo"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/dom\/dom-min.js","async":false},"yui2-editor":{"supersedes":["yui2-simpleeditor"],"requires":["yui2-menu","yui2-element","yui2-button"],"type":"js","optional":["yui2-animation","yui2-dragdrop"],"fullpath":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?2.9.0\/build\/editor\/editor-min.js","async":false},"core_filepicker":{"name":"core_filepicker","fullpath":"http:\/\/demo.moodle.net\/lib\/javascript.php\/1349770785\/repository\/filepicker.js","requires":["base","node","node-event-simulate","json","async-queue","io-base","io-upload-iframe","io-form","yui2-treeview","panel","cookie","datatable","datatable-sort","resize-plugin","dd-plugin","moodle-core_filepicker"]},"core_dock":{"name":"core_dock","fullpath":"http:\/\/demo.moodle.net\/lib\/javascript.php\/1349770785\/blocks\/dock.js","requires":["base","node","event-custom","event-mouseenter","event-resize"]}},"groups":{"moodle":{"name":"moodle","base":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?moodle\/1349770785\/","comboBase":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?","combine":true,"filter":"","ext":false,"root":"moodle\/1349770785\/","patterns":{"moodle-":{"group":"moodle","configFn":moodleConfigFn},"root":"moodle"}},"local":{"name":"gallery","base":"http:\/\/demo.moodle.net\/lib\/yui\/gallery\/","comboBase":"http:\/\/demo.moodle.net\/theme\/yui_combo.php?","combine":true,"filter":"","ext":false,"root":"gallery\/","patterns":{"gallery-":{"group":"gallery","configFn":galleryConfigFn},"root":"gallery"}}}};
M.cfg = {"wwwroot":"http:\/\/demo.moodle.net","sesskey":"2HVMbBRpib","loadingicon":"http:\/\/demo.moodle.net\/theme\/image.php\/afterburner\/core\/1349770785\/i\/loading_small","themerev":"1349770785","slasharguments":1,"theme":"afterburner","jsrev":"1349770785"};
//]]&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://demo.moodle.net/lib/javascript.php/1349770785/lib/javascript-static.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
//&lt;![CDATA[
var scormplayerdata = {"cwidth":"100","cheight":"500","popupoptions":""};
//]]&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://demo.moodle.net/lib/javascript.php/1349770785/mod/scorm/request.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://demo.moodle.net/lib/javascript.php/1349770785/lib/cookies.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://demo.moodle.net/theme/javascript.php/afterburner/1349770785/head"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body id="page-mod-scorm-player" class=" path-mod path-mod-scorm ie ie8 dir-ltr lang-en yui-skin-sam yui3-skin-sam demo-moodle-net pagelayout-incourse course-625 context-2258 cmid-1778 category-1 editing side-pre-only"&gt;
&lt;div class="skiplinks"&gt;&lt;a class="skip" href="#maincontent"&gt;Skip to main content&lt;/a&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
//&lt;![CDATA[
document.body.className += ' jsenabled';
//]]&gt;
&lt;/script&gt;
&lt;div id="page-wrapper"&gt;
&lt;div id="page"&gt;
&lt;div id="page-header"&gt;
&lt;a class="logo" href="http://demo.moodle.net" title="Home"&gt;&lt;/a&gt;
&lt;div class="headermenu"&gt;&lt;div class="logininfo"&gt;You are logged in as &lt;a href="http://demo.moodle.net/user/profile.php?id=2"&gt;Admin User&lt;/a&gt; (&lt;a href="http://demo.moodle.net/login/logout.php?sesskey=2HVMbBRpib"&gt;Logout&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
 
 
&lt;div id="navcontainer"&gt;
&lt;/div&gt;
&lt;div class="navbar clearfix"&gt;
&lt;div class="breadcrumb"&gt;&lt;span class="accesshide"&gt;Page path&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;a title="Home" href="http://demo.moodle.net/"&gt;Home&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;span class="accesshide "&gt;&lt;span class="arrow_text"&gt;/&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="arrow sep"&gt;&amp;#x25BA;&lt;/span&gt; &lt;a title="Courses" href="http://demo.moodle.net/course/index.php"&gt;Courses&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;span class="accesshide "&gt;&lt;span class="arrow_text"&gt;/&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="arrow sep"&gt;&amp;#x25BA;&lt;/span&gt; &lt;a title="CF101" href="http://demo.moodle.net/course/view.php?id=625"&gt;CF101&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;span class="accesshide "&gt;&lt;span class="arrow_text"&gt;/&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="arrow sep"&gt;&amp;#x25BA;&lt;/span&gt; &lt;span&gt; 8 May - 14 May&lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span class="accesshide "&gt;&lt;span class="arrow_text"&gt;/&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="arrow sep"&gt;&amp;#x25BA;&lt;/span&gt; &lt;a title="SCORM package" href="http://demo.moodle.net/mod/scorm/view.php?id=1778"&gt;DD&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;div class="navbutton"&gt; &lt;a href="http://demo.moodle.net/course/view.php?id=625" title="Exit activity"&gt;Exit activity&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;
 
&lt;div id="page-content"&gt;
&lt;div id="region-main-box"&gt;
&lt;div id="region-post-box"&gt;
&lt;div id="region-main-wrap"&gt;
&lt;div id="region-main-pad"&gt;
&lt;div id="region-main"&gt;
&lt;div class="region-content"&gt;
&lt;span id="maincontent"&gt;&lt;/span&gt; &lt;div id="scormpage"&gt;
&lt;div id="tocbox"&gt;
&lt;div id='scormapi-parent'&gt;
&lt;script id="external-scormapi" type="text/JavaScript"&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;div id="toctree"&gt;
&lt;div id="scorm_layout"&gt;&lt;div id="scorm_toc"&gt;&lt;div id="scorm_tree"&gt;&lt;ul&gt;&lt;li&gt;&lt;a title="a=29&amp;scoid=162&amp;currentorg=Defensive_Driving_ORG&amp;attempt=1"&gt;&lt;img src="http://demo.moodle.net/theme/image.php/afterburner/scorm/1349770785/suspend" alt="Incomplete - Suspended" title="Incomplete - Suspended"/&gt;&amp;nbsp;Defensive Driving&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="scorm_navpanel"&gt;&lt;/div&gt; &lt;/div&gt;  
&lt;/div&gt;  
&lt;noscript&gt;
&lt;div id="noscript"&gt;
Your browser does not support JavaScript or it has JavaScript support disabled. This SCORM package may not play or save data correctly.
&lt;/div&gt;
&lt;/noscript&gt;
&lt;/div&gt;  
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="region-pre" class="block-region"&gt;
&lt;div class="region-content"&gt;
&lt;a href="#sb-1" class="skip-block"&gt;Skip Navigation&lt;/a&gt;&lt;div id="inst293" class="block_navigation  block block_with_controls"&gt;&lt;div class="header"&gt;&lt;div class="title"&gt;&lt;div class="block_action"&gt;&lt;/div&gt;&lt;h2&gt;Navigation&lt;/h2&gt;&lt;div class="commands"&gt;&lt;a class="icon editing_move" title="Move" href="http://demo.moodle.net/mod/scorm/player.php?scoid=0&amp;amp;cm=1778&amp;amp;currentorg=Defensive_Driving_ORG&amp;amp;sesskey=2HVMbBRpib&amp;amp;bui_moveid=293"&gt;&lt;img src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/t/move" alt="Move"/&gt;&lt;/a&gt;&lt;a class="icon editing_edit" title="Configuration" href="http://demo.moodle.net/mod/scorm/player.php?scoid=0&amp;amp;cm=1778&amp;amp;currentorg=Defensive_Driving_ORG&amp;amp;sesskey=2HVMbBRpib&amp;amp;bui_editid=293"&gt;&lt;img src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/t/edit" alt="Configuration"/&gt;&lt;/a&gt;&lt;a class="icon editing_roles" title="Assign roles" href="http://demo.moodle.net/admin/roles/assign.php?contextid=2201&amp;amp;returnurl=mod%2Fscorm%2Fplayer.php%3Fscoid%3D0%26cm%3D1778%26currentorg%3DDefensive_Driving_ORG"&gt;&lt;img src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/roles" alt="Assign roles"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="content"&gt;&lt;ul class="block_tree list"&gt;&lt;li class="type_unknown depth_1 contains_branch"&gt;&lt;p class="tree_item branch navigation_node"&gt;&lt;a title="Home" href="http://demo.moodle.net/"&gt;Home&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting depth_2 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="My home" href="http://demo.moodle.net/my/"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;My home&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_course depth_2 collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span title="Moodle Demonstration Site" tabindex="0"&gt;Site pages&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_custom depth_3 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Participants" href="http://demo.moodle.net/user/index.php?id=1"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Participants&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_3 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Site blogs" href="http://demo.moodle.net/blog/index.php?courseid=0"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Site blogs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_3 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Notes" href="http://demo.moodle.net/notes/index.php?filtertype=course&amp;amp;filterselect=0"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Notes&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_3 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Tags" href="http://demo.moodle.net/tag/search.php"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Tags&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_3 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Calendar" href="http://demo.moodle.net/calendar/view.php?view=month"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Calendar&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_unknown depth_3 collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span tabindex="0"&gt;Reports&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Logs" href="http://demo.moodle.net/report/log/index.php?id=1"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/report"/&gt;Logs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a href="http://demo.moodle.net/report/loglive/index.php?id=1&amp;amp;inpopup=1" id="action_link5091beb7c30ba2"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/report"/&gt;Live logs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Activity report" href="http://demo.moodle.net/report/outline/index.php?id=1"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/report"/&gt;Activity report&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Course participation" href="http://demo.moodle.net/report/participation/index.php?id=1"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/report"/&gt;Course participation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Statistics" href="http://demo.moodle.net/report/stats/index.php?course=1"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/report"/&gt;Statistics&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_activity depth_3 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Forum" href="http://demo.moodle.net/mod/forum/view.php?id=1747"&gt;&lt;img alt="Forum" class="smallicon navicon" title="Forum" src="http://demo.moodle.net/theme/image.php/afterburner/forum/1349770785/icon"/&gt;Site news&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_user depth_2 collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span tabindex="0"&gt;My profile&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_custom depth_3 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="View profile" href="http://demo.moodle.net/user/profile.php?id=2"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;View profile&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_3 collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span tabindex="0"&gt;Forum posts&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_custom depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Posts" href="http://demo.moodle.net/mod/forum/user.php?id=2"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Posts&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Discussions" href="http://demo.moodle.net/mod/forum/user.php?id=2&amp;amp;mode=discussions"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Discussions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_unknown depth_3 collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span tabindex="0"&gt;Blogs&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_custom depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="View all of my entries" href="http://demo.moodle.net/blog/index.php?userid=2"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;View all of my entries&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Add a new entry" href="http://demo.moodle.net/blog/edit.php?action=add"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Add a new entry&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Blog RSS feed" href="http://demo.moodle.net/rss/file.php/1/90516c03a90399ccda47c1fc7e3f08b4/blog/user/2/rss.xml"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/rss"/&gt;Blog RSS feed&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting depth_3 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="My private files" href="http://demo.moodle.net/user/files.php"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;My private files&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_3 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Notes" href="http://demo.moodle.net/notes/index.php?user=2&amp;amp;course=1"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Notes&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_3 collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span tabindex="0"&gt;Activity reports&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_custom depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Today&amp;#039;s logs" href="http://demo.moodle.net/report/log/user.php?id=2&amp;amp;course=1&amp;amp;mode=today"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Today's logs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="All logs" href="http://demo.moodle.net/report/log/user.php?id=2&amp;amp;course=1&amp;amp;mode=all"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;All logs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Outline report" href="http://demo.moodle.net/report/outline/user.php?id=2&amp;amp;course=1&amp;amp;mode=outline"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Outline report&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Complete report" href="http://demo.moodle.net/report/outline/user.php?id=2&amp;amp;course=1&amp;amp;mode=complete"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Complete report&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Statistics" href="http://demo.moodle.net/report/stats/user.php?id=2&amp;amp;course=1"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Statistics&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_4 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Grade" href="http://demo.moodle.net/course/user.php?mode=grade&amp;amp;id=1&amp;amp;user=2"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Grade&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_system depth_2 contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;a title="Courses" href="http://demo.moodle.net/course/index.php"&gt;Courses&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_course depth_3 contains_branch"&gt;&lt;p class="tree_item branch canexpand"&gt;&lt;a title="CF101" href="http://demo.moodle.net/course/view.php?id=625"&gt;CF101&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_unknown depth_4 collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;a title="Participants" href="http://demo.moodle.net/user/index.php?id=625"&gt;Participants&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_custom depth_5 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Course blogs" href="http://demo.moodle.net/blog/index.php?courseid=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Course blogs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_5 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Notes" href="http://demo.moodle.net/notes/index.php?filtertype=course&amp;amp;filterselect=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Notes&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_user depth_5 collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;a title="Admin User" href="http://demo.moodle.net/user/view.php?id=2&amp;amp;course=625"&gt;Admin User&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_custom depth_6 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="View profile" href="http://demo.moodle.net/user/view.php?id=2&amp;amp;course=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;View profile&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_6 collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span tabindex="0"&gt;Forum posts&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_custom depth_7 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Posts" href="http://demo.moodle.net/mod/forum/user.php?id=2&amp;amp;course=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Posts&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_7 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Discussions" href="http://demo.moodle.net/mod/forum/user.php?id=2&amp;amp;course=625&amp;amp;mode=discussions"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Discussions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_unknown depth_6 collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span tabindex="0"&gt;Blogs&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_custom depth_7 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="View all of my entries" href="http://demo.moodle.net/blog/index.php?userid=2"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;View all of my entries&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_7 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Add a new entry" href="http://demo.moodle.net/blog/edit.php?action=add"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Add a new entry&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting depth_7 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Blog RSS feed" href="http://demo.moodle.net/rss/file.php/1/90516c03a90399ccda47c1fc7e3f08b4/blog/user/2/rss.xml"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/rss"/&gt;Blog RSS feed&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting depth_6 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="My private files" href="http://demo.moodle.net/user/files.php"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;My private files&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_6 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Notes" href="http://demo.moodle.net/notes/index.php?user=2&amp;amp;course=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Notes&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_6 collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span tabindex="0"&gt;Activity reports&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_custom depth_7 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Today&amp;#039;s logs" href="http://demo.moodle.net/report/log/user.php?id=2&amp;amp;course=625&amp;amp;mode=today"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Today's logs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_7 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="All logs" href="http://demo.moodle.net/report/log/user.php?id=2&amp;amp;course=625&amp;amp;mode=all"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;All logs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_7 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Outline report" href="http://demo.moodle.net/report/outline/user.php?id=2&amp;amp;course=625&amp;amp;mode=outline"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Outline report&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_7 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Complete report" href="http://demo.moodle.net/report/outline/user.php?id=2&amp;amp;course=625&amp;amp;mode=complete"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Complete report&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_7 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Statistics" href="http://demo.moodle.net/report/stats/user.php?id=2&amp;amp;course=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Statistics&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_custom depth_7 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Grade" href="http://demo.moodle.net/course/user.php?mode=grade&amp;amp;id=625&amp;amp;user=2"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Grade&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_unknown depth_4 collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span tabindex="0"&gt;Reports&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting depth_5 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Logs" href="http://demo.moodle.net/report/log/index.php?id=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/report"/&gt;Logs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting depth_5 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a href="http://demo.moodle.net/report/loglive/index.php?id=625&amp;amp;inpopup=1" id="action_link5091beb7c30ba3"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/report"/&gt;Live logs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting depth_5 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Activity report" href="http://demo.moodle.net/report/outline/index.php?id=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/report"/&gt;Activity report&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting depth_5 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Course participation" href="http://demo.moodle.net/report/participation/index.php?id=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/report"/&gt;Course participation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting depth_5 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="Statistics" href="http://demo.moodle.net/report/stats/index.php?course=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/report"/&gt;Statistics&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_structure depth_4 collapsed contains_branch"&gt;&lt;p class="tree_item branch" id="expandable_branch_1"&gt;&lt;span tabindex="0"&gt;General&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_structure depth_4 collapsed contains_branch"&gt;&lt;p class="tree_item branch" id="expandable_branch_2"&gt;&lt;span tabindex="0"&gt; 1 May - 7 May&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_structure depth_4 contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span tabindex="0"&gt; 8 May - 14 May&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_activity depth_5 item_with_icon current_branch"&gt;&lt;p class="tree_item leaf hasicon active_tree_node"&gt;&lt;a title="SCORM package" href="http://demo.moodle.net/mod/scorm/view.php?id=1778"&gt;&lt;img alt="SCORM package" class="smallicon navicon" title="SCORM package" src="http://demo.moodle.net/theme/image.php/afterburner/scorm/1349770785/icon"/&gt;DD&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_structure depth_4 collapsed contains_branch"&gt;&lt;p class="tree_item branch" id="expandable_branch_3"&gt;&lt;span tabindex="0"&gt; 15 May - 21 May&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_structure depth_4 collapsed contains_branch"&gt;&lt;p class="tree_item branch" id="expandable_branch_4"&gt;&lt;span tabindex="0"&gt; 22 May - 28 May&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting depth_3 item_with_icon"&gt;&lt;p class="tree_item leaf hasicon"&gt;&lt;a title="View all courses and categories" href="http://demo.moodle.net/course/index.php"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;View all courses and categories&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;span id="sb-1" class="skip-block-to"&gt;&lt;/span&gt;&lt;a href="#sb-2" class="skip-block"&gt;Skip Settings&lt;/a&gt;&lt;div id="inst294" class="block_settings  block hidden block_with_controls"&gt;&lt;div class="header"&gt;&lt;div class="title"&gt;&lt;div class="block_action"&gt;&lt;/div&gt;&lt;h2&gt;Settings&lt;/h2&gt;&lt;div class="commands"&gt;&lt;a class="icon editing_move" title="Move" href="http://demo.moodle.net/mod/scorm/player.php?scoid=0&amp;amp;cm=1778&amp;amp;currentorg=Defensive_Driving_ORG&amp;amp;sesskey=2HVMbBRpib&amp;amp;bui_moveid=294"&gt;&lt;img src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/t/move" alt="Move"/&gt;&lt;/a&gt;&lt;a class="icon editing_edit" title="Configuration" href="http://demo.moodle.net/mod/scorm/player.php?scoid=0&amp;amp;cm=1778&amp;amp;currentorg=Defensive_Driving_ORG&amp;amp;sesskey=2HVMbBRpib&amp;amp;bui_editid=294"&gt;&lt;img src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/t/edit" alt="Configuration"/&gt;&lt;/a&gt;&lt;a class="icon editing_roles" title="Assign roles" href="http://demo.moodle.net/admin/roles/assign.php?contextid=2202&amp;amp;returnurl=mod%2Fscorm%2Fplayer.php%3Fscoid%3D0%26cm%3D1778%26currentorg%3DDefensive_Driving_ORG"&gt;&lt;img src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/roles" alt="Assign roles"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="content"&gt;&lt;div id="settingsnav" class="box block_tree_box"&gt;&lt;ul class="block_tree list"&gt;&lt;li class="type_unknown contains_branch"&gt;&lt;p class="tree_item branch root_node"&gt;&lt;span&gt;SCORM/AICC administration&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Edit settings" href="http://demo.moodle.net/course/modedit.php?update=1778&amp;amp;return=1&amp;amp;sesskey=2HVMbBRpib"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Edit settings&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Locally assigned roles" href="http://demo.moodle.net/admin/roles/assign.php?contextid=2258"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Locally assigned roles&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Permissions" href="http://demo.moodle.net/admin/roles/permissions.php?contextid=2258"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Permissions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Check permissions" href="http://demo.moodle.net/admin/roles/check.php?contextid=2258"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Check permissions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Filters" href="http://demo.moodle.net/filter/manage.php?contextid=2258"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Filters&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Logs" href="http://demo.moodle.net/report/log/index.php?chooselog=1&amp;amp;id=625&amp;amp;modid=1778"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Logs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Backup" href="http://demo.moodle.net/backup/backup.php?id=625&amp;amp;cm=1778"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Backup&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Restore" href="http://demo.moodle.net/backup/restorefile.php?contextid=2258"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Restore&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_course collapsed contains_branch"&gt;&lt;hr/&gt;&lt;p class="tree_item branch root_node"&gt;&lt;span&gt;Course administration&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Turn editing off" href="http://demo.moodle.net/course/view.php?id=625&amp;amp;sesskey=2HVMbBRpib&amp;amp;edit=off"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/edit"/&gt;Turn editing off&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf modchoosertoggle visibleifjs"&gt;&lt;a title="Activity chooser off" href="http://demo.moodle.net/course/view.php?id=625&amp;amp;sesskey=2HVMbBRpib&amp;amp;modchooser=off"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Activity chooser off&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Edit settings" href="http://demo.moodle.net/course/edit.php?id=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Edit settings&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_unknown collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Users&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Enrolled users" href="http://demo.moodle.net/enrol/users.php?id=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/users"/&gt;Enrolled users&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;a title="Enrolment methods" href="http://demo.moodle.net/enrol/instances.php?id=625"&gt;Enrolment methods&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manual enrolments" href="http://demo.moodle.net/enrol/manual/edit.php?courseid=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Manual enrolments&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Groups" href="http://demo.moodle.net/group/index.php?id=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/group"/&gt;Groups&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;a title="Permissions" href="http://demo.moodle.net/admin/roles/permissions.php?contextid=2246"&gt;Permissions&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Check permissions" href="http://demo.moodle.net/admin/roles/check.php?contextid=2246"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/checkpermissions"/&gt;Check permissions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Other users" href="http://demo.moodle.net/enrol/otherusers.php?id=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/roles"/&gt;Other users&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Filters" href="http://demo.moodle.net/filter/manage.php?contextid=2246"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/filter"/&gt;Filters&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Grades" href="http://demo.moodle.net/grade/report/index.php?id=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/grades"/&gt;Grades&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Outcomes" href="http://demo.moodle.net/grade/edit/outcome/course.php?id=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/outcomes"/&gt;Outcomes&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Backup" href="http://demo.moodle.net/backup/backup.php?id=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/backup"/&gt;Backup&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Restore" href="http://demo.moodle.net/backup/restorefile.php?contextid=2246"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/restore"/&gt;Restore&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Import" href="http://demo.moodle.net/backup/import.php?id=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/restore"/&gt;Import&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Publish" href="http://demo.moodle.net/course/publish/index.php?id=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/publish"/&gt;Publish&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Reset" href="http://demo.moodle.net/course/reset.php?id=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/return"/&gt;Reset&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_unknown collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;a title="Question bank" href="http://demo.moodle.net/question/edit.php?courseid=625"&gt;Question bank&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Questions" href="http://demo.moodle.net/question/edit.php?courseid=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Questions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Categories" href="http://demo.moodle.net/question/category.php?courseid=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Categories&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Import" href="http://demo.moodle.net/question/import.php?courseid=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Import&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Export" href="http://demo.moodle.net/question/export.php?courseid=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Export&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_unknown collapsed contains_branch"&gt;&lt;hr/&gt;&lt;p class="tree_item branch root_node"&gt;&lt;span&gt;Switch role to...&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manager" href="http://demo.moodle.net/course/switchrole.php?id=625&amp;amp;sesskey=2HVMbBRpib&amp;amp;switchrole=1&amp;amp;returnurl=http%3A%2F%2Fdemo.moodle.net%2Fmod%2Fscorm%2Fplayer.php%3Fscoid%3D0%26cm%3D1778%26currentorg%3DDefensive_Driving_ORG%26sesskey%3D2HVMbBRpib"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/roles"/&gt;Manager&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Course creator" href="http://demo.moodle.net/course/switchrole.php?id=625&amp;amp;sesskey=2HVMbBRpib&amp;amp;switchrole=2&amp;amp;returnurl=http%3A%2F%2Fdemo.moodle.net%2Fmod%2Fscorm%2Fplayer.php%3Fscoid%3D0%26cm%3D1778%26currentorg%3DDefensive_Driving_ORG%26sesskey%3D2HVMbBRpib"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/roles"/&gt;Course creator&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Teacher" href="http://demo.moodle.net/course/switchrole.php?id=625&amp;amp;sesskey=2HVMbBRpib&amp;amp;switchrole=3&amp;amp;returnurl=http%3A%2F%2Fdemo.moodle.net%2Fmod%2Fscorm%2Fplayer.php%3Fscoid%3D0%26cm%3D1778%26currentorg%3DDefensive_Driving_ORG%26sesskey%3D2HVMbBRpib"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/roles"/&gt;Teacher&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Non-editing teacher" href="http://demo.moodle.net/course/switchrole.php?id=625&amp;amp;sesskey=2HVMbBRpib&amp;amp;switchrole=4&amp;amp;returnurl=http%3A%2F%2Fdemo.moodle.net%2Fmod%2Fscorm%2Fplayer.php%3Fscoid%3D0%26cm%3D1778%26currentorg%3DDefensive_Driving_ORG%26sesskey%3D2HVMbBRpib"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/roles"/&gt;Non-editing teacher&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Student" href="http://demo.moodle.net/course/switchrole.php?id=625&amp;amp;sesskey=2HVMbBRpib&amp;amp;switchrole=5&amp;amp;returnurl=http%3A%2F%2Fdemo.moodle.net%2Fmod%2Fscorm%2Fplayer.php%3Fscoid%3D0%26cm%3D1778%26currentorg%3DDefensive_Driving_ORG%26sesskey%3D2HVMbBRpib"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/roles"/&gt;Student&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Guest" href="http://demo.moodle.net/course/switchrole.php?id=625&amp;amp;sesskey=2HVMbBRpib&amp;amp;switchrole=6&amp;amp;returnurl=http%3A%2F%2Fdemo.moodle.net%2Fmod%2Fscorm%2Fplayer.php%3Fscoid%3D0%26cm%3D1778%26currentorg%3DDefensive_Driving_ORG%26sesskey%3D2HVMbBRpib"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/roles"/&gt;Guest&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Authenticated user" href="http://demo.moodle.net/course/switchrole.php?id=625&amp;amp;sesskey=2HVMbBRpib&amp;amp;switchrole=7&amp;amp;returnurl=http%3A%2F%2Fdemo.moodle.net%2Fmod%2Fscorm%2Fplayer.php%3Fscoid%3D0%26cm%3D1778%26currentorg%3DDefensive_Driving_ORG%26sesskey%3D2HVMbBRpib"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/roles"/&gt;Authenticated user&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_unknown collapsed contains_branch"&gt;&lt;hr/&gt;&lt;p class="tree_item branch root_node" id="usersettings"&gt;&lt;span&gt;My profile settings&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Edit profile" href="http://demo.moodle.net/user/editadvanced.php?id=2&amp;amp;course=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Edit profile&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Change password" href="http://demo.moodle.net/login/change_password.php?id=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Change password&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Roles&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="This user&amp;#039;s role assignments" href="http://demo.moodle.net/admin/roles/usersroles.php?userid=2&amp;amp;courseid=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;This user's role assignments&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Permissions" href="http://demo.moodle.net/admin/roles/permissions.php?contextid=87&amp;amp;userid=2&amp;amp;courseid=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Permissions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Check permissions" href="http://demo.moodle.net/admin/roles/check.php?contextid=87&amp;amp;userid=2&amp;amp;courseid=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Check permissions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Security keys" href="http://demo.moodle.net/user/managetoken.php?sesskey=2HVMbBRpib"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Security keys&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Messaging" href="http://demo.moodle.net/message/edit.php?id=2&amp;amp;course=625"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Messaging&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_unknown collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Blogs&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Preferences" href="http://demo.moodle.net/blog/preferences.php"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Preferences&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="External blogs" href="http://demo.moodle.net/blog/external_blogs.php"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;External blogs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Register an external blog" href="http://demo.moodle.net/blog/external_blog_edit.php"&gt;&lt;img alt="" class="smallicon navicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/navigationitem"/&gt;Register an external blog&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;hr/&gt;&lt;p class="tree_item branch root_node"&gt;&lt;span&gt;Site administration&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Notifications" href="http://demo.moodle.net/admin/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Notifications&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Registration" href="http://demo.moodle.net/admin/registration/register.php?huburl=http%3A%2F%2Fhub.moodle.org&amp;amp;hubname=Moodle.org"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Registration&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Advanced features" href="http://demo.moodle.net/admin/settings.php?section=optionalsubsystems"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Advanced features&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Users&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Accounts&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Browse list of users" href="http://demo.moodle.net/admin/user.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Browse list of users&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Bulk user actions" href="http://demo.moodle.net/admin/user/user_bulk.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Bulk user actions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Add a new user" href="http://demo.moodle.net/user/editadvanced.php?id=-1"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Add a new user&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="User profile fields" href="http://demo.moodle.net/user/profile/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;User profile fields&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Cohorts" href="http://demo.moodle.net/cohort/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Cohorts&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Upload users" href="http://demo.moodle.net/admin/tool/uploaduser/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Upload users&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Upload user pictures" href="http://demo.moodle.net/admin/tool/uploaduser/picture.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Upload user pictures&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Permissions&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="User policies" href="http://demo.moodle.net/admin/settings.php?section=userpolicies"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;User policies&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Site administrators" href="http://demo.moodle.net/admin/roles/admins.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Site administrators&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Define roles" href="http://demo.moodle.net/admin/roles/manage.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Define roles&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Assign system roles" href="http://demo.moodle.net/admin/roles/assign.php?contextid=1"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Assign system roles&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Check system permissions" href="http://demo.moodle.net/admin/roles/check.php?contextid=1"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Check system permissions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Capability overview" href="http://demo.moodle.net/admin/tool/capability/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Capability overview&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Unsupported role assignments" href="http://demo.moodle.net/admin/tool/unsuproles/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Unsupported role assignments&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Courses&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Add/edit courses" href="http://demo.moodle.net/course/index.php?categoryedit=on"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Add/edit courses&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Course default settings" href="http://demo.moodle.net/admin/settings.php?section=coursesettings"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Course default settings&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Course request" href="http://demo.moodle.net/admin/settings.php?section=courserequest"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Course request&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Backups&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="General backup defaults" href="http://demo.moodle.net/admin/settings.php?section=backupgeneralsettings"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;General backup defaults&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Automated backup setup" href="http://demo.moodle.net/admin/settings.php?section=automated"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Automated backup setup&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Grades&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="General settings" href="http://demo.moodle.net/admin/settings.php?section=gradessettings"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;General settings&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Grade category settings" href="http://demo.moodle.net/admin/settings.php?section=gradecategorysettings"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Grade category settings&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Grade item settings" href="http://demo.moodle.net/admin/settings.php?section=gradeitemsettings"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Grade item settings&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Scales" href="http://demo.moodle.net/grade/edit/scale/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Scales&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Outcomes" href="http://demo.moodle.net/grade/edit/outcome/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Outcomes&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Letters" href="http://demo.moodle.net/grade/edit/letter/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Letters&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Report settings&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Grader report" href="http://demo.moodle.net/admin/settings.php?section=gradereportgrader"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Grader report&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Overview report" href="http://demo.moodle.net/admin/settings.php?section=gradereportoverview"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Overview report&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="User report" href="http://demo.moodle.net/admin/settings.php?section=gradereportuser"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;User report&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Location&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Location settings" href="http://demo.moodle.net/admin/settings.php?section=locationsettings"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Location settings&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Update timezones" href="http://demo.moodle.net/admin/tool/timezoneimport/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Update timezones&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Language&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Language settings" href="http://demo.moodle.net/admin/settings.php?section=langsettings"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Language settings&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Language customisation" href="http://demo.moodle.net/admin/tool/customlang/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Language customisation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Language packs" href="http://demo.moodle.net/admin/tool/langimport/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Language packs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Plugins&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Plugins overview" href="http://demo.moodle.net/admin/plugins.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Plugins overview&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Activity modules&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage activities" href="http://demo.moodle.net/admin/modules.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage activities&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Assignment" href="http://demo.moodle.net/admin/settings.php?section=modsettingassign"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Assignment&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Book" href="http://demo.moodle.net/admin/settings.php?section=modsettingbook"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Book&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Chat" href="http://demo.moodle.net/admin/settings.php?section=modsettingchat"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Chat&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Database" href="http://demo.moodle.net/admin/settings.php?section=modsettingdata"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Database&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Folder" href="http://demo.moodle.net/admin/settings.php?section=modsettingfolder"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Folder&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Forum" href="http://demo.moodle.net/admin/settings.php?section=modsettingforum"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Forum&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Glossary" href="http://demo.moodle.net/admin/settings.php?section=modsettingglossary"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Glossary&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="IMS content package" href="http://demo.moodle.net/admin/settings.php?section=modsettingimscp"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;IMS content package&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Lesson" href="http://demo.moodle.net/admin/settings.php?section=modsettinglesson"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Lesson&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="External Tool" href="http://demo.moodle.net/admin/settings.php?section=modsettinglti"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;External Tool&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Page" href="http://demo.moodle.net/admin/settings.php?section=modsettingpage"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Page&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Quiz" href="http://demo.moodle.net/admin/settings.php?section=modsettingquiz"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Quiz&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="File" href="http://demo.moodle.net/admin/settings.php?section=modsettingresource"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;File&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="SCORM package" href="http://demo.moodle.net/admin/settings.php?section=modsettingscorm"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;SCORM package&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="URL" href="http://demo.moodle.net/admin/settings.php?section=modsettingurl"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;URL&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Workshop" href="http://demo.moodle.net/admin/settings.php?section=modsettingworkshop"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Workshop&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Assignment plugins&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Submission plugins&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage assignment submission plugins" href="http://demo.moodle.net/mod/assign/adminmanageplugins.php?subtype=assignsubmission"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage assignment submission plugins&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="File submissions" href="http://demo.moodle.net/admin/settings.php?section=assignsubmission_file"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;File submissions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Online text submissions" href="http://demo.moodle.net/admin/settings.php?section=assignsubmission_onlinetext"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Online text submissions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Submission comments" href="http://demo.moodle.net/admin/settings.php?section=assignsubmission_comments"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Submission comments&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Feedback plugins&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage assignment feedback plugins" href="http://demo.moodle.net/mod/assign/adminmanageplugins.php?subtype=assignfeedback"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage assignment feedback plugins&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Feedback comments" href="http://demo.moodle.net/admin/settings.php?section=assignfeedback_comments"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Feedback comments&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="File feedback" href="http://demo.moodle.net/admin/settings.php?section=assignfeedback_file"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;File feedback&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Blocks&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage blocks" href="http://demo.moodle.net/admin/blocks.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage blocks&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Courses" href="http://demo.moodle.net/admin/settings.php?section=blocksettingcourse_list"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Courses&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Online users" href="http://demo.moodle.net/admin/settings.php?section=blocksettingonline_users"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Online users&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Remote RSS feeds" href="http://demo.moodle.net/admin/settings.php?section=blocksettingrss_client"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Remote RSS feeds&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Section links" href="http://demo.moodle.net/admin/settings.php?section=blocksettingsection_links"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Section links&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Tags" href="http://demo.moodle.net/admin/settings.php?section=blocksettingtags"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Tags&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Message outputs&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage message outputs" href="http://demo.moodle.net/admin/message.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage message outputs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Default message outputs" href="http://demo.moodle.net/message/defaultoutputs.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Default message outputs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Jabber message" href="http://demo.moodle.net/admin/settings.php?section=messagesettingjabber"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Jabber message&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Email" href="http://demo.moodle.net/admin/settings.php?section=messagesettingemail"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Email&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Authentication&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage authentication" href="http://demo.moodle.net/admin/settings.php?section=manageauths"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage authentication&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Email-based self-registration" href="http://demo.moodle.net/admin/auth_config.php?auth=email"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Email-based self-registration&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manual accounts" href="http://demo.moodle.net/admin/auth_config.php?auth=manual"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manual accounts&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="No login" href="http://demo.moodle.net/admin/auth_config.php?auth=nologin"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;No login&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Enrolments&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage enrol plugins" href="http://demo.moodle.net/admin/settings.php?section=manageenrols"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage enrol plugins&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Cohort sync" href="http://demo.moodle.net/admin/settings.php?section=enrolsettingscohort"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Cohort sync&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Guest access" href="http://demo.moodle.net/admin/settings.php?section=enrolsettingsguest"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Guest access&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manual enrolments" href="http://demo.moodle.net/admin/settings.php?section=enrolsettingsmanual"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manual enrolments&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Self enrolment" href="http://demo.moodle.net/admin/settings.php?section=enrolsettingsself"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Self enrolment&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Text editors&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage editors" href="http://demo.moodle.net/admin/settings.php?section=manageeditors"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage editors&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="TinyMCE HTML editor" href="http://demo.moodle.net/admin/settings.php?section=editorsettingstinymce"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;TinyMCE HTML editor&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Licences&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage licences" href="http://demo.moodle.net/admin/settings.php?section=managelicenses"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage licences&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Filters&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage filters" href="http://demo.moodle.net/admin/filters.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage filters&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Common filter settings" href="http://demo.moodle.net/admin/settings.php?section=commonfiltersettings"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Common filter settings&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Convert URLs into links and images" href="http://demo.moodle.net/admin/settings.php?section=filtersettingfilterurltolink"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Convert URLs into links and images&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Display emoticons as images" href="http://demo.moodle.net/admin/settings.php?section=filtersettingfilteremoticon"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Display emoticons as images&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Multi-Language Content" href="http://demo.moodle.net/admin/settings.php?section=filtersettingfiltermultilang"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Multi-Language Content&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="TeX notation" href="http://demo.moodle.net/admin/settings.php?section=filtersettingfiltertex"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;TeX notation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Repositories&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage repositories" href="http://demo.moodle.net/admin/repository.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage repositories&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Common repository settings" href="http://demo.moodle.net/admin/settings.php?section=managerepositoriescommon"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Common repository settings&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Upload a file" href="http://demo.moodle.net/admin/repository.php?action=edit&amp;amp;sesskey=2HVMbBRpib&amp;amp;repos=upload"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Upload a file&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Server files" href="http://demo.moodle.net/admin/repository.php?action=edit&amp;amp;sesskey=2HVMbBRpib&amp;amp;repos=local"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Server files&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Recent files" href="http://demo.moodle.net/admin/repository.php?action=edit&amp;amp;sesskey=2HVMbBRpib&amp;amp;repos=recent"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Recent files&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Private files" href="http://demo.moodle.net/admin/repository.php?action=edit&amp;amp;sesskey=2HVMbBRpib&amp;amp;repos=user"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Private files&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Youtube videos" href="http://demo.moodle.net/admin/repository.php?action=edit&amp;amp;sesskey=2HVMbBRpib&amp;amp;repos=youtube"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Youtube videos&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Flickr public" href="http://demo.moodle.net/admin/repository.php?action=edit&amp;amp;sesskey=2HVMbBRpib&amp;amp;repos=flickr_public"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Flickr public&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="URL downloader" href="http://demo.moodle.net/admin/repository.php?action=edit&amp;amp;sesskey=2HVMbBRpib&amp;amp;repos=url"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;URL downloader&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Wikimedia" href="http://demo.moodle.net/admin/repository.php?action=edit&amp;amp;sesskey=2HVMbBRpib&amp;amp;repos=wikimedia"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Wikimedia&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Web services&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Overview" href="http://demo.moodle.net/admin/settings.php?section=webservicesoverview"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Overview&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="API Documentation" href="http://demo.moodle.net/admin/webservice/documentation.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;API Documentation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="External services" href="http://demo.moodle.net/admin/settings.php?section=externalservices"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;External services&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage protocols" href="http://demo.moodle.net/admin/settings.php?section=webserviceprotocols"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage protocols&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage tokens" href="http://demo.moodle.net/admin/settings.php?section=webservicetokens"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage tokens&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Question behaviours&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage question behaviours" href="http://demo.moodle.net/admin/qbehaviours.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage question behaviours&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Question types&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage question types" href="http://demo.moodle.net/admin/qtypes.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage question types&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Reports&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage reports" href="http://demo.moodle.net/admin/reports.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage reports&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Admin tools&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage admin tools" href="http://demo.moodle.net/admin/tools.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage admin tools&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Local plugins&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage local plugins" href="http://demo.moodle.net/admin/localplugins.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage local plugins&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Security&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="IP blocker" href="http://demo.moodle.net/admin/settings.php?section=ipblocker"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;IP blocker&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Site policies" href="http://demo.moodle.net/admin/settings.php?section=sitepolicies"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Site policies&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="HTTP security" href="http://demo.moodle.net/admin/settings.php?section=httpsecurity"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;HTTP security&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Notifications" href="http://demo.moodle.net/admin/settings.php?section=notifications"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Notifications&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Anti-Virus" href="http://demo.moodle.net/admin/settings.php?section=antivirus"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Anti-Virus&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Appearance&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Themes&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Theme settings" href="http://demo.moodle.net/admin/settings.php?section=themesettings"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Theme settings&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Theme selector" href="http://demo.moodle.net/theme/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Theme selector&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Afterburner" href="http://demo.moodle.net/admin/settings.php?section=themesettingafterburner"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Afterburner&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Arialist" href="http://demo.moodle.net/admin/settings.php?section=themesettingarialist"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Arialist&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Brick" href="http://demo.moodle.net/admin/settings.php?section=themesettingbrick"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Brick&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Formal white" href="http://demo.moodle.net/admin/settings.php?section=themesettingformal_white"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Formal white&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Fusion" href="http://demo.moodle.net/admin/settings.php?section=themesettingfusion"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Fusion&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Magazine" href="http://demo.moodle.net/admin/settings.php?section=themesettingmagazine"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Magazine&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="MyMobile" href="http://demo.moodle.net/admin/settings.php?section=themesettingmymobile"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;MyMobile&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Nimble" href="http://demo.moodle.net/admin/settings.php?section=themesettingnimble"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Nimble&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Nonzero" href="http://demo.moodle.net/admin/settings.php?section=themesettingnonzero"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Nonzero&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Overlay" href="http://demo.moodle.net/admin/settings.php?section=themesettingoverlay"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Overlay&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Sky High" href="http://demo.moodle.net/admin/settings.php?section=themesettingsky_high"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Sky High&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Splash" href="http://demo.moodle.net/admin/settings.php?section=themesettingsplash"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Splash&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Calendar" href="http://demo.moodle.net/admin/settings.php?section=calendar"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Calendar&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Blog" href="http://demo.moodle.net/admin/settings.php?section=blog"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Blog&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Navigation" href="http://demo.moodle.net/admin/settings.php?section=navigation"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Navigation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="HTML settings" href="http://demo.moodle.net/admin/settings.php?section=htmlsettings"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;HTML settings&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Media embedding" href="http://demo.moodle.net/admin/settings.php?section=mediasettings"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Media embedding&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Moodle Docs" href="http://demo.moodle.net/admin/settings.php?section=documentation"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Moodle Docs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Default My Moodle page" href="http://demo.moodle.net/my/indexsys.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Default My Moodle page&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Default profile page" href="http://demo.moodle.net/user/profilesys.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Default profile page&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Courses" href="http://demo.moodle.net/admin/settings.php?section=coursecontact"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Courses&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="AJAX and Javascript" href="http://demo.moodle.net/admin/settings.php?section=ajax"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;AJAX and Javascript&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Manage tags" href="http://demo.moodle.net/tag/manage.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Manage tags&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Additional HTML" href="http://demo.moodle.net/admin/settings.php?section=additionalhtml"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Additional HTML&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Front page&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Front page settings" href="http://demo.moodle.net/admin/settings.php?section=frontpagesettings"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Front page settings&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Front page roles" href="http://demo.moodle.net/admin/roles/assign.php?contextid=2"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Front page roles&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Front page filters" href="http://demo.moodle.net/filter/manage.php?contextid=2"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Front page filters&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Front page backup" href="http://demo.moodle.net/backup/backup.php?id=1"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Front page backup&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Front page restore" href="http://demo.moodle.net/backup/restorefile.php?contextid=2"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Front page restore&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Front page questions" href="http://demo.moodle.net/question/edit.php?courseid=1"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Front page questions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Server&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="System paths" href="http://demo.moodle.net/admin/settings.php?section=systempaths"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;System paths&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Support contact" href="http://demo.moodle.net/admin/settings.php?section=supportcontact"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Support contact&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Session handling" href="http://demo.moodle.net/admin/settings.php?section=sessionhandling"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Session handling&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Statistics" href="http://demo.moodle.net/admin/settings.php?section=stats"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Statistics&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="HTTP" href="http://demo.moodle.net/admin/settings.php?section=http"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;HTTP&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Maintenance mode" href="http://demo.moodle.net/admin/settings.php?section=maintenancemode"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Maintenance mode&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Cleanup" href="http://demo.moodle.net/admin/settings.php?section=cleanup"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Cleanup&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Environment" href="http://demo.moodle.net/admin/environment.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Environment&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="PHP info" href="http://demo.moodle.net/admin/phpinfo.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;PHP info&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Performance" href="http://demo.moodle.net/admin/settings.php?section=performance"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Performance&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Hubs" href="http://demo.moodle.net/admin/registration/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Hubs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Update notifications" href="http://demo.moodle.net/admin/settings.php?section=updatenotifications"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Update notifications&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Reports&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Comments" href="http://demo.moodle.net/comment/"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Comments&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Backups" href="http://demo.moodle.net/report/backups/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Backups&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Config changes" href="http://demo.moodle.net/report/configlog/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Config changes&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Course overview" href="http://demo.moodle.net/report/courseoverview/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Course overview&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Logs" href="http://demo.moodle.net/report/log/index.php?id=1"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Logs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Live logs" href="http://demo.moodle.net/report/loglive/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Live logs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Question instances" href="http://demo.moodle.net/report/questioninstances/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Question instances&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Security overview" href="http://demo.moodle.net/report/security/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Security overview&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Statistics" href="http://demo.moodle.net/report/stats/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Statistics&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Spam cleaner" href="http://demo.moodle.net/admin/tool/spamcleaner/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Spam cleaner&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Development&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed contains_branch"&gt;&lt;p class="tree_item branch"&gt;&lt;span&gt;Experimental&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Experimental settings" href="http://demo.moodle.net/admin/settings.php?section=experimentalsettings"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Experimental settings&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Database migration" href="http://demo.moodle.net/admin/tool/dbtransfer/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Database migration&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Debugging" href="http://demo.moodle.net/admin/settings.php?section=debugging"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Debugging&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Web service test client" href="http://demo.moodle.net/admin/webservice/testclient.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Web service test client&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Purge all caches" href="http://demo.moodle.net/admin/purgecaches.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Purge all caches&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="PHPUnit tests" href="http://demo.moodle.net/admin/tool/phpunit/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;PHPUnit tests&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="XMLDB editor" href="http://demo.moodle.net/admin/tool/xmldb/"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;XMLDB editor&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Assignment upgrade helper" href="http://demo.moodle.net/admin/tool/assignmentupgrade/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Assignment upgrade helper&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li class="type_setting collapsed item_with_icon"&gt;&lt;p class="tree_item leaf"&gt;&lt;a title="Question engine upgrade helper" href="http://demo.moodle.net/admin/tool/qeupgradehelper/index.php"&gt;&lt;img alt="" class="smallicon" title="" src="http://demo.moodle.net/theme/image.php/afterburner/core/1349770785/i/settings"/&gt;Question engine upgrade helper&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="footer"&gt;&lt;form class="adminsearchform" method="get" action="http://demo.moodle.net/admin/search.php"&gt;&lt;div&gt;&lt;label for="adminsearchquery" class="accesshide"&gt;Search in settings&lt;/label&gt;&lt;input id="adminsearchquery" type="text" name="query" value=""/&gt;&lt;input type="submit" value="Search"/&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span id="sb-2" class="skip-block-to"&gt;&lt;/span&gt;&lt;a href="#sb-3" class="skip-block"&gt;Skip Add a block&lt;/a&gt;&lt;div class="block block_adminblock"&gt;&lt;div class="header"&gt;&lt;div class="title"&gt;&lt;div class="block_action"&gt;&lt;/div&gt;&lt;h2&gt;Add a block&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="content"&gt;&lt;div class="singleselect"&gt;&lt;form method="get" action="http://demo.moodle.net/mod/scorm/player.php" id="add_block"&gt;&lt;div&gt;&lt;input type="hidden" name="scoid" value="0"/&gt;&lt;input type="hidden" name="cm" value="1778"/&gt;&lt;input type="hidden" name="currentorg" value="Defensive_Driving_ORG"/&gt;&lt;input type="hidden" name="sesskey" value="2HVMbBRpib"/&gt;&lt;select id="single_select5091beb7c30ba4" class="select menubui_addblock" name="bui_addblock"&gt;&lt;option value=""&gt;Add...&lt;/option&gt;&lt;option value="admin_bookmarks"&gt;Admin bookmarks&lt;/option&gt;&lt;option value="blog_menu"&gt;Blog menu&lt;/option&gt;&lt;option value="blog_tags"&gt;Blog tags&lt;/option&gt;&lt;option value="comments"&gt;Comments&lt;/option&gt;&lt;option value="html"&gt;HTML&lt;/option&gt;&lt;option value="myprofile"&gt;Logged in user&lt;/option&gt;&lt;option value="mentees"&gt;Mentees&lt;/option&gt;&lt;option value="private_files"&gt;My private files&lt;/option&gt;&lt;option value="participants"&gt;People&lt;/option&gt;&lt;option value="recent_activity"&gt;Recent activity&lt;/option&gt;&lt;option value="blog_recent"&gt;Recent blog entries&lt;/option&gt;&lt;option value="rss_client"&gt;Remote RSS feeds&lt;/option&gt;&lt;option value="tags"&gt;Tags&lt;/option&gt;&lt;/select&gt;&lt;noscript style="inline"&gt;&lt;div&gt;&lt;input type="submit" value="Go"/&gt;&lt;/div&gt;&lt;/noscript&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span id="sb-3" class="skip-block-to"&gt;&lt;/span&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
 
&lt;div id="page-footer" class="clearfix"&gt;
&lt;div class="footer-left"&gt;
&lt;a href="http://moodle.org" title="Moodle"&gt;
&lt;img src="http://demo.moodle.net/theme/image.php/afterburner/theme/1349770785/footer/moodle-logo" alt="Moodle logo"/&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;div class="footer-right"&gt;
&lt;div class="logininfo"&gt;You are logged in as &lt;a href="http://demo.moodle.net/user/profile.php?id=2"&gt;Admin User&lt;/a&gt; (&lt;a href="http://demo.moodle.net/login/logout.php?sesskey=2HVMbBRpib"&gt;Logout&lt;/a&gt;)&lt;/div&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;div class="clearfix"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;script type="text/javascript"&gt;
//&lt;![CDATA[
M.yui.add_module({"mod_scorm":{"name":"mod_scorm","fullpath":"http:\/\/demo.moodle.net\/lib\/javascript.php\/1349770785\/mod\/scorm\/module.js","requires":[]}});

//]]&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://demo.moodle.net/theme/javascript.php/afterburner/1349770785/footer"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
//&lt;![CDATA[
M.str = {"moodle":{"lastmodified":"Last modified","name":"Name","error":"Error","info":"Information","viewallcourses":"View all courses","cancel":"Cancel","yes":"Yes","hide":"Hide","show":"Show"},"repository":{"type":"Type","size":"Size","invalidjson":"Invalid JSON string","nofilesattached":"No files attached","filepicker":"File picker","logout":"Logout","nofilesavailable":"No files available","norepositoriesavailable":"Sorry, none of your current repositories can return files in the required format.","fileexistsdialogheader":"File exists","fileexistsdialog_editor":"A file with that name has already been attached to the text you are editing.","fileexistsdialog_filemanager":"A file with that name has already been attached","renameto":"Rename to \"{$a}\"","referencesexist":"There are {$a} alias\/shortcut files that use this file as their source"},"block":{"addtodock":"Move this to the dock","undockitem":"Undock this item","undockall":"Undock all"},"langconfig":{"thisdirectionvertical":"btt"},"admin":{"confirmation":"Confirmation"},"scorm":{"navigation":"Navigation","toc":"TOC","popupsblocked":"It appears that popup windows are blocked, stopping this scorm module from playing. Please check your browser settings, before starting again."}};
//]]&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
//&lt;![CDATA[
var navtreeexpansions293 = [{"id":"expandable_branch_1","key":"441","type":30},{"id":"expandable_branch_2","key":"442","type":30},{"id":"expandable_branch_3","key":"444","type":30},{"id":"expandable_branch_4","key":"445","type":30}];
//]]&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
//&lt;![CDATA[
YUI(M.yui.loader).use('node', function(Y) {
M.util.load_flowplayer();
setTimeout("fix_column_widths()", 20);
M.yui.galleryversion="2010.04.08-12-35";Y.use("moodle-filter_glossary-autolinker",function() {M.filter_glossary.init_filter_autolinking({"courseid":0});
});
M.util.init_select_autosubmit(Y, "tocmenu", "single_select5091beb7c30ba1", false);
M.yui.galleryversion="2010.04.08-12-35";Y.use("core_dock","moodle-block_navigation-navigation",function() {M.block_navigation.init_add_tree({"id":"293","instance":"293","candock":true,"courselimit":"20","expansionlimit":0});
});
M.yui.galleryversion="2010.04.08-12-35";Y.use("core_dock","moodle-block_navigation-navigation",function() {M.block_navigation.init_add_tree({"id":"294","instance":"294","candock":true});
});
M.util.init_select_autosubmit(Y, "add_block", "single_select5091beb7c30ba4", "");
M.util.init_block_hider(Y, {"id":"inst293","title":"Navigation","preference":"block293hidden","tooltipVisible":"Hide Navigation block","tooltipHidden":"Show Navigation block"});
M.util.init_block_hider(Y, {"id":"inst294","title":"Settings","preference":"block294hidden","tooltipVisible":"Hide Settings block","tooltipHidden":"Show Settings block"});
Y.use('mod_scorm', function(Y) { M.mod_scorm.init(Y, "0", "3", "Defensive Driving", false, "162"); });
Y.on('click', openpopup, "#action_link5091beb7c30ba2", null, {"url":"http:\/\/demo.moodle.net\/report\/loglive\/index.php?id=1&amp;inpopup=1","name":"popup","options":"height=400,width=500,top=0,left=0,menubar=0,location=0,scrollbars,resizable,toolbar,status,directories=0,fullscreen=0,dependent"});
Y.on('click', openpopup, "#action_link5091beb7c30ba3", null, {"url":"http:\/\/demo.moodle.net\/report\/loglive\/index.php?id=625&amp;inpopup=1","name":"popup","options":"height=400,width=500,top=0,left=0,menubar=0,location=0,scrollbars,resizable,toolbar,status,directories=0,fullscreen=0,dependent"});

});
//]]&gt;
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</text>
				</content>
				<redirectionURL/>
				<headersSize>408</headersSize>
				<bodySize>126697</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>452</wait>
				<receive>203</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.359-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?3.5.1/build/cssreset/reset-min.css&amp;3.5.1/build/cssfonts/fonts-min.css&amp;3.5.1/build/cssgrids/grids-min.css&amp;3.5.1/build/cssbase/base-min.css</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>3.5.1/build/cssreset/reset-min.css</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/cssfonts/fonts-min.css</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/cssgrids/grids-min.css</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/cssbase/base-min.css</value>
					</param>
				</queryString>
				<headersSize>515</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/css</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 27 Oct 2013 00:13:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Fri, 11 May 2012 14:27:23 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>text/css</mimeType>
					<text>html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}#yui3-css-stamp.cssfonts{display:none}.yui3-g{letter-spacing:-0.31em;*letter-spacing:normal;word-spacing:-0.43em}.yui3-u{display:inline-block;zoom:1;*display:inline;letter-spacing:normal;word-spacing:normal;vertical-align:top}.yui3-u-1,.yui3-u-1-2,.yui3-u-1-3,.yui3-u-2-3,.yui3-u-1-4,.yui3-u-3-4,.yui3-u-1-5,.yui3-u-2-5,.yui3-u-3-5,.yui3-u-4-5,.yui3-u-1-6,.yui3-u-5-6,.yui3-u-1-8,.yui3-u-3-8,.yui3-u-5-8,.yui3-u-7-8,.yui3-u-1-12,.yui3-u-5-12,.yui3-u-7-12,.yui3-u-11-12,.yui3-u-1-24,.yui3-u-5-24,.yui3-u-7-24,.yui3-u-11-24,.yui3-u-13-24,.yui3-u-17-24,.yui3-u-19-24,.yui3-u-23-24{display:inline-block;zoom:1;*display:inline;letter-spacing:normal;word-spacing:normal;vertical-align:top}.yui3-u-1{display:block}.yui3-u-1-2{width:50%}.yui3-u-1-3{width:33.33333%}.yui3-u-2-3{width:66.66666%}.yui3-u-1-4{width:25%}.yui3-u-3-4{width:75%}.yui3-u-1-5{width:20%}.yui3-u-2-5{width:40%}.yui3-u-3-5{width:60%}.yui3-u-4-5{width:80%}.yui3-u-1-6{width:16.656%}.yui3-u-5-6{width:83.33%}.yui3-u-1-8{width:12.5%}.yui3-u-3-8{width:37.5%}.yui3-u-5-8{width:62.5%}.yui3-u-7-8{width:87.5%}.yui3-u-1-12{width:8.3333%}.yui3-u-5-12{width:41.6666%}.yui3-u-7-12{width:58.3333%}.yui3-u-11-12{width:91.6666%}.yui3-u-1-24{width:4.1666%}.yui3-u-5-24{width:20.8333%}.yui3-u-7-24{width:29.1666%}.yui3-u-11-24{width:45.8333%}.yui3-u-13-24{width:54.1666%}.yui3-u-17-24{width:70.8333%}.yui3-u-19-24{width:79.1666%}.yui3-u-23-24{width:95.8333%}#yui3-css-stamp.cssgrids{display:none}h1{font-size:138.5%}h2{font-size:123.1%}h3{font-size:108%}h1,h2,h3{margin:1em 0}h1,h2,h3,h4,h5,h6,strong{font-weight:bold}abbr,acronym{border-bottom:1px dotted #000;cursor:help}em{font-style:italic}blockquote,ul,ol,dl{margin:1em}ol,ul,dl{margin-left:2em}ol{list-style:decimal outside}ul{list-style:disc outside}dl dd{margin-left:1em}th,td{border:1px solid #000;padding:.5em}th{font-weight:bold;text-align:center}caption{margin-bottom:.5em;text-align:center}p,fieldset,table,pre{margin-bottom:1em}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em}#yui3-css-stamp.cssbase{display:none}</text>
				</content>
				<redirectionURL/>
				<headersSize>260</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.359-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?3.5.1/build/yui/yui-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>3.5.1/build/yui/yui-min.js</value>
					</param>
				</queryString>
				<headersSize>404</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 27 Oct 2013 00:13:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Fri, 11 May 2012 14:28:42 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>if(typeof YUI!="undefined"){YUI._YUI=YUI;}var YUI=function(){var c=0,f=this,b=arguments,a=b.length,e=function(h,g){return(h&amp;&amp;h.hasOwnProperty&amp;&amp;(h instanceof g));},d=(typeof YUI_config!=="undefined")&amp;&amp;YUI_config;if(!(e(f,YUI))){f=new YUI();}else{f._init();if(YUI.GlobalConfig){f.applyConfig(YUI.GlobalConfig);}if(d){f.applyConfig(d);}if(!a){f._setup();}}if(a){for(;c&lt;a;c++){f.applyConfig(b[c]);}f._setup();}f.instanceOf=e;return f;};(function(){var q,b,r="3.5.1",i=".",o="http://yui.yahooapis.com/",u="yui3-js-enabled",d="yui3-css-stamp",m=function(){},h=Array.prototype.slice,s={"io.xdrReady":1,"io.xdrResponse":1,"SWF.eventHandler":1},g=(typeof window!="undefined"),f=(g)?window:null,w=(g)?f.document:null,e=w&amp;&amp;w.documentElement,a=e&amp;&amp;e.className,c={},j=new Date().getTime(),n=function(A,z,y,x){if(A&amp;&amp;A.addEventListener){A.addEventListener(z,y,x);}else{if(A&amp;&amp;A.attachEvent){A.attachEvent("on"+z,y);}}},v=function(B,A,z,x){if(B&amp;&amp;B.removeEventListener){try{B.removeEventListener(A,z,x);}catch(y){}}else{if(B&amp;&amp;B.detachEvent){B.detachEvent("on"+A,z);}}},t=function(){YUI.Env.windowLoaded=true;YUI.Env.DOMReady=true;if(g){v(window,"load",t);}},k=function(z,y){var x=z.Env._loader;if(x){x.ignoreRegistered=false;x.onEnd=null;x.data=null;x.required=[];x.loadType=null;}else{x=new z.Loader(z.config);z.Env._loader=x;}YUI.Env.core=z.Array.dedupe([].concat(YUI.Env.core,["loader-base","loader-rollup","loader-yui3"]));return x;},p=function(z,y){for(var x in y){if(y.hasOwnProperty(x)){z[x]=y[x];}}},l={success:true};if(e&amp;&amp;a.indexOf(u)==-1){if(a){a+=" ";}a+=u;e.className=a;}if(r.indexOf("@")&gt;-1){r="3.3.0";}q={applyConfig:function(E){E=E||m;var z,C,B=this.config,D=B.modules,y=B.groups,A=B.aliases,x=this.Env._loader;for(C in E){if(E.hasOwnProperty(C)){z=E[C];if(D&amp;&amp;C=="modules"){p(D,z);}else{if(A&amp;&amp;C=="aliases"){p(A,z);}else{if(y&amp;&amp;C=="groups"){p(y,z);}else{if(C=="win"){B[C]=(z&amp;&amp;z.contentWindow)||z;B.doc=B[C]?B[C].document:null;}else{if(C=="_yuid"){}else{B[C]=z;}}}}}}}if(x){x._config(E);}},_config:function(x){this.applyConfig(x);},_init:function(){var A,z,B=this,x=YUI.Env,y=B.Env,C;B.version=r;if(!y){B.Env={core:["get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"],mods:{},versions:{},base:o,cdn:o+r+"/build/",_idx:0,_used:{},_attached:{},_missed:[],_yidx:0,_uidx:0,_guidp:"y",_loaded:{},_BASE_RE:/(?:\?(?:[^&amp;]*&amp;)*([^&amp;]*))?\b(simpleyui|yui(?:-\w+)?)\/\2(?:-(min|debug))?\.js/,parseBasePath:function(H,F){var D=H.match(F),G,E;if(D){G=RegExp.leftContext||H.slice(0,H.indexOf(D[0]));E=D[3];if(D[1]){G+="?"+D[1];}G={filter:E,path:G};}return G;},getBase:x&amp;&amp;x.getBase||function(H){var F=(w&amp;&amp;w.getElementsByTagName("script"))||[],I=y.cdn,E,G,D,J;for(G=0,D=F.length;G&lt;D;++G){J=F[G].src;if(J){E=B.Env.parseBasePath(J,H);if(E){A=E.filter;I=E.path;break;}}}return I;}};y=B.Env;y._loaded[r]={};if(x&amp;&amp;B!==YUI){y._yidx=++x._yidx;y._guidp=("yui_"+r+"_"+y._yidx+"_"+j).replace(/\./g,"_");}else{if(YUI._YUI){x=YUI._YUI.Env;y._yidx+=x._yidx;y._uidx+=x._uidx;for(C in x){if(!(C in y)){y[C]=x[C];}}delete YUI._YUI;}}B.id=B.stamp(B);c[B.id]=B;}B.constructor=YUI;B.config=B.config||{bootstrap:true,cacheUse:true,debug:true,doc:w,fetchCSS:true,throwFail:true,useBrowserConsole:true,useNativeES5:true,win:f};if(w&amp;&amp;!w.getElementById(d)){z=w.createElement("div");z.innerHTML='&lt;div id="'+d+'" style="position: absolute !important; visibility: hidden !important"&gt;&lt;/div&gt;';YUI.Env.cssStampEl=z.firstChild;e.insertBefore(YUI.Env.cssStampEl,e.firstChild);}B.config.lang=B.config.lang||"en-US";B.config.base=YUI.config.base||B.Env.getBase(B.Env._BASE_RE);if(!A||(!("mindebug").indexOf(A))){A="min";}A=(A)?"-"+A:A;B.config.loaderPath=YUI.config.loaderPath||"loader/loader"+A+".js";},_setup:function(C){var y,B=this,x=[],A=YUI.Env.mods,z=B.config.core||[].concat(YUI.Env.core);for(y=0;y&lt;z.length;y++){if(A[z[y]]){x.push(z[y]);}}B._attach(["yui-base"]);B._attach(x);if(B.Loader){k(B);}},applyTo:function(D,C,z){if(!(C in s)){this.log(C+": applyTo not allowed","warn","yui");return null;}var y=c[D],B,x,A;if(y){B=C.split(".");x=y;for(A=0;A&lt;B.length;A=A+1){x=x[B[A]];if(!x){this.log("applyTo not found: "+C,"warn","yui");}}return x&amp;&amp;x.apply(y,z);}return null;},add:function(y,D,C,x){x=x||{};var B=YUI.Env,E={name:y,fn:D,version:C,details:x},F,A,z=B.versions;B.mods[y]=E;z[C]=z[C]||{};z[C][y]=E;for(A in c){if(c.hasOwnProperty(A)){F=c[A].Env._loader;if(F){if(!F.moduleInfo[y]||F.moduleInfo[y].temp){F.addModule(x,y);}}}}return this;},_attach:function(C,N){var G,O,M,J,x,E,z,A=YUI.Env.mods,H=YUI.Env.aliases,y=this,F,B=y.Env._loader,D=y.Env._attached,I=C.length,B,L=[];for(G=0;G&lt;I;G++){O=C[G];M=A[O];L.push(O);if(B&amp;&amp;B.conditions[O]){y.Object.each(B.conditions[O],function(Q){var P=Q&amp;&amp;((Q.ua&amp;&amp;y.UA[Q.ua])||(Q.test&amp;&amp;Q.test(y)));if(P){L.push(Q.name);}});}}C=L;I=C.length;for(G=0;G&lt;I;G++){if(!D[C[G]]){O=C[G];M=A[O];if(H&amp;&amp;H[O]){y._attach(H[O]);continue;}if(!M){if(B&amp;&amp;B.moduleInfo[O]){M=B.moduleInfo[O];N=true;}if(!N&amp;&amp;O){if((O.indexOf("skin-")===-1)&amp;&amp;(O.indexOf("css")===-1)){y.Env._missed.push(O);y.Env._missed=y.Array.dedupe(y.Env._missed);y.message("NOT loaded: "+O,"warn","yui");}}}else{D[O]=true;for(F=0;F&lt;y.Env._missed.length;F++){if(y.Env._missed[F]===O){y.message("Found: "+O+" (was reported as missing earlier)","warn","yui");y.Env._missed.splice(F,1);}}J=M.details;x=J.requires;E=J.use;z=J.after;if(x){for(F=0;F&lt;x.length;F++){if(!D[x[F]]){if(!y._attach(x)){return false;}break;}}}if(z){for(F=0;F&lt;z.length;F++){if(!D[z[F]]){if(!y._attach(z,true)){return false;}break;}}}if(M.fn){try{M.fn(y,O);}catch(K){y.error("Attach error: "+O,K,O);return false;}}if(E){for(F=0;F&lt;E.length;F++){if(!D[E[F]]){if(!y._attach(E)){return false;}break;}}}}}}return true;},use:function(){var A=h.call(arguments,0),E=A[A.length-1],D=this,C=0,y=[],z,x=D.Env,B=true;if(D.Lang.isFunction(E)){A.pop();}else{E=null;}if(D.Lang.isArray(A[0])){A=A[0];}if(D.config.cacheUse){while((z=A[C++])){if(!x._attached[z]){B=false;break;}}if(B){if(A.length){}D._notify(E,l,A);return D;}}if(D._loading){D._useQueue=D._useQueue||new D.Queue();D._useQueue.add([A,E]);}else{D._use(A,function(G,F){G._notify(E,F,A);});}return D;},_notify:function(A,x,y){if(!x.success&amp;&amp;this.config.loadErrorFn){this.config.loadErrorFn.call(this,this,A,x,y);}else{if(A){try{A(this,x);}catch(z){this.error("use callback error",z,y);}}}},_use:function(z,B){if(!this.Array){this._attach(["yui-base"]);}var O,G,P,L,y=this,Q=YUI.Env,A=Q.mods,x=y.Env,D=x._used,N=Q.aliases,K=Q._loaderQueue,T=z[0],F=y.Array,R=y.config,E=R.bootstrap,M=[],I=[],S=true,C=R.fetchCSS,J=function(X,W){var V=0,U=[];if(!X.length){return;}if(N){for(V=0;V&lt;X.length;V++){if(N[X[V]]){U=[].concat(U,N[X[V]]);}else{U.push(X[V]);}}X=U;}F.each(X,function(aa){if(!W){I.push(aa);}if(D[aa]){return;}var Y=A[aa],ab,Z;if(Y){D[aa]=true;ab=Y.details.requires;Z=Y.details.use;}else{if(!Q._loaded[r][aa]){M.push(aa);}else{D[aa]=true;}}if(ab&amp;&amp;ab.length){J(ab);}if(Z&amp;&amp;Z.length){J(Z,1);}});},H=function(Y){var W=Y||{success:true,msg:"not dynamic"},V,U,X=true,Z=W.data;y._loading=false;if(Z){U=M;M=[];I=[];J(Z);V=M.length;if(V){if(M.sort().join()==U.sort().join()){V=false;}}}if(V&amp;&amp;Z){y._loading=true;y._use(M,function(){if(y._attach(Z)){y._notify(B,W,Z);}});}else{if(Z){X=y._attach(Z);}if(X){y._notify(B,W,z);}}if(y._useQueue&amp;&amp;y._useQueue.size()&amp;&amp;!y._loading){y._use.apply(y,y._useQueue.next());}};if(T==="*"){S=y._attach(y.Object.keys(A));if(S){H();}return y;}if(A["loader"]&amp;&amp;!y.Loader){y._attach(["loader"]);}if(E&amp;&amp;y.Loader&amp;&amp;z.length){G=k(y);G.require(z);G.ignoreRegistered=true;G._boot=true;G.calculate(null,(C)?null:"js");z=G.sorted;G._boot=false;}J(z);O=M.length;if(O){M=y.Object.keys(F.hash(M));O=M.length;}if(E&amp;&amp;O&amp;&amp;y.Loader){y._loading=true;G=k(y);G.onEnd=H;G.context=y;G.data=z;G.ignoreRegistered=false;G.require(z);G.insert(null,(C)?null:"js");}else{if(E&amp;&amp;O&amp;&amp;y.Get&amp;&amp;!x.bootstrapped){y._loading=true;P=function(){y._loading=false;K.running=false;x.bootstrapped=true;Q._bootstrapping=false;if(y._attach(["loader"])){y._use(z,B);}};if(Q._bootstrapping){K.add(P);}else{Q._bootstrapping=true;y.Get.script(R.base+R.loaderPath,{onEnd:P});}}else{S=y._attach(z);if(S){H();}}}return y;},namespace:function(){var y=arguments,C,A=0,z,B,x;for(;A&lt;y.length;A++){C=this;x=y[A];if(x.indexOf(i)&gt;-1){B=x.split(i);for(z=(B[0]=="YAHOO")?1:0;z&lt;B.length;z++){C[B[z]]=C[B[z]]||{};C=C[B[z]];}}else{C[x]=C[x]||{};C=C[x];}}return C;},log:m,message:m,dump:function(x){return""+x;},error:function(B,y,A){var z=this,x;if(z.config.errorFn){x=z.config.errorFn.apply(z,arguments);}if(z.config.throwFail&amp;&amp;!x){throw(y||new Error(B));}else{z.message(B,"error",""+A);}return z;},guid:function(x){var y=this.Env._guidp+"_"+(++this.Env._uidx);return(x)?(x+y):y;},stamp:function(z,A){var x;if(!z){return z;}if(z.uniqueID&amp;&amp;z.nodeType&amp;&amp;z.nodeType!==9){x=z.uniqueID;}else{x=(typeof z==="string")?z:z._yuid;}if(!x){x=this.guid();if(!A){try{z._yuid=x;}catch(y){x=null;}}}return x;},destroy:function(){var x=this;if(x.Event){x.Event._unload();}delete c[x.id];delete x.Env;delete x.config;}};YUI.prototype=q;for(b in q){if(q.hasOwnProperty(b)){YUI[b]=q[b];}}YUI.applyConfig=function(x){if(!x){return;}if(YUI.GlobalConfig){this.prototype.applyConfig.call(this,YUI.GlobalConfig);}this.prototype.applyConfig.call(this,x);YUI.GlobalConfig=this.config;};YUI._init();if(g){n(window,"load",t);}else{t();}YUI.Env.add=n;YUI.Env.remove=v;if(typeof exports=="object"){exports.YUI=YUI;}}());YUI.add("yui-base",function(b){var i=b.Lang||(b.Lang={}),n=String.prototype,k=Object.prototype.toString,a={"undefined":"undefined","number":"number","boolean":"boolean","string":"string","[object Function]":"function","[object RegExp]":"regexp","[object Array]":"array","[object Date]":"date","[object Error]":"error"},c=/\{\s*([^|}]+?)\s*(?:\|([^}]*))?\s*\}/g,r=/^\s+|\s+$/g,e=/\{\s*\[(?:native code|function)\]\s*\}/i;i._isNative=function(v){return!!(b.config.useNativeES5&amp;&amp;v&amp;&amp;e.test(v));};i.isArray=i._isNative(Array.isArray)?Array.isArray:function(v){return i.type(v)==="array";};i.isBoolean=function(v){return typeof v==="boolean";};i.isDate=function(v){return i.type(v)==="date"&amp;&amp;v.toString()!=="Invalid Date"&amp;&amp;!isNaN(v);};i.isFunction=function(v){return i.type(v)==="function";};i.isNull=function(v){return v===null;};i.isNumber=function(v){return typeof v==="number"&amp;&amp;isFinite(v);};i.isObject=function(x,w){var v=typeof x;return(x&amp;&amp;(v==="object"||(!w&amp;&amp;(v==="function"||i.isFunction(x)))))||false;};i.isString=function(v){return typeof v==="string";};i.isUndefined=function(v){return typeof v==="undefined";};i.isValue=function(w){var v=i.type(w);switch(v){case"number":return isFinite(w);case"null":case"undefined":return false;default:return!!v;}};i.now=Date.now||function(){return new Date().getTime();};i.sub=function(v,w){return v.replace?v.replace(c,function(x,y){return i.isUndefined(w[y])?x:w[y];}):v;};i.trim=n.trim?function(v){return v&amp;&amp;v.trim?v.trim():v;}:function(v){try{return v.replace(r,"");}catch(w){return v;}};i.trimLeft=n.trimLeft?function(v){return v.trimLeft();}:function(v){return v.replace(/^\s+/,"");};i.trimRight=n.trimRight?function(v){return v.trimRight();}:function(v){return v.replace(/\s+$/,"");};i.type=function(v){return a[typeof v]||a[k.call(v)]||(v?"object":"null");};var f=b.Lang,q=Array.prototype,o=Object.prototype.hasOwnProperty;function j(x,A,z){var w,v;A||(A=0);if(z||j.test(x)){try{return q.slice.call(x,A);}catch(y){v=[];for(w=x.length;A&lt;w;++A){v.push(x[A]);}return v;}}return[x];}b.Array=j;j.dedupe=function(A){var z={},x=[],w,y,v;for(w=0,v=A.length;w&lt;v;++w){y=A[w];if(!o.call(z,y)){z[y]=1;x.push(y);}}return x;};j.each=j.forEach=f._isNative(q.forEach)?function(x,v,w){q.forEach.call(x||[],v,w||b);return b;}:function(z,x,y){for(var w=0,v=(z&amp;&amp;z.length)||0;w&lt;v;++w){if(w in z){x.call(y||b,z[w],w,z);}}return b;};j.hash=function(y,w){var z={},A=(w&amp;&amp;w.length)||0,x,v;for(x=0,v=y.length;x&lt;v;++x){if(x in y){z[y[x]]=A&gt;x&amp;&amp;x in w?w[x]:true;}}return z;};j.indexOf=f._isNative(q.indexOf)?function(x,v,w){return q.indexOf.call(x,v,w);}:function(y,w,x){var v=y.length;x=+x||0;x=(x&gt;0||-1)*Math.floor(Math.abs(x));if(x&lt;0){x+=v;if(x&lt;0){x=0;}}for(;x&lt;v;++x){if(x in y&amp;&amp;y[x]===w){return x;}}return-1;};j.numericSort=function(w,v){return w-v;};j.some=f._isNative(q.some)?function(x,v,w){return q.some.call(x,v,w);}:function(z,x,y){for(var w=0,v=z.length;w&lt;v;++w){if(w in z&amp;&amp;x.call(y,z[w],w,z)){return true;}}return false;};j.test=function(x){var v=0;if(f.isArray(x)){v=1;}else{if(f.isObject(x)){try{if("length"in x&amp;&amp;!x.tagName&amp;&amp;!x.alert&amp;&amp;!x.apply){v=2;}}catch(w){}}}return v;};function t(){this._init();this.add.apply(this,arguments);}t.prototype={_init:function(){this._q=[];},next:function(){return this._q.shift();},last:function(){return this._q.pop();},add:function(){this._q.push.apply(this._q,arguments);return this;},size:function(){return this._q.length;}};b.Queue=t;YUI.Env._loaderQueue=YUI.Env._loaderQueue||new t();var m="__",o=Object.prototype.hasOwnProperty,l=b.Lang.isObject;b.cached=function(x,v,w){v||(v={});return function(y){var z=arguments.length&gt;1?Array.prototype.join.call(arguments,m):String(y);if(!(z in v)||(w&amp;&amp;v[z]==w)){v[z]=x.apply(x,arguments);}return v[z];};};b.getLocation=function(){var v=b.config.win;return v&amp;&amp;v.location;};b.merge=function(){var x=arguments,y=0,w=x.length,v={};for(;y&lt;w;++y){b.mix(v,x[y],true);}return v;};b.mix=function(v,w,C,x,z,D){var A,G,F,y,H,B,E;if(!v||!w){return v||b;}if(z){if(z===2){b.mix(v.prototype,w.prototype,C,x,0,D);}F=z===1||z===3?w.prototype:w;E=z===1||z===4?v.prototype:v;if(!F||!E){return v;}}else{F=w;E=v;}A=C&amp;&amp;!D;if(x){for(y=0,B=x.length;y&lt;B;++y){H=x[y];if(!o.call(F,H)){continue;}G=A?false:H in E;if(D&amp;&amp;G&amp;&amp;l(E[H],true)&amp;&amp;l(F[H],true)){b.mix(E[H],F[H],C,null,0,D);}else{if(C||!G){E[H]=F[H];}}}}else{for(H in F){if(!o.call(F,H)){continue;}G=A?false:H in E;if(D&amp;&amp;G&amp;&amp;l(E[H],true)&amp;&amp;l(F[H],true)){b.mix(E[H],F[H],C,null,0,D);}else{if(C||!G){E[H]=F[H];}}}if(b.Object._hasEnumBug){b.mix(E,F,C,b.Object._forceEnum,z,D);}}return v;};var f=b.Lang,o=Object.prototype.hasOwnProperty,u,g=b.Object=f._isNative(Object.create)?function(v){return Object.create(v);}:(function(){function v(){}return function(w){v.prototype=w;return new v();};}()),d=g._forceEnum=["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","toLocaleString","valueOf"],s=g._hasEnumBug=!{valueOf:0}.propertyIsEnumerable("valueOf"),p=g._hasProtoEnumBug=(function(){}).propertyIsEnumerable("prototype"),h=g.owns=function(w,v){return!!w&amp;&amp;o.call(w,v);};g.hasKey=h;g.keys=f._isNative(Object.keys)?Object.keys:function(z){if(!f.isObject(z)){throw new TypeError("Object.keys called on a non-object");}var y=[],x,w,v;if(p&amp;&amp;typeof z==="function"){for(w in z){if(h(z,w)&amp;&amp;w!=="prototype"){y.push(w);}}}else{for(w in z){if(h(z,w)){y.push(w);}}}if(s){for(x=0,v=d.length;x&lt;v;++x){w=d[x];if(h(z,w)){y.push(w);}}}return y;};g.values=function(z){var y=g.keys(z),x=0,v=y.length,w=[];for(;x&lt;v;++x){w.push(z[y[x]]);}return w;};g.size=function(w){try{return g.keys(w).length;}catch(v){return 0;}};g.hasValue=function(w,v){return b.Array.indexOf(g.values(w),v)&gt;-1;};g.each=function(y,w,z,x){var v;for(v in y){if(x||h(y,v)){w.call(z||b,y[v],v,y);}}return b;};g.some=function(y,w,z,x){var v;for(v in y){if(x||h(y,v)){if(w.call(z||b,y[v],v,y)){return true;}}}return false;};g.getValue=function(z,y){if(!f.isObject(z)){return u;}var w,x=b.Array(y),v=x.length;for(w=0;z!==u&amp;&amp;w&lt;v;w++){z=z[x[w]];}return z;};g.setValue=function(B,z,A){var v,y=b.Array(z),x=y.length-1,w=B;if(x&gt;=0){for(v=0;w!==u&amp;&amp;v&lt;x;v++){w=w[y[v]];}if(w!==u){w[y[v]]=A;}else{return u;}}return B;};g.isEmpty=function(v){return!g.keys(Object(v)).length;};YUI.Env.parseUA=function(B){var A=function(E){var F=0;return parseFloat(E.replace(/\./g,function(){return(F++==1)?"":".";}));},D=b.config.win,v=D&amp;&amp;D.navigator,y={ie:0,opera:0,gecko:0,webkit:0,safari:0,chrome:0,mobile:null,air:0,ipad:0,iphone:0,ipod:0,ios:null,android:0,silk:0,accel:false,webos:0,caja:v&amp;&amp;v.cajaVersion,secure:false,os:null,nodejs:0},w=B||v&amp;&amp;v.userAgent,C=D&amp;&amp;D.location,x=C&amp;&amp;C.href,z;y.userAgent=w;y.secure=x&amp;&amp;(x.toLowerCase().indexOf("https")===0);if(w){if((/windows|win32/i).test(w)){y.os="windows";}else{if((/macintosh|mac_powerpc/i).test(w)){y.os="macintosh";}else{if((/android/i).test(w)){y.os="android";}else{if((/symbos/i).test(w)){y.os="symbos";}else{if((/linux/i).test(w)){y.os="linux";}else{if((/rhino/i).test(w)){y.os="rhino";}}}}}}if((/KHTML/).test(w)){y.webkit=1;}if((/IEMobile|XBLWP7/).test(w)){y.mobile="windows";}if((/Fennec/).test(w)){y.mobile="gecko";}z=w.match(/AppleWebKit\/([^\s]*)/);if(z&amp;&amp;z[1]){y.webkit=A(z[1]);y.safari=y.webkit;if(/ Mobile\//.test(w)||(/iPad|iPod|iPhone/).test(w)){y.mobile="Apple";z=w.match(/OS ([^\s]*)/);if(z&amp;&amp;z[1]){z=A(z[1].replace("_","."));}y.ios=z;y.os="ios";y.ipad=y.ipod=y.iphone=0;z=w.match(/iPad|iPod|iPhone/);if(z&amp;&amp;z[0]){y[z[0].toLowerCase()]=y.ios;}}else{z=w.match(/NokiaN[^\/]*|webOS\/\d\.\d/);if(z){y.mobile=z[0];}if(/webOS/.test(w)){y.mobile="WebOS";z=w.match(/webOS\/([^\s]*);/);if(z&amp;&amp;z[1]){y.webos=A(z[1]);}}if(/ Android/.test(w)){if(/Mobile/.test(w)){y.mobile="Android";}z=w.match(/Android ([^\s]*);/);if(z&amp;&amp;z[1]){y.android=A(z[1]);}}if(/Silk/.test(w)){z=w.match(/Silk\/([^\s]*)\)/);if(z&amp;&amp;z[1]){y.silk=A(z[1]);}if(!y.android){y.android=2.34;y.os="Android";}if(/Accelerated=true/.test(w)){y.accel=true;}}}z=w.match(/(Chrome|CrMo)\/([^\s]*)/);if(z&amp;&amp;z[1]&amp;&amp;z[2]){y.chrome=A(z[2]);y.safari=0;if(z[1]==="CrMo"){y.mobile="chrome";}}else{z=w.match(/AdobeAIR\/([^\s]*)/);if(z){y.air=z[0];}}}if(!y.webkit){if(/Opera/.test(w)){z=w.match(/Opera[\s\/]([^\s]*)/);if(z&amp;&amp;z[1]){y.opera=A(z[1]);}z=w.match(/Version\/([^\s]*)/);if(z&amp;&amp;z[1]){y.opera=A(z[1]);}if(/Opera Mobi/.test(w)){y.mobile="opera";z=w.replace("Opera Mobi","").match(/Opera ([^\s]*)/);if(z&amp;&amp;z[1]){y.opera=A(z[1]);}}z=w.match(/Opera Mini[^;]*/);if(z){y.mobile=z[0];}}else{z=w.match(/MSIE\s([^;]*)/);if(z&amp;&amp;z[1]){y.ie=A(z[1]);}else{z=w.match(/Gecko\/([^\s]*)/);if(z){y.gecko=1;z=w.match(/rv:([^\s\)]*)/);if(z&amp;&amp;z[1]){y.gecko=A(z[1]);}}}}}}if(!B){if(typeof process=="object"){if(process.versions&amp;&amp;process.versions.node){y.os=process.platform;y.nodejs=process.versions.node;}}YUI.Env.UA=y;}return y;};b.UA=YUI.Env.UA||YUI.Env.parseUA();b.UA.compareVersions=function(x,w){var C,B,z,A,y,v;if(x===w){return 0;}B=(x+"").split(".");A=(w+"").split(".");for(y=0,v=Math.max(B.length,A.length);y&lt;v;++y){C=parseInt(B[y],10);z=parseInt(A[y],10);isNaN(C)&amp;&amp;(C=0);isNaN(z)&amp;&amp;(z=0);if(C&lt;z){return-1;}if(C&gt;z){return 1;}}return 0;};YUI.Env.aliases={"anim":["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"],"app":["app-base","app-transitions","model","model-list","router","view"],"attribute":["attribute-base","attribute-complex"],"autocomplete":["autocomplete-base","autocomplete-sources","autocomplete-list","autocomplete-plugin"],"base":["base-base","base-pluginhost","base-build"],"cache":["cache-base","cache-offline","cache-plugin"],"collection":["array-extras","arraylist","arraylist-add","arraylist-filter","array-invoke"],"controller":["router"],"dataschema":["dataschema-base","dataschema-json","dataschema-xml","dataschema-array","dataschema-text"],"datasource":["datasource-local","datasource-io","datasource-get","datasource-function","datasource-cache","datasource-jsonschema","datasource-xmlschema","datasource-arrayschema","datasource-textschema","datasource-polling"],"datatable":["datatable-core","datatable-head","datatable-body","datatable-base","datatable-column-widths","datatable-message","datatable-mutable","datatable-sort","datatable-datasource"],"datatable-deprecated":["datatable-base-deprecated","datatable-datasource-deprecated","datatable-sort-deprecated","datatable-scroll-deprecated"],"datatype":["datatype-number","datatype-date","datatype-xml"],"datatype-date":["datatype-date-parse","datatype-date-format"],"datatype-number":["datatype-number-parse","datatype-number-format"],"datatype-xml":["datatype-xml-parse","datatype-xml-format"],"dd":["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-drop","dd-scroll","dd-delegate"],"dom":["dom-base","dom-screen","dom-style","selector-native","selector"],"editor":["frame","editor-selection","exec-command","editor-base","editor-para","editor-br","editor-bidi","editor-tab","createlink-base"],"event":["event-base","event-delegate","event-synthetic","event-mousewheel","event-mouseenter","event-key","event-focus","event-resize","event-hover","event-outside","event-touch","event-move","event-flick","event-valuechange"],"event-custom":["event-custom-base","event-custom-complex"],"event-gestures":["event-flick","event-move"],"handlebars":["handlebars-compiler"],"highlight":["highlight-base","highlight-accentfold"],"history":["history-base","history-hash","history-hash-ie","history-html5"],"io":["io-base","io-xdr","io-form","io-upload-iframe","io-queue"],"json":["json-parse","json-stringify"],"loader":["loader-base","loader-rollup","loader-yui3"],"node":["node-base","node-event-delegate","node-pluginhost","node-screen","node-style"],"pluginhost":["pluginhost-base","pluginhost-config"],"querystring":["querystring-parse","querystring-stringify"],"recordset":["recordset-base","recordset-sort","recordset-filter","recordset-indexer"],"resize":["resize-base","resize-proxy","resize-constrain"],"slider":["slider-base","slider-value-range","clickable-rail","range-slider"],"text":["text-accentfold","text-wordbreak"],"widget":["widget-base","widget-htmlparser","widget-skin","widget-uievents"]};},"3.5.1");YUI.add("get",function(d){var c=d.Lang,b,e,a;d.Get=e={cssOptions:{attributes:{rel:"stylesheet"},doc:d.config.linkDoc||d.config.doc,pollInterval:50},jsOptions:{autopurge:true,doc:d.config.scriptDoc||d.config.doc},options:{attributes:{charset:"utf-8"},purgethreshold:20},REGEX_CSS:/\.css(?:[?;].*)?$/i,REGEX_JS:/\.js(?:[?;].*)?$/i,_insertCache:{},_pending:null,_purgeNodes:[],_queue:[],abort:function(k){var g,l,h,f,j;if(!k.abort){l=k;j=this._pending;k=null;if(j&amp;&amp;j.transaction.id===l){k=j.transaction;this._pending=null;}else{for(g=0,f=this._queue.length;g&lt;f;++g){h=this._queue[g].transaction;if(h.id===l){k=h;this._queue.splice(g,1);break;}}}}k&amp;&amp;k.abort();},css:function(g,f,h){return this._load("css",g,f,h);},js:function(g,f,h){return this._load("js",g,f,h);},load:function(g,f,h){return this._load(null,g,f,h);},_autoPurge:function(f){if(f&amp;&amp;this._purgeNodes.length&gt;=f){this._purge(this._purgeNodes);}},_getEnv:function(){var g=d.config.doc,f=d.UA;return(this._env={async:g&amp;&amp;g.createElement("script").async===true,cssFail:f.gecko&gt;=9||f.compareVersions(f.webkit,535.24)&gt;=0,cssLoad:((!f.gecko&amp;&amp;!f.webkit)||f.gecko&gt;=9||f.compareVersions(f.webkit,535.24)&gt;=0)&amp;&amp;!(f.chrome&amp;&amp;f.chrome&lt;=18),preservesScriptOrder:!!(f.gecko||f.opera)});},_getTransaction:function(l,h){var m=[],j,f,k,g;if(!c.isArray(l)){l=[l];}h=d.merge(this.options,h);h.attributes=d.merge(this.options.attributes,h.attributes);for(j=0,f=l.length;j&lt;f;++j){g=l[j];k={attributes:{}};if(typeof g==="string"){k.url=g;}else{if(g.url){d.mix(k,g,false,null,0,true);g=g.url;}else{continue;}}d.mix(k,h,false,null,0,true);if(!k.type){if(this.REGEX_CSS.test(g)){k.type="css";}else{if(!this.REGEX_JS.test(g)){}k.type="js";}}d.mix(k,k.type==="js"?this.jsOptions:this.cssOptions,false,null,0,true);k.attributes.id||(k.attributes.id=d.guid());if(k.win){k.doc=k.win.document;}else{k.win=k.doc.defaultView||k.doc.parentWindow;}if(k.charset){k.attributes.charset=k.charset;}m.push(k);}return new a(m,h);},_load:function(g,h,f,j){var i;if(typeof f==="function"){j=f;f={};}f||(f={});f.type=g;if(!this._env){this._getEnv();}i=this._getTransaction(h,f);this._queue.push({callback:j,transaction:i});this._next();return i;},_next:function(){var f;if(this._pending){return;}f=this._queue.shift();if(f){this._pending=f;f.transaction.execute(function(){f.callback&amp;&amp;f.callback.apply(this,arguments);e._pending=null;e._next();});}},_purge:function(f){var h=this._purgeNodes,j=f!==h,g,i;while(i=f.pop()){if(!i._yuiget_finished){continue;}i.parentNode&amp;&amp;i.parentNode.removeChild(i);if(j){g=d.Array.indexOf(h,i);if(g&gt;-1){h.splice(g,1);}}}}};e.script=e.js;e.Transaction=a=function(h,g){var f=this;f.id=a._lastId+=1;f.data=g.data;f.errors=[];f.nodes=[];f.options=g;f.requests=h;f._callbacks=[];f._queue=[];f._waiting=0;f.tId=f.id;f.win=g.win||d.config.win;};a._lastId=0;a.prototype={_state:"new",abort:function(f){this._pending=null;this._pendingCSS=null;this._pollTimer=clearTimeout(this._pollTimer);this._queue=[];this._waiting=0;this.errors.push({error:f||"Aborted"});this._finish();},execute:function(n){var h=this,m=h.requests,l=h._state,j,g,f,k;if(l==="done"){n&amp;&amp;n(h.errors.length?h.errors:null,h);return;}else{n&amp;&amp;h._callbacks.push(n);if(l==="executing"){return;}}h._state="executing";h._queue=f=[];if(h.options.timeout){h._timeout=setTimeout(function(){h.abort("Timeout");},h.options.timeout);}for(j=0,g=m.length;j&lt;g;++j){k=h.requests[j];if(k.async||k.type==="css"){h._insert(k);}else{f.push(k);}}h._next();},purge:function(){e._purge(this.nodes);},_createNode:function(h,g,j){var i=j.createElement(h),f,k;if(!b){k=j.createElement("div");k.setAttribute("class","a");b=k.className==="a"?{}:{"for":"htmlFor","class":"className"};}for(f in g){if(g.hasOwnProperty(f)){i.setAttribute(b[f]||f,g[f]);}}return i;},_finish:function(){var l=this.errors.length?this.errors:null,g=this.options,k=g.context||this,j,h,f;if(this._state==="done"){return;}this._state="done";for(h=0,f=this._callbacks.length;h&lt;f;++h){this._callbacks[h].call(k,l,this);}j=this._getEventData();if(l){if(g.onTimeout&amp;&amp;l[l.length-1].error==="Timeout"){g.onTimeout.call(k,j);}if(g.onFailure){g.onFailure.call(k,j);}}else{if(g.onSuccess){g.onSuccess.call(k,j);}}if(g.onEnd){g.onEnd.call(k,j);}},_getEventData:function(f){if(f){return d.merge(this,{abort:this.abort,purge:this.purge,request:f,url:f.url,win:f.win});}else{return this;}},_getInsertBefore:function(j){var k=j.doc,h=j.insertBefore,g,i,f;if(h){return typeof h==="string"?k.getElementById(h):h;}g=e._insertCache;f=d.stamp(k);if((h=g[f])){return h;}if((h=k.getElementsByTagName("base")[0])){return(g[f]=h);}h=k.head||k.getElementsByTagName("head")[0];if(h){h.appendChild(k.createTextNode(""));return(g[f]=h.lastChild);}return(g[f]=k.getElementsByTagName("script")[0]);},_insert:function(o){var l=e._env,m=this._getInsertBefore(o),i=o.type==="js",h=o.node,p=this,g=d.UA,f,j;if(!h){if(i){j="script";}else{if(!l.cssLoad&amp;&amp;g.gecko){j="style";}else{j="link";}}h=o.node=this._createNode(j,o.attributes,o.doc);}function k(){p._progress("Failed to load "+o.url,o);}function n(){if(f){clearTimeout(f);}p._progress(null,o);}if(i){h.setAttribute("src",o.url);if(o.async){h.async=true;}else{if(l.async){h.async=false;}if(!l.preservesScriptOrder){this._pending=o;}}}else{if(!l.cssLoad&amp;&amp;g.gecko){h.innerHTML=(o.attributes.charset?'@charset "'+o.attributes.charset+'";':"")+'@import "'+o.url+'";';}else{h.setAttribute("href",o.url);}}if(i&amp;&amp;g.ie&amp;&amp;g.ie&lt;9){h.onreadystatechange=function(){if(/loaded|complete/.test(h.readyState)){h.onreadystatechange=null;n();}};}else{if(!i&amp;&amp;!l.cssLoad){this._poll(o);}else{h.onerror=k;h.onload=n;if(!l.cssFail&amp;&amp;!i){f=setTimeout(k,o.timeout||3000);}}}this._waiting+=1;this.nodes.push(h);m.parentNode.insertBefore(h,m);},_next:function(){if(this._pending){return;}if(this._queue.length){this._insert(this._queue.shift());}else{if(!this._waiting){this._finish();}}},_poll:function(n){var q=this,r=q._pendingCSS,l=d.UA.webkit,h,f,g,p,o,k;if(n){r||(r=q._pendingCSS=[]);r.push(n);if(q._pollTimer){return;}}q._pollTimer=null;for(h=0;h&lt;r.length;++h){o=r[h];if(l){k=o.doc.styleSheets;g=k.length;p=o.node.href;while(--g&gt;=0){if(k[g].href===p){r.splice(h,1);h-=1;q._progress(null,o);break;}}}else{try{f=!!o.node.sheet.cssRules;r.splice(h,1);h-=1;q._progress(null,o);}catch(m){}}}if(r.length){q._pollTimer=setTimeout(function(){q._poll.call(q);},q.options.pollInterval);}},_progress:function(h,g){var f=this.options;if(h){g.error=h;this.errors.push({error:h,request:g});}g.node._yuiget_finished=g.finished=true;if(f.onProgress){f.onProgress.call(f.context||this,this._getEventData(g));}if(g.autopurge){e._autoPurge(this.options.purgethreshold);e._purgeNodes.push(g.node);}if(this._pending===g){this._pending=null;}this._waiting-=1;this._next();}};},"3.5.1",{requires:["yui-base"]});YUI.add("features",function(b){var c={};b.mix(b.namespace("Features"),{tests:c,add:function(d,e,f){c[d]=c[d]||{};c[d][e]=f;},all:function(e,f){var g=c[e],d=[];if(g){b.Object.each(g,function(i,h){d.push(h+":"+(b.Features.test(e,h,f)?1:0));});}return(d.length)?d.join(";"):"";},test:function(e,g,f){f=f||[];var d,i,k,j=c[e],h=j&amp;&amp;j[g];if(!h){}else{d=h.result;if(b.Lang.isUndefined(d)){i=h.ua;if(i){d=(b.UA[i]);}k=h.test;if(k&amp;&amp;((!i)||d)){d=k.apply(b,f);}h.result=d;}}return d;}});var a=b.Features.add;a("load","0",{"name":"io-nodejs","trigger":"io-base","ua":"nodejs"});a("load","1",{"name":"graphics-canvas-default","test":function(h){var f=h.config.doc,g=h.config.defaultGraphicEngine&amp;&amp;h.config.defaultGraphicEngine=="canvas",e=f&amp;&amp;f.createElement("canvas"),d=(f&amp;&amp;f.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return(!d||g)&amp;&amp;(e&amp;&amp;e.getContext&amp;&amp;e.getContext("2d"));},"trigger":"graphics"});a("load","2",{"name":"autocomplete-list-keys","test":function(d){return!(d.UA.ios||d.UA.android);},"trigger":"autocomplete-list"});a("load","3",{"name":"graphics-svg","test":function(h){var g=h.config.doc,f=!h.config.defaultGraphicEngine||h.config.defaultGraphicEngine!="canvas",e=g&amp;&amp;g.createElement("canvas"),d=(g&amp;&amp;g.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return d&amp;&amp;(f||!e);},"trigger":"graphics"});a("load","4",{"name":"editor-para-ie","trigger":"editor-para","ua":"ie","when":"instead"});a("load","5",{"name":"graphics-vml-default","test":function(f){var e=f.config.doc,d=e&amp;&amp;e.createElement("canvas");return(e&amp;&amp;!e.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&amp;&amp;(!d||!d.getContext||!d.getContext("2d")));},"trigger":"graphics"});a("load","6",{"name":"graphics-svg-default","test":function(h){var g=h.config.doc,f=!h.config.defaultGraphicEngine||h.config.defaultGraphicEngine!="canvas",e=g&amp;&amp;g.createElement("canvas"),d=(g&amp;&amp;g.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return d&amp;&amp;(f||!e);},"trigger":"graphics"});a("load","7",{"name":"history-hash-ie","test":function(e){var d=e.config.doc&amp;&amp;e.config.doc.documentMode;return e.UA.ie&amp;&amp;(!("onhashchange"in e.config.win)||!d||d&lt;8);},"trigger":"history-hash"});a("load","8",{"name":"transition-timer","test":function(g){var f=g.config.doc,e=(f)?f.documentElement:null,d=true;if(e&amp;&amp;e.style){d=!("MozTransition"in e.style||"WebkitTransition"in e.style);}return d;},"trigger":"transition"});a("load","9",{"name":"dom-style-ie","test":function(j){var h=j.Features.test,i=j.Features.add,f=j.config.win,g=j.config.doc,d="documentElement",e=false;i("style","computedStyle",{test:function(){return f&amp;&amp;"getComputedStyle"in f;}});i("style","opacity",{test:function(){return g&amp;&amp;"opacity"in g[d].style;}});e=(!h("style","opacity")&amp;&amp;!h("style","computedStyle"));return e;},"trigger":"dom-style"});a("load","10",{"name":"selector-css2","test":function(f){var e=f.config.doc,d=e&amp;&amp;!("querySelectorAll"in e);return d;},"trigger":"selector"});a("load","11",{"name":"widget-base-ie","trigger":"widget-base","ua":"ie"});a("load","12",{"name":"event-base-ie","test":function(e){var d=e.config.doc&amp;&amp;e.config.doc.implementation;return(d&amp;&amp;(!d.hasFeature("Events","2.0")));},"trigger":"node-base"});a("load","13",{"name":"dd-gestures","test":function(d){return((d.config.win&amp;&amp;("ontouchstart"in d.config.win))&amp;&amp;!(d.UA.chrome&amp;&amp;d.UA.chrome&lt;6));},"trigger":"dd-drag"});a("load","14",{"name":"scrollview-base-ie","trigger":"scrollview-base","ua":"ie"});a("load","15",{"name":"app-transitions-native","test":function(f){var e=f.config.doc,d=e?e.documentElement:null;if(d&amp;&amp;d.style){return("MozTransition"in d.style||"WebkitTransition"in d.style);}return false;},"trigger":"app-transitions"});a("load","16",{"name":"graphics-canvas","test":function(h){var f=h.config.doc,g=h.config.defaultGraphicEngine&amp;&amp;h.config.defaultGraphicEngine=="canvas",e=f&amp;&amp;f.createElement("canvas"),d=(f&amp;&amp;f.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return(!d||g)&amp;&amp;(e&amp;&amp;e.getContext&amp;&amp;e.getContext("2d"));},"trigger":"graphics"});a("load","17",{"name":"graphics-vml","test":function(f){var e=f.config.doc,d=e&amp;&amp;e.createElement("canvas");return(e&amp;&amp;!e.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&amp;&amp;(!d||!d.getContext||!d.getContext("2d")));},"trigger":"graphics"});},"3.5.1",{requires:["yui-base"]});YUI.add("intl-base",function(b){var a=/[, ]/;b.mix(b.namespace("Intl"),{lookupBestLang:function(g,h){var f,j,c,e;function d(l){var k;for(k=0;k&lt;h.length;k+=1){if(l.toLowerCase()===h[k].toLowerCase()){return h[k];}}}if(b.Lang.isString(g)){g=g.split(a);}for(f=0;f&lt;g.length;f+=1){j=g[f];if(!j||j==="*"){continue;}while(j.length&gt;0){c=d(j);if(c){return c;}else{e=j.lastIndexOf("-");if(e&gt;=0){j=j.substring(0,e);if(e&gt;=2&amp;&amp;j.charAt(e-2)==="-"){j=j.substring(0,e-2);}}else{break;}}}}return"";}});},"3.5.1",{requires:["yui-base"]});YUI.add("yui-log",function(d){var c=d,e="yui:log",a="undefined",b={debug:1,info:1,warn:1,error:1};c.log=function(j,s,g,q){var l,p,n,k,o,i=c,r=i.config,h=(i.fire)?i:YUI.Env.globalEvents;if(r.debug){if(g){p=r.logExclude;n=r.logInclude;if(n&amp;&amp;!(g in n)){l=1;}else{if(n&amp;&amp;(g in n)){l=!n[g];}else{if(p&amp;&amp;(g in p)){l=p[g];}}}}if(!l){if(r.useBrowserConsole){k=(g)?g+": "+j:j;if(i.Lang.isFunction(r.logFn)){r.logFn.call(i,j,s,g);}else{if(typeof console!=a&amp;&amp;console.log){o=(s&amp;&amp;console[s]&amp;&amp;(s in b))?s:"log";console[o](k);}else{if(typeof opera!=a){opera.postError(k);}}}}if(h&amp;&amp;!q){if(h==i&amp;&amp;(!h.getEvent(e))){h.publish(e,{broadcast:2});}h.fire(e,{msg:j,cat:s,src:g});}}}return i;};c.message=function(){return c.log.apply(c,arguments);};},"3.5.1",{requires:["yui-base"]});YUI.add("yui-later",function(b){var a=[];b.later=function(j,f,k,g,h){j=j||0;g=(!b.Lang.isUndefined(g))?b.Array(g):a;f=f||b.config.win||b;var i=false,c=(f&amp;&amp;b.Lang.isString(k))?f[k]:k,d=function(){if(!i){if(!c.apply){c(g[0],g[1],g[2],g[3]);}else{c.apply(f,g||a);}}},e=(h)?setInterval(d,j):setTimeout(d,j);return{id:e,interval:h,cancel:function(){i=true;if(this.interval){clearInterval(e);}else{clearTimeout(e);}}};};b.Lang.later=b.later;},"3.5.1",{requires:["yui-base"]});YUI.add("loader-base",function(d){if(!YUI.Env[d.version]){(function(){var I=d.version,E="/build/",F=I+E,D=d.Env.base,A="gallery-2012.04.10-14-57",C="2in3",B="4",z="2.9.0",G=D+"combo?",H={version:I,root:F,base:d.Env.base,comboBase:G,skin:{defaultSkin:"sam",base:"assets/skins/",path:"skin.css",after:["cssreset","cssfonts","cssgrids","cssbase","cssreset-context","cssfonts-context"]},groups:{},patterns:{}},y=H.groups,x=function(K,O,L){var J=C+"."+(K||B)+"/"+(O||z)+E,M=(L&amp;&amp;L.base)?L.base:D,N=(L&amp;&amp;L.comboBase)?L.comboBase:G;y.yui2.base=M+J;y.yui2.root=J;y.yui2.comboBase=N;},w=function(J,L){var K=(J||A)+E,M=(L&amp;&amp;L.base)?L.base:D,N=(L&amp;&amp;L.comboBase)?L.comboBase:G;y.gallery.base=M+K;y.gallery.root=K;y.gallery.comboBase=N;};y[I]={};y.gallery={ext:false,combine:true,comboBase:G,update:w,patterns:{"gallery-":{},"lang/gallery-":{},"gallerycss-":{type:"css"}}};y.yui2={combine:true,ext:false,comboBase:G,update:x,patterns:{"yui2-":{configFn:function(J){if(/-skin|reset|fonts|grids|base/.test(J.name)){J.type="css";J.path=J.path.replace(/\.js/,".css");J.path=J.path.replace(/\/yui2-skin/,"/assets/skins/sam/yui2-skin");}}}}};w();x();YUI.Env[I]=H;}());}var f={},c=[],m=1024,a=YUI.Env,p=a._loaded,q="css",k="js",v="intl",s=d.version,u="",e=d.Object,r=e.each,j=d.Array,h=a._loaderQueue,t=a[s],b="skin-",i=d.Lang,n=a.mods,l,o,g=function(x,y,z,w){var A=x+"/"+y;if(!w){A+="-min";}A+="."+(z||q);return A;};d.Env.meta=t;d.Loader=function(A){var z=t.modules,x=this;A=A||{};l=t.md5;x.context=d;x.base=d.Env.meta.base+d.Env.meta.root;x.comboBase=d.Env.meta.comboBase;x.combine=A.base&amp;&amp;(A.base.indexOf(x.comboBase.substr(0,20))&gt;-1);x.comboSep="&amp;";x.maxURLLength=m;x.root=d.Env.meta.root;x.timeout=0;x.forceMap={};x.allowRollup=false;x.filters={};x.required={};x.patterns={};x.moduleInfo={};x.groups=d.merge(d.Env.meta.groups);x.skin=d.merge(d.Env.meta.skin);x.conditions={};x.config=A;x._internal=true;o=a._renderedMods;if(o){r(o,function y(C,B){x.moduleInfo[B]=d.merge(C);});o=a._conditions;r(o,function w(C,B){x.conditions[B]=d.merge(C);});}else{r(z,x.addModule,x);}x.loaded=p[s];x._inspectPage();x._internal=false;x._config(A);x.forceMap=(x.force)?d.Array.hash(x.force):{};x.testresults=null;if(d.config.tests){x.testresults=d.config.tests;}x.sorted=[];x.dirty=true;x.inserted={};x.skipped={};x.tested={};};d.Loader.prototype={REGEX_CSS:/\.css(?:[?;].*)?$/i,FILTER_DEFS:{RAW:{"searchExp":"-min\\.js","replaceStr":".js"},DEBUG:{"searchExp":"-min\\.js","replaceStr":"-debug.js"}},_inspectPage:function(){r(this.moduleInfo,function(x,w){if(x.type&amp;&amp;x.type===q){if(this.isCSSLoaded(x.name)){this.loaded[w]=true;}}},this);r(n,function(y,x){if(y.details){var w=this.moduleInfo[x],A=y.details.requires,z=w&amp;&amp;w.requires;if(w){if(!w._inspected&amp;&amp;A&amp;&amp;z.length!=A.length){delete w.expanded;}}else{w=this.addModule(y.details,x);}w._inspected=true;}},this);},_requires:function(C,B){var y,A,D,E,w=this.moduleInfo,x=w[C],z=w[B];if(!x||!z){return false;}A=x.expanded_map;D=x.after_map;if(D&amp;&amp;(B in D)){return true;}D=z.after_map;if(D&amp;&amp;(C in D)){return false;}E=w[B]&amp;&amp;w[B].supersedes;if(E){for(y=0;y&lt;E.length;y++){if(this._requires(C,E[y])){return true;}}}E=w[C]&amp;&amp;w[C].supersedes;if(E){for(y=0;y&lt;E.length;y++){if(this._requires(B,E[y])){return false;}}}if(A&amp;&amp;(B in A)){return true;}if(x.ext&amp;&amp;x.type==q&amp;&amp;!z.ext&amp;&amp;z.type==q){return true;}return false;},_config:function(C){var y,x,B,z,A,D,w=this;if(C){for(y in C){if(C.hasOwnProperty(y)){B=C[y];if(y=="require"){w.require(B);}else{if(y=="skin"){if(typeof B==="string"){w.skin.defaultSkin=C.skin;B={defaultSkin:B};}d.mix(w.skin,B,true);}else{if(y=="groups"){for(x in B){if(B.hasOwnProperty(x)){D=x;A=B[x];w.addGroup(A,D);if(A.aliases){r(A.aliases,w.addAlias,w);}}}}else{if(y=="modules"){r(B,w.addModule,w);}else{if(y==="aliases"){r(B,w.addAlias,w);}else{if(y=="gallery"){this.groups.gallery.update(B,C);}else{if(y=="yui2"||y=="2in3"){this.groups.yui2.update(C["2in3"],C.yui2,C);}else{w[y]=B;}}}}}}}}}}z=w.filter;if(i.isString(z)){z=z.toUpperCase();w.filterName=z;w.filter=w.FILTER_DEFS[z];if(z=="DEBUG"){w.require("yui-log","dump");}}if(w.lang){}},formatSkin:function(y,w){var x=b+y;if(w){x=x+"-"+w;}return x;},_addSkin:function(F,D,E){var C,B,x,w,A=this.moduleInfo,y=this.skin,z=A[D]&amp;&amp;A[D].ext;if(D){x=this.formatSkin(F,D);if(!A[x]){C=A[D];B=C.pkg||D;w={name:x,group:C.group,type:"css",after:y.after,path:(E||B)+"/"+y.base+F+"/"+D+".css",ext:z};if(C.base){w.base=C.base;}if(C.configFn){w.configFn=C.configFn;}this.addModule(w,x);}}return x;},addAlias:function(w,x){YUI.Env.aliases[x]=w;this.addModule({name:x,use:w});},addGroup:function(z,x){var y=z.modules,w=this;x=x||z.name;z.name=x;w.groups[x]=z;if(z.patterns){r(z.patterns,function(B,A){B.group=x;w.patterns[A]=B;});}if(y){r(y,function(B,A){if(typeof B==="string"){B={name:A,fullpath:B};}B.group=x;w.addModule(B,A);},w);}},addModule:function(N,U){U=U||N.name;if(typeof N==="string"){N={name:U,fullpath:N};}if(this.moduleInfo[U]&amp;&amp;this.moduleInfo[U].temp){N=d.merge(this.moduleInfo[U],N);}N.name=U;if(!N||!N.name){return null;}if(!N.type){N.type=k;var L=N.path||N.fullpath;if(L&amp;&amp;this.REGEX_CSS.test(L)){N.type=q;}}if(!N.path&amp;&amp;!N.fullpath){N.path=g(U,U,N.type);}N.supersedes=N.supersedes||N.use;N.ext=("ext"in N)?N.ext:(this._internal)?false:true;var R=N.submodules,Q,O,H,w,I,y,M,x,P,J,F,C,A,z,T,S,G,B,D,E=this.conditions,K;this.moduleInfo[U]=N;N.requires=N.requires||[];if(N.skinnable){B=this._addSkin(this.skin.defaultSkin,U);N.requires.unshift(B);}N.requires=this.filterRequires(N.requires)||[];if(!N.langPack&amp;&amp;N.lang){J=j(N.lang);for(P=0;P&lt;J.length;P++){T=J[P];F=this.getLangPackName(T,U);y=this.moduleInfo[F];if(!y){y=this._addLangPack(T,N,F);}}}if(R){w=N.supersedes||[];O=0;for(Q in R){if(R.hasOwnProperty(Q)){I=R[Q];I.path=I.path||g(U,Q,N.type);I.pkg=U;I.group=N.group;if(I.supersedes){w=w.concat(I.supersedes);}y=this.addModule(I,Q);w.push(Q);if(y.skinnable){N.skinnable=true;G=this.skin.overrides;if(G&amp;&amp;G[Q]){for(P=0;P&lt;G[Q].length;P++){B=this._addSkin(G[Q][P],Q,U);w.push(B);}}B=this._addSkin(this.skin.defaultSkin,Q,U);w.push(B);}if(I.lang&amp;&amp;I.lang.length){J=j(I.lang);for(P=0;P&lt;J.length;P++){T=J[P];F=this.getLangPackName(T,U);C=this.getLangPackName(T,Q);y=this.moduleInfo[F];if(!y){y=this._addLangPack(T,N,F);}A=A||j.hash(y.supersedes);if(!(C in A)){y.supersedes.push(C);}N.lang=N.lang||[];z=z||j.hash(N.lang);if(!(T in z)){N.lang.push(T);}F=this.getLangPackName(u,U);C=this.getLangPackName(u,Q);y=this.moduleInfo[F];if(!y){y=this._addLangPack(T,N,F);}if(!(C in A)){y.supersedes.push(C);}}}O++;}}N.supersedes=j.dedupe(w);if(this.allowRollup){N.rollup=(O&lt;4)?O:Math.min(O-1,4);}}M=N.plugins;if(M){for(Q in M){if(M.hasOwnProperty(Q)){x=M[Q];x.pkg=U;x.path=x.path||g(U,Q,N.type);x.requires=x.requires||[];x.group=N.group;this.addModule(x,Q);if(N.skinnable){this._addSkin(this.skin.defaultSkin,Q,U);}}}}if(N.condition){H=N.condition.trigger;if(YUI.Env.aliases[H]){H=YUI.Env.aliases[H];}if(!d.Lang.isArray(H)){H=[H];}for(Q=0;Q&lt;H.length;Q++){K=H[Q];D=N.condition.when;E[K]=E[K]||{};E[K][U]=N.condition;if(D&amp;&amp;D!="after"){if(D=="instead"){N.supersedes=N.supersedes||[];N.supersedes.push(K);}else{}}else{N.after=N.after||[];N.after.push(K);}}}if(N.supersedes){N.supersedes=this.filterRequires(N.supersedes);}if(N.after){N.after=this.filterRequires(N.after);N.after_map=j.hash(N.after);}if(N.configFn){S=N.configFn(N);if(S===false){delete this.moduleInfo[U];delete a._renderedMods[U];N=null;}}if(N){if(!a._renderedMods){a._renderedMods={};}a._renderedMods[U]=d.merge(N);a._conditions=E;}return N;},require:function(x){var w=(typeof x==="string")?j(arguments):x;this.dirty=true;this.required=d.merge(this.required,j.hash(this.filterRequires(w)));this._explodeRollups();},_explodeRollups:function(){var x=this,w,y=x.required;if(!x.allowRollup){r(y,function(z,A){w=x.getModule(A);if(w&amp;&amp;w.use){j.each(w.use,function(B){w=x.getModule(B);if(w&amp;&amp;w.use){j.each(w.use,function(C){y[C]=true;});}else{y[B]=true;}});}});x.required=y;}},filterRequires:function(z){if(z){if(!d.Lang.isArray(z)){z=[z];}z=d.Array(z);var B=[],y,x,A,w;for(y=0;y&lt;z.length;y++){x=this.getModule(z[y]);if(x&amp;&amp;x.use){for(A=0;A&lt;x.use.length;A++){w=this.getModule(x.use[A]);if(w&amp;&amp;w.use){B=d.Array.dedupe([].concat(B,this.filterRequires(w.use)));}else{B.push(x.use[A]);}}}else{B.push(z[y]);}}z=B;}return z;},getRequires:function(R){if(!R){return c;}if(R._parsed){return R.expanded||c;}var L,H,K,D,C,T,A=this.testresults,U=R.name,B,S=n[U]&amp;&amp;n[U].details,N,I,w,E,O,F,z,P,Q,y,G=R.lang||R.intl,M=this.moduleInfo,J=d.Features&amp;&amp;d.Features.tests.load,x;if(R.temp&amp;&amp;S){O=R;R=this.addModule(S,U);R.group=O.group;R.pkg=O.pkg;delete R.expanded;}if(R.expanded&amp;&amp;(!this.lang||R.langCache===this.lang)){return R.expanded;}N=[];x={};E=this.filterRequires(R.requires);if(R.lang){N.unshift("intl");E.unshift("intl");G=true;}F=this.filterRequires(R.optional);R._parsed=true;R.langCache=this.lang;for(L=0;L&lt;E.length;L++){if(!x[E[L]]){N.push(E[L]);x[E[L]]=true;H=this.getModule(E[L]);if(H){D=this.getRequires(H);G=G||(H.expanded_map&amp;&amp;(v in H.expanded_map));for(K=0;K&lt;D.length;K++){N.push(D[K]);}}}}E=this.filterRequires(R.supersedes);if(E){for(L=0;L&lt;E.length;L++){if(!x[E[L]]){if(R.submodules){N.push(E[L]);}x[E[L]]=true;H=this.getModule(E[L]);if(H){D=this.getRequires(H);G=G||(H.expanded_map&amp;&amp;(v in H.expanded_map));for(K=0;K&lt;D.length;K++){N.push(D[K]);}}}}}if(F&amp;&amp;this.loadOptional){for(L=0;L&lt;F.length;L++){if(!x[F[L]]){N.push(F[L]);x[F[L]]=true;H=M[F[L]];if(H){D=this.getRequires(H);G=G||(H.expanded_map&amp;&amp;(v in H.expanded_map));for(K=0;K&lt;D.length;K++){N.push(D[K]);}}}}}B=this.conditions[U];if(B){R._parsed=false;if(A&amp;&amp;J){r(A,function(V,X){var W=J[X].name;if(!x[W]&amp;&amp;J[X].trigger==U){if(V&amp;&amp;J[X]){x[W]=true;N.push(W);}}});}else{r(B,function(X,W){if(!x[W]){var V=X&amp;&amp;((!X.ua&amp;&amp;!X.test)||(X.ua&amp;&amp;d.UA[X.ua])||(X.test&amp;&amp;X.test(d,E)));if(V){x[W]=true;N.push(W);H=this.getModule(W);if(H){D=this.getRequires(H);for(K=0;K&lt;D.length;K++){N.push(D[K]);}}}}},this);}}if(R.skinnable){P=this.skin.overrides;r(YUI.Env.aliases,function(V,W){if(d.Array.indexOf(V,U)&gt;-1){Q=W;}});if(P&amp;&amp;(P[U]||(Q&amp;&amp;P[Q]))){y=U;if(P[Q]){y=Q;}for(L=0;L&lt;P[y].length;L++){z=this._addSkin(P[y][L],U);if(!this.isCSSLoaded(z,this._boot)){N.push(z);}}}else{z=this._addSkin(this.skin.defaultSkin,U);if(!this.isCSSLoaded(z,this._boot)){N.push(z);}}}R._parsed=false;if(G){if(R.lang&amp;&amp;!R.langPack&amp;&amp;d.Intl){T=d.Intl.lookupBestLang(this.lang||u,R.lang);C=this.getLangPackName(T,U);if(C){N.unshift(C);}}N.unshift(v);}R.expanded_map=j.hash(N);R.expanded=e.keys(R.expanded_map);return R.expanded;},isCSSLoaded:function(x,A){if(!x||!YUI.Env.cssStampEl||(!A&amp;&amp;this.ignoreRegistered)){return false;}var z=YUI.Env.cssStampEl,w=false,y=z.currentStyle;z.className=x;if(!y){y=d.config.doc.defaultView.getComputedStyle(z,null);}if(y&amp;&amp;y["display"]==="none"){w=true;}z.className="";return w;},getProvides:function(x){var w=this.getModule(x),z,y;if(!w){return f;}if(w&amp;&amp;!w.provides){z={};y=w.supersedes;if(y){j.each(y,function(A){d.mix(z,this.getProvides(A));},this);}z[x]=true;w.provides=z;}return w.provides;},calculate:function(x,w){if(x||w||this.dirty){if(x){this._config(x);}if(!this._init){this._setup();}this._explode();if(this.allowRollup){this._rollup();}else{this._explodeRollups();}this._reduce();this._sort();}},_addLangPack:function(C,w,B){var z=w.name,x,y,A=this.moduleInfo[B];if(!A){x=g((w.pkg||z),B,k,true);y={path:x,intl:true,langPack:true,ext:w.ext,group:w.group,supersedes:[]};if(w.configFn){y.configFn=w.configFn;}this.addModule(y,B);if(C){d.Env.lang=d.Env.lang||{};d.Env.lang[C]=d.Env.lang[C]||{};d.Env.lang[C][z]=true;}}return this.moduleInfo[B];},_setup:function(){var C=this.moduleInfo,z,A,y,w,x,B;for(z in C){if(C.hasOwnProperty(z)){w=C[z];if(w){w.requires=j.dedupe(w.requires);if(w.lang&amp;&amp;w.lang.length){B=this.getLangPackName(u,z);this._addLangPack(null,w,B);}}}}x={};if(!this.ignoreRegistered){d.mix(x,a.mods);}if(this.ignore){d.mix(x,j.hash(this.ignore));}for(y in x){if(x.hasOwnProperty(y)){d.mix(x,this.getProvides(y));}}if(this.force){for(A=0;A&lt;this.force.length;A++){if(this.force[A]in x){delete x[this.force[A]];}}}d.mix(this.loaded,x);this._init=true;},getLangPackName:function(x,w){return("lang/"+w+((x)?"_"+x:""));},_explode:function(){var A=this.required,w,z,x={},y=this;y.dirty=false;y._explodeRollups();A=y.required;r(A,function(B,C){if(!x[C]){x[C]=true;w=y.getModule(C);if(w){var D=w.expound;if(D){A[D]=y.getModule(D);z=y.getRequires(A[D]);d.mix(A,j.hash(z));}z=y.getRequires(w);d.mix(A,j.hash(z));}}});},getModule:function(B){if(!B){return null;}var A,z,x,w=this.moduleInfo[B],y=this.patterns;if(!w){for(x in y){if(y.hasOwnProperty(x)){A=y[x];if(!A.test){A.test=function(D,C){return(D.indexOf(C)&gt;-1);};}if(A.test(B,x)){z=A;break;}}}if(z){if(A.action){A.action.call(this,B,x);}else{w=this.addModule(d.merge(z),B);w.temp=true;}}}return w;},_rollup:function(){},_reduce:function(B){B=B||this.required;var y,x,A,w,z=this.loadType,C=this.ignore?j.hash(this.ignore):false;for(y in B){if(B.hasOwnProperty(y)){w=this.getModule(y);if(((this.loaded[y]||n[y])&amp;&amp;!this.forceMap[y]&amp;&amp;!this.ignoreRegistered)||(z&amp;&amp;w&amp;&amp;w.type!=z)){delete B[y];}if(C&amp;&amp;C[y]){delete B[y];}A=w&amp;&amp;w.supersedes;if(A){for(x=0;x&lt;A.length;x++){if(A[x]in B){delete B[A[x]];}}}}}return B;},_finish:function(y,x){h.running=false;var w=this.onEnd;if(w){w.call(this.context,{msg:y,data:this.data,success:x});}this._continue();},_onSuccess:function(){var y=this,x=d.merge(y.skipped),A,w=[],z=y.requireRegistration,C,B;r(x,function(D){delete y.inserted[D];});y.skipped={};r(y.inserted,function(E,D){var F=y.getModule(D);if(F&amp;&amp;z&amp;&amp;F.type==k&amp;&amp;!(D in YUI.Env.mods)){w.push(D);}else{d.mix(y.loaded,y.getProvides(D));}});A=y.onSuccess;B=(w.length)?"notregistered":"success";C=!(w.length);if(A){A.call(y.context,{msg:B,data:y.data,success:C,failed:w,skipped:x});}y._finish(B,C);},_onProgress:function(x){var w=this;if(w.onProgress){w.onProgress.call(w.context,{name:x.url,data:x.data});}},_onFailure:function(A){var y=this.onFailure,z=[],x=0,w=A.errors.length;for(x;x&lt;w;x++){z.push(A.errors[x].error);}z=z.join(",");if(y){y.call(this.context,{msg:z,data:this.data,success:false});}this._finish(z,false);},_onTimeout:function(){var w=this.onTimeout;if(w){w.call(this.context,{msg:"timeout",data:this.data,success:false});}},_sort:function(){var F=e.keys(this.required),B={},w=0,y,E,D,A,z,C,x;for(;;){y=F.length;C=false;for(A=w;A&lt;y;A++){E=F[A];for(z=A+1;z&lt;y;z++){x=E+F[z];if(!B[x]&amp;&amp;this._requires(E,F[z])){D=F.splice(z,1);F.splice(A,0,D[0]);B[x]=true;C=true;break;}}if(C){break;}else{w++;}}if(!C){break;}}this.sorted=F;},_insert:function(w,z,D,y){if(w){this._config(w);}if(!y){this.calculate(z);}var A=this.resolve(),E=this,C=0,B=0;if(D){A[((D===k)?q:k)]=[];}if(A.js.length){C++;}if(A.css.length){C++;}var x=function(J){B++;var F={},H=0,G="",I;if(J&amp;&amp;J.errors){for(H=0;H&lt;J.errors.length;H++){if(J.errors[H].request){G=J.errors[H].request.url;}else{G=J.errors[H];}F[G]=G;}}if(J&amp;&amp;J.data&amp;&amp;J.data.length&amp;&amp;(J.type==="success")){for(H=0;H&lt;J.data.length;H++){E.inserted[J.data[H].name]=true;}}if(B===C){E._loading=null;if(J&amp;&amp;J.fn){I=J.fn;delete J.fn;I.call(E,J);}}};this._loading=true;if(!A.js.length&amp;&amp;!A.css.length){B=-1;x({fn:E._onSuccess});return;}if(A.css.length){d.Get.css(A.css,{data:A.cssMods,attributes:E.cssAttributes,insertBefore:E.insertBefore,charset:E.charset,timeout:E.timeout,context:E,onProgress:function(F){E._onProgress.call(E,F);},onTimeout:function(F){E._onTimeout.call(E,F);},onSuccess:function(F){F.type="success";F.fn=E._onSuccess;x.call(E,F);},onFailure:function(F){F.type="failure";F.fn=E._onFailure;x.call(E,F);}});}if(A.js.length){d.Get.js(A.js,{data:A.jsMods,insertBefore:E.insertBefore,attributes:E.jsAttributes,charset:E.charset,timeout:E.timeout,autopurge:false,context:E,async:true,onProgress:function(F){E._onProgress.call(E,F);},onTimeout:function(F){E._onTimeout.call(E,F);},onSuccess:function(F){F.type="success";F.fn=E._onSuccess;x.call(E,F);},onFailure:function(F){F.type="failure";F.fn=E._onFailure;x.call(E,F);}});}},_continue:function(){if(!(h.running)&amp;&amp;h.size()&gt;0){h.running=true;h.next()();}},insert:function(z,x,y){var w=this,A=d.merge(this);delete A.require;delete A.dirty;h.add(function(){w._insert(A,z,x,y);});this._continue();},loadNext:function(w){return;},_filter:function(y,x,B){var A=this.filter,w=x&amp;&amp;(x in this.filters),z=w&amp;&amp;this.filters[x],C=B||(this.moduleInfo[x]?this.moduleInfo[x].group:null);if(C&amp;&amp;this.groups[C]&amp;&amp;this.groups[C].filter){z=this.groups[C].filter;w=true;}if(y){if(w){A=(i.isString(z))?this.FILTER_DEFS[z.toUpperCase()]||null:z;}if(A){y=y.replace(new RegExp(A.searchExp,"g"),A.replaceStr);}}return y;},_url:function(y,w,x){return this._filter((x||this.base||"")+y,w);},resolve:function(x,O){var X,W,U,E,J,G,T,I,N,V,y,H,R,D,aa,F,Y,M=[],K,Q,A={},P=this,w,z,Z=[],B=(P.ignoreRegistered)?{}:P.inserted,S={js:[],jsMods:[],css:[],cssMods:[]},C=P.loadType||"js";if(x){P.calculate();}O=O||P.sorted;var L=function(ab){if(ab){I=(ab.group&amp;&amp;P.groups[ab.group])||f;if(I.async===false){ab.async=I.async;}E=(ab.fullpath)?P._filter(ab.fullpath,O[W]):P._url(ab.path,O[W],I.base||ab.base);if(ab.attributes||ab.async===false){E={url:E,async:ab.async};if(ab.attributes){E.attributes=ab.attributes;}}S[ab.type].push(E);S[ab.type+"Mods"].push(ab);}else{}};X=O.length;aa=P.comboBase;E=aa;R={};for(W=0;W&lt;X;W++){H=aa;U=P.getModule(O[W]);N=U&amp;&amp;U.group;I=P.groups[N];if(N&amp;&amp;I){if(!I.combine||U.fullpath){L(U);continue;}U.combine=true;if(I.comboBase){H=I.comboBase;}if("root"in I&amp;&amp;i.isValue(I.root)){U.root=I.root;}U.comboSep=I.comboSep||P.comboSep;U.maxURLLength=I.maxURLLength||P.maxURLLength;}else{if(!P.combine){L(U);continue;}}R[H]=R[H]||[];R[H].push(U);}for(V in R){if(R.hasOwnProperty(V)){A[V]=A[V]||{js:[],jsMods:[],css:[],cssMods:[]};E=V;D=R[V];X=D.length;if(X){for(W=0;W&lt;X;W++){if(B[D[W]]){continue;}U=D[W];if(U&amp;&amp;(U.combine||!U.ext)){A[V].comboSep=U.comboSep;A[V].group=U.group;A[V].maxURLLength=U.maxURLLength;y=((i.isValue(U.root))?U.root:P.root)+(U.path||U.fullpath);y=P._filter(y,U.name);A[V][U.type].push(y);A[V][U.type+"Mods"].push(U);}else{if(D[W]){L(D[W]);}}}}}}for(V in A){F=V;w=A[F].comboSep||P.comboSep;z=A[F].maxURLLength||P.maxURLLength;for(C in A[F]){if(C===k||C===q){Y=A[F][C];D=A[F][C+"Mods"];X=Y.length;K=F+Y.join(w);Q=K.length;if(z&lt;=F.length){z=m;}if(X){if(Q&gt;z){M=[];for(O=0;O&lt;X;O++){M.push(Y[O]);K=F+M.join(w);if(K.length&gt;z){U=M.pop();K=F+M.join(w);S[C].push(P._filter(K,null,A[F].group));M=[];if(U){M.push(U);}}}if(M.length){K=F+M.join(w);S[C].push(P._filter(K,null,A[F].group));}}else{S[C].push(P._filter(K,null,A[F].group));}}S[C+"Mods"]=S[C+"Mods"].concat(D);}}}A=null;return S;},load:function(w){if(!w){return;}var x=this,y=x.resolve(true);x.data=y;x.onEnd=function(){w.apply(x.context||x,arguments);};x.insert();}};},"3.5.1",{requires:["get","features"]});YUI.add("loader-rollup",function(a){a.Loader.prototype._rollup=function(){var k,h,g,o,b=this.required,e,f=this.moduleInfo,d,l,n;if(this.dirty||!this.rollups){this.rollups={};for(k in f){if(f.hasOwnProperty(k)){g=this.getModule(k);if(g&amp;&amp;g.rollup){this.rollups[k]=g;}}}}for(;;){d=false;for(k in this.rollups){if(this.rollups.hasOwnProperty(k)){if(!b[k]&amp;&amp;((!this.loaded[k])||this.forceMap[k])){g=this.getModule(k);o=g.supersedes||[];e=false;if(!g.rollup){continue;}l=0;for(h=0;h&lt;o.length;h++){n=f[o[h]];if(this.loaded[o[h]]&amp;&amp;!this.forceMap[o[h]]){e=false;break;}else{if(b[o[h]]&amp;&amp;g.type==n.type){l++;e=(l&gt;=g.rollup);if(e){break;}}}}if(e){b[k]=true;d=true;this.getRequires(g);}}}}if(!d){break;}}};},"3.5.1",{requires:["loader-base"]});YUI.add("loader-yui3",function(a){YUI.Env[a.version].modules=YUI.Env[a.version].modules||{"align-plugin":{"requires":["node-screen","node-pluginhost"]},"anim":{"use":["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"]},"anim-base":{"requires":["base-base","node-style"]},"anim-color":{"requires":["anim-base"]},"anim-curve":{"requires":["anim-xy"]},"anim-easing":{"requires":["anim-base"]},"anim-node-plugin":{"requires":["node-pluginhost","anim-base"]},"anim-scroll":{"requires":["anim-base"]},"anim-shape-transform":{"requires":["anim-base","anim-easing","matrix"]},"anim-xy":{"requires":["anim-base","node-screen"]},"app":{"use":["app-base","app-transitions","model","model-list","router","view"]},"app-base":{"requires":["classnamemanager","pjax-base","router","view"]},"app-transitions":{"requires":["app-base"]},"app-transitions-css":{"type":"css"},"app-transitions-native":{"condition":{"name":"app-transitions-native","test":function(d){var c=d.config.doc,b=c?c.documentElement:null;if(b&amp;&amp;b.style){return("MozTransition"in b.style||"WebkitTransition"in b.style);}return false;},"trigger":"app-transitions"},"requires":["app-transitions","app-transitions-css","parallel","transition"]},"array-extras":{"requires":["yui-base"]},"array-invoke":{"requires":["yui-base"]},"arraylist":{"requires":["yui-base"]},"arraylist-add":{"requires":["arraylist"]},"arraylist-filter":{"requires":["arraylist"]},"arraysort":{"requires":["yui-base"]},"async-queue":{"requires":["event-custom"]},"attribute":{"use":["attribute-base","attribute-complex"]},"attribute-base":{"requires":["attribute-core","attribute-events","attribute-extras"]},"attribute-complex":{"requires":["attribute-base"]},"attribute-core":{"requires":["yui-base"]},"attribute-events":{"requires":["event-custom"]},"attribute-extras":{"requires":["yui-base"]},"autocomplete":{"use":["autocomplete-base","autocomplete-sources","autocomplete-list","autocomplete-plugin"]},"autocomplete-base":{"optional":["autocomplete-sources"],"requires":["array-extras","base-build","escape","event-valuechange","node-base"]},"autocomplete-filters":{"requires":["array-extras","text-wordbreak"]},"autocomplete-filters-accentfold":{"requires":["array-extras","text-accentfold","text-wordbreak"]},"autocomplete-highlighters":{"requires":["array-extras","highlight-base"]},"autocomplete-highlighters-accentfold":{"requires":["array-extras","highlight-accentfold"]},"autocomplete-list":{"after":["autocomplete-sources"],"lang":["en"],"requires":["autocomplete-base","event-resize","node-screen","selector-css3","shim-plugin","widget","widget-position","widget-position-align"],"skinnable":true},"autocomplete-list-keys":{"condition":{"name":"autocomplete-list-keys","test":function(b){return!(b.UA.ios||b.UA.android);},"trigger":"autocomplete-list"},"requires":["autocomplete-list","base-build"]},"autocomplete-plugin":{"requires":["autocomplete-list","node-pluginhost"]},"autocomplete-sources":{"optional":["io-base","json-parse","jsonp","yql"],"requires":["autocomplete-base"]},"base":{"use":["base-base","base-pluginhost","base-build"]},"base-base":{"after":["attribute-complex"],"requires":["base-core","attribute-base"]},"base-build":{"requires":["base-base"]},"base-core":{"requires":["attribute-core"]},"base-pluginhost":{"requires":["base-base","pluginhost"]},"button":{"requires":["button-core","cssbutton","widget"]},"button-core":{"requires":["attribute-core","classnamemanager","node-base"]},"button-group":{"requires":["button-plugin","cssbutton","widget"]},"button-plugin":{"requires":["button-core","cssbutton","node-pluginhost"]},"cache":{"use":["cache-base","cache-offline","cache-plugin"]},"cache-base":{"requires":["base"]},"cache-offline":{"requires":["cache-base","json"]},"cache-plugin":{"requires":["plugin","cache-base"]},"calendar":{"lang":["de","en","fr","ja","nb-NO","pt-BR","ru","zh-HANT-TW"],"requires":["calendar-base","calendarnavigator"],"skinnable":true},"calendar-base":{"lang":["de","en","fr","ja","nb-NO","pt-BR","ru","zh-HANT-TW"],"requires":["widget","substitute","datatype-date","datatype-date-math","cssgrids"],"skinnable":true},"calendarnavigator":{"requires":["plugin","classnamemanager","datatype-date","node","substitute"],"skinnable":true},"charts":{"requires":["charts-base"]},"charts-base":{"requires":["dom","datatype-number","datatype-date","event-custom","event-mouseenter","event-touch","widget","widget-position","widget-stack","graphics"]},"charts-legend":{"requires":["charts-base"]},"classnamemanager":{"requires":["yui-base"]},"clickable-rail":{"requires":["slider-base"]},"collection":{"use":["array-extras","arraylist","arraylist-add","arraylist-filter","array-invoke"]},"console":{"lang":["en","es","ja"],"requires":["yui-log","widget","substitute"],"skinnable":true},"console-filters":{"requires":["plugin","console"],"skinnable":true},"controller":{"use":["router"]},"cookie":{"requires":["yui-base"]},"createlink-base":{"requires":["editor-base"]},"cssbase":{"after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"type":"css"},"cssbase-context":{"after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"type":"css"},"cssbutton":{"type":"css"},"cssfonts":{"type":"css"},"cssfonts-context":{"type":"css"},"cssgrids":{"optional":["cssreset","cssfonts"],"type":"css"},"cssgrids-base":{"optional":["cssreset","cssfonts"],"type":"css"},"cssgrids-units":{"optional":["cssreset","cssfonts"],"requires":["cssgrids-base"],"type":"css"},"cssreset":{"type":"css"},"cssreset-context":{"type":"css"},"dataschema":{"use":["dataschema-base","dataschema-json","dataschema-xml","dataschema-array","dataschema-text"]},"dataschema-array":{"requires":["dataschema-base"]},"dataschema-base":{"requires":["base"]},"dataschema-json":{"requires":["dataschema-base","json"]},"dataschema-text":{"requires":["dataschema-base"]},"dataschema-xml":{"requires":["dataschema-base"]},"datasource":{"use":["datasource-local","datasource-io","datasource-get","datasource-function","datasource-cache","datasource-jsonschema","datasource-xmlschema","datasource-arrayschema","datasource-textschema","datasource-polling"]},"datasource-arrayschema":{"requires":["datasource-local","plugin","dataschema-array"]},"datasource-cache":{"requires":["datasource-local","plugin","cache-base"]},"datasource-function":{"requires":["datasource-local"]},"datasource-get":{"requires":["datasource-local","get"]},"datasource-io":{"requires":["datasource-local","io-base"]},"datasource-jsonschema":{"requires":["datasource-local","plugin","dataschema-json"]},"datasource-local":{"requires":["base"]},"datasource-polling":{"requires":["datasource-local"]},"datasource-textschema":{"requires":["datasource-local","plugin","dataschema-text"]},"datasource-xmlschema":{"requires":["datasource-local","plugin","dataschema-xml"]},"datatable":{"use":["datatable-core","datatable-head","datatable-body","datatable-base","datatable-column-widths","datatable-message","datatable-mutable","datatable-sort","datatable-datasource"]},"datatable-base":{"requires":["datatable-core","datatable-head","datatable-body","base-build","widget"],"skinnable":true},"datatable-base-deprecated":{"requires":["recordset-base","widget","substitute","event-mouseenter"],"skinnable":true},"datatable-body":{"requires":["datatable-core","view","classnamemanager"]},"datatable-column-widths":{"requires":["datatable-base"]},"datatable-core":{"requires":["escape","model-list","node-event-delegate"]},"datatable-datasource":{"requires":["datatable-base","plugin","datasource-local"]},"datatable-datasource-deprecated":{"requires":["datatable-base-deprecated","plugin","datasource-local"]},"datatable-deprecated":{"use":["datatable-base-deprecated","datatable-datasource-deprecated","datatable-sort-deprecated","datatable-scroll-deprecated"]},"datatable-head":{"requires":["datatable-core","view","classnamemanager"]},"datatable-message":{"lang":["en"],"requires":["datatable-base"],"skinnable":true},"datatable-mutable":{"requires":["datatable-base"]},"datatable-scroll":{"requires":["datatable-base","datatable-column-widths","dom-screen"],"skinnable":true},"datatable-scroll-deprecated":{"requires":["datatable-base-deprecated","plugin"]},"datatable-sort":{"lang":["en"],"requires":["datatable-base"],"skinnable":true},"datatable-sort-deprecated":{"lang":["en"],"requires":["datatable-base-deprecated","plugin","recordset-sort"]},"datatype":{"use":["datatype-number","datatype-date","datatype-xml"]},"datatype-date":{"supersedes":["datatype-date-format"],"use":["datatype-date-parse","datatype-date-format"]},"datatype-date-format":{"lang":["ar","ar-JO","ca","ca-ES","da","da-DK","de","de-AT","de-DE","el","el-GR","en","en-AU","en-CA","en-GB","en-IE","en-IN","en-JO","en-MY","en-NZ","en-PH","en-SG","en-US","es","es-AR","es-BO","es-CL","es-CO","es-EC","es-ES","es-MX","es-PE","es-PY","es-US","es-UY","es-VE","fi","fi-FI","fr","fr-BE","fr-CA","fr-FR","hi","hi-IN","id","id-ID","it","it-IT","ja","ja-JP","ko","ko-KR","ms","ms-MY","nb","nb-NO","nl","nl-BE","nl-NL","pl","pl-PL","pt","pt-BR","ro","ro-RO","ru","ru-RU","sv","sv-SE","th","th-TH","tr","tr-TR","vi","vi-VN","zh-Hans","zh-Hans-CN","zh-Hant","zh-Hant-HK","zh-Hant-TW"]},"datatype-date-math":{"requires":["yui-base"]},"datatype-date-parse":{},"datatype-number":{"use":["datatype-number-parse","datatype-number-format"]},"datatype-number-format":{},"datatype-number-parse":{},"datatype-xml":{"use":["datatype-xml-parse","datatype-xml-format"]},"datatype-xml-format":{},"datatype-xml-parse":{},"dd":{"use":["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-drop","dd-scroll","dd-delegate"]},"dd-constrain":{"requires":["dd-drag"]},"dd-ddm":{"requires":["dd-ddm-base","event-resize"]},"dd-ddm-base":{"requires":["node","base","yui-throttle","classnamemanager"]},"dd-ddm-drop":{"requires":["dd-ddm"]},"dd-delegate":{"requires":["dd-drag","dd-drop-plugin","event-mouseenter"]},"dd-drag":{"requires":["dd-ddm-base"]},"dd-drop":{"requires":["dd-drag","dd-ddm-drop"]},"dd-drop-plugin":{"requires":["dd-drop"]},"dd-gestures":{"condition":{"name":"dd-gestures","test":function(b){return((b.config.win&amp;&amp;("ontouchstart"in b.config.win))&amp;&amp;!(b.UA.chrome&amp;&amp;b.UA.chrome&lt;6));},"trigger":"dd-drag"},"requires":["dd-drag","event-synthetic","event-gestures"]},"dd-plugin":{"optional":["dd-constrain","dd-proxy"],"requires":["dd-drag"]},"dd-proxy":{"requires":["dd-drag"]},"dd-scroll":{"requires":["dd-drag"]},"dial":{"lang":["en","es"],"requires":["widget","dd-drag","substitute","event-mouseenter","event-move","event-key","transition","intl"],"skinnable":true},"dom":{"use":["dom-base","dom-screen","dom-style","selector-native","selector"]},"dom-base":{"requires":["dom-core"]},"dom-core":{"requires":["oop","features"]},"dom-deprecated":{"requires":["dom-base"]},"dom-screen":{"requires":["dom-base","dom-style"]},"dom-style":{"requires":["dom-base"]},"dom-style-ie":{"condition":{"name":"dom-style-ie","test":function(h){var f=h.Features.test,g=h.Features.add,d=h.config.win,e=h.config.doc,b="documentElement",c=false;g("style","computedStyle",{test:function(){return d&amp;&amp;"getComputedStyle"in d;}});g("style","opacity",{test:function(){return e&amp;&amp;"opacity"in e[b].style;}});c=(!f("style","opacity")&amp;&amp;!f("style","computedStyle"));return c;},"trigger":"dom-style"},"requires":["dom-style"]},"dump":{"requires":["yui-base"]},"editor":{"use":["frame","editor-selection","exec-command","editor-base","editor-para","editor-br","editor-bidi","editor-tab","createlink-base"]},"editor-base":{"requires":["base","frame","node","exec-command","editor-selection"]},"editor-bidi":{"requires":["editor-base"]},"editor-br":{"requires":["editor-base"]},"editor-lists":{"requires":["editor-base"]},"editor-para":{"requires":["editor-para-base"]},"editor-para-base":{"requires":["editor-base"]},"editor-para-ie":{"condition":{"name":"editor-para-ie","trigger":"editor-para","ua":"ie","when":"instead"},"requires":["editor-para-base"]},"editor-selection":{"requires":["node"]},"editor-tab":{"requires":["editor-base"]},"escape":{"requires":["yui-base"]},"event":{"after":["node-base"],"use":["event-base","event-delegate","event-synthetic","event-mousewheel","event-mouseenter","event-key","event-focus","event-resize","event-hover","event-outside","event-touch","event-move","event-flick","event-valuechange"]},"event-base":{"after":["node-base"],"requires":["event-custom-base"]},"event-base-ie":{"after":["event-base"],"condition":{"name":"event-base-ie","test":function(c){var b=c.config.doc&amp;&amp;c.config.doc.implementation;return(b&amp;&amp;(!b.hasFeature("Events","2.0")));},"trigger":"node-base"},"requires":["node-base"]},"event-contextmenu":{"requires":["event-synthetic","dom-screen"]},"event-custom":{"use":["event-custom-base","event-custom-complex"]},"event-custom-base":{"requires":["oop"]},"event-custom-complex":{"requires":["event-custom-base"]},"event-delegate":{"requires":["node-base"]},"event-flick":{"requires":["node-base","event-touch","event-synthetic"]},"event-focus":{"requires":["event-synthetic"]},"event-gestures":{"use":["event-flick","event-move"]},"event-hover":{"requires":["event-mouseenter"]},"event-key":{"requires":["event-synthetic"]},"event-mouseenter":{"requires":["event-synthetic"]},"event-mousewheel":{"requires":["node-base"]},"event-move":{"requires":["node-base","event-touch","event-synthetic"]},"event-outside":{"requires":["event-synthetic"]},"event-resize":{"requires":["node-base","event-synthetic"]},"event-simulate":{"requires":["event-base"]},"event-synthetic":{"requires":["node-base","event-custom-complex"]},"event-touch":{"requires":["node-base"]},"event-valuechange":{"requires":["event-focus","event-synthetic"]},"exec-command":{"requires":["frame"]},"features":{"requires":["yui-base"]},"file":{"requires":["file-flash","file-html5"]},"file-flash":{"requires":["base"]},"file-html5":{"requires":["base"]},"frame":{"requires":["base","node","selector-css3","substitute","yui-throttle"]},"get":{"requires":["yui-base"]},"graphics":{"requires":["node","event-custom","pluginhost","matrix"]},"graphics-canvas":{"condition":{"name":"graphics-canvas","test":function(f){var d=f.config.doc,e=f.config.defaultGraphicEngine&amp;&amp;f.config.defaultGraphicEngine=="canvas",c=d&amp;&amp;d.createElement("canvas"),b=(d&amp;&amp;d.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return(!b||e)&amp;&amp;(c&amp;&amp;c.getContext&amp;&amp;c.getContext("2d"));},"trigger":"graphics"},"requires":["graphics"]},"graphics-canvas-default":{"condition":{"name":"graphics-canvas-default","test":function(f){var d=f.config.doc,e=f.config.defaultGraphicEngine&amp;&amp;f.config.defaultGraphicEngine=="canvas",c=d&amp;&amp;d.createElement("canvas"),b=(d&amp;&amp;d.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return(!b||e)&amp;&amp;(c&amp;&amp;c.getContext&amp;&amp;c.getContext("2d"));},"trigger":"graphics"}},"graphics-svg":{"condition":{"name":"graphics-svg","test":function(f){var e=f.config.doc,d=!f.config.defaultGraphicEngine||f.config.defaultGraphicEngine!="canvas",c=e&amp;&amp;e.createElement("canvas"),b=(e&amp;&amp;e.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return b&amp;&amp;(d||!c);},"trigger":"graphics"},"requires":["graphics"]},"graphics-svg-default":{"condition":{"name":"graphics-svg-default","test":function(f){var e=f.config.doc,d=!f.config.defaultGraphicEngine||f.config.defaultGraphicEngine!="canvas",c=e&amp;&amp;e.createElement("canvas"),b=(e&amp;&amp;e.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return b&amp;&amp;(d||!c);},"trigger":"graphics"}},"graphics-vml":{"condition":{"name":"graphics-vml","test":function(d){var c=d.config.doc,b=c&amp;&amp;c.createElement("canvas");return(c&amp;&amp;!c.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&amp;&amp;(!b||!b.getContext||!b.getContext("2d")));},"trigger":"graphics"},"requires":["graphics"]},"graphics-vml-default":{"condition":{"name":"graphics-vml-default","test":function(d){var c=d.config.doc,b=c&amp;&amp;c.createElement("canvas");return(c&amp;&amp;!c.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&amp;&amp;(!b||!b.getContext||!b.getContext("2d")));},"trigger":"graphics"}},"handlebars":{"use":["handlebars-compiler"]},"handlebars-base":{"requires":["escape"]},"handlebars-compiler":{"requires":["handlebars-base"]},"highlight":{"use":["highlight-base","highlight-accentfold"]},"highlight-accentfold":{"requires":["highlight-base","text-accentfold"]},"highlight-base":{"requires":["array-extras","classnamemanager","escape","text-wordbreak"]},"history":{"use":["history-base","history-hash","history-hash-ie","history-html5"]},"history-base":{"requires":["event-custom-complex"]},"history-hash":{"after":["history-html5"],"requires":["event-synthetic","history-base","yui-later"]},"history-hash-ie":{"condition":{"name":"history-hash-ie","test":function(c){var b=c.config.doc&amp;&amp;c.config.doc.documentMode;return c.UA.ie&amp;&amp;(!("onhashchange"in c.config.win)||!b||b&lt;8);},"trigger":"history-hash"},"requires":["history-hash","node-base"]},"history-html5":{"optional":["json"],"requires":["event-base","history-base","node-base"]},"imageloader":{"requires":["base-base","node-style","node-screen"]},"intl":{"requires":["intl-base","event-custom"]},"intl-base":{"requires":["yui-base"]},"io":{"use":["io-base","io-xdr","io-form","io-upload-iframe","io-queue"]},"io-base":{"requires":["event-custom-base","querystring-stringify-simple"]},"io-form":{"requires":["io-base","node-base"]},"io-nodejs":{"condition":{"name":"io-nodejs","trigger":"io-base","ua":"nodejs"},"requires":["io-base"]},"io-queue":{"requires":["io-base","queue-promote"]},"io-upload-iframe":{"requires":["io-base","node-base"]},"io-xdr":{"requires":["io-base","datatype-xml-parse"]},"json":{"use":["json-parse","json-stringify"]},"json-parse":{"requires":["yui-base"]},"json-stringify":{"requires":["yui-base"]},"jsonp":{"requires":["get","oop"]},"jsonp-url":{"requires":["jsonp"]},"loader":{"use":["loader-base","loader-rollup","loader-yui3"]},"loader-base":{"requires":["get","features"]},"loader-rollup":{"requires":["loader-base"]},"loader-yui3":{"requires":["loader-base"]},"matrix":{"requires":["yui-base"]},"model":{"requires":["base-build","escape","json-parse"]},"model-list":{"requires":["array-extras","array-invoke","arraylist","base-build","escape","json-parse","model"]},"node":{"use":["node-base","node-event-delegate","node-pluginhost","node-screen","node-style"]},"node-base":{"requires":["event-base","node-core","dom-base"]},"node-core":{"requires":["dom-core","selector"]},"node-deprecated":{"requires":["node-base"]},"node-event-delegate":{"requires":["node-base","event-delegate"]},"node-event-html5":{"requires":["node-base"]},"node-event-simulate":{"requires":["node-base","event-simulate"]},"node-flick":{"requires":["classnamemanager","transition","event-flick","plugin"],"skinnable":true},"node-focusmanager":{"requires":["attribute","node","plugin","node-event-simulate","event-key","event-focus"]},"node-load":{"requires":["node-base","io-base"]},"node-menunav":{"requires":["node","classnamemanager","plugin","node-focusmanager"],"skinnable":true},"node-pluginhost":{"requires":["node-base","pluginhost"]},"node-screen":{"requires":["dom-screen","node-base"]},"node-style":{"requires":["dom-style","node-base"]},"oop":{"requires":["yui-base"]},"overlay":{"requires":["widget","widget-stdmod","widget-position","widget-position-align","widget-stack","widget-position-constrain"],"skinnable":true},"panel":{"requires":["widget","widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod"],"skinnable":true},"parallel":{"requires":["yui-base"]},"pjax":{"requires":["pjax-base","io-base"]},"pjax-base":{"requires":["classnamemanager","node-event-delegate","router"]},"pjax-plugin":{"requires":["node-pluginhost","pjax","plugin"]},"plugin":{"requires":["base-base"]},"pluginhost":{"use":["pluginhost-base","pluginhost-config"]},"pluginhost-base":{"requires":["yui-base"]},"pluginhost-config":{"requires":["pluginhost-base"]},"profiler":{"requires":["yui-base"]},"querystring":{"use":["querystring-parse","querystring-stringify"]},"querystring-parse":{"requires":["yui-base","array-extras"]},"querystring-parse-simple":{"requires":["yui-base"]},"querystring-stringify":{"requires":["yui-base"]},"querystring-stringify-simple":{"requires":["yui-base"]},"queue-promote":{"requires":["yui-base"]},"range-slider":{"requires":["slider-base","slider-value-range","clickable-rail"]},"recordset":{"use":["recordset-base","recordset-sort","recordset-filter","recordset-indexer"]},"recordset-base":{"requires":["base","arraylist"]},"recordset-filter":{"requires":["recordset-base","array-extras","plugin"]},"recordset-indexer":{"requires":["recordset-base","plugin"]},"recordset-sort":{"requires":["arraysort","recordset-base","plugin"]},"resize":{"use":["resize-base","resize-proxy","resize-constrain"]},"resize-base":{"requires":["base","widget","substitute","event","oop","dd-drag","dd-delegate","dd-drop"],"skinnable":true},"resize-constrain":{"requires":["plugin","resize-base"]},"resize-plugin":{"optional":["resize-constrain"],"requires":["resize-base","plugin"]},"resize-proxy":{"requires":["plugin","resize-base"]},"rls":{"requires":["get","features"]},"router":{"optional":["querystring-parse"],"requires":["array-extras","base-build","history"]},"scrollview":{"requires":["scrollview-base","scrollview-scrollbars"]},"scrollview-base":{"requires":["widget","event-gestures","event-mousewheel","transition"],"skinnable":true},"scrollview-base-ie":{"condition":{"name":"scrollview-base-ie","trigger":"scrollview-base","ua":"ie"},"requires":["scrollview-base"]},"scrollview-list":{"requires":["plugin","classnamemanager"],"skinnable":true},"scrollview-paginator":{"requires":["plugin"]},"scrollview-scrollbars":{"requires":["classnamemanager","transition","plugin"],"skinnable":true},"selector":{"requires":["selector-native"]},"selector-css2":{"condition":{"name":"selector-css2","test":function(d){var c=d.config.doc,b=c&amp;&amp;!("querySelectorAll"in c);return b;},"trigger":"selector"},"requires":["selector-native"]},"selector-css3":{"requires":["selector-native","selector-css2"]},"selector-native":{"requires":["dom-base"]},"shim-plugin":{"requires":["node-style","node-pluginhost"]},"slider":{"use":["slider-base","slider-value-range","clickable-rail","range-slider"]},"slider-base":{"requires":["widget","dd-constrain","substitute","event-key"],"skinnable":true},"slider-value-range":{"requires":["slider-base"]},"sortable":{"requires":["dd-delegate","dd-drop-plugin","dd-proxy"]},"sortable-scroll":{"requires":["dd-scroll","sortable"]},"stylesheet":{"requires":["yui-base"]},"substitute":{"optional":["dump"],"requires":["yui-base"]},"swf":{"requires":["event-custom","node","swfdetect","escape"]},"swfdetect":{"requires":["yui-base"]},"tabview":{"requires":["widget","widget-parent","widget-child","tabview-base","node-pluginhost","node-focusmanager"],"skinnable":true},"tabview-base":{"requires":["node-event-delegate","classnamemanager","skin-sam-tabview"]},"tabview-plugin":{"requires":["tabview-base"]},"test":{"requires":["event-simulate","event-custom","substitute","json-stringify"],"skinnable":true},"test-console":{"requires":["console-filters","test"],"skinnable":true},"text":{"use":["text-accentfold","text-wordbreak"]},"text-accentfold":{"requires":["array-extras","text-data-accentfold"]},"text-data-accentfold":{"requires":["yui-base"]},"text-data-wordbreak":{"requires":["yui-base"]},"text-wordbreak":{"requires":["array-extras","text-data-wordbreak"]},"transition":{"requires":["node-style"]},"transition-timer":{"condition":{"name":"transition-timer","test":function(e){var d=e.config.doc,c=(d)?d.documentElement:null,b=true;if(c&amp;&amp;c.style){b=!("MozTransition"in c.style||"WebkitTransition"in c.style);}return b;},"trigger":"transition"},"requires":["transition"]},"uploader":{"requires":["uploader-html5","uploader-flash"]},"uploader-deprecated":{"requires":["event-custom","node","base","swf"]},"uploader-flash":{"requires":["swf","widget","substitute","base","cssbutton","node","event-custom","file-flash","uploader-queue"]},"uploader-html5":{"requires":["widget","node-event-simulate","substitute","file-html5","uploader-queue"]},"uploader-queue":{"requires":["base"]},"view":{"requires":["base-build","node-event-delegate"]},"view-node-map":{"requires":["view"]},"widget":{"use":["widget-base","widget-htmlparser","widget-skin","widget-uievents"]},"widget-anim":{"requires":["anim-base","plugin","widget"]},"widget-autohide":{"requires":["base-build","event-key","event-outside","widget"]},"widget-base":{"requires":["attribute","base-base","base-pluginhost","classnamemanager","event-focus","node-base","node-style"],"skinnable":true},"widget-base-ie":{"condition":{"name":"widget-base-ie","trigger":"widget-base","ua":"ie"},"requires":["widget-base"]},"widget-buttons":{"requires":["button-plugin","cssbutton","widget-stdmod"]},"widget-child":{"requires":["base-build","widget"]},"widget-htmlparser":{"requires":["widget-base"]},"widget-locale":{"requires":["widget-base"]},"widget-modality":{"requires":["base-build","event-outside","widget"],"skinnable":true},"widget-parent":{"requires":["arraylist","base-build","widget"]},"widget-position":{"requires":["base-build","node-screen","widget"]},"widget-position-align":{"requires":["widget-position"]},"widget-position-constrain":{"requires":["widget-position"]},"widget-skin":{"requires":["widget-base"]},"widget-stack":{"requires":["base-build","widget"],"skinnable":true},"widget-stdmod":{"requires":["base-build","widget"]},"widget-uievents":{"requires":["node-event-delegate","widget-base"]},"yql":{"requires":["jsonp","jsonp-url"]},"yui":{},"yui-base":{},"yui-later":{"requires":["yui-base"]},"yui-log":{"requires":["yui-base"]},"yui-rls":{},"yui-throttle":{"requires":["yui-base"]}};YUI.Env[a.version].md5="f5a3bc9bda2441a3b15fb52c567fc1f7";},"3.5.1",{requires:["loader-base"]});YUI.add("yui",function(a){},"3.5.1",{use:["yui-base","get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"]});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.359-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/yahoo-dom-event/yahoo-dom-event.js&amp;2.9.0/build/connection/connection-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>2.9.0/build/yahoo-dom-event/yahoo-dom-event.js</value>
					</param>
					<param>
						<name/>
						<value>2.9.0/build/connection/connection-min.js</value>
					</param>
				</queryString>
				<headersSize>465</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 27 Oct 2013 00:11:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 21 Dec 2011 03:02:42 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var b=arguments,g=null,e,c,f;for(e=0;e&lt;b.length;e=e+1){f=(""+b[e]).split(".");g=YAHOO;for(c=(f[0]=="YAHOO")?1:0;c&lt;f.length;c=c+1){g[f[c]]=g[f[c]]||{};g=g[f[c]];}}return g;};YAHOO.log=function(d,a,c){var b=YAHOO.widget.Logger;if(b&amp;&amp;b.log){return b.log(d,a,c);}else{return false;}};YAHOO.register=function(a,f,e){var k=YAHOO.env.modules,c,j,h,g,d;if(!k[a]){k[a]={versions:[],builds:[]};}c=k[a];j=e.version;h=e.build;g=YAHOO.env.listeners;c.name=a;c.version=j;c.build=h;c.versions.push(j);c.builds.push(h);c.mainClass=f;for(d=0;d&lt;g.length;d=d+1){g[d](c);}if(f){f.VERSION=j;f.BUILD=h;}else{YAHOO.log("mainClass is undefined for module "+a,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(a){return YAHOO.env.modules[a]||null;};YAHOO.env.parseUA=function(d){var e=function(i){var j=0;return parseFloat(i.replace(/\./g,function(){return(j++==1)?"":".";}));},h=navigator,g={ie:0,opera:0,gecko:0,webkit:0,chrome:0,mobile:null,air:0,ipad:0,iphone:0,ipod:0,ios:null,android:0,webos:0,caja:h&amp;&amp;h.cajaVersion,secure:false,os:null},c=d||(navigator&amp;&amp;navigator.userAgent),f=window&amp;&amp;window.location,b=f&amp;&amp;f.href,a;g.secure=b&amp;&amp;(b.toLowerCase().indexOf("https")===0);if(c){if((/windows|win32/i).test(c)){g.os="windows";}else{if((/macintosh/i).test(c)){g.os="macintosh";}else{if((/rhino/i).test(c)){g.os="rhino";}}}if((/KHTML/).test(c)){g.webkit=1;}a=c.match(/AppleWebKit\/([^\s]*)/);if(a&amp;&amp;a[1]){g.webkit=e(a[1]);if(/ Mobile\//.test(c)){g.mobile="Apple";a=c.match(/OS ([^\s]*)/);if(a&amp;&amp;a[1]){a=e(a[1].replace("_","."));}g.ios=a;g.ipad=g.ipod=g.iphone=0;a=c.match(/iPad|iPod|iPhone/);if(a&amp;&amp;a[0]){g[a[0].toLowerCase()]=g.ios;}}else{a=c.match(/NokiaN[^\/]*|Android \d\.\d|webOS\/\d\.\d/);if(a){g.mobile=a[0];}if(/webOS/.test(c)){g.mobile="WebOS";a=c.match(/webOS\/([^\s]*);/);if(a&amp;&amp;a[1]){g.webos=e(a[1]);}}if(/ Android/.test(c)){g.mobile="Android";a=c.match(/Android ([^\s]*);/);if(a&amp;&amp;a[1]){g.android=e(a[1]);}}}a=c.match(/Chrome\/([^\s]*)/);if(a&amp;&amp;a[1]){g.chrome=e(a[1]);}else{a=c.match(/AdobeAIR\/([^\s]*)/);if(a){g.air=a[0];}}}if(!g.webkit){a=c.match(/Opera[\s\/]([^\s]*)/);if(a&amp;&amp;a[1]){g.opera=e(a[1]);a=c.match(/Version\/([^\s]*)/);if(a&amp;&amp;a[1]){g.opera=e(a[1]);}a=c.match(/Opera Mini[^;]*/);if(a){g.mobile=a[0];}}else{a=c.match(/MSIE\s([^;]*)/);if(a&amp;&amp;a[1]){g.ie=e(a[1]);}else{a=c.match(/Gecko\/([^\s]*)/);if(a){g.gecko=1;a=c.match(/rv:([^\s\)]*)/);if(a&amp;&amp;a[1]){g.gecko=e(a[1]);}}}}}}return g;};YAHOO.env.ua=YAHOO.env.parseUA();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var b=YAHOO_config.listener,a=YAHOO.env.listeners,d=true,c;if(b){for(c=0;c&lt;a.length;c++){if(a[c]==b){d=false;break;}}if(d){a.push(b);}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var f=YAHOO.lang,a=Object.prototype,c="[object Array]",h="[object Function]",i="[object Object]",b=[],g={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;","'":"&amp;#x27;","/":"&amp;#x2F;","`":"&amp;#x60;"},d=["toString","valueOf"],e={isArray:function(j){return a.toString.apply(j)===c;},isBoolean:function(j){return typeof j==="boolean";},isFunction:function(j){return(typeof j==="function")||a.toString.apply(j)===h;},isNull:function(j){return j===null;},isNumber:function(j){return typeof j==="number"&amp;&amp;isFinite(j);},isObject:function(j){return(j&amp;&amp;(typeof j==="object"||f.isFunction(j)))||false;},isString:function(j){return typeof j==="string";},isUndefined:function(j){return typeof j==="undefined";},_IEEnumFix:(YAHOO.env.ua.ie)?function(l,k){var j,n,m;for(j=0;j&lt;d.length;j=j+1){n=d[j];m=k[n];if(f.isFunction(m)&amp;&amp;m!=a[n]){l[n]=m;}}}:function(){},escapeHTML:function(j){return j.replace(/[&amp;&lt;&gt;"'\/`]/g,function(k){return g[k];});},extend:function(m,n,l){if(!n||!m){throw new Error("extend failed, please check that "+"all dependencies are included.");}var k=function(){},j;k.prototype=n.prototype;m.prototype=new k();m.prototype.constructor=m;m.superclass=n.prototype;if(n.prototype.constructor==a.constructor){n.prototype.constructor=n;}if(l){for(j in l){if(f.hasOwnProperty(l,j)){m.prototype[j]=l[j];}}f._IEEnumFix(m.prototype,l);}},augmentObject:function(n,m){if(!m||!n){throw new Error("Absorb failed, verify dependencies.");}var j=arguments,l,o,k=j[2];if(k&amp;&amp;k!==true){for(l=2;l&lt;j.length;l=l+1){n[j[l]]=m[j[l]];}}else{for(o in m){if(k||!(o in n)){n[o]=m[o];}}f._IEEnumFix(n,m);}return n;},augmentProto:function(m,l){if(!l||!m){throw new Error("Augment failed, verify dependencies.");}var j=[m.prototype,l.prototype],k;for(k=2;k&lt;arguments.length;k=k+1){j.push(arguments[k]);}f.augmentObject.apply(this,j);return m;},dump:function(j,p){var l,n,r=[],t="{...}",k="f(){...}",q=", ",m=" =&gt; ";if(!f.isObject(j)){return j+"";}else{if(j instanceof Date||("nodeType"in j&amp;&amp;"tagName"in j)){return j;}else{if(f.isFunction(j)){return k;}}}p=(f.isNumber(p))?p:3;if(f.isArray(j)){r.push("[");for(l=0,n=j.length;l&lt;n;l=l+1){if(f.isObject(j[l])){r.push((p&gt;0)?f.dump(j[l],p-1):t);}else{r.push(j[l]);}r.push(q);}if(r.length&gt;1){r.pop();}r.push("]");}else{r.push("{");for(l in j){if(f.hasOwnProperty(j,l)){r.push(l+m);if(f.isObject(j[l])){r.push((p&gt;0)?f.dump(j[l],p-1):t);}else{r.push(j[l]);}r.push(q);}}if(r.length&gt;1){r.pop();}r.push("}");}return r.join("");},substitute:function(x,y,E,l){var D,C,B,G,t,u,F=[],p,z=x.length,A="dump",r=" ",q="{",m="}",n,w;for(;;){D=x.lastIndexOf(q,z);if(D&lt;0){break;}C=x.indexOf(m,D);if(D+1&gt;C){break;}p=x.substring(D+1,C);G=p;u=null;B=G.indexOf(r);if(B&gt;-1){u=G.substring(B+1);G=G.substring(0,B);}t=y[G];if(E){t=E(G,t,u);}if(f.isObject(t)){if(f.isArray(t)){t=f.dump(t,parseInt(u,10));}else{u=u||"";n=u.indexOf(A);if(n&gt;-1){u=u.substring(4);}w=t.toString();if(w===i||n&gt;-1){t=f.dump(t,parseInt(u,10));}else{t=w;}}}else{if(!f.isString(t)&amp;&amp;!f.isNumber(t)){t="~-"+F.length+"-~";F[F.length]=p;}}x=x.substring(0,D)+t+x.substring(C+1);if(l===false){z=D-1;}}for(D=F.length-1;D&gt;=0;D=D-1){x=x.replace(new RegExp("~-"+D+"-~"),"{"+F[D]+"}","g");}return x;},trim:function(j){try{return j.replace(/^\s+|\s+$/g,"");}catch(k){return j;}},merge:function(){var n={},k=arguments,j=k.length,m;for(m=0;m&lt;j;m=m+1){f.augmentObject(n,k[m],true);}return n;},later:function(t,k,u,n,p){t=t||0;k=k||{};var l=u,s=n,q,j;if(f.isString(u)){l=k[u];}if(!l){throw new TypeError("method undefined");}if(!f.isUndefined(n)&amp;&amp;!f.isArray(s)){s=[n];}q=function(){l.apply(k,s||b);};j=(p)?setInterval(q,t):setTimeout(q,t);return{interval:p,cancel:function(){if(this.interval){clearInterval(j);}else{clearTimeout(j);}}};},isValue:function(j){return(f.isObject(j)||f.isString(j)||f.isNumber(j)||f.isBoolean(j));}};f.hasOwnProperty=(a.hasOwnProperty)?function(j,k){return j&amp;&amp;j.hasOwnProperty&amp;&amp;j.hasOwnProperty(k);}:function(j,k){return!f.isUndefined(j[k])&amp;&amp;j.constructor.prototype[k]!==j[k];};e.augmentObject(f,e,true);YAHOO.util.Lang=f;f.augment=f.augmentProto;YAHOO.augment=f.augmentProto;YAHOO.extend=f.extend;})();YAHOO.register("yahoo",YAHOO,{version:"2.9.0",build:"2800"});(function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;var e=YAHOO.util,k=YAHOO.lang,L=YAHOO.env.ua,a=YAHOO.lang.trim,B={},F={},m=/^t(?:able|d|h)$/i,w=/color$/i,j=window.document,v=j.documentElement,C="ownerDocument",M="defaultView",U="documentElement",S="compatMode",z="offsetLeft",o="offsetTop",T="offsetParent",x="parentNode",K="nodeType",c="tagName",n="scrollLeft",H="scrollTop",p="getBoundingClientRect",V="getComputedStyle",y="currentStyle",l="CSS1Compat",A="BackCompat",E="class",f="className",i="",b=" ",R="(?:^|\\s)",J="(?= |$)",t="g",O="position",D="fixed",u="relative",I="left",N="top",Q="medium",P="borderLeftWidth",q="borderTopWidth",d=L.opera,h=L.webkit,g=L.gecko,s=L.ie;e.Dom={CUSTOM_ATTRIBUTES:(!v.hasAttribute)?{"for":"htmlFor","class":f}:{"htmlFor":"for","className":E},DOT_ATTRIBUTES:{checked:true},get:function(aa){var ac,X,ab,Z,W,G,Y=null;if(aa){if(typeof aa=="string"||typeof aa=="number"){ac=aa+"";aa=j.getElementById(aa);G=(aa)?aa.attributes:null;if(aa&amp;&amp;G&amp;&amp;G.id&amp;&amp;G.id.value===ac){return aa;}else{if(aa&amp;&amp;j.all){aa=null;X=j.all[ac];if(X&amp;&amp;X.length){for(Z=0,W=X.length;Z&lt;W;++Z){if(X[Z].id===ac){return X[Z];}}}}}}else{if(e.Element&amp;&amp;aa instanceof e.Element){aa=aa.get("element");}else{if(!aa.nodeType&amp;&amp;"length"in aa){ab=[];for(Z=0,W=aa.length;Z&lt;W;++Z){ab[ab.length]=e.Dom.get(aa[Z]);}aa=ab;}}}Y=aa;}return Y;},getComputedStyle:function(G,W){if(window[V]){return G[C][M][V](G,null)[W];}else{if(G[y]){return e.Dom.IE_ComputedStyle.get(G,W);}}},getStyle:function(G,W){return e.Dom.batch(G,e.Dom._getStyle,W);},_getStyle:function(){if(window[V]){return function(G,Y){Y=(Y==="float")?Y="cssFloat":e.Dom._toCamel(Y);var X=G.style[Y],W;if(!X){W=G[C][M][V](G,null);if(W){X=W[Y];}}return X;};}else{if(v[y]){return function(G,Y){var X;switch(Y){case"opacity":X=100;try{X=G.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(Z){try{X=G.filters("alpha").opacity;}catch(W){}}return X/100;case"float":Y="styleFloat";default:Y=e.Dom._toCamel(Y);X=G[y]?G[y][Y]:null;return(G.style[Y]||X);}};}}}(),setStyle:function(G,W,X){e.Dom.batch(G,e.Dom._setStyle,{prop:W,val:X});},_setStyle:function(){if(!window.getComputedStyle&amp;&amp;j.documentElement.currentStyle){return function(W,G){var X=e.Dom._toCamel(G.prop),Y=G.val;if(W){switch(X){case"opacity":if(Y===""||Y===null||Y===1){W.style.removeAttribute("filter");}else{if(k.isString(W.style.filter)){W.style.filter="alpha(opacity="+Y*100+")";if(!W[y]||!W[y].hasLayout){W.style.zoom=1;}}}break;case"float":X="styleFloat";default:W.style[X]=Y;}}else{}};}else{return function(W,G){var X=e.Dom._toCamel(G.prop),Y=G.val;if(W){if(X=="float"){X="cssFloat";}W.style[X]=Y;}else{}};}}(),getXY:function(G){return e.Dom.batch(G,e.Dom._getXY);},_canPosition:function(G){return(e.Dom._getStyle(G,"display")!=="none"&amp;&amp;e.Dom._inDoc(G));},_getXY:function(W){var X,G,Z,ab,Y,aa,ac=Math.round,ad=false;if(e.Dom._canPosition(W)){Z=W[p]();ab=W[C];X=e.Dom.getDocumentScrollLeft(ab);G=e.Dom.getDocumentScrollTop(ab);ad=[Z[I],Z[N]];if(Y||aa){ad[0]-=aa;ad[1]-=Y;}if((G||X)){ad[0]+=X;ad[1]+=G;}ad[0]=ac(ad[0]);ad[1]=ac(ad[1]);}else{}return ad;},getX:function(G){var W=function(X){return e.Dom.getXY(X)[0];};return e.Dom.batch(G,W,e.Dom,true);},getY:function(G){var W=function(X){return e.Dom.getXY(X)[1];};return e.Dom.batch(G,W,e.Dom,true);},setXY:function(G,X,W){e.Dom.batch(G,e.Dom._setXY,{pos:X,noRetry:W});},_setXY:function(G,Z){var aa=e.Dom._getStyle(G,O),Y=e.Dom.setStyle,ad=Z.pos,W=Z.noRetry,ab=[parseInt(e.Dom.getComputedStyle(G,I),10),parseInt(e.Dom.getComputedStyle(G,N),10)],ac,X;ac=e.Dom._getXY(G);if(!ad||ac===false){return false;}if(aa=="static"){aa=u;Y(G,O,aa);}if(isNaN(ab[0])){ab[0]=(aa==u)?0:G[z];}if(isNaN(ab[1])){ab[1]=(aa==u)?0:G[o];}if(ad[0]!==null){Y(G,I,ad[0]-ac[0]+ab[0]+"px");}if(ad[1]!==null){Y(G,N,ad[1]-ac[1]+ab[1]+"px");}if(!W){X=e.Dom._getXY(G);if((ad[0]!==null&amp;&amp;X[0]!=ad[0])||(ad[1]!==null&amp;&amp;X[1]!=ad[1])){e.Dom._setXY(G,{pos:ad,noRetry:true});}}},setX:function(W,G){e.Dom.setXY(W,[G,null]);},setY:function(G,W){e.Dom.setXY(G,[null,W]);},getRegion:function(G){var W=function(X){var Y=false;if(e.Dom._canPosition(X)){Y=e.Region.getRegion(X);}else{}return Y;};return e.Dom.batch(G,W,e.Dom,true);},getClientWidth:function(){return e.Dom.getViewportWidth();},getClientHeight:function(){return e.Dom.getViewportHeight();},getElementsByClassName:function(ab,af,ac,ae,X,ad){af=af||"*";ac=(ac)?e.Dom.get(ac):null||j;if(!ac){return[];}var W=[],G=ac.getElementsByTagName(af),Z=e.Dom.hasClass;for(var Y=0,aa=G.length;Y&lt;aa;++Y){if(Z(G[Y],ab)){W[W.length]=G[Y];}}if(ae){e.Dom.batch(W,ae,X,ad);}return W;},hasClass:function(W,G){return e.Dom.batch(W,e.Dom._hasClass,G);},_hasClass:function(X,W){var G=false,Y;if(X&amp;&amp;W){Y=e.Dom._getAttribute(X,f)||i;if(Y){Y=Y.replace(/\s+/g,b);}if(W.exec){G=W.test(Y);}else{G=W&amp;&amp;(b+Y+b).indexOf(b+W+b)&gt;-1;}}else{}return G;},addClass:function(W,G){return e.Dom.batch(W,e.Dom._addClass,G);},_addClass:function(X,W){var G=false,Y;if(X&amp;&amp;W){Y=e.Dom._getAttribute(X,f)||i;if(!e.Dom._hasClass(X,W)){e.Dom.setAttribute(X,f,a(Y+b+W));G=true;}}else{}return G;},removeClass:function(W,G){return e.Dom.batch(W,e.Dom._removeClass,G);},_removeClass:function(Y,X){var W=false,aa,Z,G;if(Y&amp;&amp;X){aa=e.Dom._getAttribute(Y,f)||i;e.Dom.setAttribute(Y,f,aa.replace(e.Dom._getClassRegex(X),i));Z=e.Dom._getAttribute(Y,f);if(aa!==Z){e.Dom.setAttribute(Y,f,a(Z));W=true;if(e.Dom._getAttribute(Y,f)===""){G=(Y.hasAttribute&amp;&amp;Y.hasAttribute(E))?E:f;Y.removeAttribute(G);}}}else{}return W;},replaceClass:function(X,W,G){return e.Dom.batch(X,e.Dom._replaceClass,{from:W,to:G});},_replaceClass:function(Y,X){var W,ab,aa,G=false,Z;if(Y&amp;&amp;X){ab=X.from;aa=X.to;if(!aa){G=false;}else{if(!ab){G=e.Dom._addClass(Y,X.to);}else{if(ab!==aa){Z=e.Dom._getAttribute(Y,f)||i;W=(b+Z.replace(e.Dom._getClassRegex(ab),b+aa).replace(/\s+/g,b)).split(e.Dom._getClassRegex(aa));W.splice(1,0,b+aa);e.Dom.setAttribute(Y,f,a(W.join(i)));G=true;}}}}else{}return G;},generateId:function(G,X){X=X||"yui-gen";var W=function(Y){if(Y&amp;&amp;Y.id){return Y.id;}var Z=X+YAHOO.env._id_counter++;if(Y){if(Y[C]&amp;&amp;Y[C].getElementById(Z)){return e.Dom.generateId(Y,Z+X);}Y.id=Z;}return Z;};return e.Dom.batch(G,W,e.Dom,true)||W.apply(e.Dom,arguments);},isAncestor:function(W,X){W=e.Dom.get(W);X=e.Dom.get(X);var G=false;if((W&amp;&amp;X)&amp;&amp;(W[K]&amp;&amp;X[K])){if(W.contains&amp;&amp;W!==X){G=W.contains(X);}else{if(W.compareDocumentPosition){G=!!(W.compareDocumentPosition(X)&amp;16);}}}else{}return G;},inDocument:function(G,W){return e.Dom._inDoc(e.Dom.get(G),W);},_inDoc:function(W,X){var G=false;if(W&amp;&amp;W[c]){X=X||W[C];G=e.Dom.isAncestor(X[U],W);}else{}return G;},getElementsBy:function(W,af,ab,ad,X,ac,ae){af=af||"*";ab=(ab)?e.Dom.get(ab):null||j;var aa=(ae)?null:[],G;if(ab){G=ab.getElementsByTagName(af);for(var Y=0,Z=G.length;Y&lt;Z;++Y){if(W(G[Y])){if(ae){aa=G[Y];break;}else{aa[aa.length]=G[Y];}}}if(ad){e.Dom.batch(aa,ad,X,ac);}}return aa;},getElementBy:function(X,G,W){return e.Dom.getElementsBy(X,G,W,null,null,null,true);},batch:function(X,ab,aa,Z){var Y=[],W=(Z)?aa:null;X=(X&amp;&amp;(X[c]||X.item))?X:e.Dom.get(X);if(X&amp;&amp;ab){if(X[c]||X.length===undefined){return ab.call(W,X,aa);}for(var G=0;G&lt;X.length;++G){Y[Y.length]=ab.call(W||X[G],X[G],aa);}}else{return false;}return Y;},getDocumentHeight:function(){var W=(j[S]!=l||h)?j.body.scrollHeight:v.scrollHeight,G=Math.max(W,e.Dom.getViewportHeight());return G;},getDocumentWidth:function(){var W=(j[S]!=l||h)?j.body.scrollWidth:v.scrollWidth,G=Math.max(W,e.Dom.getViewportWidth());return G;},getViewportHeight:function(){var G=self.innerHeight,W=j[S];if((W||s)&amp;&amp;!d){G=(W==l)?v.clientHeight:j.body.clientHeight;}return G;},getViewportWidth:function(){var G=self.innerWidth,W=j[S];if(W||s){G=(W==l)?v.clientWidth:j.body.clientWidth;}return G;},getAncestorBy:function(G,W){while((G=G[x])){if(e.Dom._testElement(G,W)){return G;}}return null;},getAncestorByClassName:function(W,G){W=e.Dom.get(W);if(!W){return null;}var X=function(Y){return e.Dom.hasClass(Y,G);};return e.Dom.getAncestorBy(W,X);},getAncestorByTagName:function(W,G){W=e.Dom.get(W);if(!W){return null;}var X=function(Y){return Y[c]&amp;&amp;Y[c].toUpperCase()==G.toUpperCase();};return e.Dom.getAncestorBy(W,X);},getPreviousSiblingBy:function(G,W){while(G){G=G.previousSibling;if(e.Dom._testElement(G,W)){return G;}}return null;},getPreviousSibling:function(G){G=e.Dom.get(G);if(!G){return null;}return e.Dom.getPreviousSiblingBy(G);},getNextSiblingBy:function(G,W){while(G){G=G.nextSibling;if(e.Dom._testElement(G,W)){return G;}}return null;},getNextSibling:function(G){G=e.Dom.get(G);if(!G){return null;}return e.Dom.getNextSiblingBy(G);},getFirstChildBy:function(G,X){var W=(e.Dom._testElement(G.firstChild,X))?G.firstChild:null;return W||e.Dom.getNextSiblingBy(G.firstChild,X);},getFirstChild:function(G,W){G=e.Dom.get(G);if(!G){return null;}return e.Dom.getFirstChildBy(G);},getLastChildBy:function(G,X){if(!G){return null;}var W=(e.Dom._testElement(G.lastChild,X))?G.lastChild:null;return W||e.Dom.getPreviousSiblingBy(G.lastChild,X);},getLastChild:function(G){G=e.Dom.get(G);return e.Dom.getLastChildBy(G);},getChildrenBy:function(W,Y){var X=e.Dom.getFirstChildBy(W,Y),G=X?[X]:[];e.Dom.getNextSiblingBy(X,function(Z){if(!Y||Y(Z)){G[G.length]=Z;}return false;});return G;},getChildren:function(G){G=e.Dom.get(G);if(!G){}return e.Dom.getChildrenBy(G);},getDocumentScrollLeft:function(G){G=G||j;return Math.max(G[U].scrollLeft,G.body.scrollLeft);},getDocumentScrollTop:function(G){G=G||j;return Math.max(G[U].scrollTop,G.body.scrollTop);},insertBefore:function(W,G){W=e.Dom.get(W);G=e.Dom.get(G);if(!W||!G||!G[x]){return null;}return G[x].insertBefore(W,G);},insertAfter:function(W,G){W=e.Dom.get(W);G=e.Dom.get(G);if(!W||!G||!G[x]){return null;}if(G.nextSibling){return G[x].insertBefore(W,G.nextSibling);}else{return G[x].appendChild(W);}},getClientRegion:function(){var X=e.Dom.getDocumentScrollTop(),W=e.Dom.getDocumentScrollLeft(),Y=e.Dom.getViewportWidth()+W,G=e.Dom.getViewportHeight()+X;return new e.Region(X,Y,G,W);},setAttribute:function(W,G,X){e.Dom.batch(W,e.Dom._setAttribute,{attr:G,val:X});},_setAttribute:function(X,W){var G=e.Dom._toCamel(W.attr),Y=W.val;if(X&amp;&amp;X.setAttribute){if(e.Dom.DOT_ATTRIBUTES[G]&amp;&amp;X.tagName&amp;&amp;X.tagName!="BUTTON"){X[G]=Y;}else{G=e.Dom.CUSTOM_ATTRIBUTES[G]||G;X.setAttribute(G,Y);}}else{}},getAttribute:function(W,G){return e.Dom.batch(W,e.Dom._getAttribute,G);},_getAttribute:function(W,G){var X;G=e.Dom.CUSTOM_ATTRIBUTES[G]||G;if(e.Dom.DOT_ATTRIBUTES[G]){X=W[G];}else{if(W&amp;&amp;"getAttribute"in W){if(/^(?:href|src)$/.test(G)){X=W.getAttribute(G,2);}else{X=W.getAttribute(G);}}else{}}return X;},_toCamel:function(W){var X=B;function G(Y,Z){return Z.toUpperCase();}return X[W]||(X[W]=W.indexOf("-")===-1?W:W.replace(/-([a-z])/gi,G));},_getClassRegex:function(W){var G;if(W!==undefined){if(W.exec){G=W;}else{G=F[W];if(!G){W=W.replace(e.Dom._patterns.CLASS_RE_TOKENS,"\\$1");W=W.replace(/\s+/g,b);G=F[W]=new RegExp(R+W+J,t);}}}return G;},_patterns:{ROOT_TAG:/^body|html$/i,CLASS_RE_TOKENS:/([\.\(\)\^\$\*\+\?\|\[\]\{\}\\])/g},_testElement:function(G,W){return G&amp;&amp;G[K]==1&amp;&amp;(!W||W(G));},_calcBorders:function(X,Y){var W=parseInt(e.Dom[V](X,q),10)||0,G=parseInt(e.Dom[V](X,P),10)||0;if(g){if(m.test(X[c])){W=0;G=0;}}Y[0]+=G;Y[1]+=W;return Y;}};var r=e.Dom[V];if(L.opera){e.Dom[V]=function(W,G){var X=r(W,G);if(w.test(G)){X=e.Dom.Color.toRGB(X);}return X;};}if(L.webkit){e.Dom[V]=function(W,G){var X=r(W,G);if(X==="rgba(0, 0, 0, 0)"){X="transparent";}return X;};}if(L.ie&amp;&amp;L.ie&gt;=8){e.Dom.DOT_ATTRIBUTES.type=true;}})();YAHOO.util.Region=function(d,e,a,c){this.top=d;this.y=d;this[1]=d;this.right=e;this.bottom=a;this.left=c;this.x=c;this[0]=c;this.width=this.right-this.left;this.height=this.bottom-this.top;};YAHOO.util.Region.prototype.contains=function(a){return(a.left&gt;=this.left&amp;&amp;a.right&lt;=this.right&amp;&amp;a.top&gt;=this.top&amp;&amp;a.bottom&lt;=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(f){var d=Math.max(this.top,f.top),e=Math.min(this.right,f.right),a=Math.min(this.bottom,f.bottom),c=Math.max(this.left,f.left);if(a&gt;=d&amp;&amp;e&gt;=c){return new YAHOO.util.Region(d,e,a,c);}else{return null;}};YAHOO.util.Region.prototype.union=function(f){var d=Math.min(this.top,f.top),e=Math.max(this.right,f.right),a=Math.max(this.bottom,f.bottom),c=Math.min(this.left,f.left);return new YAHOO.util.Region(d,e,a,c);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}");};YAHOO.util.Region.getRegion=function(e){var g=YAHOO.util.Dom.getXY(e),d=g[1],f=g[0]+e.offsetWidth,a=g[1]+e.offsetHeight,c=g[0];return new YAHOO.util.Region(d,f,a,c);};YAHOO.util.Point=function(a,b){if(YAHOO.lang.isArray(a)){b=a[1];a=a[0];}YAHOO.util.Point.superclass.constructor.call(this,b,a,b,a);};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var b=YAHOO.util,a="clientTop",f="clientLeft",j="parentNode",k="right",w="hasLayout",i="px",u="opacity",l="auto",d="borderLeftWidth",g="borderTopWidth",p="borderRightWidth",v="borderBottomWidth",s="visible",q="transparent",n="height",e="width",h="style",t="currentStyle",r=/^width|height$/,o=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,m={get:function(x,z){var y="",A=x[t][z];if(z===u){y=b.Dom.getStyle(x,u);}else{if(!A||(A.indexOf&amp;&amp;A.indexOf(i)&gt;-1)){y=A;}else{if(b.Dom.IE_COMPUTED[z]){y=b.Dom.IE_COMPUTED[z](x,z);}else{if(o.test(A)){y=b.Dom.IE.ComputedStyle.getPixel(x,z);}else{y=A;}}}}return y;},getOffset:function(z,E){var B=z[t][E],x=E.charAt(0).toUpperCase()+E.substr(1),C="offset"+x,y="pixel"+x,A="",D;if(B==l){D=z[C];if(D===undefined){A=0;}A=D;if(r.test(E)){z[h][E]=D;if(z[C]&gt;D){A=D-(z[C]-D);}z[h][E]=l;}}else{if(!z[h][y]&amp;&amp;!z[h][E]){z[h][E]=B;}A=z[h][y];}return A+i;},getBorderWidth:function(x,z){var y=null;if(!x[t][w]){x[h].zoom=1;}switch(z){case g:y=x[a];break;case v:y=x.offsetHeight-x.clientHeight-x[a];break;case d:y=x[f];break;case p:y=x.offsetWidth-x.clientWidth-x[f];break;}return y+i;},getPixel:function(y,x){var A=null,B=y[t][k],z=y[t][x];y[h][k]=z;A=y[h].pixelRight;y[h][k]=B;return A+i;},getMargin:function(y,x){var z;if(y[t][x]==l){z=0+i;}else{z=b.Dom.IE.ComputedStyle.getPixel(y,x);}return z;},getVisibility:function(y,x){var z;while((z=y[t])&amp;&amp;z[x]=="inherit"){y=y[j];}return(z)?z[x]:s;},getColor:function(y,x){return b.Dom.Color.toRGB(y[t][x])||q;},getBorderColor:function(y,x){var z=y[t],A=z[x]||z.color;return b.Dom.Color.toRGB(b.Dom.Color.toHex(A));}},c={};c.top=c.right=c.bottom=c.left=c[e]=c[n]=m.getOffset;c.color=m.getColor;c[g]=c[p]=c[v]=c[d]=m.getBorderWidth;c.marginTop=c.marginRight=c.marginBottom=c.marginLeft=m.getMargin;c.visibility=m.getVisibility;c.borderColor=c.borderTopColor=c.borderRightColor=c.borderBottomColor=c.borderLeftColor=m.getBorderColor;b.Dom.IE_COMPUTED=c;b.Dom.IE_ComputedStyle=m;})();(function(){var c="toString",a=parseInt,b=RegExp,d=YAHOO.util;d.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(e){if(!d.Dom.Color.re_RGB.test(e)){e=d.Dom.Color.toHex(e);}if(d.Dom.Color.re_hex.exec(e)){e="rgb("+[a(b.$1,16),a(b.$2,16),a(b.$3,16)].join(", ")+")";}return e;},toHex:function(f){f=d.Dom.Color.KEYWORDS[f]||f;if(d.Dom.Color.re_RGB.exec(f)){f=[Number(b.$1).toString(16),Number(b.$2).toString(16),Number(b.$3).toString(16)];for(var e=0;e&lt;f.length;e++){if(f[e].length&lt;2){f[e]="0"+f[e];}}f=f.join("");}if(f.length&lt;6){f=f.replace(d.Dom.Color.re_hex3,"$1$1");}if(f!=="transparent"&amp;&amp;f.indexOf("#")&lt;0){f="#"+f;}return f.toUpperCase();}};}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.9.0",build:"2800"});YAHOO.util.CustomEvent=function(d,c,b,a,e){this.type=d;this.scope=c||window;this.silent=b;this.fireOnce=e;this.fired=false;this.firedWith=null;this.signature=a||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var f="_YUICEOnSubscribe";if(d!==f){this.subscribeEvent=new YAHOO.util.CustomEvent(f,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(b,c,d){if(!b){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(b,c,d);}var a=new YAHOO.util.Subscriber(b,c,d);if(this.fireOnce&amp;&amp;this.fired){this.notify(a,this.firedWith);}else{this.subscribers.push(a);}},unsubscribe:function(d,f){if(!d){return this.unsubscribeAll();}var e=false;for(var b=0,a=this.subscribers.length;b&lt;a;++b){var c=this.subscribers[b];if(c&amp;&amp;c.contains(d,f)){this._delete(b);e=true;}}return e;},fire:function(){this.lastError=null;var h=[],a=this.subscribers.length;var d=[].slice.call(arguments,0),c=true,f,b=false;if(this.fireOnce){if(this.fired){return true;}else{this.firedWith=d;}}this.fired=true;if(!a&amp;&amp;this.silent){return true;}if(!this.silent){}var e=this.subscribers.slice();for(f=0;f&lt;a;++f){var g=e[f];if(!g||!g.fn){b=true;}else{c=this.notify(g,d);if(false===c){if(!this.silent){}break;}}}return(c!==false);},notify:function(g,c){var b,i=null,f=g.getScope(this.scope),a=YAHOO.util.Event.throwErrors;if(!this.silent){}if(this.signature==YAHOO.util.CustomEvent.FLAT){if(c.length&gt;0){i=c[0];}try{b=g.fn.call(f,i,g.obj);}catch(h){this.lastError=h;if(a){throw h;}}}else{try{b=g.fn.call(f,this.type,c,g.obj);}catch(d){this.lastError=d;if(a){throw d;}}}return b;},unsubscribeAll:function(){var a=this.subscribers.length,b;for(b=a-1;b&gt;-1;b--){this._delete(b);}this.subscribers=[];return a;},_delete:function(a){var b=this.subscribers[a];if(b){delete b.fn;delete b.obj;}this.subscribers.splice(a,1);},toString:function(){return"CustomEvent: "+"'"+this.type+"', "+"context: "+this.scope;}};YAHOO.util.Subscriber=function(a,b,c){this.fn=a;this.obj=YAHOO.lang.isUndefined(b)?null:b;this.overrideContext=c;};YAHOO.util.Subscriber.prototype.getScope=function(a){if(this.overrideContext){if(this.overrideContext===true){return this.obj;}else{return this.overrideContext;}}return a;};YAHOO.util.Subscriber.prototype.contains=function(a,b){if(b){return(this.fn==a&amp;&amp;this.obj==b);}else{return(this.fn==a);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var g=false,h=[],j=[],a=0,e=[],b=0,c={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9},d=YAHOO.env.ua.ie,f="focusin",i="focusout";return{POLL_RETRYS:500,POLL_INTERVAL:40,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,CAPTURE:7,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:d,_interval:null,_dri:null,_specialTypes:{focusin:(d?"focusin":"focus"),focusout:(d?"focusout":"blur")},DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){this._interval=YAHOO.lang.later(this.POLL_INTERVAL,this,this._tryPreloadAttach,null,true);}},onAvailable:function(q,m,o,p,n){var k=(YAHOO.lang.isString(q))?[q]:q;for(var l=0;l&lt;k.length;l=l+1){e.push({id:k[l],fn:m,obj:o,overrideContext:p,checkReady:n});}a=this.POLL_RETRYS;this.startInterval();},onContentReady:function(n,k,l,m){this.onAvailable(n,k,l,m,true);},onDOMReady:function(){this.DOMReadyEvent.subscribe.apply(this.DOMReadyEvent,arguments);},_addListener:function(m,k,v,p,t,y){if(!v||!v.call){return false;}if(this._isValidCollection(m)){var w=true;for(var q=0,s=m.length;q&lt;s;++q){w=this.on(m[q],k,v,p,t)&amp;&amp;w;}return w;}else{if(YAHOO.lang.isString(m)){var o=this.getEl(m);if(o){m=o;}else{this.onAvailable(m,function(){YAHOO.util.Event._addListener(m,k,v,p,t,y);});return true;}}}if(!m){return false;}if("unload"==k&amp;&amp;p!==this){j[j.length]=[m,k,v,p,t];return true;}var l=m;if(t){if(t===true){l=p;}else{l=t;}}var n=function(z){return v.call(l,YAHOO.util.Event.getEvent(z,m),p);};var x=[m,k,v,n,l,p,t,y];var r=h.length;h[r]=x;try{this._simpleAdd(m,k,n,y);}catch(u){this.lastError=u;this.removeListener(m,k,v);return false;}return true;},_getType:function(k){return this._specialTypes[k]||k;},addListener:function(m,p,l,n,o){var k=((p==f||p==i)&amp;&amp;!YAHOO.env.ua.ie)?true:false;return this._addListener(m,this._getType(p),l,n,o,k);},addFocusListener:function(l,k,m,n){return this.on(l,f,k,m,n);},removeFocusListener:function(l,k){return this.removeListener(l,f,k);},addBlurListener:function(l,k,m,n){return this.on(l,i,k,m,n);},removeBlurListener:function(l,k){return this.removeListener(l,i,k);},removeListener:function(l,k,r){var m,p,u;k=this._getType(k);if(typeof l=="string"){l=this.getEl(l);}else{if(this._isValidCollection(l)){var s=true;for(m=l.length-1;m&gt;-1;m--){s=(this.removeListener(l[m],k,r)&amp;&amp;s);}return s;}}if(!r||!r.call){return this.purgeElement(l,false,k);}if("unload"==k){for(m=j.length-1;m&gt;-1;m--){u=j[m];if(u&amp;&amp;u[0]==l&amp;&amp;u[1]==k&amp;&amp;u[2]==r){j.splice(m,1);return true;}}return false;}var n=null;var o=arguments[3];if("undefined"===typeof o){o=this._getCacheIndex(h,l,k,r);}if(o&gt;=0){n=h[o];}if(!l||!n){return false;}var t=n[this.CAPTURE]===true?true:false;try{this._simpleRemove(l,k,n[this.WFN],t);}catch(q){this.lastError=q;return false;}delete h[o][this.WFN];delete h[o][this.FN];h.splice(o,1);return true;},getTarget:function(m,l){var k=m.target||m.srcElement;return this.resolveTextNode(k);},resolveTextNode:function(l){try{if(l&amp;&amp;3==l.nodeType){return l.parentNode;}}catch(k){return null;}return l;},getPageX:function(l){var k=l.pageX;if(!k&amp;&amp;0!==k){k=l.clientX||0;if(this.isIE){k+=this._getScrollLeft();}}return k;},getPageY:function(k){var l=k.pageY;if(!l&amp;&amp;0!==l){l=k.clientY||0;if(this.isIE){l+=this._getScrollTop();}}return l;},getXY:function(k){return[this.getPageX(k),this.getPageY(k)];},getRelatedTarget:function(l){var k=l.relatedTarget;if(!k){if(l.type=="mouseout"){k=l.toElement;}else{if(l.type=="mouseover"){k=l.fromElement;}}}return this.resolveTextNode(k);},getTime:function(m){if(!m.time){var l=new Date().getTime();try{m.time=l;}catch(k){this.lastError=k;return l;}}return m.time;},stopEvent:function(k){this.stopPropagation(k);this.preventDefault(k);},stopPropagation:function(k){if(k.stopPropagation){k.stopPropagation();}else{k.cancelBubble=true;}},preventDefault:function(k){if(k.preventDefault){k.preventDefault();}else{k.returnValue=false;}},getEvent:function(m,k){var l=m||window.event;if(!l){var n=this.getEvent.caller;while(n){l=n.arguments[0];if(l&amp;&amp;Event==l.constructor){break;}n=n.caller;}}return l;},getCharCode:function(l){var k=l.keyCode||l.charCode||0;if(YAHOO.env.ua.webkit&amp;&amp;(k in c)){k=c[k];}return k;},_getCacheIndex:function(n,q,r,p){for(var o=0,m=n.length;o&lt;m;o=o+1){var k=n[o];if(k&amp;&amp;k[this.FN]==p&amp;&amp;k[this.EL]==q&amp;&amp;k[this.TYPE]==r){return o;}}return-1;},generateId:function(k){var l=k.id;if(!l){l="yuievtautoid-"+b;++b;k.id=l;}return l;},_isValidCollection:function(l){try{return(l&amp;&amp;typeof l!=="string"&amp;&amp;l.length&amp;&amp;!l.tagName&amp;&amp;!l.alert&amp;&amp;typeof l[0]!=="undefined");}catch(k){return false;}},elCache:{},getEl:function(k){return(typeof k==="string")?document.getElementById(k):k;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",YAHOO,0,0,1),_load:function(l){if(!g){g=true;var k=YAHOO.util.Event;k._ready();k._tryPreloadAttach();}},_ready:function(l){var k=YAHOO.util.Event;if(!k.DOMReady){k.DOMReady=true;k.DOMReadyEvent.fire();k._simpleRemove(document,"DOMContentLoaded",k._ready);}},_tryPreloadAttach:function(){if(e.length===0){a=0;if(this._interval){this._interval.cancel();this._interval=null;}return;}if(this.locked){return;}if(this.isIE){if(!this.DOMReady){this.startInterval();return;}}this.locked=true;var q=!g;if(!q){q=(a&gt;0&amp;&amp;e.length&gt;0);}var p=[];var r=function(t,u){var s=t;if(u.overrideContext){if(u.overrideContext===true){s=u.obj;}else{s=u.overrideContext;}}u.fn.call(s,u.obj);};var l,k,o,n,m=[];for(l=0,k=e.length;l&lt;k;l=l+1){o=e[l];if(o){n=this.getEl(o.id);if(n){if(o.checkReady){if(g||n.nextSibling||!q){m.push(o);e[l]=null;}}else{r(n,o);e[l]=null;}}else{p.push(o);}}}for(l=0,k=m.length;l&lt;k;l=l+1){o=m[l];r(this.getEl(o.id),o);}a--;if(q){for(l=e.length-1;l&gt;-1;l--){o=e[l];if(!o||!o.id){e.splice(l,1);}}this.startInterval();}else{if(this._interval){this._interval.cancel();this._interval=null;}}this.locked=false;},purgeElement:function(p,q,s){var n=(YAHOO.lang.isString(p))?this.getEl(p):p;var r=this.getListeners(n,s),o,k;if(r){for(o=r.length-1;o&gt;-1;o--){var m=r[o];this.removeListener(n,m.type,m.fn);}}if(q&amp;&amp;n&amp;&amp;n.childNodes){for(o=0,k=n.childNodes.length;o&lt;k;++o){this.purgeElement(n.childNodes[o],q,s);}}},getListeners:function(n,k){var q=[],m;if(!k){m=[h,j];}else{if(k==="unload"){m=[j];}else{k=this._getType(k);m=[h];}}var s=(YAHOO.lang.isString(n))?this.getEl(n):n;for(var p=0;p&lt;m.length;p=p+1){var u=m[p];if(u){for(var r=0,t=u.length;r&lt;t;++r){var o=u[r];if(o&amp;&amp;o[this.EL]===s&amp;&amp;(!k||k===o[this.TYPE])){q.push({type:o[this.TYPE],fn:o[this.FN],obj:o[this.OBJ],adjust:o[this.OVERRIDE],scope:o[this.ADJ_SCOPE],index:r});}}}}return(q.length)?q:null;},_unload:function(s){var m=YAHOO.util.Event,p,o,n,r,q,t=j.slice(),k;for(p=0,r=j.length;p&lt;r;++p){n=t[p];if(n){try{k=window;if(n[m.ADJ_SCOPE]){if(n[m.ADJ_SCOPE]===true){k=n[m.UNLOAD_OBJ];}else{k=n[m.ADJ_SCOPE];}}n[m.FN].call(k,m.getEvent(s,n[m.EL]),n[m.UNLOAD_OBJ]);}catch(w){}t[p]=null;}}n=null;k=null;j=null;if(h){for(o=h.length-1;o&gt;-1;o--){n=h[o];if(n){try{m.removeListener(n[m.EL],n[m.TYPE],n[m.FN],o);}catch(v){}}}n=null;}try{m._simpleRemove(window,"unload",m._unload);m._simpleRemove(window,"load",m._load);}catch(u){}},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var k=document.documentElement,l=document.body;if(k&amp;&amp;(k.scrollTop||k.scrollLeft)){return[k.scrollTop,k.scrollLeft];}else{if(l){return[l.scrollTop,l.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(m,n,l,k){m.addEventListener(n,l,(k));};}else{if(window.attachEvent){return function(m,n,l,k){m.attachEvent("on"+n,l);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(m,n,l,k){m.removeEventListener(n,l,(k));};}else{if(window.detachEvent){return function(l,m,k){l.detachEvent("on"+m,k);};}else{return function(){};}}}()};}();(function(){var a=YAHOO.util.Event;a.on=a.addListener;a.onFocus=a.addFocusListener;a.onBlur=a.addBlurListener;if(a.isIE){if(self!==self.top){document.onreadystatechange=function(){if(document.readyState=="complete"){document.onreadystatechange=null;a._ready();}};}else{YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var b=document.createElement("p");a._dri=setInterval(function(){try{b.doScroll("left");clearInterval(a._dri);a._dri=null;a._ready();b=null;}catch(c){}},a.POLL_INTERVAL);}}else{if(a.webkit&amp;&amp;a.webkit&lt;525){a._dri=setInterval(function(){var c=document.readyState;if("loaded"==c||"complete"==c){clearInterval(a._dri);a._dri=null;a._ready();}},a.POLL_INTERVAL);}else{a._simpleAdd(document,"DOMContentLoaded",a._ready);}}a._simpleAdd(window,"load",a._load);a._simpleAdd(window,"unload",a._unload);a._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(a,c,f,e){this.__yui_events=this.__yui_events||{};var d=this.__yui_events[a];if(d){d.subscribe(c,f,e);}else{this.__yui_subscribers=this.__yui_subscribers||{};var b=this.__yui_subscribers;if(!b[a]){b[a]=[];}b[a].push({fn:c,obj:f,overrideContext:e});}},unsubscribe:function(c,e,g){this.__yui_events=this.__yui_events||{};var a=this.__yui_events;if(c){var f=a[c];if(f){return f.unsubscribe(e,g);}}else{var b=true;for(var d in a){if(YAHOO.lang.hasOwnProperty(a,d)){b=b&amp;&amp;a[d].unsubscribe(e,g);}}return b;}return false;},unsubscribeAll:function(a){return this.unsubscribe(a);},createEvent:function(b,g){this.__yui_events=this.__yui_events||{};var e=g||{},d=this.__yui_events,f;if(d[b]){}else{f=new YAHOO.util.CustomEvent(b,e.scope||this,e.silent,YAHOO.util.CustomEvent.FLAT,e.fireOnce);d[b]=f;if(e.onSubscribeCallback){f.subscribeEvent.subscribe(e.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var a=this.__yui_subscribers[b];if(a){for(var c=0;c&lt;a.length;++c){f.subscribe(a[c].fn,a[c].obj,a[c].overrideContext);}}}return d[b];},fireEvent:function(b){this.__yui_events=this.__yui_events||{};var d=this.__yui_events[b];if(!d){return null;}var a=[];for(var c=1;c&lt;arguments.length;++c){a.push(arguments[c]);}return d.fire.apply(d,a);},hasEvent:function(a){if(this.__yui_events){if(this.__yui_events[a]){return true;}}return false;}};(function(){var a=YAHOO.util.Event,c=YAHOO.lang;YAHOO.util.KeyListener=function(d,i,e,f){if(!d){}else{if(!i){}else{if(!e){}}}if(!f){f=YAHOO.util.KeyListener.KEYDOWN;}var g=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(c.isString(d)){d=document.getElementById(d);}if(c.isFunction(e)){g.subscribe(e);}else{g.subscribe(e.fn,e.scope,e.correctScope);}function h(o,n){if(!i.shift){i.shift=false;}if(!i.alt){i.alt=false;}if(!i.ctrl){i.ctrl=false;}if(o.shiftKey==i.shift&amp;&amp;o.altKey==i.alt&amp;&amp;o.ctrlKey==i.ctrl){var j,m=i.keys,l;if(YAHOO.lang.isArray(m)){for(var k=0;k&lt;m.length;k++){j=m[k];l=a.getCharCode(o);if(j==l){g.fire(l,o);break;}}}else{l=a.getCharCode(o);if(m==l){g.fire(l,o);}}}}this.enable=function(){if(!this.enabled){a.on(d,f,h);this.enabledEvent.fire(i);}this.enabled=true;};this.disable=function(){if(this.enabled){a.removeListener(d,f,h);this.disabledEvent.fire(i);}this.enabled=false;};this.toString=function(){return"KeyListener ["+i.keys+"] "+d.tagName+(d.id?"["+d.id+"]":"");};};var b=YAHOO.util.KeyListener;b.KEYDOWN="keydown";b.KEYUP="keyup";b.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38};})();YAHOO.register("event",YAHOO.util.Event,{version:"2.9.0",build:"2800"});YAHOO.register("yahoo-dom-event",YAHOO,{version:"2.9.0",build:"2800"});YAHOO.util.Connect={_msxml_progid:["Microsoft.XMLHTTP","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:"application/x-www-form-urlencoded; charset=UTF-8",_default_form_header:"application/x-www-form-urlencoded",_use_default_xhr_header:true,_default_xhr_header:"XMLHttpRequest",_has_default_headers:true,_isFormSubmit:false,_default_headers:{},_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,startEvent:new YAHOO.util.CustomEvent("start"),completeEvent:new YAHOO.util.CustomEvent("complete"),successEvent:new YAHOO.util.CustomEvent("success"),failureEvent:new YAHOO.util.CustomEvent("failure"),abortEvent:new YAHOO.util.CustomEvent("abort"),_customEvents:{onStart:["startEvent","start"],onComplete:["completeEvent","complete"],onSuccess:["successEvent","success"],onFailure:["failureEvent","failure"],onUpload:["uploadEvent","upload"],onAbort:["abortEvent","abort"]},setProgId:function(a){this._msxml_progid.unshift(a);},setDefaultPostHeader:function(a){if(typeof a=="string"){this._default_post_header=a;this._use_default_post_header=true;}else{if(typeof a=="boolean"){this._use_default_post_header=a;}}},setDefaultXhrHeader:function(a){if(typeof a=="string"){this._default_xhr_header=a;}else{this._use_default_xhr_header=a;}},setPollingInterval:function(a){if(typeof a=="number"&amp;&amp;isFinite(a)){this._polling_interval=a;}},createXhrObject:function(g){var d,a,b;try{a=new XMLHttpRequest();d={conn:a,tId:g,xhr:true};}catch(c){for(b=0;b&lt;this._msxml_progid.length;++b){try{a=new ActiveXObject(this._msxml_progid[b]);d={conn:a,tId:g,xhr:true};break;}catch(f){}}}finally{return d;}},getConnectionObject:function(a){var c,d=this._transaction_id;try{if(!a){c=this.createXhrObject(d);}else{c={tId:d};if(a==="xdr"){c.conn=this._transport;c.xdr=true;}else{if(a==="upload"){c.upload=true;}}}if(c){this._transaction_id++;}}catch(b){}return c;},asyncRequest:function(h,d,g,a){var b=g&amp;&amp;g.argument?g.argument:null,e=this,f,c;if(this._isFileUpload){c="upload";}else{if(g&amp;&amp;g.xdr){c="xdr";}}f=this.getConnectionObject(c);if(!f){return null;}else{if(g&amp;&amp;g.customevents){this.initCustomEvents(f,g);}if(this._isFormSubmit){if(this._isFileUpload){window.setTimeout(function(){e.uploadFile(f,g,d,a);},10);return f;}if(h.toUpperCase()=="GET"){if(this._sFormData.length!==0){d+=((d.indexOf("?")==-1)?"?":"&amp;")+this._sFormData;}}else{if(h.toUpperCase()=="POST"){a=a?this._sFormData+"&amp;"+a:this._sFormData;}}}if(h.toUpperCase()=="GET"&amp;&amp;(g&amp;&amp;g.cache===false)){d+=((d.indexOf("?")==-1)?"?":"&amp;")+"rnd="+new Date().valueOf().toString();}if(this._use_default_xhr_header){if(!this._default_headers["X-Requested-With"]){this.initHeader("X-Requested-With",this._default_xhr_header,true);}}if((h.toUpperCase()==="POST"&amp;&amp;this._use_default_post_header)&amp;&amp;this._isFormSubmit===false){this.initHeader("Content-Type",this._default_post_header);}if(f.xdr){this.xdr(f,h,d,g,a);return f;}f.conn.open(h,d,true);if(this._has_default_headers||this._has_http_headers){this.setHeader(f);}this.handleReadyState(f,g);f.conn.send(a||"");if(this._isFormSubmit===true){this.resetFormState();}this.startEvent.fire(f,b);if(f.startEvent){f.startEvent.fire(f,b);}return f;}},initCustomEvents:function(a,c){var b;for(b in c.customevents){if(this._customEvents[b][0]){a[this._customEvents[b][0]]=new YAHOO.util.CustomEvent(this._customEvents[b][1],(c.scope)?c.scope:null);a[this._customEvents[b][0]].subscribe(c.customevents[b]);}}},handleReadyState:function(c,d){var b=this,a=(d&amp;&amp;d.argument)?d.argument:null;if(d&amp;&amp;d.timeout){this._timeOut[c.tId]=window.setTimeout(function(){b.abort(c,d,true);},d.timeout);}this._poll[c.tId]=window.setInterval(function(){if(c.conn&amp;&amp;c.conn.readyState===4){window.clearInterval(b._poll[c.tId]);delete b._poll[c.tId];if(d&amp;&amp;d.timeout){window.clearTimeout(b._timeOut[c.tId]);delete b._timeOut[c.tId];}b.completeEvent.fire(c,a);if(c.completeEvent){c.completeEvent.fire(c,a);}b.handleTransactionResponse(c,d);}},this._polling_interval);},handleTransactionResponse:function(b,j,d){var f,a,h=(j&amp;&amp;j.argument)?j.argument:null,c=(b.r&amp;&amp;b.r.statusText==="xdr:success")?true:false,i=(b.r&amp;&amp;b.r.statusText==="xdr:failure")?true:false,k=d;try{if((b.conn.status!==undefined&amp;&amp;b.conn.status!==0)||c){f=b.conn.status;}else{if(i&amp;&amp;!k){f=0;}else{f=13030;}}}catch(g){f=13030;}if((f&gt;=200&amp;&amp;f&lt;300)||f===1223||c){a=b.xdr?b.r:this.createResponseObject(b,h);if(j&amp;&amp;j.success){if(!j.scope){j.success(a);}else{j.success.apply(j.scope,[a]);}}this.successEvent.fire(a);if(b.successEvent){b.successEvent.fire(a);}}else{switch(f){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:a=this.createExceptionObject(b.tId,h,(d?d:false));if(j&amp;&amp;j.failure){if(!j.scope){j.failure(a);}else{j.failure.apply(j.scope,[a]);}}break;default:a=(b.xdr)?b.response:this.createResponseObject(b,h);if(j&amp;&amp;j.failure){if(!j.scope){j.failure(a);}else{j.failure.apply(j.scope,[a]);}}}this.failureEvent.fire(a);if(b.failureEvent){b.failureEvent.fire(a);}}this.releaseObject(b);a=null;},createResponseObject:function(a,h){var d={},k={},f,c,g,b;try{c=a.conn.getAllResponseHeaders();g=c.split("\n");for(f=0;f&lt;g.length;f++){b=g[f].indexOf(":");if(b!=-1){k[g[f].substring(0,b)]=YAHOO.lang.trim(g[f].substring(b+2));}}}catch(j){}d.tId=a.tId;d.status=(a.conn.status==1223)?204:a.conn.status;d.statusText=(a.conn.status==1223)?"No Content":a.conn.statusText;d.getResponseHeader=k;d.getAllResponseHeaders=c;d.responseText=a.conn.responseText;d.responseXML=a.conn.responseXML;if(h){d.argument=h;}return d;},createExceptionObject:function(h,d,a){var f=0,g="communication failure",c=-1,b="transaction aborted",e={};e.tId=h;if(a){e.status=c;e.statusText=b;}else{e.status=f;e.statusText=g;}if(d){e.argument=d;}return e;},initHeader:function(a,d,c){var b=(c)?this._default_headers:this._http_headers;b[a]=d;if(c){this._has_default_headers=true;}else{this._has_http_headers=true;}},setHeader:function(a){var b;if(this._has_default_headers){for(b in this._default_headers){if(YAHOO.lang.hasOwnProperty(this._default_headers,b)){a.conn.setRequestHeader(b,this._default_headers[b]);}}}if(this._has_http_headers){for(b in this._http_headers){if(YAHOO.lang.hasOwnProperty(this._http_headers,b)){a.conn.setRequestHeader(b,this._http_headers[b]);}}this._http_headers={};this._has_http_headers=false;}},resetDefaultHeaders:function(){this._default_headers={};this._has_default_headers=false;},abort:function(e,g,a){var d,b=(g&amp;&amp;g.argument)?g.argument:null;e=e||{};if(e.conn){if(e.xhr){if(this.isCallInProgress(e)){e.conn.abort();window.clearInterval(this._poll[e.tId]);delete this._poll[e.tId];if(a){window.clearTimeout(this._timeOut[e.tId]);delete this._timeOut[e.tId];}d=true;}}else{if(e.xdr){e.conn.abort(e.tId);d=true;}}}else{if(e.upload){var c="yuiIO"+e.tId;var f=document.getElementById(c);if(f){YAHOO.util.Event.removeListener(f,"load");document.body.removeChild(f);if(a){window.clearTimeout(this._timeOut[e.tId]);delete this._timeOut[e.tId];}d=true;}}else{d=false;}}if(d===true){this.abortEvent.fire(e,b);if(e.abortEvent){e.abortEvent.fire(e,b);}this.handleTransactionResponse(e,g,true);}return d;},isCallInProgress:function(a){a=a||{};if(a.xhr&amp;&amp;a.conn){return a.conn.readyState!==4&amp;&amp;a.conn.readyState!==0;}else{if(a.xdr&amp;&amp;a.conn){return a.conn.isCallInProgress(a.tId);}else{if(a.upload===true){return document.getElementById("yuiIO"+a.tId)?true:false;}else{return false;}}}},releaseObject:function(a){if(a&amp;&amp;a.conn){a.conn=null;a=null;}}};(function(){var g=YAHOO.util.Connect,h={};function d(i){var j='&lt;object id="YUIConnectionSwf" type="application/x-shockwave-flash" data="'+i+'" width="0" height="0"&gt;'+'&lt;param name="movie" value="'+i+'"&gt;'+'&lt;param name="allowScriptAccess" value="always"&gt;'+"&lt;/object&gt;",k=document.createElement("div");document.body.appendChild(k);k.innerHTML=j;}function b(l,i,j,n,k){h[parseInt(l.tId)]={"o":l,"c":n};if(k){n.method=i;n.data=k;}l.conn.send(j,n,l.tId);}function e(i){d(i);g._transport=document.getElementById("YUIConnectionSwf");}function c(){g.xdrReadyEvent.fire();}function a(j,i){if(j){g.startEvent.fire(j,i.argument);if(j.startEvent){j.startEvent.fire(j,i.argument);}}}function f(j){var k=h[j.tId].o,i=h[j.tId].c;if(j.statusText==="xdr:start"){a(k,i);return;}j.responseText=decodeURI(j.responseText);k.r=j;if(i.argument){k.r.argument=i.argument;}this.handleTransactionResponse(k,i,j.statusText==="xdr:abort"?true:false);delete h[j.tId];}g.xdr=b;g.swf=d;g.transport=e;g.xdrReadyEvent=new YAHOO.util.CustomEvent("xdrReady");g.xdrReady=c;g.handleXdrResponse=f;})();(function(){var e=YAHOO.util.Connect,g=YAHOO.util.Event,a=document.documentMode?document.documentMode:false;e._isFileUpload=false;e._formNode=null;e._sFormData=null;e._submitElementValue=null;e.uploadEvent=new YAHOO.util.CustomEvent("upload");e._hasSubmitListener=function(){if(g){g.addListener(document,"click",function(k){var j=g.getTarget(k),i=j.nodeName.toLowerCase();if((i==="input"||i==="button")&amp;&amp;(j.type&amp;&amp;j.type.toLowerCase()=="submit")){e._submitElementValue=encodeURIComponent(j.name)+"="+encodeURIComponent(j.value);}});return true;}return false;}();function h(w,r,m){var v,l,u,s,z,t=false,p=[],y=0,o,q,n,x,k;this.resetFormState();if(typeof w=="string"){v=(document.getElementById(w)||document.forms[w]);}else{if(typeof w=="object"){v=w;}else{return;}}if(r){this.createFrame(m?m:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=v;return;}for(o=0,q=v.elements.length;o&lt;q;++o){l=v.elements[o];z=l.disabled;u=l.name;if(!z&amp;&amp;u){u=encodeURIComponent(u)+"=";s=encodeURIComponent(l.value);switch(l.type){case"select-one":if(l.selectedIndex&gt;-1){k=l.options[l.selectedIndex];p[y++]=u+encodeURIComponent((k.attributes.value&amp;&amp;k.attributes.value.specified)?k.value:k.text);}break;case"select-multiple":if(l.selectedIndex&gt;-1){for(n=l.selectedIndex,x=l.options.length;n&lt;x;++n){k=l.options[n];if(k.selected){p[y++]=u+encodeURIComponent((k.attributes.value&amp;&amp;k.attributes.value.specified)?k.value:k.text);}}}break;case"radio":case"checkbox":if(l.checked){p[y++]=u+s;}break;case"file":case undefined:case"reset":case"button":break;case"submit":if(t===false){if(this._hasSubmitListener&amp;&amp;this._submitElementValue){p[y++]=this._submitElementValue;}t=true;}break;default:p[y++]=u+s;}}}this._isFormSubmit=true;this._sFormData=p.join("&amp;");this.initHeader("Content-Type",this._default_form_header);return this._sFormData;}function d(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData="";}function c(i){var j="yuiIO"+this._transaction_id,l=(a===9)?true:false,k;if(YAHOO.env.ua.ie&amp;&amp;!l){k=document.createElement('&lt;iframe id="'+j+'" name="'+j+'" /&gt;');if(typeof i=="boolean"){k.src="javascript:false";}}else{k=document.createElement("iframe");k.id=j;k.name=j;}k.style.position="absolute";k.style.top="-1000px";k.style.left="-1000px";document.body.appendChild(k);}function f(j){var m=[],k=j.split("&amp;"),l,n;for(l=0;l&lt;k.length;l++){n=k[l].indexOf("=");if(n!=-1){m[l]=document.createElement("input");m[l].type="hidden";m[l].name=decodeURIComponent(k[l].substring(0,n));m[l].value=decodeURIComponent(k[l].substring(n+1));this._formNode.appendChild(m[l]);}}return m;}function b(m,y,n,l){var t="yuiIO"+m.tId,u="multipart/form-data",w=document.getElementById(t),p=(a&gt;=8)?true:false,z=this,v=(y&amp;&amp;y.argument)?y.argument:null,x,s,k,r,j,q;j={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("target")};this._formNode.setAttribute("action",n);this._formNode.setAttribute("method","POST");this._formNode.setAttribute("target",t);if(YAHOO.env.ua.ie&amp;&amp;!p){this._formNode.setAttribute("encoding",u);}else{this._formNode.setAttribute("enctype",u);}if(l){x=this.appendPostData(l);}this._formNode.submit();this.startEvent.fire(m,v);if(m.startEvent){m.startEvent.fire(m,v);}if(y&amp;&amp;y.timeout){this._timeOut[m.tId]=window.setTimeout(function(){z.abort(m,y,true);},y.timeout);}if(x&amp;&amp;x.length&gt;0){for(s=0;s&lt;x.length;s++){this._formNode.removeChild(x[s]);}}for(k in j){if(YAHOO.lang.hasOwnProperty(j,k)){if(j[k]){this._formNode.setAttribute(k,j[k]);}else{this._formNode.removeAttribute(k);}}}this.resetFormState();q=function(){var i,A,B;if(y&amp;&amp;y.timeout){window.clearTimeout(z._timeOut[m.tId]);delete z._timeOut[m.tId];}z.completeEvent.fire(m,v);if(m.completeEvent){m.completeEvent.fire(m,v);}r={tId:m.tId,argument:v};try{i=w.contentWindow.document.getElementsByTagName("body")[0];A=w.contentWindow.document.getElementsByTagName("pre")[0];if(i){if(A){B=A.textContent?A.textContent:A.innerText;}else{B=i.textContent?i.textContent:i.innerText;}}r.responseText=B;r.responseXML=w.contentWindow.document.XMLDocument?w.contentWindow.document.XMLDocument:w.contentWindow.document;}catch(o){}if(y&amp;&amp;y.upload){if(!y.scope){y.upload(r);}else{y.upload.apply(y.scope,[r]);}}z.uploadEvent.fire(r);if(m.uploadEvent){m.uploadEvent.fire(r);}g.removeListener(w,"load",q);setTimeout(function(){document.body.removeChild(w);z.releaseObject(m);},100);};g.addListener(w,"load",q);}e.setForm=h;e.resetFormState=d;e.createFrame=c;e.appendPostData=f;e.uploadFile=b;})();YAHOO.register("connection",YAHOO.util.Connect,{version:"2.9.0",build:"2800"});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.359-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/assets/skins/sam/skin.css</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>2.9.0/build/assets/skins/sam/skin.css</value>
					</param>
				</queryString>
				<headersSize>415</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/css</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 27 Oct 2013 00:13:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 21 Dec 2011 03:02:41 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>text/css</mimeType>
					<text>.yui-skin-sam .yui-ac{position:relative;font-family:arial;font-size:100%}.yui-skin-sam .yui-ac-input{position:absolute;width:100%}.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:100%}.yui-skin-sam .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050}.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:.10;opacity:.10;filter:alpha(opacity=10);z-index:9049}.yui-skin-sam .yui-ac iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em}.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%}.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;zoom:1}.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#b3d4ff}.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426fd9;color:#FFF}.yui-button{display:-moz-inline-box;display:inline-block;vertical-align:text-bottom;}.yui-button .first-child{display:block;*display:inline-block;}.yui-button button,.yui-button a{display:block;*display:inline-block;border:none;margin:0;}.yui-button button{background-color:transparent;*overflow:visible;cursor:pointer;}.yui-button a{text-decoration:none;}.yui-skin-sam .yui-button{border-width:1px 0;border-style:solid;border-color:#808080;background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 0;margin:auto .25em;}.yui-skin-sam .yui-button .first-child{border-width:0 1px;border-style:solid;border-color:#808080;margin:0 -1px;_margin:0;}.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a,.yui-skin-sam .yui-button a:visited{padding:0 10px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}.yui-skin-sam .yui-button a{*line-height:1.875;*padding-bottom:1px;}.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button{padding-right:20px;background-position:right center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-button button{background-image:url(/theme/yui_image.php?file=2.9.0/menu-button-arrow.png);}.yui-skin-sam .yui-split-button button{background-image:url(/theme/yui_image.php?file=2.9.0/split-button-arrow.png);}.yui-skin-sam .yui-button-focus{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-focus .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-split-button-focus button{background-image:url(/theme/yui_image.php?file=2.9.0/split-button-arrow-focus.png);}.yui-skin-sam .yui-button-hover{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-hover .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-split-button-hover button{background-image:url(/theme/yui_image.php?file=2.9.0/split-button-arrow-hover.png);}.yui-skin-sam .yui-button-active{border-color:#7D98B8;background-position:0 -1700px;}.yui-skin-sam .yui-button-active .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-split-button-activeoption{border-color:#808080;background-position:0 0;}.yui-skin-sam .yui-split-button-activeoption .first-child{border-color:#808080;}.yui-skin-sam .yui-split-button-activeoption button{background-image:url(/theme/yui_image.php?file=2.9.0/split-button-arrow-active.png);}.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam .yui-checkbox-button-checked{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked .first-child{border-color:#304369;}.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked button{color:#fff;}.yui-skin-sam .yui-button-disabled{border-color:#ccc;background-position:0 -1500px;}.yui-skin-sam .yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-button-disabled button,.yui-skin-sam .yui-button-disabled a,.yui-skin-sam .yui-button-disabled a:visited{color:#A6A6A6;cursor:default;}.yui-skin-sam .yui-menu-button-disabled button{background-image:url(/theme/yui_image.php?file=2.9.0/menu-button-arrow-disabled.png);}.yui-skin-sam .yui-split-button-disabled button{background-image:url(/theme/yui_image.php?file=2.9.0/split-button-arrow-disabled.png);}.yui-calcontainer{position:relative;float:left;_overflow:hidden}.yui-calcontainer iframe{position:absolute;border:0;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0;top:0}.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px}.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative}.yui-calcontainer .title{position:relative;z-index:1}.yui-calcontainer .close-icon{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar{position:relative}.yui-calendar .calnavleft{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar .calnavright{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar .calheader{position:relative;width:100%;text-align:center}.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none}.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;*overflow:visible;border:0;background-color:transparent;cursor:pointer}.yui-calendar .calbody a:hover{background:inherit}p#clear{clear:left;padding-top:10px}.yui-skin-sam .yui-calcontainer{background-color:#f2f2f2;border:1px solid #808080;padding:10px}.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0 5px}.yui-skin-sam .yui-calcontainer.multi .groupcal{background-color:transparent;border:0;padding:10px 5px 10px 5px;margin:0}.yui-skin-sam .yui-calcontainer .title{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 0;border-bottom:1px solid #ccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left}.yui-skin-sam .yui-calcontainer.multi .title{margin:0 -5px 0 -5px}.yui-skin-sam .yui-calcontainer.withtitle{padding-top:0}.yui-skin-sam .yui-calcontainer .calclose{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer}.yui-skin-sam .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0}.yui-skin-sam .yui-calendar .calhead{background:transparent;border:0;vertical-align:middle;padding:0}.yui-skin-sam .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center}.yui-skin-sam .yui-calendar .calheader img{border:0}.yui-skin-sam .yui-calendar .calnavleft{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer}.yui-skin-sam .yui-calendar .calnavright{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer}.yui-skin-sam .yui-calendar .calweekdayrow{height:2em}.yui-skin-sam .yui-calendar .calweekdayrow th{padding:0;border:0}.yui-skin-sam .yui-calendar .calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em}.yui-skin-sam .yui-calendar .calfoot{background-color:#f2f2f2}.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:0}.yui-skin-sam .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0}.yui-skin-sam .yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px}.yui-skin-sam .yui-calendar td.calcell{border:1px solid #ccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap}.yui-skin-sam .yui-calendar td.calcell a{color:#06c;display:block;height:100%;text-decoration:none}.yui-skin-sam .yui-calendar td.calcell.today{background-color:#000}.yui-skin-sam .yui-calendar td.calcell.today a{background-color:#fff}.yui-skin-sam .yui-calendar td.calcell.oom{background-color:#ccc;color:#a6a6a6;cursor:default}.yui-skin-sam .yui-calendar td.calcell.oom a{color:#a6a6a6}.yui-skin-sam .yui-calendar td.calcell.selected{background-color:#fff;color:#000}.yui-skin-sam .yui-calendar td.calcell.selected a{background-color:#b3d4ff;color:#000}.yui-skin-sam .yui-calendar td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer}.yui-skin-sam .yui-calendar td.calcell.calcellhover a{background-color:#426fd9;color:#fff}.yui-skin-sam .yui-calendar td.calcell.previous{color:#e0e0e0}.yui-skin-sam .yui-calendar td.calcell.restricted{text-decoration:line-through}.yui-skin-sam .yui-calendar td.calcell.highlight1{background-color:#cf9}.yui-skin-sam .yui-calendar td.calcell.highlight2{background-color:#9cf}.yui-skin-sam .yui-calendar td.calcell.highlight3{background-color:#fcc}.yui-skin-sam .yui-calendar td.calcell.highlight4{background-color:#cf9}.yui-skin-sam .yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1}.yui-skin-sam .yui-calendar a.calnav:hover{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 0;border-color:#a0a0a0;cursor:pointer}.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25)}.yui-skin-sam .yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2}.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em}.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px}.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{text-align:center}.yui-skin-sam .yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#edf5ff;border-top:1px solid black;display:none}.yui-skin-sam .yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold}.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#ffee69;border:1px solid #000}.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc{width:4em}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080;background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 0;background-color:#ccc;margin:auto .15em}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9;background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -1400px}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff}.yui-carousel{visibility:hidden;overflow:hidden;position:relative;text-align:left;zoom:1;}.yui-carousel.yui-carousel-visible{visibility:visible;}.yui-carousel-content{overflow:hidden;position:relative;text-align:center;}.yui-carousel-element li{border:1px solid #ccc;list-style:none;margin:1px;overflow:hidden;padding:0;position:absolute;text-align:center;}.yui-carousel-vertical .yui-carousel-element li{display:block;float:none;}.yui-log .carousel{background:#f2e886;}.yui-carousel-nav{zoom:1;}.yui-carousel-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.yui-carousel-button-focus{outline:1px dotted #000;}.yui-carousel-min-width{min-width:115px;}.yui-carousel-element{overflow:hidden;position:relative;margin:0 auto;padding:0;text-align:left;*margin:0;}.yui-carousel-horizontal .yui-carousel-element{width:320000px;}.yui-carousel-vertical .yui-carousel-element{height:320000px;}.yui-skin-sam .yui-carousel-nav select{position:static;}.yui-carousel .yui-carousel-item-selected{border:1px dashed #000;margin:1px;}.yui-skin-sam .yui-carousel,.yui-skin-sam .yui-carousel-vertical{border:1px solid #808080;}.yui-skin-sam .yui-carousel-nav{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 0;padding:3px;text-align:right;}.yui-skin-sam .yui-carousel-button{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -600px;float:right;height:19px;margin:5px;overflow:hidden;width:40px;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-button{background-position:0 -800px;}.yui-skin-sam .yui-carousel-button-disabled{background-position:0 -2000px;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled{background-position:0 -2100px;}.yui-skin-sam .yui-carousel-button input,.yui-skin-sam .yui-carousel-button button{background-color:transparent;border:0;cursor:pointer;display:block;height:44px;margin:-2px 0 0 -2px;padding:0 0 0 50px;}.yui-skin-sam span.yui-carousel-first-button{background-position:0 -550px;margin-left:-100px;margin-right:50px;*margin:5px 5px 5px -90px;}.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button{background-position:0 -750px;}.yui-skin-sam span.yui-carousel-first-button-disabled{background-position:0 -1950px;}.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled{background-position:0 -2050px;}.yui-skin-sam .yui-carousel-nav ul{float:right;height:19px;margin:0;margin-left:-220px;margin-right:100px;*margin-left:-160px;*margin-right:0;padding:0;}.yui-skin-sam .yui-carousel-min-width .yui-carousel-nav ul{*margin-left:-170px;}.yui-skin-sam .yui-carousel-nav select{position:relative;*right:50px;top:4px;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select{position:static;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav ul,.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select{float:none;margin:0;*zoom:1;}.yui-skin-sam .yui-carousel-nav ul li{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -650px;cursor:pointer;float:left;height:9px;list-style:none;margin:10px 0 0 5px;overflow:hidden;padding:0;width:9px;}.yui-skin-sam .yui-carousel-nav ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.yui-skin-sam .yui-carousel-nav ul li a{display:block;width:100%;height:100%;text-indent:-10000px;text-align:left;overflow:hidden;}.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-focus{outline:1px dotted #000;}.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected{background-position:0 -700px;}.yui-skin-sam .yui-carousel-item-loading{background:url(/theme/yui_image.php?file=2.9.0/ajax-loader.gif) no-repeat 50% 50%;position:absolute;text-indent:-150px;}.yui-picker-panel{background:#e3e3e3;border-color:#888}.yui-picker-panel .hd{background-color:#ccc;font-size:100%;line-height:100%;border:1px solid #e3e3e3;font-weight:bold;overflow:hidden;padding:6px;color:#000}.yui-picker-panel .bd{background:#e8e8e8;margin:1px;height:200px}.yui-picker-panel .ft{background:#e8e8e8;margin:1px;padding:1px}.yui-picker{position:relative}.yui-picker-hue-thumb{cursor:default;width:18px;height:18px;top:-8px;left:-2px;z-index:9;position:absolute}.yui-picker-hue-bg{-moz-outline:0;outline:0 none;position:absolute;left:200px;height:183px;width:14px;background:url(/theme/yui_image.php?file=2.9.0/hue_bg.png) no-repeat;top:4px}.yui-picker-bg{-moz-outline:0;outline:0 none;position:absolute;top:4px;left:4px;height:182px;width:182px;background-color:#F00;background-image:url(/theme/yui_image.php?file=2.9.0/picker_mask.png)}*html .yui-picker-bg{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/yui_image.php?file=2.9.0/picker_mask.png',sizingMethod='scale')}.yui-picker-mask{position:absolute;z-index:1;top:0;left:0}.yui-picker-thumb{cursor:default;width:11px;height:11px;z-index:9;position:absolute;top:-4px;left:-4px}.yui-picker-swatch{position:absolute;left:240px;top:4px;height:60px;width:55px;border:1px solid #888}.yui-picker-websafe-swatch{position:absolute;left:304px;top:4px;height:24px;width:24px;border:1px solid #888}.yui-picker-controls{position:absolute;top:72px;left:226px;font:1em monospace}.yui-picker-controls .hd{background:transparent;border-width:0!important}.yui-picker-controls .bd{height:100px;border-width:0!important}.yui-picker-controls ul{float:left;padding:0 2px 0 0;margin:0}.yui-picker-controls li{padding:2px;list-style:none;margin:0}.yui-picker-controls input{font-size:.85em;width:2.4em}.yui-picker-hex-controls{clear:both;padding:2px}.yui-picker-hex-controls input{width:4.6em}.yui-picker-controls a{font:1em arial,helvetica,clean,sans-serif;display:block;*display:inline-block;padding:0;color:#000}.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2}.yui-panel{position:relative}.yui-panel-container form{margin:0}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0}.mask.block-scrollbars{overflow:auto}.masked select,.drag select,.hide-select select{_visibility:hidden}.yui-panel-container select{_visibility:inherit}.hide-scrollbars,.hide-scrollbars *{overflow:hidden}.hide-scrollbars select{display:none}.show-scrollbars{overflow:auto}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px}.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none}.yui-tt-shadow{position:absolute}.yui-override-padding{padding:0!important}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px}.yui-skin-sam .mask{background-color:#000;opacity:.25;filter:alpha(opacity=25)}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#f2f2f2}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -200px}.yui-skin-sam .yui-panel .bd{padding:10px}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -300px;cursor:pointer}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12)}.yui-skin-sam .yui-dialog .ft{border-top:0;padding:0 10px 10px 10px;font-size:100%}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#d4c237 #A6982b #a6982b #A6982B;border-width:1px;border-style:solid;background-color:#ffee69}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12)}.yui-skin-sam .yui-dt-mask{position:absolute;z-index:9500}.yui-dt-tmp{position:absolute;left:-9000px}.yui-dt-scrollable .yui-dt-bd{overflow:auto}.yui-dt-scrollable .yui-dt-hd{overflow:hidden;position:relative}.yui-dt-scrollable .yui-dt-bd thead tr,.yui-dt-scrollable .yui-dt-bd thead th{position:absolute;left:-1500px}.yui-dt-scrollable tbody{-moz-outline:0}.yui-skin-sam thead .yui-dt-sortable{cursor:pointer}.yui-skin-sam thead .yui-dt-draggable{cursor:move}.yui-dt-coltarget{position:absolute;z-index:999}.yui-dt-hd{zoom:1}th.yui-dt-resizeable .yui-dt-resizerliner{position:relative}.yui-dt-resizer{position:absolute;right:0;bottom:0;height:100%;cursor:e-resize;cursor:col-resize;background-color:#CCC;opacity:0;filter:alpha(opacity=0)}.yui-dt-resizerproxy{visibility:hidden;position:absolute;z-index:9000;background-color:#CCC;opacity:0;filter:alpha(opacity=0)}th.yui-dt-hidden .yui-dt-liner,td.yui-dt-hidden .yui-dt-liner,th.yui-dt-hidden .yui-dt-resizer{display:none}.yui-dt-editor,.yui-dt-editor-shim{position:absolute;z-index:9000}.yui-skin-sam .yui-dt table{margin:0;padding:0;font-family:arial;font-size:inherit;border-collapse:separate;*border-collapse:collapse;border-spacing:0;border:1px solid #7f7f7f}.yui-skin-sam .yui-dt thead{border-spacing:0}.yui-skin-sam .yui-dt caption{color:#000;font-size:85%;font-weight:normal;font-style:italic;line-height:1;padding:1em 0;text-align:center}.yui-skin-sam .yui-dt th{background:#d8d8da url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 0}.yui-skin-sam .yui-dt th,.yui-skin-sam .yui-dt th a{font-weight:normal;text-decoration:none;color:#000;vertical-align:bottom}.yui-skin-sam .yui-dt th{margin:0;padding:0;border:0;border-right:1px solid #cbcbcb}.yui-skin-sam .yui-dt tr.yui-dt-first td{border-top:1px solid #7f7f7f}.yui-skin-sam .yui-dt th .yui-dt-liner{white-space:nowrap}.yui-skin-sam .yui-dt-liner{margin:0;padding:0;padding:4px 10px 4px 10px}.yui-skin-sam .yui-dt-coltarget{width:5px;background-color:red}.yui-skin-sam .yui-dt td{margin:0;padding:0;border:0;border-right:1px solid #cbcbcb;text-align:left}.yui-skin-sam .yui-dt-list td{border-right:0}.yui-skin-sam .yui-dt-resizer{width:6px}.yui-skin-sam .yui-dt-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25)}.yui-skin-sam .yui-dt-message{background-color:#FFF}.yui-skin-sam .yui-dt-scrollable table{border:0}.yui-skin-sam .yui-dt-scrollable .yui-dt-hd{border-left:1px solid #7f7f7f;border-top:1px solid #7f7f7f;border-right:1px solid #7f7f7f}.yui-skin-sam .yui-dt-scrollable .yui-dt-bd{border-left:1px solid #7f7f7f;border-bottom:1px solid #7f7f7f;border-right:1px solid #7f7f7f;background-color:#FFF}.yui-skin-sam .yui-dt-scrollable .yui-dt-data tr.yui-dt-last td{border-bottom:1px solid #7f7f7f}.yui-skin-sam th.yui-dt-asc,.yui-skin-sam th.yui-dt-desc{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -100px}.yui-skin-sam th.yui-dt-sortable .yui-dt-label{margin-right:10px}.yui-skin-sam th.yui-dt-asc .yui-dt-liner{background:url(/theme/yui_image.php?file=2.9.0/dt-arrow-up.png) no-repeat right}.yui-skin-sam th.yui-dt-desc .yui-dt-liner{background:url(/theme/yui_image.php?file=2.9.0/dt-arrow-dn.png) no-repeat right}tbody .yui-dt-editable{cursor:pointer}.yui-dt-editor{text-align:left;background-color:#f2f2f2;border:1px solid #808080;padding:6px}.yui-dt-editor label{padding-left:4px;padding-right:6px}.yui-dt-editor .yui-dt-button{padding-top:6px;text-align:right}.yui-dt-editor .yui-dt-button button{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 0;border:1px solid #999;width:4em;height:1.8em;margin-left:6px}.yui-dt-editor .yui-dt-button button.yui-dt-default{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -1400px;background-color:#5584e0;border:1px solid #304369;color:#FFF}.yui-dt-editor .yui-dt-button button:hover{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -1300px;color:#000}.yui-dt-editor .yui-dt-button button:active{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -1700px;color:#000}.yui-skin-sam tr.yui-dt-even{background-color:#FFF}.yui-skin-sam tr.yui-dt-odd{background-color:#edf5ff}.yui-skin-sam tr.yui-dt-even td.yui-dt-asc,.yui-skin-sam tr.yui-dt-even td.yui-dt-desc{background-color:#edf5ff}.yui-skin-sam tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam tr.yui-dt-odd td.yui-dt-desc{background-color:#dbeaff}.yui-skin-sam .yui-dt-list tr.yui-dt-even{background-color:#FFF}.yui-skin-sam .yui-dt-list tr.yui-dt-odd{background-color:#FFF}.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-desc{background-color:#edf5ff}.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-desc{background-color:#edf5ff}.yui-skin-sam th.yui-dt-highlighted,.yui-skin-sam th.yui-dt-highlighted a{background-color:#b2d2ff}.yui-skin-sam tr.yui-dt-highlighted,.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-asc,.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-desc,.yui-skin-sam tr.yui-dt-even td.yui-dt-highlighted,.yui-skin-sam tr.yui-dt-odd td.yui-dt-highlighted{cursor:pointer;background-color:#b2d2ff}.yui-skin-sam .yui-dt-list th.yui-dt-highlighted,.yui-skin-sam .yui-dt-list th.yui-dt-highlighted a{background-color:#b2d2ff}.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-desc,.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-highlighted{cursor:pointer;background-color:#b2d2ff}.yui-skin-sam th.yui-dt-selected,.yui-skin-sam th.yui-dt-selected a{background-color:#446cd7}.yui-skin-sam tr.yui-dt-selected td,.yui-skin-sam tr.yui-dt-selected td.yui-dt-asc,.yui-skin-sam tr.yui-dt-selected td.yui-dt-desc{background-color:#426fd9;color:#FFF}.yui-skin-sam tr.yui-dt-even td.yui-dt-selected,.yui-skin-sam tr.yui-dt-odd td.yui-dt-selected{background-color:#446cd7;color:#FFF}.yui-skin-sam .yui-dt-list th.yui-dt-selected,.yui-skin-sam .yui-dt-list th.yui-dt-selected a{background-color:#446cd7}.yui-skin-sam .yui-dt-list tr.yui-dt-selected td,.yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-desc{background-color:#426fd9;color:#FFF}.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-selected,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-selected{background-color:#446cd7;color:#FFF}.yui-skin-sam .yui-dt-paginator{display:block;margin:6px 0;white-space:nowrap}.yui-skin-sam .yui-dt-paginator .yui-dt-first,.yui-skin-sam .yui-dt-paginator .yui-dt-last,.yui-skin-sam .yui-dt-paginator .yui-dt-selected{padding:2px 6px}.yui-skin-sam .yui-dt-paginator a.yui-dt-first,.yui-skin-sam .yui-dt-paginator a.yui-dt-last{text-decoration:none}.yui-skin-sam .yui-dt-paginator .yui-dt-previous,.yui-skin-sam .yui-dt-paginator .yui-dt-next{display:none}.yui-skin-sam a.yui-dt-page{border:1px solid #cbcbcb;padding:2px 6px;text-decoration:none;background-color:#fff}.yui-skin-sam .yui-dt-selected{border:1px solid #fff;background-color:#fff}.yui-busy{cursor:wait!important;}.yui-toolbar-container fieldset,.yui-editor-container fieldset{padding:0;margin:0;border:0;}.yui-toolbar-container legend{display:none;}.yui-skin-sam .yui-toolbar-container .yui-button button,.yui-skin-sam .yui-toolbar-container .yui-button a,.yui-skin-sam .yui-toolbar-container .yui-button a:visited{font-size:0;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-select button,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a:visited,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton button,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a:visited{font-size:12px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down{font-size:0;line-height:0;padding:0;}.yui-toolbar-container .yui-toolbar-subcont{padding:.25em 0;zoom:1;}.yui-toolbar-container-collapsed .yui-toolbar-subcont{display:none;}.yui-toolbar-container .yui-toolbar-subcont:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}.yui-toolbar-container span.yui-toolbar-draghandle{cursor:move;border-left:1px solid #999;border-right:1px solid #999;overflow:hidden;text-indent:77777px;width:2px;height:20px;display:block;clear:none;float:left;margin:0 0 0 .2em;}.yui-toolbar-container .yui-toolbar-titlebar.draggable{cursor:move;}.yui-toolbar-container .yui-toolbar-titlebar{position:relative;}.yui-toolbar-container .yui-toolbar-titlebar h2{font-weight:bold;letter-spacing:0;border:none;color:#000;margin:0;padding:.2em;}.yui-toolbar-container .yui-toolbar-titlebar h2 a{text-decoration:none;color:#000;cursor:default;}.yui-toolbar-container.yui-toolbar-grouped span.yui-toolbar-draghandle{height:40px;}.yui-toolbar-container .yui-toolbar-group{float:left;margin-right:.5em;zoom:1;}.yui-toolbar-container .yui-toolbar-group:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}.yui-toolbar-container .yui-toolbar-group h3{font-size:75%;padding:0 0 0 .25em;margin:0;}.yui-toolbar-container span.yui-toolbar-separator{width:2px;padding:0;height:18px;margin:.2em 0 .2em .1em;display:none;float:left;}.yui-toolbar-container.yui-toolbar-grouped span.yui-toolbar-separator{height:45px;*height:50px;}.yui-toolbar-container.yui-toolbar-grouped .yui-toolbar-group span.yui-toolbar-separator{height:18px;display:block;}.yui-toolbar-container ul li{margin:0;padding:0;list-style-type:none;}.yui-toolbar-container .yui-toolbar-nogrouplabels h3{display:none;}.yui-toolbar-container .yui-push-button,.yui-toolbar-container .yui-color-button,.yui-toolbar-container .yui-menu-button{position:relative;cursor:pointer;}.yui-toolbar-container .yui-button .first-child,.yui-toolbar-container .yui-button .first-child a{height:100%;width:100%;overflow:hidden;font-size:0;}.yui-toolbar-container .yui-button-disabled{cursor:default;}.yui-toolbar-container .yui-button-disabled .yui-toolbar-icon{opacity:.5;filter:alpha(opacity=50);}.yui-toolbar-container .yui-button-disabled .up,.yui-toolbar-container .yui-button-disabled .down{opacity:.5;filter:alpha(opacity=50);}.yui-toolbar-container .yui-button a{overflow:hidden;}.yui-toolbar-container .yui-toolbar-select .first-child a{cursor:pointer;}.yui-toolbar-fontname-arial{font-family:Arial;}.yui-toolbar-fontname-arial-black{font-family:Arial Black;}.yui-toolbar-fontname-comic-sans-ms{font-family:Comic Sans MS;}.yui-toolbar-fontname-courier-new{font-family:Courier New;}.yui-toolbar-fontname-times-new-roman{font-family:Times New Roman;}.yui-toolbar-fontname-verdana{font-family:Verdana;}.yui-toolbar-fontname-impact{font-family:Impact;}.yui-toolbar-fontname-lucida-console{font-family:Lucida Console;}.yui-toolbar-fontname-tahoma{font-family:Tahoma;}.yui-toolbar-fontname-trebuchet-ms{font-family:Trebuchet MS;}.yui-toolbar-container .yui-toolbar-spinbutton{position:relative;}.yui-toolbar-container .yui-toolbar-spinbutton .first-child a{z-index:0;opacity:1;}.yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-toolbar-container .yui-toolbar-spinbutton a.down{position:absolute;display:block;right:0;cursor:pointer;z-index:1;padding:0;margin:0;}.yui-toolbar-container .yui-overlay{position:absolute;}.yui-toolbar-container .yui-overlay ul li{margin:0;list-style-type:none;}.yui-toolbar-container{z-index:1;}.yui-editor-container .yui-editor-editable-container{position:relative;z-index:0;width:100%;}.yui-editor-container .yui-editor-masked{background-color:#CCC;height:100%;width:100%;position:absolute;top:0;left:0;opacity:.5;filter:alpha(opacity=50);}.yui-editor-container iframe{border:0;padding:0;margin:0;zoom:1;display:block;}.yui-editor-container .yui-editor-editable{padding:0;margin:0;}.yui-editor-container .dompath{font-size:85%;}.yui-editor-panel .hd{text-align:left;position:relative;}.yui-editor-panel .hd h3{font-weight:bold;padding:.25em 0 .25em .25em;margin:0;}.yui-editor-panel .bd{width:100%;zoom:1;position:relative;}.yui-editor-panel .bd div.yui-editor-body-cont{padding:.25em .1em;zoom:1;}.yui-editor-panel .bd .gecko form{overflow:auto;}.yui-editor-panel .bd div.yui-editor-body-cont:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}.yui-editor-panel .ft{text-align:right;width:99%;float:left;clear:both;}.yui-editor-panel .ft span.tip{display:block;position:relative;padding:.5em .5em .5em 23px;text-align:left;zoom:1;}.yui-editor-panel label{clear:both;float:left;padding:0;width:100%;text-align:left;zoom:1;}.yui-editor-panel .gecko label{overflow:auto;}.yui-editor-panel label strong{float:left;width:6em;}.yui-editor-panel .removeLink{width:80%;text-align:right;}.yui-editor-panel label input{margin-left:.25em;float:left;}.yui-editor-panel .yui-toolbar-group{margin-bottom:.75em;}.yui-editor-panel .height-width{float:left;}.yui-editor-panel .height-width span{font-style:italic;display:block;float:left;overflow:visible;}.yui-editor-panel .height-width span.info{font-size:70%;margin-top:3px;float:none;}.yui-editor-panel .yui-toolbar-bordersize,.yui-editor-panel .yui-toolbar-bordertype{font-size:75%;}.yui-editor-panel .yui-toolbar-container span.yui-toolbar-separator{border:none;}.yui-editor-panel .yui-toolbar-bordersize span a span,.yui-editor-panel .yui-toolbar-bordertype span a span{display:block;height:8px;left:4px;position:absolute;top:3px;_top:-5px;width:24px;text-indent:52px;font-size:0;}.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-solid{border-bottom:1px solid black;}.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-dotted{border-bottom:1px dotted black;}.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-dashed{border-bottom:1px dashed black;}.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-0{*top:0;text-indent:0;font-size:75%;}.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-1{border-bottom:1px solid black;}.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-2{border-bottom:2px solid black;}.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-3{top:2px;*top:-5px;border-bottom:3px solid black;}.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-4{top:1px;*top:-5px;border-bottom:4px solid black;}.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-5{top:1px;*top:-5px;border-bottom:5px solid black;}.yui-toolbar-container .yui-toolbar-bordersize-menu,.yui-toolbar-container .yui-toolbar-bordertype-menu{width:95px!important;}.yui-toolbar-bordersize-menu .yuimenuitemlabel,.yui-toolbar-bordertype-menu .yuimenuitemlabel,.yui-toolbar-bordersize-menu .yuimenuitemlabel,.yui-toolbar-bordertype-menu .yuimenuitemlabel:hover{margin:0 3px 7px 17px;}.yui-toolbar-bordersize-menu .yuimenuitemlabel .checkedindicator,.yui-toolbar-bordertype-menu .yuimenuitemlabel .checkedindicator{position:absolute;left:-12px;*top:14px;*left:0;}.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-1 a{border-bottom:1px solid black;height:14px;}.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-2 a{border-bottom:2px solid black;height:14px;}.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-3 a{border-bottom:3px solid black;height:14px;}.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-4 a{border-bottom:4px solid black;height:14px;}.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-5 a{border-bottom:5px solid black;height:14px;}.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-solid a{border-bottom:1px solid black;height:14px;}.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-dashed a{border-bottom:1px dashed black;height:14px;}.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-dotted a{border-bottom:1px dotted black;height:14px;}h2.yui-editor-skipheader,h3.yui-editor-skipheader{height:0;margin:0;padding:0;border:none;width:0;overflow:hidden;position:absolute;}.yui-toolbar-colors{width:133px;zoom:1;display:none;z-index:100;overflow:hidden;}.yui-toolbar-colors:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}.yui-toolbar-colors a{height:9px;width:9px;float:left;display:block;overflow:hidden;text-indent:999px;margin:0;cursor:pointer;border:1px solid #F6F7EE;}.yui-toolbar-colors a:hover{border:1px solid black;}.yui-color-button-menu{overflow:visible;background-color:transparent;}.yui-toolbar-colors span{position:relative;display:block;padding:3px;overflow:hidden;float:left;width:100%;zoom:1;}.yui-toolbar-colors span:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}.yui-toolbar-colors span em{height:35px;width:30px;float:left;display:block;overflow:hidden;text-indent:999px;margin:.75px;border:1px solid black;}.yui-toolbar-colors span strong{font-weight:normal;padding-left:3px;display:block;font-size:85%;float:left;width:65%;}.yui-toolbar-group-undoredo h3,.yui-toolbar-group-insertitem h3,.yui-toolbar-group-indentlist h3{width:68px;}.yui-toolbar-group-indentlist2 h3{width:122px;}.yui-toolbar-group-alignment h3{width:130px;}.yui-skin-sam .yui-editor-container{border:1px solid #808080;}.yui-skin-sam .yui-toolbar-container{zoom:1;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -200px;position:relative;}.yui-skin-sam .yui-editor-container .draggable .yui-toolbar-titlebar{cursor:move;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar h2{color:#000;font-weight:bold;margin:0;padding:.3em 1em;font-size:100%;text-align:left;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-group h3{color:#808080;font-size:75%;margin:1em 0 0;padding-bottom:0;padding-left:.25em;text-align:left;}.yui-toolbar-container span.yui-toolbar-separator{border:none;text-indent:33px;overflow:hidden;margin:0 .25em;}.yui-skin-sam .yui-toolbar-container{background-color:#F2F2F2;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-subcont{padding:0 1em .35em;border-bottom:1px solid #808080;}.yui-skin-sam .yui-toolbar-container-collapsed .yui-toolbar-titlebar{border-bottom:1px solid #808080;}.yui-skin-sam .yui-editor-container .visible .yui-menu-shadow,.yui-skin-sam .yui-editor-panel .visible .yui-menu-shadow{display:none;}.yui-skin-sam .yui-editor-container ul{list-style-type:none;margin:0;padding:0;}.yui-skin-sam .yui-editor-container ul li{list-style-type:none;margin:0;padding:0;}.yui-skin-sam .yui-toolbar-group ul li.yui-toolbar-groupitem{float:left;}.yui-skin-sam .yui-editor-container .dompath{background-color:#F2F2F2;border-top:1px solid #808080;color:#999;text-align:left;padding:.25em;}.yui-skin-sam .yui-toolbar-container .collapse{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -400px;}.yui-skin-sam .yui-toolbar-container .collapsed{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -350px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar span.collapse{cursor:pointer;position:absolute;top:4px;right:2px;display:block;overflow:hidden;height:15px;width:15px;text-indent:9999px;}.yui-skin-sam .yui-toolbar-container .yui-push-button,.yui-skin-sam .yui-toolbar-container .yui-color-button,.yui-skin-sam .yui-toolbar-container .yui-menu-button{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 0;position:relative;display:block;height:22px;width:30px;_font-size:0;margin:0;border-color:#808080;color:#f2f2f2;border-style:solid;border-width:1px 0;zoom:1;}.yui-skin-sam .yui-toolbar-container .yui-push-button a,.yui-skin-sam .yui-toolbar-container .yui-color-button a,.yui-skin-sam .yui-toolbar-container .yui-menu-button a{padding-left:35px;height:20px;text-decoration:none;font-size:0;line-height:2;display:block;color:#000;overflow:hidden;white-space:nowrap;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a{font-size:12px;}.yui-skin-sam .yui-toolbar-container .yui-push-button .first-child,.yui-skin-sam .yui-toolbar-container .yui-color-button .first-child,.yui-skin-sam .yui-toolbar-container .yui-menu-button .first-child{border-color:#808080;border-style:solid;border-width:0 1px;margin:0 -1px;display:block;position:relative;}.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled .first-child,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled .first-child,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled a,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled a,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled a{color:#A6A6A6;cursor:default;}.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled{border-color:#ccc;}.yui-skin-sam .yui-toolbar-container .yui-button .first-child{*left:0;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-fontname{width:135px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-heading{width:92px;}.yui-skin-sam .yui-toolbar-container .yui-button-hover{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -1300px;border-color:#808080;}.yui-skin-sam .yui-toolbar-container .yui-button-selected{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -1700px;border-color:#808080;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-nogrouplabels h3{display:none;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-nogrouplabels .yui-toolbar-group{margin-top:.75em;}.yui-skin-sam .yui-toolbar-container .yui-push-button span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-color-button span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-menu-button span.yui-toolbar-icon{display:block;position:absolute;top:2px;height:18px;width:18px;overflow:hidden;background:url(/theme/yui_image.php?file=2.9.0/editor-sprite.gif) no-repeat 30px 30px;}.yui-skin-sam .yui-toolbar-container .yui-button-selected span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-button-hover span.yui-toolbar-icon{background-image:url(/theme/yui_image.php?file=2.9.0/editor-sprite-active.gif);}.yui-skin-sam .yui-toolbar-container .visible .yuimenuitemlabel{cursor:pointer;color:#000;*position:relative;}.yui-skin-sam .yui-toolbar-container .yui-button-menu{background-color:#fff;}.yui-skin-sam .yui-toolbar-container .yui-button-menu .yui-menu-body-scrolled{position:relative;}.yui-skin-sam div.yuimenu li.selected{background-color:#B3D4FF;}.yui-skin-sam div.yuimenu li.selected a.selected{color:#000;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-bold span.yui-toolbar-icon{background-position:0 0;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-strikethrough span.yui-toolbar-icon{background-position:0 -108px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-italic span.yui-toolbar-icon{background-position:0 -36px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-undo span.yui-toolbar-icon{background-position:0 -1326px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-redo span.yui-toolbar-icon{background-position:0 -1355px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-underline span.yui-toolbar-icon{background-position:0 -72px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-subscript span.yui-toolbar-icon{background-position:0 -180px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-superscript span.yui-toolbar-icon{background-position:0 -144px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-forecolor span.yui-toolbar-icon{background-position:0 -216px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-backcolor span.yui-toolbar-icon{background-position:0 -288px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyleft span.yui-toolbar-icon{background-position:0 -324px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifycenter span.yui-toolbar-icon{background-position:0 -360px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyright span.yui-toolbar-icon{background-position:0 -396px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyfull span.yui-toolbar-icon{background-position:0 -432px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-indent span.yui-toolbar-icon{background-position:0 -720px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-outdent span.yui-toolbar-icon{background-position:0 -684px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-createlink span.yui-toolbar-icon{background-position:0 -792px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertimage span.yui-toolbar-icon{background-position:1px -756px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-left span.yui-toolbar-icon{background-position:0 -972px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-right span.yui-toolbar-icon{background-position:0 -936px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-inline span.yui-toolbar-icon{background-position:0 -900px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-block span.yui-toolbar-icon{background-position:0 -864px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-bordercolor span.yui-toolbar-icon{background-position:0 -252px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-removeformat span.yui-toolbar-icon{background-position:0 -1080px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-hiddenelements span.yui-toolbar-icon{background-position:0 -1044px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertunorderedlist span.yui-toolbar-icon{background-position:0 -468px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertorderedlist span.yui-toolbar-icon{background-position:0 -504px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton .first-child{width:35px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton .first-child a{padding-left:2px;text-align:left;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton span.yui-toolbar-icon{display:none;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down{right:2px;background:url(/theme/yui_image.php?file=2.9.0/editor-sprite.gif) no-repeat 0 -1222px;overflow:hidden;height:6px;width:7px;min-height:0;padding:0;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up{top:2px;background-position:0 -1222px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down{bottom:2px;background-position:0 -1187px;}.yui-skin-sam .yui-toolbar-container select{height:22px;border:1px solid #808080;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-select .first-child a{padding-left:5px;text-align:left;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-select span.yui-toolbar-icon{background:url(/theme/yui_image.php?file=2.9.0/editor-sprite.gif) no-repeat 0 -1144px;overflow:hidden;right:-2px;top:0;height:20px;}.yui-skin-sam .yui-editor-panel .yui-color-button-menu .bd{background-color:transparent;border:none;width:135px;}.yui-skin-sam .yui-color-button-menu .yui-toolbar-colors{border:1px solid #808080;}.yui-skin-sam .yui-editor-panel{padding:0;margin:0;border:none;background-color:transparent;overflow:visible;position:absolute;}.yui-skin-sam .yui-editor-panel .hd{margin:10px 0 0;padding:0;border:none;}.yui-skin-sam .yui-editor-panel .hd h3{color:#000;border:1px solid #808080;background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -200px;width:99%;position:relative;margin:0;padding:3px 0 0 0;font-size:93%;text-indent:5px;height:20px;}.yui-skin-sam .yui-editor-panel .bd{background-color:#F2F2F2;border-left:1px solid #808080;border-right:1px solid #808080;width:99%;margin:0;padding:0;overflow:visible;}.yui-skin-sam .yui-editor-panel ul{list-style-type:none;margin:0;padding:0;}.yui-skin-sam .yui-editor-panel ul li{margin:0;padding:0;}.yui-skin-sam .yui-editor-panel .yui-toolbar-container .yui-toolbar-subcont{padding:0;border:none;margin-top:.35em;}.yui-skin-sam .yui-editor-panel .yui-toolbar-bordersize,.yui-skin-sam .yui-editor-panel .yui-toolbar-bordertype{width:50px;}.yui-skin-sam .yui-editor-panel label{display:block;float:none;padding:4px 0;margin-bottom:7px;}.yui-skin-sam .yui-editor-panel label strong{font-weight:normal;font-size:93%;text-align:right;padding-top:2px;}.yui-skin-sam .yui-editor-panel label input{width:75%;}.yui-skin-sam .yui-editor-panel .createlink_target,.yui-skin-sam .yui-editor-panel .insertimage_target{width:auto;margin-right:5px;}.yui-skin-sam .yui-editor-panel .removeLink{width:98%;}.yui-skin-sam .yui-editor-panel label input.warning{background-color:#FFEE69;}.yui-skin-sam .yui-editor-panel .yui-toolbar-group h3{color:#000;float:left;font-weight:normal;font-size:93%;margin:5px 0 0 0;padding:0 3px 0 0;text-align:right;}.yui-skin-sam .yui-editor-panel .height-width h3{margin:3px 0 0 10px;}.yui-skin-sam .yui-editor-panel .height-width{margin:3px 0 0 35px;*margin-left:14px;width:42%;*width:44%;}.yui-skin-sam .yui-editor-panel .yui-toolbar-group-border{width:190px;}.yui-skin-sam .yui-editor-panel .no-button .yui-toolbar-group-border{width:210px;}.yui-skin-sam .yui-editor-panel .yui-toolbar-group-padding{width:203px;_width:198px;}.yui-skin-sam .yui-editor-panel .no-button .yui-toolbar-group-padding{width:172px;}.yui-skin-sam .yui-editor-panel .yui-toolbar-group-padding h3{margin-left:25px;*margin-left:12px;}.yui-skin-sam .yui-editor-panel .yui-toolbar-group-textflow{width:182px;}.yui-skin-sam .yui-editor-panel .hd{background:none;}.yui-skin-sam .yui-editor-panel .ft{background-color:#F2F2F2;border:1px solid #808080;border-top:none;padding:0;margin:0 0 2px 0;}.yui-skin-sam .yui-editor-panel .hd span.close{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -300px;cursor:pointer;display:block;height:16px;overflow:hidden;position:absolute;right:5px;text-indent:500px;top:2px;width:26px;}.yui-skin-sam .yui-editor-panel .ft span.tip{background-color:#EDF5FF;border-top:1px solid #808080;font-size:85%;}.yui-skin-sam .yui-editor-panel .ft span.tip strong{display:block;float:left;margin:0 2px 8px 0;}.yui-skin-sam .yui-editor-panel .ft span.tip span.icon{background:url(/theme/yui_image.php?file=2.9.0/editor-sprite.gif) no-repeat 0 -1260px;display:block;height:20px;left:2px;position:absolute;top:8px;width:20px;}.yui-skin-sam .yui-editor-panel .ft span.tip span.icon-info{background-position:2px -1260px;}.yui-skin-sam .yui-editor-panel .ft span.tip span.icon-warn{background-position:2px -1296px;}.yui-skin-sam .yui-editor-panel .hd span.knob{position:absolute;height:10px;width:28px;top:-10px;left:25px;text-indent:9999px;overflow:hidden;background:url(/theme/yui_image.php?file=2.9.0/editor-knob.gif) no-repeat 0 0;}.yui-skin-sam .yui-editor-panel .yui-toolbar-container{float:left;width:100%;background-image:none;border:none;}.yui-skin-sam .yui-editor-panel .yui-toolbar-container .bd{background-color:#fff;}.yui-editor-blankimage{background-image:url(/theme/yui_image.php?file=2.9.0/blankimage.png);}.yui-skin-sam .yui-editor-container .yui-resize-handle-br{height:11px;width:11px;background-position:-20px -60px;background-color:transparent;}.yui-crop{position:relative;}.yui-crop .yui-crop-mask{position:absolute;top:0;left:0;height:100%;width:100%;}.yui-crop .yui-resize{position:absolute;top:10px;left:10px;border:0;}.yui-crop .yui-crop-resize-mask{position:absolute;top:0;left:0;height:100%;width:100%;background-position:-10px -10px;overflow:hidden;}.yui-skin-sam .yui-crop .yui-crop-mask{background-color:#000;opacity:.5;filter:alpha(opacity=50);}.yui-skin-sam .yui-crop .yui-resize{border:1px dashed #fff;}.yui-layout-loading{visibility:hidden;}body.yui-layout{overflow:hidden;position:relative;padding:0;margin:0;}.yui-layout-doc{position:relative;overflow:hidden;padding:0;margin:0;}.yui-layout-unit{height:50px;width:50px;padding:0;margin:0;float:none;z-index:0;}.yui-layout-unit-top{position:absolute;top:0;left:0;width:100%;}.yui-layout-unit-left{position:absolute;top:0;left:0;}.yui-layout-unit-right{position:absolute;top:0;right:0;}.yui-layout-unit-bottom{position:absolute;bottom:0;left:0;width:100%;}.yui-layout-unit-center{position:absolute;top:0;left:0;width:100%;}.yui-layout div.yui-layout-hd{position:absolute;top:0;left:0;zoom:1;width:100%;}.yui-layout div.yui-layout-bd{position:absolute;top:0;left:0;zoom:1;width:100%;}.yui-layout .yui-layout-noscroll div.yui-layout-bd{overflow:hidden;}.yui-layout .yui-layout-scroll div.yui-layout-bd{overflow:auto;}.yui-layout div.yui-layout-ft{position:absolute;bottom:0;left:0;width:100%;zoom:1;}.yui-layout .yui-layout-unit div.yui-layout-hd h2{text-align:left;}.yui-layout .yui-layout-unit div.yui-layout-hd .collapse{cursor:pointer;height:13px;position:absolute;right:2px;top:2px;width:17px;font-size:0;}.yui-layout .yui-layout-unit div.yui-layout-hd .close{cursor:pointer;height:13px;position:absolute;right:2px;top:2px;width:17px;font-size:0;}.yui-layout .yui-layout-unit div.yui-layout-hd .collapse-close{right:25px;}.yui-layout .yui-layout-clip{position:absolute;height:20px;background-color:#c0c0c0;display:none;}.yui-layout .yui-layout-clip .collapse{cursor:pointer;height:13px;position:absolute;right:2px;top:2px;width:17px;font-size:0;}.yui-layout .yui-layout-wrap{height:100%;width:100%;position:absolute;left:0;}.yui-skin-sam .yui-layout .yui-resize-proxy{border:none;font-size:0;margin:0;padding:0;}.yui-skin-sam .yui-layout .yui-resize-resizing .yui-resize-handle{display:none;zoom:1;}.yui-skin-sam .yui-layout .yui-resize-proxy div{position:absolute;border:1px solid #808080;background-color:#EDF5FF;}.yui-skin-sam .yui-layout .yui-resize .yui-resize-handle-active{zoom:1;}.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-l{width:5px;height:100%;top:0;left:0;zoom:1;}.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-r{width:5px;top:0;right:0;height:100%;position:absolute;zoom:1;}.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-b{width:100%;bottom:0;left:0;height:5px;}.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-t{width:100%;top:0;left:0;height:5px;}.yui-skin-sam .yui-layout .yui-layout-unit-left div.yui-layout-hd .collapse{background:transparent url(/theme/yui_image.php?file=2.9.0/layout_sprite.png) no-repeat -20px -160px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-clip-left .collapse{background:transparent url(/theme/yui_image.php?file=2.9.0/layout_sprite.png) no-repeat -20px -140px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-hd .collapse{background:transparent url(/theme/yui_image.php?file=2.9.0/layout_sprite.png) no-repeat -20px -200px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-clip-right .collapse{background:transparent url(/theme/yui_image.php?file=2.9.0/layout_sprite.png) no-repeat -20px -120px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-unit-top div.yui-layout-hd .collapse{background:transparent url(/theme/yui_image.php?file=2.9.0/layout_sprite.png) no-repeat -20px -220px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-clip-top .collapse{background:transparent url(/theme/yui_image.php?file=2.9.0/layout_sprite.png) no-repeat -20px -240px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-unit-bottom div.yui-layout-hd .collapse{background:transparent url(/theme/yui_image.php?file=2.9.0/layout_sprite.png) no-repeat -20px -260px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-clip-bottom .collapse{background:transparent url(/theme/yui_image.php?file=2.9.0/layout_sprite.png) no-repeat -20px -180px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-hd .close{background:transparent url(/theme/yui_image.php?file=2.9.0/layout_sprite.png) no-repeat -20px -100px;border:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-hd{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -1400px;border:1px solid #808080;}.yui-skin-sam .yui-layout{background-color:#EDF5FF;}.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-hd h2{font-weight:bold;color:#fff;padding:3px;margin:0;}.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd{border:1px solid #808080;border-bottom:none;border-top:none;*border-bottom-width:0;*border-top-width:0;background-color:#f2f2f2;text-align:left;}.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd-noft{border-bottom:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd-nohd{border-top:1px solid #808080;}.yui-skin-sam .yui-layout .yui-layout-clip{position:absolute;height:20px;background-color:#EDF5FF;display:none;border:1px solid #808080;}.yui-skin-sam .yui-layout div.yui-layout-ft{border:1px solid #808080;border-top:none;*border-top-width:0;background-color:#f2f2f2;}.yui-skin-sam .yui-layout-unit .yui-resize-handle{background-color:transparent;zoom:1;}.yui-skin-sam .yui-layout-unit .yui-resize-handle-r{right:0;top:0;background-image:none;zoom:1;}.yui-skin-sam .yui-layout-unit .yui-resize-handle-l{left:0;top:0;background-image:none;zoom:1;}.yui-skin-sam .yui-layout-unit .yui-resize-handle-b{right:0;bottom:0;background-image:none;}.yui-skin-sam .yui-layout-unit .yui-resize-handle-t{right:0;top:0;background-image:none;}.yui-skin-sam .yui-layout-unit .yui-resize-handle-r .yui-layout-resize-knob,.yui-skin-sam .yui-layout-unit .yui-resize-handle-l .yui-layout-resize-knob{position:absolute;height:16px;width:6px;top:45%;left:0;display:block;background:transparent url(/theme/yui_image.php?file=2.9.0/layout_sprite.png) no-repeat 0 -5px;}.yui-skin-sam .yui-layout-unit .yui-resize-handle-t .yui-layout-resize-knob,.yui-skin-sam .yui-layout-unit .yui-resize-handle-b .yui-layout-resize-knob{position:absolute;height:6px;width:16px;left:45%;background:transparent url(/theme/yui_image.php?file=2.9.0/layout_sprite.png) no-repeat -20px 0;zoom:1;}.yui-skin-sam .yui-log{padding:1em;width:31em;background-color:#AAA;color:#000;border:1px solid black;font-family:monospace;font-size:77%;text-align:left;z-index:9000}.yui-skin-sam .yui-log-container{position:absolute;top:1em;right:1em}.yui-skin-sam .yui-log input{margin:0;padding:0;font-family:arial;font-size:100%;font-weight:normal}.yui-skin-sam .yui-log .yui-log-btns{position:relative;float:right;bottom:.25em}.yui-skin-sam .yui-log .yui-log-hd{margin-top:1em;padding:.5em;background-color:#575757}.yui-skin-sam .yui-log .yui-log-hd h4{margin:0;padding:0;font-size:108%;font-weight:bold;color:#FFF}.yui-skin-sam .yui-log .yui-log-bd{width:100%;height:20em;background-color:#FFF;border:1px solid gray;overflow:auto}.yui-skin-sam .yui-log p{margin:1px;padding:.1em}.yui-skin-sam .yui-log pre{margin:0;padding:0}.yui-skin-sam .yui-log pre.yui-log-verbose{white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.yui-skin-sam .yui-log .yui-log-ft{margin-top:.5em}.yui-skin-sam .yui-log .yui-log-ft .yui-log-sourcefilters{width:100%;border-top:1px solid #575757;margin-top:.75em;padding-top:.75em}.yui-skin-sam .yui-log .yui-log-filtergrp{margin-right:.5em}.yui-skin-sam .yui-log .info{background-color:#a7cc25}.yui-skin-sam .yui-log .warn{background-color:#f58516}.yui-skin-sam .yui-log .error{background-color:#e32f0b}.yui-skin-sam .yui-log .time{background-color:#a6c9d7}.yui-skin-sam .yui-log .window{background-color:#f2e886}.yuimenu{top:-999em;left:-999em;}.yuimenubar{position:static;}.yuimenu .yuimenu,.yuimenubar .yuimenu{position:absolute;}.yuimenubar li,.yuimenu li{list-style-type:none;}.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}.yuimenuitemlabel,.yuimenubaritemlabel{text-align:left;white-space:nowrap;}.yuimenubar ul{*zoom:1;}.yuimenubar .yuimenu ul{*zoom:normal;}.yuimenubar&gt;.bd&gt;ul:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}.yuimenubaritem{float:left;}.yuimenubaritemlabel,.yuimenuitemlabel{display:block;}.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;}.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}.yui-overlay.yui-force-redraw{margin-bottom:1px;}.yui-skin-sam .yuimenubar{font-size:93%;line-height:2;*line-height:1.9;border:solid 1px #808080;background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 0;}.yui-skin-sam .yuimenubarnav .yuimenubaritem{border-right:solid 1px #ccc;}.yui-skin-sam .yuimenubaritemlabel{padding:0 10px;color:#000;text-decoration:none;cursor:default;border-style:solid;border-color:#808080;border-width:1px 0;*position:relative;margin:-1px 0;}.yui-skin-sam .yuimenubaritemlabel:visited{color:#000;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel{padding-right:20px;*display:inline-block;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:url(/theme/yui_image.php?file=2.9.0/menubaritem_submenuindicator.png) right center no-repeat;}.yui-skin-sam .yuimenubaritem-selected{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -1700px;}.yui-skin-sam .yuimenubaritemlabel-selected{border-color:#7D98B8;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}.yui-skin-sam .yuimenubaritemlabel-disabled,.yui-skin-sam .yuimenubaritemlabel-disabled:visited{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{background-image:url(/theme/yui_image.php?file=2.9.0/menubaritem_submenuindicator_disabled.png);}.yui-skin-sam .yuimenu{font-size:93%;line-height:1.5;*line-height:1.45;}.yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu{font-size:100%;}.yui-skin-sam .yuimenu .bd{*zoom:1;_zoom:normal;border:solid 1px #808080;background-color:#fff;}.yui-skin-sam .yuimenu .yuimenu .bd{*zoom:normal;}.yui-skin-sam .yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}.yui-skin-sam .yuimenu ul.first-of-type{border-width:0;}.yui-skin-sam .yuimenu h6{font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type{border-width:0;}.yui-skin-sam .yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}.yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;background:#fff url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 0;}.yui-skin-sam .yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}.yui-skin-sam .yuimenu .topscrollbar_disabled{background-position:center -975px;}.yui-skin-sam .yuimenu .bottomscrollbar{border-top-width:0;background-position:center -850px;}.yui-skin-sam .yuimenu .bottomscrollbar_disabled{background-position:center -875px;}.yui-skin-sam .yuimenuitem{_border-bottom:solid 1px #fff;}.yui-skin-sam .yuimenuitemlabel{padding:0 20px;color:#000;text-decoration:none;cursor:default;}.yui-skin-sam .yuimenuitemlabel:visited{color:#000;}.yui-skin-sam .yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}.yui-skin-sam .yuimenuitem-hassubmenu{background-image:url(/theme/yui_image.php?file=2.9.0/menuitem_submenuindicator.png);background-position:right center;background-repeat:no-repeat;}.yui-skin-sam .yuimenuitem-checked{background-image:url(/theme/yui_image.php?file=2.9.0/menuitem_checkbox.png);background-position:left center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-shadow-visible{background-color:#000;opacity:.12;filter:alpha(opacity=12);}.yui-skin-sam .yuimenuitem-selected{background-color:#B3D4FF;}.yui-skin-sam .yuimenuitemlabel-disabled,.yui-skin-sam .yuimenuitemlabel-disabled:visited{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenuitem-hassubmenu-disabled{background-image:url(/theme/yui_image.php?file=2.9.0/menuitem_submenuindicator_disabled.png);}.yui-skin-sam .yuimenuitem-checked-disabled{background-image:url(/theme/yui_image.php?file=2.9.0/menuitem_checkbox_disabled.png);}.yui-skin-sam .yui-pg-container{display:block;margin:6px 0;white-space:nowrap}.yui-skin-sam .yui-pg-first,.yui-skin-sam .yui-pg-previous,.yui-skin-sam .yui-pg-next,.yui-skin-sam .yui-pg-last,.yui-skin-sam .yui-pg-current,.yui-skin-sam .yui-pg-pages,.yui-skin-sam .yui-pg-page{display:inline-block;font-family:arial,helvetica,clean,sans-serif;padding:3px 6px;zoom:1}.yui-skin-sam .yui-pg-pages{padding:0}.yui-skin-sam .yui-pg-current{padding:3px 0}.yui-skin-sam a.yui-pg-first:link,.yui-skin-sam a.yui-pg-first:visited,.yui-skin-sam a.yui-pg-first:active,.yui-skin-sam a.yui-pg-first:hover,.yui-skin-sam a.yui-pg-previous:link,.yui-skin-sam a.yui-pg-previous:visited,.yui-skin-sam a.yui-pg-previous:active,.yui-skin-sam a.yui-pg-previous:hover,.yui-skin-sam a.yui-pg-next:link,.yui-skin-sam a.yui-pg-next:visited,.yui-skin-sam a.yui-pg-next:active,.yui-skin-sam a.yui-pg-next:hover,.yui-skin-sam a.yui-pg-last:link,.yui-skin-sam a.yui-pg-last:visited,.yui-skin-sam a.yui-pg-last:active,.yui-skin-sam a.yui-pg-last:hover,.yui-skin-sam a.yui-pg-page:link,.yui-skin-sam a.yui-pg-page:visited,.yui-skin-sam a.yui-pg-page:active,.yui-skin-sam a.yui-pg-page:hover{color:#06c;text-decoration:underline;outline:0}.yui-skin-sam span.yui-pg-first,.yui-skin-sam span.yui-pg-previous,.yui-skin-sam span.yui-pg-next,.yui-skin-sam span.yui-pg-last{color:#a6a6a6}.yui-skin-sam .yui-pg-page{background-color:#fff;border:1px solid #cbcbcb;padding:2px 6px;text-decoration:none}.yui-skin-sam .yui-pg-current-page{background-color:transparent;border:0;font-weight:bold;padding:3px 6px}.yui-skin-sam .yui-pg-page{margin-left:1px;margin-right:1px}.yui-skin-sam .yui-pg-first,.yui-skin-sam .yui-pg-previous{padding-left:0}.yui-skin-sam .yui-pg-next,.yui-skin-sam .yui-pg-last{padding-right:0}.yui-skin-sam .yui-pg-current,.yui-skin-sam .yui-pg-rpp-options{margin-left:1em;margin-right:1em}.yui-skin-sam .yui-pv{background-color:#4a4a4a;font-family:arial;position:relative;width:99%;z-index:1000;margin-bottom:1em;overflow:hidden;}.yui-skin-sam .yui-pv .hd{background:url(/theme/yui_image.php?file=2.9.0/header_background.png) repeat-x;min-height:30px;overflow:hidden;zoom:1;padding:2px 0;}.yui-skin-sam .yui-pv .hd h4{padding:8px 10px;margin:0;font:bold 14px arial;color:#fff;}.yui-skin-sam .yui-pv .hd a{background:#3f6bc3;font:bold 11px arial;color:#fff;padding:4px;margin:3px 10px 0 0;border:1px solid #3f567d;cursor:pointer;display:block;float:right;}.yui-skin-sam .yui-pv .hd span{display:none;}.yui-skin-sam .yui-pv .hd span.yui-pv-busy{height:18px;width:18px;background:url(/theme/yui_image.php?file=2.9.0/wait.gif) no-repeat;overflow:hidden;display:block;float:right;margin:4px 10px 0 0;}.yui-skin-sam .yui-pv .hd:after,.yui-pv .bd:after,.yui-skin-sam .yui-pv-chartlegend dl:after{content:'.';visibility:hidden;clear:left;height:0;display:block;}.yui-skin-sam .yui-pv .bd{position:relative;zoom:1;overflow-x:auto;overflow-y:hidden;}.yui-skin-sam .yui-pv .yui-pv-table{padding:0 10px;margin:5px 0 10px 0;}.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-bd td{color:#eeee5c;font:12px arial;}.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-odd{background:#929292;}.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-even{background:#58637a;}.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-even td.yui-dt-asc,.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-even td.yui-dt-desc{background:#384970;}.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-odd td.yui-dt-desc{background:#6F6E6E;}.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-hd th{background-image:none;background:#2E2D2D;}.yui-skin-sam .yui-pv th.yui-dt-asc .yui-dt-liner{background:transparent url(/theme/yui_image.php?file=2.9.0/asc.gif) no-repeat scroll right center;}.yui-skin-sam .yui-pv th.yui-dt-desc .yui-dt-liner{background:transparent url(/theme/yui_image.php?file=2.9.0/desc.gif) no-repeat scroll right center;}.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-hd th a{color:#fff;font:bold 12px arial;}.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-hd th.yui-dt-asc,.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-hd th.yui-dt-desc{background:#333;}.yui-skin-sam .yui-pv-chartcontainer{padding:0 10px;}.yui-skin-sam .yui-pv-chart{height:250px;clear:right;margin:5px 0 0 0;color:#fff;}.yui-skin-sam .yui-pv-chartlegend div{float:right;margin:0 0 0 10px;_width:250px;}.yui-skin-sam .yui-pv-chartlegend dl{border:1px solid #999;padding:.2em 0 .2em .5em;zoom:1;margin:5px 0;}.yui-skin-sam .yui-pv-chartlegend dt{float:left;display:block;height:.7em;width:.7em;padding:0;}.yui-skin-sam .yui-pv-chartlegend dd{float:left;display:block;color:#fff;margin:0 1em 0 .5em;padding:0;font:11px arial;}.yui-skin-sam .yui-pv-minimized{height:35px;}.yui-skin-sam .yui-pv-minimized .bd{top:-3000px;}.yui-skin-sam .yui-pv-minimized .hd a.yui-pv-refresh{display:none;}.yui-pb-bar,.yui-pb-mask{width:100%;height:100%}.yui-pb{position:relative;top:0;left:0;width:200px;height:20px;padding:0;border:0;margin:0;text-align:left}.yui-pb-mask{position:absolute;top:0;left:0;z-index:2}.yui-pb-mask div{width:50%;height:50%;background-repeat:no-repeat;padding:0;position:absolute}.yui-pb-tl{background-position:top left}.yui-pb-tr{background-position:top right;left:50%}.yui-pb-bl{background-position:bottom left;top:50%}.yui-pb-br{background-position:bottom right;left:50%;top:50%}.yui-pb-bar{margin:0;position:absolute;left:0;top:0;z-index:1}.yui-pb-ltr .yui-pb-bar{_position:static}.yui-pb-rtl .yui-pb-bar{background-position:right}.yui-pb-btt .yui-pb-bar{background-position:left bottom}.yui-pb-bar{background-color:blue}.yui-pb{border:thin solid #808080}.yui-skin-sam .yui-pb{background-color:transparent;border:solid #808080;border-width:1px 0}.yui-skin-sam .yui-pb-rtl,.yui-skin-sam .yui-pb-ltr{background-image:url(/theme/yui_image.php?file=2.9.0/back-h.png);background-repeat:repeat-x}.yui-skin-sam .yui-pb-ttb,.yui-skin-sam .yui-pb-btt{background-image:url(/theme/yui_image.php?file=2.9.0/back-v.png);background-repeat:repeat-y}.yui-skin-sam .yui-pb-bar{background-color:transparent}.yui-skin-sam .yui-pb-ltr .yui-pb-bar,.yui-skin-sam .yui-pb-rtl .yui-pb-bar{background-image:url(/theme/yui_image.php?file=2.9.0/bar-h.png);background-repeat:repeat-x}.yui-skin-sam .yui-pb-ttb .yui-pb-bar,.yui-skin-sam .yui-pb-btt .yui-pb-bar{background-image:url(/theme/yui_image.php?file=2.9.0/bar-v.png);background-repeat:repeat-y}.yui-skin-sam .yui-pb-mask{border:solid #808080;border-width:0 1px;margin:0 -1px}.yui-skin-sam .yui-pb-caption{color:#000;text-align:center;margin:0 auto}.yui-skin-sam .yui-pb-range{color:#a6a6a6}.yui-resize{position:relative;zoom:1;z-index:0;}.yui-resize-wrap{zoom:1;}.yui-draggable{cursor:move;}.yui-resize .yui-resize-handle{position:absolute;z-index:1;font-size:0;margin:0;padding:0;zoom:1;height:1px;width:1px;}.yui-resize .yui-resize-handle-br{height:5px;width:5px;bottom:0;right:0;cursor:se-resize;z-index:2;zoom:1;}.yui-resize .yui-resize-handle-bl{height:5px;width:5px;bottom:0;left:0;cursor:sw-resize;z-index:2;zoom:1;}.yui-resize .yui-resize-handle-tl{height:5px;width:5px;top:0;left:0;cursor:nw-resize;z-index:2;zoom:1;}.yui-resize .yui-resize-handle-tr{height:5px;width:5px;top:0;right:0;cursor:ne-resize;z-index:2;zoom:1;}.yui-resize .yui-resize-handle-r{width:5px;height:100%;top:0;right:0;cursor:e-resize;zoom:1;}.yui-resize .yui-resize-handle-l{height:100%;width:5px;top:0;left:0;cursor:w-resize;zoom:1;}.yui-resize .yui-resize-handle-b{width:100%;height:5px;bottom:0;right:0;cursor:s-resize;zoom:1;}.yui-resize .yui-resize-handle-t{width:100%;height:5px;top:0;right:0;cursor:n-resize;zoom:1;}.yui-resize-proxy{position:absolute;border:1px dashed #000;visibility:hidden;z-index:1000;}.yui-resize-hover .yui-resize-handle,.yui-resize-hidden .yui-resize-handle{opacity:0;filter:alpha(opacity=0);}.yui-resize-ghost{opacity:.5;filter:alpha(opacity=50);}.yui-resize-knob .yui-resize-handle{height:6px;width:6px;}.yui-resize-knob .yui-resize-handle-tr{right:-3px;top:-3px;}.yui-resize-knob .yui-resize-handle-tl{left:-3px;top:-3px;}.yui-resize-knob .yui-resize-handle-bl{left:-3px;bottom:-3px;}.yui-resize-knob .yui-resize-handle-br{right:-3px;bottom:-3px;}.yui-resize-knob .yui-resize-handle-t{left:45%;top:-3px;}.yui-resize-knob .yui-resize-handle-r{right:-3px;top:45%;}.yui-resize-knob .yui-resize-handle-l{left:-3px;top:45%;}.yui-resize-knob .yui-resize-handle-b{left:45%;bottom:-3px;}.yui-resize-status{position:absolute;top:-999px;left:-999px;padding:2px;font-size:80%;display:none;zoom:1;z-index:9999;}.yui-resize-status strong,.yui-resize-status em{font-weight:normal;font-style:normal;padding:1px;zoom:1;}.yui-skin-sam .yui-resize .yui-resize-handle{background-color:#F2F2F2;zoom:1;}.yui-skin-sam .yui-resize .yui-resize-handle-active{background-color:#7D98B8;zoom:1;}.yui-skin-sam .yui-resize .yui-resize-handle-l,.yui-skin-sam .yui-resize .yui-resize-handle-r,.yui-skin-sam .yui-resize .yui-resize-handle-l-active,.yui-skin-sam .yui-resize .yui-resize-handle-r-active{height:100%;zoom:1;}.yui-skin-sam .yui-resize-knob .yui-resize-handle{border:1px solid #808080;}.yui-skin-sam .yui-resize-hover .yui-resize-handle-active{opacity:1;filter:alpha(opacity=100);}.yui-skin-sam .yui-resize-proxy{border:1px dashed #426FD9;}.yui-skin-sam .yui-resize-status{border:1px solid #A6982B;border-top:1px solid #D4C237;background-color:#FFEE69;color:#000;}.yui-skin-sam .yui-resize-status strong,.yui-skin-sam .yui-resize-status em{float:left;display:block;clear:both;padding:1px;text-align:center;}.yui-skin-sam .yui-resize .yui-resize-handle-inner-r,.yui-skin-sam .yui-resize .yui-resize-handle-inner-l{background:transparent url(/theme/yui_image.php?file=2.9.0/layout_sprite.png) no-repeat 0 -5px;height:16px;width:5px;position:absolute;top:45%;}.yui-skin-sam .yui-resize .yui-resize-handle-inner-t,.yui-skin-sam .yui-resize .yui-resize-handle-inner-b{background:transparent url(/theme/yui_image.php?file=2.9.0/layout_sprite.png) no-repeat -20px 0;height:5px;width:16px;position:absolute;left:50%;}.yui-skin-sam .yui-resize .yui-resize-handle-br{background-image:url(/theme/yui_image.php?file=2.9.0/layout_sprite.png);background-repeat:no-repeat;background-position:-22px -62px;}.yui-skin-sam .yui-resize .yui-resize-handle-tr{background-image:url(/theme/yui_image.php?file=2.9.0/layout_sprite.png);background-repeat:no-repeat;background-position:-22px -42px;}.yui-skin-sam .yui-resize .yui-resize-handle-tl{background-image:url(/theme/yui_image.php?file=2.9.0/layout_sprite.png);background-repeat:no-repeat;background-position:-22px -82px;}.yui-skin-sam .yui-resize .yui-resize-handle-bl{background-image:url(/theme/yui_image.php?file=2.9.0/layout_sprite.png);background-repeat:no-repeat;background-position:-22px -23px;}.yui-skin-sam .yui-resize-knob .yui-resize-handle-t,.yui-skin-sam .yui-resize-knob .yui-resize-handle-r,.yui-skin-sam .yui-resize-knob .yui-resize-handle-b,.yui-skin-sam .yui-resize-knob .yui-resize-handle-l,.yui-skin-sam .yui-resize-knob .yui-resize-handle-tl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-tr,.yui-skin-sam .yui-resize-knob .yui-resize-handle-bl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-br,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-t,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-r,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-b,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-l,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-tl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-tr,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-bl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-br{background-image:none;}.yui-skin-sam .yui-resize-knob .yui-resize-handle-l,.yui-skin-sam .yui-resize-knob .yui-resize-handle-r,.yui-skin-sam .yui-resize-knob .yui-resize-handle-l-active,.yui-skin-sam .yui-resize-knob .yui-resize-handle-r-active{height:6px;width:6px;}.yui-skin-sam .yui-resize-textarea .yui-resize-handle-r{right:-8px;}.yui-skin-sam .yui-resize-textarea .yui-resize-handle-b{bottom:-8px;}.yui-skin-sam .yui-resize-textarea .yui-resize-handle-br{right:-8px;bottom:-8px;}.yui-busy{cursor:wait!important;}.yui-toolbar-container fieldset,.yui-editor-container fieldset{padding:0;margin:0;border:0;}.yui-toolbar-container legend{display:none;}.yui-skin-sam .yui-toolbar-container .yui-button button,.yui-skin-sam .yui-toolbar-container .yui-button a,.yui-skin-sam .yui-toolbar-container .yui-button a:visited{font-size:0;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-select button,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a:visited,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton button,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a:visited{font-size:12px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down{font-size:0;line-height:0;padding:0;}.yui-toolbar-container .yui-toolbar-subcont{padding:.25em 0;zoom:1;}.yui-toolbar-container-collapsed .yui-toolbar-subcont{display:none;}.yui-toolbar-container .yui-toolbar-subcont:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}.yui-toolbar-container span.yui-toolbar-draghandle{cursor:move;border-left:1px solid #999;border-right:1px solid #999;overflow:hidden;text-indent:77777px;width:2px;height:20px;display:block;clear:none;float:left;margin:0 0 0 .2em;}.yui-toolbar-container .yui-toolbar-titlebar.draggable{cursor:move;}.yui-toolbar-container .yui-toolbar-titlebar{position:relative;}.yui-toolbar-container .yui-toolbar-titlebar h2{font-weight:bold;letter-spacing:0;border:none;color:#000;margin:0;padding:.2em;}.yui-toolbar-container .yui-toolbar-titlebar h2 a{text-decoration:none;color:#000;cursor:default;}.yui-toolbar-container.yui-toolbar-grouped span.yui-toolbar-draghandle{height:40px;}.yui-toolbar-container .yui-toolbar-group{float:left;margin-right:.5em;zoom:1;}.yui-toolbar-container .yui-toolbar-group:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}.yui-toolbar-container .yui-toolbar-group h3{font-size:75%;padding:0 0 0 .25em;margin:0;}.yui-toolbar-container span.yui-toolbar-separator{width:2px;padding:0;height:18px;margin:.2em 0 .2em .1em;display:none;float:left;}.yui-toolbar-container.yui-toolbar-grouped span.yui-toolbar-separator{height:45px;*height:50px;}.yui-toolbar-container.yui-toolbar-grouped .yui-toolbar-group span.yui-toolbar-separator{height:18px;display:block;}.yui-toolbar-container ul li{margin:0;padding:0;list-style-type:none;}.yui-toolbar-container .yui-toolbar-nogrouplabels h3{display:none;}.yui-toolbar-container .yui-push-button,.yui-toolbar-container .yui-color-button,.yui-toolbar-container .yui-menu-button{position:relative;cursor:pointer;}.yui-toolbar-container .yui-button .first-child,.yui-toolbar-container .yui-button .first-child a{height:100%;width:100%;overflow:hidden;font-size:0;}.yui-toolbar-container .yui-button-disabled{cursor:default;}.yui-toolbar-container .yui-button-disabled .yui-toolbar-icon{opacity:.5;filter:alpha(opacity=50);}.yui-toolbar-container .yui-button-disabled .up,.yui-toolbar-container .yui-button-disabled .down{opacity:.5;filter:alpha(opacity=50);}.yui-toolbar-container .yui-button a{overflow:hidden;}.yui-toolbar-container .yui-toolbar-select .first-child a{cursor:pointer;}.yui-toolbar-fontname-arial{font-family:Arial;}.yui-toolbar-fontname-arial-black{font-family:Arial Black;}.yui-toolbar-fontname-comic-sans-ms{font-family:Comic Sans MS;}.yui-toolbar-fontname-courier-new{font-family:Courier New;}.yui-toolbar-fontname-times-new-roman{font-family:Times New Roman;}.yui-toolbar-fontname-verdana{font-family:Verdana;}.yui-toolbar-fontname-impact{font-family:Impact;}.yui-toolbar-fontname-lucida-console{font-family:Lucida Console;}.yui-toolbar-fontname-tahoma{font-family:Tahoma;}.yui-toolbar-fontname-trebuchet-ms{font-family:Trebuchet MS;}.yui-toolbar-container .yui-toolbar-spinbutton{position:relative;}.yui-toolbar-container .yui-toolbar-spinbutton .first-child a{z-index:0;opacity:1;}.yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-toolbar-container .yui-toolbar-spinbutton a.down{position:absolute;display:block;right:0;cursor:pointer;z-index:1;padding:0;margin:0;}.yui-toolbar-container .yui-overlay{position:absolute;}.yui-toolbar-container .yui-overlay ul li{margin:0;list-style-type:none;}.yui-toolbar-container{z-index:1;}.yui-editor-container .yui-editor-editable-container{position:relative;z-index:0;width:100%;}.yui-editor-container .yui-editor-masked{background-color:#CCC;height:100%;width:100%;position:absolute;top:0;left:0;opacity:.5;filter:alpha(opacity=50);}.yui-editor-container iframe{border:0;padding:0;margin:0;zoom:1;display:block;}.yui-editor-container .yui-editor-editable{padding:0;margin:0;}.yui-editor-container .dompath{font-size:85%;}.yui-editor-panel .hd{text-align:left;position:relative;}.yui-editor-panel .hd h3{font-weight:bold;padding:.25em 0 .25em .25em;margin:0;}.yui-editor-panel .bd{width:100%;zoom:1;position:relative;}.yui-editor-panel .bd div.yui-editor-body-cont{padding:.25em .1em;zoom:1;}.yui-editor-panel .bd .gecko form{overflow:auto;}.yui-editor-panel .bd div.yui-editor-body-cont:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}.yui-editor-panel .ft{text-align:right;width:99%;float:left;clear:both;}.yui-editor-panel .ft span.tip{display:block;position:relative;padding:.5em .5em .5em 23px;text-align:left;zoom:1;}.yui-editor-panel label{clear:both;float:left;padding:0;width:100%;text-align:left;zoom:1;}.yui-editor-panel .gecko label{overflow:auto;}.yui-editor-panel label strong{float:left;width:6em;}.yui-editor-panel .removeLink{width:80%;text-align:right;}.yui-editor-panel label input{margin-left:.25em;float:left;}.yui-editor-panel .yui-toolbar-group{margin-bottom:.75em;}.yui-editor-panel .height-width{float:left;}.yui-editor-panel .height-width span{font-style:italic;display:block;float:left;overflow:visible;}.yui-editor-panel .height-width span.info{font-size:70%;margin-top:3px;float:none;}.yui-editor-panel .yui-toolbar-bordersize,.yui-editor-panel .yui-toolbar-bordertype{font-size:75%;}.yui-editor-panel .yui-toolbar-container span.yui-toolbar-separator{border:none;}.yui-editor-panel .yui-toolbar-bordersize span a span,.yui-editor-panel .yui-toolbar-bordertype span a span{display:block;height:8px;left:4px;position:absolute;top:3px;_top:-5px;width:24px;text-indent:52px;font-size:0;}.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-solid{border-bottom:1px solid black;}.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-dotted{border-bottom:1px dotted black;}.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-dashed{border-bottom:1px dashed black;}.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-0{*top:0;text-indent:0;font-size:75%;}.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-1{border-bottom:1px solid black;}.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-2{border-bottom:2px solid black;}.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-3{top:2px;*top:-5px;border-bottom:3px solid black;}.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-4{top:1px;*top:-5px;border-bottom:4px solid black;}.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-5{top:1px;*top:-5px;border-bottom:5px solid black;}.yui-toolbar-container .yui-toolbar-bordersize-menu,.yui-toolbar-container .yui-toolbar-bordertype-menu{width:95px!important;}.yui-toolbar-bordersize-menu .yuimenuitemlabel,.yui-toolbar-bordertype-menu .yuimenuitemlabel,.yui-toolbar-bordersize-menu .yuimenuitemlabel,.yui-toolbar-bordertype-menu .yuimenuitemlabel:hover{margin:0 3px 7px 17px;}.yui-toolbar-bordersize-menu .yuimenuitemlabel .checkedindicator,.yui-toolbar-bordertype-menu .yuimenuitemlabel .checkedindicator{position:absolute;left:-12px;*top:14px;*left:0;}.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-1 a{border-bottom:1px solid black;height:14px;}.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-2 a{border-bottom:2px solid black;height:14px;}.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-3 a{border-bottom:3px solid black;height:14px;}.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-4 a{border-bottom:4px solid black;height:14px;}.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-5 a{border-bottom:5px solid black;height:14px;}.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-solid a{border-bottom:1px solid black;height:14px;}.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-dashed a{border-bottom:1px dashed black;height:14px;}.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-dotted a{border-bottom:1px dotted black;height:14px;}h2.yui-editor-skipheader,h3.yui-editor-skipheader{height:0;margin:0;padding:0;border:none;width:0;overflow:hidden;position:absolute;}.yui-toolbar-colors{width:133px;zoom:1;display:none;z-index:100;overflow:hidden;}.yui-toolbar-colors:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}.yui-toolbar-colors a{height:9px;width:9px;float:left;display:block;overflow:hidden;text-indent:999px;margin:0;cursor:pointer;border:1px solid #F6F7EE;}.yui-toolbar-colors a:hover{border:1px solid black;}.yui-color-button-menu{overflow:visible;background-color:transparent;}.yui-toolbar-colors span{position:relative;display:block;padding:3px;overflow:hidden;float:left;width:100%;zoom:1;}.yui-toolbar-colors span:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}.yui-toolbar-colors span em{height:35px;width:30px;float:left;display:block;overflow:hidden;text-indent:999px;margin:.75px;border:1px solid black;}.yui-toolbar-colors span strong{font-weight:normal;padding-left:3px;display:block;font-size:85%;float:left;width:65%;}.yui-toolbar-group-undoredo h3,.yui-toolbar-group-insertitem h3,.yui-toolbar-group-indentlist h3{width:68px;}.yui-toolbar-group-indentlist2 h3{width:122px;}.yui-toolbar-group-alignment h3{width:130px;}.yui-skin-sam .yui-editor-container{border:1px solid #808080;}.yui-skin-sam .yui-toolbar-container{zoom:1;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -200px;position:relative;}.yui-skin-sam .yui-editor-container .draggable .yui-toolbar-titlebar{cursor:move;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar h2{color:#000;font-weight:bold;margin:0;padding:.3em 1em;font-size:100%;text-align:left;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-group h3{color:#808080;font-size:75%;margin:1em 0 0;padding-bottom:0;padding-left:.25em;text-align:left;}.yui-toolbar-container span.yui-toolbar-separator{border:none;text-indent:33px;overflow:hidden;margin:0 .25em;}.yui-skin-sam .yui-toolbar-container{background-color:#F2F2F2;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-subcont{padding:0 1em .35em;border-bottom:1px solid #808080;}.yui-skin-sam .yui-toolbar-container-collapsed .yui-toolbar-titlebar{border-bottom:1px solid #808080;}.yui-skin-sam .yui-editor-container .visible .yui-menu-shadow,.yui-skin-sam .yui-editor-panel .visible .yui-menu-shadow{display:none;}.yui-skin-sam .yui-editor-container ul{list-style-type:none;margin:0;padding:0;}.yui-skin-sam .yui-editor-container ul li{list-style-type:none;margin:0;padding:0;}.yui-skin-sam .yui-toolbar-group ul li.yui-toolbar-groupitem{float:left;}.yui-skin-sam .yui-editor-container .dompath{background-color:#F2F2F2;border-top:1px solid #808080;color:#999;text-align:left;padding:.25em;}.yui-skin-sam .yui-toolbar-container .collapse{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -400px;}.yui-skin-sam .yui-toolbar-container .collapsed{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -350px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar span.collapse{cursor:pointer;position:absolute;top:4px;right:2px;display:block;overflow:hidden;height:15px;width:15px;text-indent:9999px;}.yui-skin-sam .yui-toolbar-container .yui-push-button,.yui-skin-sam .yui-toolbar-container .yui-color-button,.yui-skin-sam .yui-toolbar-container .yui-menu-button{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 0;position:relative;display:block;height:22px;width:30px;_font-size:0;margin:0;border-color:#808080;color:#f2f2f2;border-style:solid;border-width:1px 0;zoom:1;}.yui-skin-sam .yui-toolbar-container .yui-push-button a,.yui-skin-sam .yui-toolbar-container .yui-color-button a,.yui-skin-sam .yui-toolbar-container .yui-menu-button a{padding-left:35px;height:20px;text-decoration:none;font-size:0;line-height:2;display:block;color:#000;overflow:hidden;white-space:nowrap;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a{font-size:12px;}.yui-skin-sam .yui-toolbar-container .yui-push-button .first-child,.yui-skin-sam .yui-toolbar-container .yui-color-button .first-child,.yui-skin-sam .yui-toolbar-container .yui-menu-button .first-child{border-color:#808080;border-style:solid;border-width:0 1px;margin:0 -1px;display:block;position:relative;}.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled .first-child,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled .first-child,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled a,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled a,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled a{color:#A6A6A6;cursor:default;}.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled{border-color:#ccc;}.yui-skin-sam .yui-toolbar-container .yui-button .first-child{*left:0;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-fontname{width:135px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-heading{width:92px;}.yui-skin-sam .yui-toolbar-container .yui-button-hover{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -1300px;border-color:#808080;}.yui-skin-sam .yui-toolbar-container .yui-button-selected{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -1700px;border-color:#808080;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-nogrouplabels h3{display:none;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-nogrouplabels .yui-toolbar-group{margin-top:.75em;}.yui-skin-sam .yui-toolbar-container .yui-push-button span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-color-button span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-menu-button span.yui-toolbar-icon{display:block;position:absolute;top:2px;height:18px;width:18px;overflow:hidden;background:url(/theme/yui_image.php?file=2.9.0/editor-sprite.gif) no-repeat 30px 30px;}.yui-skin-sam .yui-toolbar-container .yui-button-selected span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-button-hover span.yui-toolbar-icon{background-image:url(/theme/yui_image.php?file=2.9.0/editor-sprite-active.gif);}.yui-skin-sam .yui-toolbar-container .visible .yuimenuitemlabel{cursor:pointer;color:#000;*position:relative;}.yui-skin-sam .yui-toolbar-container .yui-button-menu{background-color:#fff;}.yui-skin-sam .yui-toolbar-container .yui-button-menu .yui-menu-body-scrolled{position:relative;}.yui-skin-sam div.yuimenu li.selected{background-color:#B3D4FF;}.yui-skin-sam div.yuimenu li.selected a.selected{color:#000;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-bold span.yui-toolbar-icon{background-position:0 0;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-strikethrough span.yui-toolbar-icon{background-position:0 -108px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-italic span.yui-toolbar-icon{background-position:0 -36px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-undo span.yui-toolbar-icon{background-position:0 -1326px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-redo span.yui-toolbar-icon{background-position:0 -1355px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-underline span.yui-toolbar-icon{background-position:0 -72px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-subscript span.yui-toolbar-icon{background-position:0 -180px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-superscript span.yui-toolbar-icon{background-position:0 -144px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-forecolor span.yui-toolbar-icon{background-position:0 -216px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-backcolor span.yui-toolbar-icon{background-position:0 -288px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyleft span.yui-toolbar-icon{background-position:0 -324px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifycenter span.yui-toolbar-icon{background-position:0 -360px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyright span.yui-toolbar-icon{background-position:0 -396px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyfull span.yui-toolbar-icon{background-position:0 -432px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-indent span.yui-toolbar-icon{background-position:0 -720px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-outdent span.yui-toolbar-icon{background-position:0 -684px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-createlink span.yui-toolbar-icon{background-position:0 -792px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertimage span.yui-toolbar-icon{background-position:1px -756px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-left span.yui-toolbar-icon{background-position:0 -972px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-right span.yui-toolbar-icon{background-position:0 -936px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-inline span.yui-toolbar-icon{background-position:0 -900px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-block span.yui-toolbar-icon{background-position:0 -864px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-bordercolor span.yui-toolbar-icon{background-position:0 -252px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-removeformat span.yui-toolbar-icon{background-position:0 -1080px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-hiddenelements span.yui-toolbar-icon{background-position:0 -1044px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertunorderedlist span.yui-toolbar-icon{background-position:0 -468px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertorderedlist span.yui-toolbar-icon{background-position:0 -504px;left:5px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton .first-child{width:35px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton .first-child a{padding-left:2px;text-align:left;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton span.yui-toolbar-icon{display:none;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down{right:2px;background:url(/theme/yui_image.php?file=2.9.0/editor-sprite.gif) no-repeat 0 -1222px;overflow:hidden;height:6px;width:7px;min-height:0;padding:0;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up{top:2px;background-position:0 -1222px;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down{bottom:2px;background-position:0 -1187px;}.yui-skin-sam .yui-toolbar-container select{height:22px;border:1px solid #808080;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-select .first-child a{padding-left:5px;text-align:left;}.yui-skin-sam .yui-toolbar-container .yui-toolbar-select span.yui-toolbar-icon{background:url(/theme/yui_image.php?file=2.9.0/editor-sprite.gif) no-repeat 0 -1144px;overflow:hidden;right:-2px;top:0;height:20px;}.yui-skin-sam .yui-editor-panel .yui-color-button-menu .bd{background-color:transparent;border:none;width:135px;}.yui-skin-sam .yui-color-button-menu .yui-toolbar-colors{border:1px solid #808080;}.yui-skin-sam .yui-editor-panel{padding:0;margin:0;border:none;background-color:transparent;overflow:visible;position:absolute;}.yui-skin-sam .yui-editor-panel .hd{margin:10px 0 0;padding:0;border:none;}.yui-skin-sam .yui-editor-panel .hd h3{color:#000;border:1px solid #808080;background:url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x 0 -200px;width:99%;position:relative;margin:0;padding:3px 0 0 0;font-size:93%;text-indent:5px;height:20px;}.yui-skin-sam .yui-editor-panel .bd{background-color:#F2F2F2;border-left:1px solid #808080;border-right:1px solid #808080;width:99%;margin:0;padding:0;overflow:visible;}.yui-skin-sam .yui-editor-panel ul{list-style-type:none;margin:0;padding:0;}.yui-skin-sam .yui-editor-panel ul li{margin:0;padding:0;}.yui-skin-sam .yui-editor-panel .yui-toolbar-container .yui-toolbar-subcont{padding:0;border:none;margin-top:.35em;}.yui-skin-sam .yui-editor-panel .yui-toolbar-bordersize,.yui-skin-sam .yui-editor-panel .yui-toolbar-bordertype{width:50px;}.yui-skin-sam .yui-editor-panel label{display:block;float:none;padding:4px 0;margin-bottom:7px;}.yui-skin-sam .yui-editor-panel label strong{font-weight:normal;font-size:93%;text-align:right;padding-top:2px;}.yui-skin-sam .yui-editor-panel label input{width:75%;}.yui-skin-sam .yui-editor-panel .createlink_target,.yui-skin-sam .yui-editor-panel .insertimage_target{width:auto;margin-right:5px;}.yui-skin-sam .yui-editor-panel .removeLink{width:98%;}.yui-skin-sam .yui-editor-panel label input.warning{background-color:#FFEE69;}.yui-skin-sam .yui-editor-panel .yui-toolbar-group h3{color:#000;float:left;font-weight:normal;font-size:93%;margin:5px 0 0 0;padding:0 3px 0 0;text-align:right;}.yui-skin-sam .yui-editor-panel .height-width h3{margin:3px 0 0 10px;}.yui-skin-sam .yui-editor-panel .height-width{margin:3px 0 0 35px;*margin-left:14px;width:42%;*width:44%;}.yui-skin-sam .yui-editor-panel .yui-toolbar-group-border{width:190px;}.yui-skin-sam .yui-editor-panel .no-button .yui-toolbar-group-border{width:210px;}.yui-skin-sam .yui-editor-panel .yui-toolbar-group-padding{width:203px;_width:198px;}.yui-skin-sam .yui-editor-panel .no-button .yui-toolbar-group-padding{width:172px;}.yui-skin-sam .yui-editor-panel .yui-toolbar-group-padding h3{margin-left:25px;*margin-left:12px;}.yui-skin-sam .yui-editor-panel .yui-toolbar-group-textflow{width:182px;}.yui-skin-sam .yui-editor-panel .hd{background:none;}.yui-skin-sam .yui-editor-panel .ft{background-color:#F2F2F2;border:1px solid #808080;border-top:none;padding:0;margin:0 0 2px 0;}.yui-skin-sam .yui-editor-panel .hd span.close{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -300px;cursor:pointer;display:block;height:16px;overflow:hidden;position:absolute;right:5px;text-indent:500px;top:2px;width:26px;}.yui-skin-sam .yui-editor-panel .ft span.tip{background-color:#EDF5FF;border-top:1px solid #808080;font-size:85%;}.yui-skin-sam .yui-editor-panel .ft span.tip strong{display:block;float:left;margin:0 2px 8px 0;}.yui-skin-sam .yui-editor-panel .ft span.tip span.icon{background:url(/theme/yui_image.php?file=2.9.0/editor-sprite.gif) no-repeat 0 -1260px;display:block;height:20px;left:2px;position:absolute;top:8px;width:20px;}.yui-skin-sam .yui-editor-panel .ft span.tip span.icon-info{background-position:2px -1260px;}.yui-skin-sam .yui-editor-panel .ft span.tip span.icon-warn{background-position:2px -1296px;}.yui-skin-sam .yui-editor-panel .hd span.knob{position:absolute;height:10px;width:28px;top:-10px;left:25px;text-indent:9999px;overflow:hidden;background:url(/theme/yui_image.php?file=2.9.0/editor-knob.gif) no-repeat 0 0;}.yui-skin-sam .yui-editor-panel .yui-toolbar-container{float:left;width:100%;background-image:none;border:none;}.yui-skin-sam .yui-editor-panel .yui-toolbar-container .bd{background-color:#fff;}.yui-editor-blankimage{background-image:url(/theme/yui_image.php?file=2.9.0/blankimage.png);}.yui-skin-sam .yui-editor-container .yui-resize-handle-br{height:11px;width:11px;background-position:-20px -60px;background-color:transparent;}.yui-h-slider,.yui-v-slider,.yui-region-slider{position:relative;}.yui-h-slider .yui-slider-thumb,.yui-v-slider .yui-slider-thumb,.yui-region-slider .yui-slider-thumb{position:absolute;cursor:default;}.yui-skin-sam .yui-h-slider{background:url(/theme/yui_image.php?file=2.9.0/bg-h.gif) no-repeat 5px 0;height:28px;width:228px;}.yui-skin-sam .yui-h-slider .yui-slider-thumb{top:4px;}.yui-skin-sam .yui-v-slider{background:url(/theme/yui_image.php?file=2.9.0/bg-v.gif) no-repeat 12px 0;height:228px;width:48px;}.yui-skin-sam .yui-region-slider{height:228px;width:228px;}.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{margin:0 .5em 0 0}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{margin:0 0 .5em}.yui-navset .yui-content .yui-hidden{border:0;height:0;width:0;padding:0;position:absolute;left:-999999px;overflow:hidden;visibility:hidden}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{width:6em}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{width:auto}.yui-navset .yui-navset-left,.yui-navset-left{padding:0 0 0 6em}.yui-navset-right{padding:0 6em 0 0}.yui-navset-top,.yui-navset-bottom{padding:auto}.yui-nav,.yui-nav li{margin:0;padding:0;list-style:none}.yui-navset li em{font-style:normal}.yui-navset{position:relative;zoom:1}.yui-navset .yui-content,.yui-navset .yui-content div{zoom:1}.yui-navset .yui-content:after{content:'';display:block;clear:both}.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{display:block}.yui-navset .yui-nav a{position:relative}.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1}.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a{display:block}.yui-navset-bottom .yui-nav li a{vertical-align:text-top}.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em{display:block}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{position:absolute;z-index:1}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{position:static}.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav{left:0;right:auto}.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav{right:0;left:auto}.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav{border:solid #2647a0;border-width:0 0 5px;zoom:1}.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li{margin:0 .16em 0 0;padding:1px 0 0;zoom:1}.yui-skin-sam .yui-navset .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected{margin:0 .16em -1px 0}.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a{background:#d8d8d8 url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x;border:solid #a3a3a3;border-width:0 1px;color:#000;position:relative;text-decoration:none}.yui-skin-sam .yui-navset .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em{border:solid #a3a3a3;border-width:1px 0 0;padding:.25em .75em;left:0;right:0;bottom:0;top:-1px;position:relative}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover{background:#2647a0 url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x left -1400px;color:#fff}.yui-skin-sam .yui-navset .yui-nav a:hover,.yui-skin-sam .yui-navset .yui-nav a:focus{background:#bfdaff url(/theme/yui_image.php?file=2.9.0/sprite.png) repeat-x left -1300px;outline:0}.yui-skin-sam .yui-navset .yui-nav .selected a em{padding:.35em .75em}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em{border-color:#243356}.yui-skin-sam .yui-navset .yui-content{background:#edf5ff}.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content{border:1px solid #808080;border-top-color:#243356;padding:.25em .5em}.yui-skin-sam .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 5px 0 0;Xposition:absolute;top:0;bottom:0}.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 0 0 5px}.yui-skin-sam .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset-right .yui-nav li{margin:0 0 .16em;padding:0 0 0 1px}.yui-skin-sam .yui-navset-right .yui-nav li{padding:0 1px 0 0}.yui-skin-sam .yui-navset-left .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected{margin:0 -1px .16em 0}.yui-skin-sam .yui-navset-right .yui-nav .selected{margin:0 0 .16em -1px}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav a{border-width:1px 0}.yui-skin-sam .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 0 0 1px;padding:.2em .75em;top:auto;left:-1px}.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 1px 0 0;left:auto;right:-1px}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-left .yui-nav .selected a,.yui-skin-sam .yui-navset-left .yui-nav a:hover,.yui-skin-sam .yui-navset-right .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav .selected a,.yui-skin-sam .yui-navset-right .yui-nav a:hover,.yui-skin-sam .yui-navset-bottom .yui-nav a,.yui-skin-sam .yui-navset-bottom .yui-nav .selected a,.yui-skin-sam .yui-navset-bottom .yui-nav a:hover{background-image:none}.yui-skin-sam .yui-navset-left .yui-content{border:1px solid #808080;border-left-color:#243356}.yui-skin-sam .yui-navset-bottom .yui-nav,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav{border-width:5px 0 0}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected,.yui-skin-sam .yui-navset-bottom .yui-nav .selected{margin:-1px .16em 0 0}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li,.yui-skin-sam .yui-navset-bottom .yui-nav li{padding:0 0 1px 0;vertical-align:top}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em,.yui-skin-sam .yui-navset-bottom .yui-nav a em{border-width:0 0 1px;top:auto;bottom:-1px}.yui-skin-sam .yui-navset-bottom .yui-content,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content{border:1px solid #808080;border-bottom-color:#243356}table.ygtvtable{margin-bottom:0;border:0;border-collapse:collapse}td.ygtvcell{border:0;padding:0}a.ygtvspacer{text-decoration:none;outline-style:none;display:block}.ygtvtn{width:18px;height:22px;background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 -5600px no-repeat;cursor:pointer}.ygtvtm{width:18px;height:22px;cursor:pointer;background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 -4000px no-repeat}.ygtvtmh,.ygtvtmhh{width:18px;height:22px;cursor:pointer;background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 -4800px no-repeat}.ygtvtp{width:18px;height:22px;cursor:pointer;background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 -6400px no-repeat}.ygtvtph,.ygtvtphh{width:18px;height:22px;cursor:pointer;background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 -7200px no-repeat}.ygtvln{width:18px;height:22px;background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 -1600px no-repeat;cursor:pointer}.ygtvlm{width:18px;height:22px;cursor:pointer;background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 0 no-repeat}.ygtvlmh,.ygtvlmhh{width:18px;height:22px;cursor:pointer;background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 -800px no-repeat}.ygtvlp{width:18px;height:22px;cursor:pointer;background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 -2400px no-repeat}.ygtvlph,.ygtvlphh{width:18px;height:22px;cursor:pointer;background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 -3200px no-repeat;cursor:pointer}.ygtvloading{width:18px;height:22px;background:url(/theme/yui_image.php?file=2.9.0/treeview-loading.gif) 0 0 no-repeat}.ygtvdepthcell{width:18px;height:22px;background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 -8000px no-repeat}.ygtvblankdepthcell{width:18px;height:22px}* html .ygtvchildren{height:2%}.ygtvlabel,.ygtvlabel:link,.ygtvlabel:visited,.ygtvlabel:hover{margin-left:2px;text-decoration:none;background-color:white;cursor:pointer}.ygtvcontent{cursor:default}.ygtvspacer{height:22px;width:18px}.ygtvfocus{background-color:#c0e0e0;border:0}.ygtvfocus .ygtvlabel,.ygtvfocus .ygtvlabel:link,.ygtvfocus .ygtvlabel:visited,.ygtvfocus .ygtvlabel:hover{background-color:#c0e0e0}.ygtvfocus a{outline-style:none}.ygtvok{width:18px;height:22px;background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 -8800px no-repeat}.ygtvok:hover{background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 -8844px no-repeat}.ygtvcancel{width:18px;height:22px;background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 -8822px no-repeat}.ygtvcancel:hover{background:url(/theme/yui_image.php?file=2.9.0/treeview-sprite.gif) 0 -8866px no-repeat}.ygtv-label-editor{background-color:#f2f2f2;border:1px solid silver;position:absolute;display:none;overflow:hidden;margin:auto;z-index:9000}.ygtv-edit-TextNode{width:190px}.ygtv-edit-TextNode .ygtvcancel,.ygtv-edit-TextNode .ygtvok{border:0}.ygtv-edit-TextNode .ygtv-button-container{float:right}.ygtv-edit-TextNode .ygtv-input input{width:140px}.ygtv-edit-DateNode .ygtvcancel{border:0}.ygtv-edit-DateNode .ygtvok{display:none}.ygtv-edit-DateNode .ygtv-button-container{text-align:right;margin:auto}.ygtv-highlight .ygtv-highlight1,.ygtv-highlight .ygtv-highlight1 .ygtvlabel{background-color:blue;color:white}.ygtv-highlight .ygtv-highlight2,.ygtv-highlight .ygtv-highlight2 .ygtvlabel{background-color:silver}.ygtv-highlight .ygtv-highlight0 .ygtvfocus .ygtvlabel,.ygtv-highlight .ygtv-highlight1 .ygtvfocus .ygtvlabel,.ygtv-highlight .ygtv-highlight2 .ygtvfocus .ygtvlabel{background-color:#c0e0e0}.ygtv-highlight .ygtvcontent{padding-right:1em}.ygtv-checkbox .ygtv-highlight0 .ygtvcontent{padding-left:1em;background:url(/theme/yui_image.php?file=2.9.0/check0.gif) no-repeat}.ygtv-checkbox .ygtv-highlight0 .ygtvfocus.ygtvcontent,.ygtv-checkbox .ygtv-highlight1 .ygtvfocus.ygtvcontent,.ygtv-checkbox .ygtv-highlight2 .ygtvfocus.ygtvcontent{background-color:#c0e0e0}.ygtv-checkbox .ygtv-highlight1 .ygtvcontent{padding-left:1em;background:url(/theme/yui_image.php?file=2.9.0/check1.gif) no-repeat}.ygtv-checkbox .ygtv-highlight2 .ygtvcontent{padding-left:1em;background:url(/theme/yui_image.php?file=2.9.0/check2.gif) no-repeat}</text>
				</content>
				<redirectionURL/>
				<headersSize>260</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.359-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/styles.php?theme=afterburner&amp;rev=1349770785&amp;type=plugins</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name>theme</name>
						<value>afterburner</value>
					</param>
					<param>
						<name>rev</name>
						<value>1349770785</value>
					</param>
					<param>
						<name>type</name>
						<value>plugins</value>
					</param>
				</queryString>
				<headersSize>420</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/css; charset=utf-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="styles.php"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Expires</name>
						<value>Mon, 31 Dec 2012 00:13:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Thu, 01 Nov 2012 00:07:36 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>text/css; charset=utf-8</mimeType>
					<text>.que.calculated .answer{padding:0.3em;width:auto;display:inline}.que.calculated .answer input[type="text"]{width:30%}.que.calculatedmulti .answer .specificfeedback{display:inline;padding:0 0.7em;background:#FFF3BF}.que.calculatedmulti .answer .specificfeedback *{display:inline;background:#FFF3BF}.que.calculatedmulti .answer div.r0,.que.calculatedmulti .answer div.r1{padding:0.3em}.que.calculatedsimple .answer{padding:0.3em;width:auto;display:inline}.que.calculatedsimple .answer input[type="text"]{width:30%}.que.essay textarea.qtype_essay_response{width:100%}.que.essay textarea.qtype_essay_response.qtype_essay_plain{white-space:pre-wrap;font:inherit}.que.essay textarea.qtype_essay_response.qtype_essay_monospaced{white-space:pre;font-family:Andale Mono,Monaco,Courier New,DejaVu Sans Mono,monospace}.que.essay .qtype_essay_response{min-height:3em}.que.essay .qtype_essay_response.readonly{background-color:white}.que.essay div.qtype_essay_response textarea{width:100%}.que.match .feedback .rightanswer *{display:inline}.que.multianswer .feedbackspan{display:block;background:#fff3bf;padding:0.5em;margin-top:1em;box-shadow:0.5em 0.5em 1em #000}.que.multianswer .answer .specificfeedback{display:inline;padding:0 0.7em;background:#FFF3BF}.que.multianswer .answer .specificfeedback *{display:inline;background:#FFF3BF}.que.multianswer .answer div.r0,.que.multianswer .answer div.r1{padding:0.3em}.que.multianswer table.answer{margin-bottom:0;width:100%}.que.multichoice .answer .specificfeedback{padding:0 0.7em;background:#FFF3BF}.que.multichoice .answer .specificfeedback *{display:inline;background:#FFF3BF}.que.multichoice .answer div.r0,.que.multichoice .answer div.r1{padding:0.3em}.que.multichoice .feedback .rightanswer *{display:inline}.que.numerical .answer{padding:0.3em;width:auto;display:inline}.que.numerical .answer input[type="text"]{width:30%}.que.shortanswer .answer{padding:0.3em;width:auto;display:inline}.que.shortanswer .answer input{width:80%}.que.truefalse .answer div.r0,.que.truefalse .answer div.r1{padding:0.3em}div.gradingnavigation div{float:left;margin-left:2em}div.submissionstatustable,div.submissionfull,div.submissionlinks,div.usersummary,div.feedback,div.gradingsummary{margin-bottom:5em}div.submissionstatus .generaltable,div.submissionlinks .generaltable,div.feedback .generaltable,div.gradingsummary .generaltable{width:100%}#page-mod-assign-view table.generaltable table td{border:0px none}.gradingsummarytable,.feedbacktable,.lockedsubmission,.submissionsummarytable{margin-top:1em}div.submissionsummarytable table tbody tr td.c0{width:30%}.submittedlate{color:red;font-weight:900}.jsenabled .gradingoptionsform .fsubmit{display:none}.jsenabled .gradingtable .c1 select{display:none}.quickgradingform .mform fieldset{margin:0px;padding:0px}.gradingbatchoperationsform .mform fieldset{margin:0px;padding:0px}td.submissionstatus,div.submissionstatus,a:link.submissionstatus{color:black;background-color:#efefef}td.submissionstatusdraft,div.submissionstatusdraft,a:link.submissionstatusdraft{color:black;background-color:#efefcf}td.submissionstatussubmitted,div.submissionstatussubmitted,a:link.submissionstatussubmitted{color:black;background-color:#cfefcf}td.submissionlocked,div.submissionlocked{color:black;background-color:#efefcf}td.submissiongraded,div.submissiongraded{color:black;background-color:#cfefcf}td.submissionnotgraded,div.submissionnotgraded{color:black;background-color:#efefef}td.latesubmission,a:link.latesubmission,div.latesubmission{color:black;background-color:#efcfcf}td.earlysubmission,div.earlysubmission{color:black;background-color:#cfefcf}.gradingtable .c0{display:none}.jsenabled .gradingtable .c0{display:table-cell}.gradingbatchoperationsform{display:none}.jsenabled .gradingbatchoperationsform{display:block}.gradingtable tr.selectedrow td{background-color:#fec}.gradingtable tr.unselectedrow td{background-color:white}.gradingtable .c0 div.selectall{margin-left:7px}.gradingtable .yui3-menu ul{margin:0px}.gradingtable .yui3-menu-label{padding-left:0px}.gradingtable .yui3-menu li{list-style-type:none}.jsenabled .gradingtable .yui3-loading{display:none}.gradingtable .yui3-menu .yui3-menu-content{border:0px}#page-mod-assign-view div.gradingtable tr .quickgrademodified{background-color:#FC9}.path-mod-assignment .userpicture,.path-mod-assignment .picture.user,.path-mod-assignment .picture.teacher{width:35px;height:35px;vertical-align:top}.path-mod-assignment .feedback .files,.path-mod-assignment .feedback .grade,.path-mod-assignment .feedback .outcome,.path-mod-assignment .feedback .finalgrade{float:right}.path-mod-assignment .feedback .disabledfeedback{width:500px;height:250px}.path-mod-assignment .feedback .from{float:left}.path-mod-assignment .files img{margin-right:4px}.path-mod-assignment .files a{white-space:nowrap}.path-mod-assignment .late{color:red}#page-mod-assignment-submissions fieldset.felement{margin-left:16%}#page-mod-assignment-submissions form#options div{text-align:right;margin-left:auto;margin-right:20px}#page-mod-assignment-submissions .header .commands{display:inline}#page-mod-assignment-submissions .picture{width:35px}#page-mod-assignment-submissions .fullname,#page-mod-assignment-submissions .timemodified,#page-mod-assignment-submissions .timemarked{text-align:left}#page-mod-assignment-submissions .submissions .grade,#page-mod-assignment-submissions .submissions .outcome,#page-mod-assignment-submissions .submissions .finalgrade{text-align:right}#page-mod-assignment-submissions .submissions .header.noheader{display:none}#page-mod-assignment-submissions .qgprefs #optiontable{text-align:right;margin-left:auto}#page-mod-assignment-view .feedback{margin:10px auto}#page-mod-assignment-view .feedback .grade{text-align:right}#page-mod-assignment-view #online .singlebutton{text-align:center}#page-mod-assignment-view #dates .c0{text-align:right;font-weight:bold}#page-mod-assignment-submissions .mform.optionspref .fitem .fitemtitle{width:50%}#page-mod-assignment-submissions .mform.optionspref .fitem .felement{width:30%;margin-left:51%}#page-mod-assignment-submissions .optionspref{width:50%}#page-mod-assignment-submissions .fastgbutton{text-align:center}#page-mod-assignment-submissions.dir-rtl .fullname,#page-mod-assignment-submissions.dir-rtl .timemodified,#page-mod-assignment-submissions.dir-rtl .timemarked{text-align:right}#page-mod-assignment-submissions.dir-rtl .mform.optionspref .fitem .fitemtitle{text-align:left}#page-mod-assignment-type-uploadsingle-upload.dir-rtl .mdl-left{text-align:right}.mod-assignment-download-link{text-align:right}.path-mod-book .book_chapter_title{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:left;font-size:large;font-weight:bold;margin-left:0px;margin-bottom:20px}.path-mod-book img.bigicon{vertical-align:middle;margin-right:4px;margin-left:4px;width:24px;height:24px;border:0px}.path-mod-book .navtop{text-align:right;margin-bottom:0.5em}.path-mod-book .navbottom{text-align:right}.path-mod-book .book_toc_none{font-size:0.8em}.path-mod-book .book_toc_none ul{margin-left:5px;padding-left:0px}.path-mod-book .book_toc_none ul ul{margin-left:0px;padding-left:0px}.path-mod-book .book_toc_none li{margin-top:5px;list-style:none}.path-mod-book .book_toc_none li li{margin-top:0px;list-style:none}.path-mod-book .book_toc_numbered{font-size:0.8em}.path-mod-book .book_toc_numbered ul{margin-left:5px;padding-left:0px}.path-mod-book .book_toc_numbered ul ul{margin-left:0px;padding-left:0px}.path-mod-book .book_toc_numbered li{margin-top:5px;list-style:none}.path-mod-book .book_toc_numbered li li{margin-top:0px;list-style:none}.path-mod-book .book_toc_bullets{font-size:0.8em}.path-mod-book .book_toc_bullets ul{margin-left:5px;padding-left:0px}.path-mod-book .book_toc_bullets ul ul{margin-left:20px;padding-left:0px}.path-mod-book .book_toc_bullets li{margin-top:5px;list-style:none}.path-mod-book .book_toc_bullets li li{margin-top:0px;list-style:circle}.path-mod-book .book_toc_indented{font-size:0.8em}.path-mod-book .book_toc_indented ul{margin-left:5px;padding-left:0px}.path-mod-book .book_toc_indented ul ul{margin-left:15px;padding-left:0px}.path-mod-book .book_toc_indented li{margin-top:5px;list-style:none}.path-mod-book .book_toc_indented li li{margin-top:0px;list-style:none}.path-mod-chat .chat-event .picture,.path-mod-chat .chat-message .picture{width:40px;vertical-align:top}.path-mod-chat .chat-event .text,.path-mod-chat .chat-message .text{text-align:left}.path-mod-chat #messages-list,.path-mod-chat #users-list{list-style-type:none;padding:0;margin:0}.path-mod-chat #chat-header{overflow:hidden}#page-mod-chat-view .chatcurrentusers .chatuserdetails{vertical-align:middle}#page-mod-chat-gui_basic #participants ul{margin:0;padding:0;list-style-type:none}#page-mod-chat-gui_basic #participants ul li{list-style-type:none;display:inline;margin-right:10px}#page-mod-chat-gui_basic #participants ul li .userinfo{display:inline}#page-mod-chat-gui_basic #messages{padding:0;margin:0}#page-mod-chat-gui_basic #messages dl{padding:0;margin:6px 0}#page-mod-chat-gui_basic #messages dt{margin-left:0;margin-right:5px;padding:0;display:inline}#page-mod-chat-gui_basic #messages dd{padding:0;margin:0}#page-mod-chat-gui_header_js-jsupdate .chat-event,#page-mod-chat-gui_header_js-jsupdate .chat-message{width:100%}.path-mod-chat .yui-layout-unit-top{background:#FFE39D}.path-mod-chat .yui-layout-unit-right{border-top:5px solid white;background:#FFD46B}.path-mod-chat .yui-layout-unit-bottom{border-top:5px solid white;background:#FFCB44}.path-mod-chat .yui-layout .yui-layout-hd{border:0}.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-bd{border:0;background:transparent}.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-unit-right{background:white}.path-mod-chat .yui-layout-doc .yui-layout-unit .yui-layout-wrap .yui-layout-hd h2{font-size:100%;padding:0px;font-weight:normal}.path-mod-choice .results{border-collapse:separate}.path-mod-choice .results .data{vertical-align:top;white-space:nowrap}.path-mod-choice .button{text-align:center}.path-mod-choice .attemptcell{width:5px;white-space:nowrap}.path-mod-choice .anonymous,.path-mod-choice .names{margin-left:auto;margin-right:auto;width:80%}.path-mod-choice .downloadreport{border-width:0;margin-left:10%}.path-mod-choice .choiceresponse{width:100%}.path-mod-choice .choiceresponse .picture{width:10px;white-space:nowrap}.path-mod-choice .choiceresponse .fullname{width:100%;white-space:nowrap}.path-mod-choice .responseheader{width:100%;text-align:center;margin-top:10px}.path-mod-choice .choices .option label{vertical-align:top}.path-mod-choice .choices .option input{vertical-align:middle}.path-mod-choice .horizontal,.path-mod-choice .vertical{margin-left:10%;margin-right:10%}.path-mod-choice .horizontal .choices .option{padding-right:20px;display:inline;white-space:normal}.path-mod-choice .horizontal .choices .button{margin-top:10px}.path-mod-choice ul.choices li{list-style:none}.path-mod-choice .results{text-align:center}.path-mod-choice .results.anonymous .graph.horizontal{vertical-align:middle;text-align:left;width:70%}.path-mod-choice .results.anonymous .graph.vertical,.path-mod-choice .cell{vertical-align:bottom;text-align:center}.path-mod-choice .results.anonymous th.header{border:1px solid inherit}.path-mod-choice .results.names .header{width:10%;white-space:normal}.path-mod-choice .results.names .cell{vertical-align:top;text-align:left}.path-mod-choice .results.names .user,.path-mod-choice #yourselection{padding:5px}.path-mod-choice .results.names .user .attemptaction,.path-mod-choice .results.names .user .image,.path-mod-choice .results.names .user .fullname{float:left}.path-mod-choice .results.names .user .fullname{padding-left:5px}.path-mod-choice .results .data.header{width:10%}.path-mod-choice .responseaction{text-align:center}.path-mod-choice .results .option{white-space:normal}.path-mod-choice .response{overflow:auto}.path-mod-choice .results .option,.path-mod-choice .results .numberofuser,.path-mod-choice .results .percentage{font-weight:bold;font-size:108%}#page-mod-choice-report .downloadreport ul li{list-style:none;padding:0 20px;display:inline;float:left}.path-mod-choice .clearfloat{float:none;clear:both}.path-mod-choice.dir-rtl .horizontal .choices .option{padding-right:0px;padding-left:20px;float:right}.path-mod-choice.dir-rtl .results.anonymous .graph.horizontal{text-align:right}.path-mod-choice.dir-rtl .results.anonymous{text-align:center}.path-mod-choice.dir-rtl .results.names .cell{text-align:right}.path-mod-choice.dir-rtl .results.names .user .attemptaction,.path-mod-choice.dir-rtl .results.names .user .image,.path-mod-choice.dir-rtl .results.names .user .fullname,.path-mod-choice.dir-rtl .results.names .user .fullname{padding-left:0px;padding-right:5px}.path-mod-choice.dir-rtl .downloadreport{margin-left:0;margin-right:25%}#page-mod-choice-report.dir-rtl .downloadreport ul li{float:right}#page-mod-choice-view.dir-rtl .reportlink{text-align:left}.path-mod-data .fieldadd,.path-mod-data .sortdefault,.path-mod-data .defaulttemplate,#page-mod-data-view .datapreferences,#page-mod-data-preset .presetmapping{text-align:center}.path-mod-data-field .c0,#page-mod-data-view #sortsearch .c0{text-align:right}#page-mod-data-view .approve img.icon{width:34px;height:34px}#page-mod-data-view img.list_picture{border:0px}#page-mod-data-view div.search_none{display:none}#page-mod-data-view div.search_inline,#page-mod-data-view form#latlongfieldbrowse{display:inline}#page-mod-data-view div#data_adv_form{margin-left:auto;margin-right:auto}#page-mod-data-edit .basefieldinput{width:300px}#page-mod-data-preset .presetmapping table{text-align:left;margin-left:auto;margin-right:auto}#page-mod-data-preset .overwritesettings{margin-bottom:1em}#page-mod-data-preset table.presets{margin-left:auto;margin-right:auto}.path-mod-data-field .fieldadd,.path-mod-data-field .sortdefault{margin:1em 0}.path-mod-data-field .fieldadd select,.path-mod-data-field .sortdefault select{margin-left:1em}.path-mod-data-field .fieldname,.path-mod-data-field .fielddescription{width:300px}.path-mod-data-field textarea.optionstextarea{width:300px;height:150px}.path-mod-data-field input.textareafieldsize{width:50px}.path-mod-data-field input.picturefieldsize{width:70px}#page-mod-data-export #notice span{padding:0 10px}#page-mod-data-edit input[id*="url"]{text-align:left;direction:ltr}.mod-data-default-template td{vertical-align:top}.mod-data-default-template .template-field{text-align:right}.mod-data-default-template .template-token{text-align:left}.mod-data-default-template .controls{text-align:center}.mod-data-default-template searchcontrols{text-align:right}#page-mod-data-templates td.save_template,#page-mod-data-templates .template_heading{text-align:center}.dir-rtl .mod-data-default-template .template-field{text-align:left}.dir-rtl .mod-data-default-template .template-token{text-align:right}.dir-rtl .mod-data-default-template searchcontrols{text-align:left}.feedback_required_mark{color:#F00}.feedback_switchrequired img{}div.missingrequire{background:#FAA}span.feedback_info{font-weight:bold}div.feedback_item_box_left,div.feedback_item_box_right{}div.feedback_depend{background:#DDD}div.feedback_complete_depend{background:#EEE}span.feedback_depend{color:#f00}div.feedback_item_number_left,div.feedback_item_left{float:left}div.feedback_item_number_right,div.feedback_item_right{float:right}div.feedback_item_commands_left{float:right;text-align:right}div.feedback_item_commands_right{float:left;text-align:left}li.feedback_item_check_h_left,li.feedback_item_check_h_right,li.feedback_item_select_h_left,li.feedback_item_select_h_right,li.feedback_item_radio_h_left,li.feedback_item_radio_h_right{list-style-type:none;display:inline}li.feedback_item_check_v_left,li.feedback_item_check_v_right,li.feedback_item_select_v_left,li.feedback_item_select_v_right,li.feedback_item_radio_v_left,li.feedback_item_radio_v_right{list-style-type:none;display:block}div.feedback_item_captcha_text_left,div.feedback_item_captcha_img_left{display:inline;margin:5px}div.feedback_item_captcha_text_right,div.feedback_item_captcha_img_right{display:inline;margin:5px}hr.feedback_pagebreak{height:8px;color:#aaa;background-color:#aaa;border:0px}.forumpost{display:block;position:relative;margin:0 0 1em 0;padding:0;border:1px solid #000;max-width:100%}.forumpost .row{width:100%;position:relative}.forumpost .row .left{float:left;width:43px;overflow:hidden}.forumpost .row .left .grouppictures a{text-align:center;display:block;margin:6px 2px 0 2px}.forumpost .row .left .grouppicture{width:20px;height:20px}.forumpost .row .topic,.forumpost .row .content-mask,.forumpost .row .options{margin-left:43px}.forumpost .picture img{margin:4px}.forumpost .options .commands,.forumpost .content .attachments,.forumpost .options .footer,.forumpost .options .link{text-align:right}.forumpost .options .forum-post-rating{float:left}.forumpost .content .posting{overflow:auto;max-width:100%}.forumpost .content .attachedimages img{max-width:100%}.dir-rtl .forumpost .row .topic,.dir-rtl .forumpost .row .content-mask,.dir-rtl .forumpost .row .options{margin-right:43px;margin-left:0}.dir-rtl .forumpost .row .left{float:right}.dir-rtl.path-mod-forum .indent{margin-right:30px;margin-left:0}.path-mod-forum .forumolddiscuss,#page-mod-forum-search .c0{text-align:right}.path-mod-forum .indent{margin-left:30px}.path-mod-forum .forumheaderlist{width:100%;border-width:1px;border-style:solid;border-collapse:separate;margin-top:10px}.path-mod-forum .forumheaderlist td{border-width:1px 0px 0px 1px;border-style:solid}.path-mod-forum .forumheaderlist .picture{width:35px}.path-mod-forum .forumheaderlist .discussion .starter{vertical-align:middle}.path-mod-forum .forumheaderlist .discussion .lastpost{white-space:nowrap;text-align:right}.path-mod-forum .forumheaderlist .replies,.path-mod-forum .forumheaderlist .discussion .author{white-space:nowrap}#page-mod-forum-subscribers .subscriberdiv,#page-mod-forum-subscribers .subscribertable{width:100%;vertical-align:top}#page-mod-forum-subscribers .subscribertable tr td{vertical-align:top}#page-mod-forum-subscribers .subscribertable tr td.actions{width:16%;padding-top:3em}#page-mod-forum-subscribers .subscribertable tr td.actions .actionbutton{margin:0.3em 0;padding:0.5em 0;width:100%}#page-mod-forum-subscribers .subscribertable tr td.existing,#page-mod-forum-subscribers .subscribertable tr td.potential{width:42%}#page-mod-forum-discuss .discussioncontrols{width:100%;margin:5px}#page-mod-forum-discuss .discussioncontrols .discussioncontrol{width:33%;float:left}#page-mod-forum-discuss .discussioncontrol.exporttoportfolio{text-align:left}#page-mod-forum-discuss .discussioncontrol.displaymode{text-align:center}#page-mod-forum-discuss .discussioncontrol.movediscussion{float:right;width:auto;text-align:right;padding-right:10px}#page-mod-forum-discuss .discussioncontrol.movediscussion .movediscussionoption{}#page-mod-forum-view .forumaddnew{margin-bottom:20px}#page-mod-forum-view .groupmenu{float:left;text-align:left;white-space:nowrap}#page-mod-forum-index .subscription,#page-mod-forum-view .subscription{float:right;text-align:right;white-space:nowrap;margin:5px 0}#page-mod-forum-search .introcontent{padding:15px;font-weight:bold}#page-mod-forum-index .unread a:first-child,#page-mod-forum-view .unread a:first-child{padding-right:10px}#page-mod-forum-index .unread img,#page-mod-forum-view .unread img{margin-left:5px}#email .unsubscribelink{margin-top:20px}.path-mod-glossary .glossarypost{width:95%;border-collapse:separate;margin:0px auto;text-align:left}.path-mod-glossary .glossarypost.entrylist{border-width:0px}.path-mod-glossary .glossarypost.continuous .concept{display:inline}.path-mod-glossary .glossarypost .commands{width:200px;white-space:nowrap}.path-mod-glossary .glossarypost .picture{width:35px}.path-mod-glossary .glossarypost .entrylowersection .aliases{text-align:center}.path-mod-glossary .glossarypost .entrylowersection .icons{text-align:right;padding-right:5px}.path-mod-glossary .glossarypost .entrylowersection .ratings{text-align:right;padding-right:5px;padding-bottom:2px}.path-mod-glossary .glossarydisplay{margin-left:auto;margin-right:auto}.path-mod-glossary .glossarydisplay .tabs{width:100%;margin-bottom:0px}.path-mod-glossary .glossarydisplay .tabs .side{border-style:none;border-width:0px;width:auto}.path-mod-glossary .glossarydisplay .separator{width:4px}.path-mod-glossary table.glossarypopup{width:95%}.path-mod-glossary .entrybox,.path-mod-glossary table.glossaryapproval,.path-mod-glossary .glossarypost .entrylowersection table{width:100%;margin-bottom:0em}.glossary-activity-picture{float:left}.glossary-activity-content{margin-left:40px}#page-mod-glossary-view .glossarycontrol{float:right;text-align:right;white-space:nowrap;margin:5px 0}#page-mod-glossary-view table.glossarycategoryheader,#page-mod-glossary-import table.glossaryimportexport{margin-left:auto;margin-right:auto}#page-mod-glossary-view table.glossarycategoryheader{margin-bottom:0em}#page-mod-glossary-view table.glossarycategoryheader th{padding:0px}#page-mod-glossary-showentry #page-content{min-width:600px}#page-mod-glossary-print .mod-glossary-entrylist .mod-glossary-entry{vertical-align:top}.path-mod-glossary.dir-rtl .glossarypost{text-align:right}#page-mod-imscp-view #imscp_nav{text-align:center;margin-bottom:5px;margin-top:10px}#page-mod-imscp-view #imscp_toc .ygtv-highlight1{font-weight:bold}#page-mod-imscp-view .yui-layout-hd{background-image:none;background-color:#DDD}#page-mod-imscp-view .yui-layout-hd h2{color:black}.path-mod-lesson .contents,.path-mod-lesson .standardtable,.path-mod-lesson .mform .box.contents,.path-mod-lesson .invisiblefieldset.fieldsetfix tr{text-align:left}.path-mod-lesson #layout-table{width:100%}.path-mod-lesson .edit_buttons form,.path-mod-lesson .edit_buttons input{display:inline}.path-mod-lesson .userinfotable .cell,.path-mod-lesson .userinfotable .userpicture{vertical-align:middle}.path-mod-lesson .invisiblefieldset.fieldsetfix{display:block}.path-mod-lesson .slideshow{overflow:auto;padding:15px}.path-mod-lesson .menu .menuwrapper{max-height:400px;overflow:auto;vertical-align:top;margin-bottom:10px}.path-mod-lesson .menu ul{list-style:none;padding:5px 0px 0px 5px;margin:0px}.path-mod-lesson .menu ul li{padding-bottom:5px}.path-mod-lesson .skip{position:absolute;top:-1000em;width:20em}.path-mod-lesson .branchbuttoncontainer.horizontal div,.path-mod-lesson .branchbuttoncontainer.horizontal form{display:inline}.path-mod-lesson .firstpageoptions{width:30%;margin-left:35%;margin-top:1em}.path-mod-lesson .progress_bar_table,.path-mod-lesson .progress_bar_completed,.path-mod-lesson .progress_bar_todo{padding:0;margin:0}.path-mod-lesson .progress_bar_token{height:20px;width:5px;padding:0;margin:0}.path-mod-lesson .edit_pages_box .addlinks{margin:0;margin-bottom:1em}.path-mod-lesson .progress_bar_completed{background-color:green;text-align:right;vertical-align:middle;color:#FFF}.path-mod-lesson .resourcecontent{text-align:center}#page-mod-lesson-view .password-form .submitbutton{display:inline}.path-mod-lesson .reviewessay{width:40%;border:1px solid #DDD;background-color:#EEE}.path-mod-lesson.dir-rtl .contents,.path-mod-lesson.dir-rtl .standardtable,.path-mod-lesson.dir-rtl .mform .box.contents,.path-mod-lesson.dir-rtl .invisiblefieldset.fieldsetfix tr{text-align:right}.path-mod-lti .ltiframe{position:relative;width:100%;height:100%}.path-mod-lti .userpicture,.path-mod-lti .picture.user,.path-mod-lti .picture.teacher{width:35px;height:35px;vertical-align:top}.path-mod-lti .feedback .files,.path-mod-lti .feedback .grade,.path-mod-lti .feedback .outcome,.path-mod-lti .feedback .finalgrade{float:right}.path-mod-lti .feedback .disabledfeedback{width:500px;height:250px}.path-mod-lti .feedback .from{float:left}.path-mod-lti .files img{margin-right:4px}.path-mod-lti .files a{white-space:nowrap}.path-mod-lti .late{color:red}.path-mod-lti .message{text-align:center}#page-mod-lti-submissions fieldset.felement{margin-left:16%}#page-mod-lti-submissions form#options div{text-align:right;margin-left:auto;margin-right:20px}#page-mod-lti-submissions .header .commands{display:inline}#page-mod-lti-submissions .picture{width:35px}#page-mod-lti-submissions .fullname,#page-mod-lti-submissions .timemodified,#page-mod-lti-submissions .timemarked{text-align:left}#page-mod-lti-submissions .submissions .grade,#page-mod-lti-submissions .submissions .outcome,#page-mod-lti-submissions .submissions .finalgrade{text-align:right}#page-mod-lti-submissions .qgprefs #optiontable{text-align:right;margin-left:auto}.path-admin-mod-lti .mform .fitem .fitemtitle{min-width:18em;padding-right:1em}.path-mod-lti .mform .fitem .fitemtitle{min-width:14em;padding-right:1em}#page-mod-lti-instructor_edit_tool_type .mform .fitem .fitemtitle{min-width:18em;padding-right:1em}.path-mod-quiz .statedetails{display:block;font-size:0.7em}#page-mod-quiz-attempt #page .controls,#page-mod-quiz-summary #page .controls,#page-mod-quiz-review #page .controls{text-align:center;margin:8px auto}#page-mod-quiz-attempt .submitbtns,#page-mod-quiz-review .submitbtns{clear:left;text-align:left;padding-top:1.5em}body.jsenabled .questionflagcheckbox{display:none}.generalbox#passwordbox{width:70%;margin-left:auto;margin-right:auto}#passwordform{margin:1em 0}#quiznojswarning{color:red}#quiznojswarning{font-size:0.7em;line-height:1.1}.jsenabled #quiznojswarning{display:none}.path-mod-quiz #user-picture{margin:0.5em 0}.path-mod-quiz #user-picture img{width:auto;height:auto;float:left}.path-mod-quiz .qnbutton{display:block;position:relative;float:left;width:1.5em;height:1.5em;overflow:hidden;margin:0.3em 0.3em 0.3em 0;padding:0;border:1px solid #bbb;background:#ddd;text-align:center;vertical-align:middle;line-height:1.5em!important;font-weight:bold;text-decoration:none}.path-mod-quiz .qnbutton .trafficlight,.path-mod-quiz .qnbutton .thispageholder{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.path-mod-quiz .qnbutton.thispage{border-color:#666}.path-mod-quiz .qnbutton.thispage .thispageholder{border:1px solid #666}.path-mod-quiz .qnbutton.flagged .trafficlight{background:url(/theme/image.php/afterburner/quiz/1349770785/navflagged) no-repeat top right}.path-mod-quiz .qnbutton.notyetanswered,.path-mod-quiz .qnbutton.requiresgrading,.path-mod-quiz .qnbutton.invalidanswer{background-color:white}.path-mod-quiz .qnbutton.correct{background-color:#cfc}.path-mod-quiz .qnbutton.correct .trafficlight{border-bottom:3px solid #080}.path-mod-quiz .qnbutton.partiallycorrect{background-color:#ffa}.path-mod-quiz .qnbutton.notanswered,.path-mod-quiz .qnbutton.incorrect{background-color:#fcc}.path-mod-quiz .qnbutton.notanswered .trafficlight,.path-mod-quiz .qnbutton.incorrect .trafficlight{border-top:3px solid #800}.path-mod-quiz .qnbutton.free:hover{text-decoration:underline}.path-mod-quiz .qnbutton.free span{cursor:pointer}.path-mod-quiz .othernav{clear:both;margin:0.5em 0}.path-mod-quiz .othernav a,.path-mod-quiz .othernav input{display:block;margin:0.5em 0}#quiz-timer{display:none;margin-top:1em}#quiz-time-left{font-weight:bold}#quiz-timer.timeleft15{background:#fff}#quiz-timer.timeleft14{background:#fee}#quiz-timer.timeleft13{background:#fdd}#quiz-timer.timeleft12{background:#fcc}#quiz-timer.timeleft11{background:#fbb}#quiz-timer.timeleft10{background:#faa}#quiz-timer.timeleft9{background:#f99}#quiz-timer.timeleft8{background:#f88}#quiz-timer.timeleft7{background:#f77}#quiz-timer.timeleft6{background:#f66}#quiz-timer.timeleft5{background:#f55}#quiz-timer.timeleft4{background:#f44}#quiz-timer.timeleft3{background:#f33}#quiz-timer.timeleft2{background:#f22}#quiz-timer.timeleft1{background:#f11}#quiz-timer.timeleft0{background:#f00}#page-mod-quiz-mod #reviewoptionshdr .fitem{width:23%;margin-left:10px}#page-mod-quiz-mod #reviewoptionshdr fieldset.fgroup{width:100%;text-align:left;margin-left:0}#page-mod-quiz-edit div.question div.content .questiontext,#categoryquestions .questiontext{-o-text-overflow:ellipsis;text-overflow:ellipsis;position:relative;zoom:1;padding-left:0.3em;max-width:40%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#page-mod-quiz-edit div.question div.content .questionname,#categoryquestions .questionname{white-space:nowrap;overflow:hidden;zoom:1;position:relative;max-width:20%}#page-mod-quiz-edit div.editq div.question div.content .singlequestion a .questionname,div.editq div.question div.content .singlequestion a .questiontext{text-decoration:underline}#page-mod-quiz-edit.ie6 div.question div.content .questiontext{width:50%}#page-mod-quiz-edit.ie6 div.question div.content .questionname{width:20%}#page-mod-quiz-mod #reviewoptionshdr .fitem{float:left;width:23%;clear:none}#page-mod-quiz-mod #reviewoptionshdr .fitemtitle{width:100%;font-weight:bold;text-align:left;height:2.5em;margin-left:0}#page-mod-quiz-mod #reviewoptionshdr fieldset.fgroup{clear:left;margin:0 0 1em}#page-mod-quiz-mod #reviewoptionshdr fieldset.fgroup&gt;span{float:left;clear:left;line-height:1.7}#page-mod-quiz-mod #reviewoptionshdr fieldset.fgroup span label{margin-left:0.4em}#page-mod-quiz-mod.dir-rtl #reviewoptionshdr .fitem{float:right}#page-mod-quiz-mod.dir-rtl #reviewoptionshdr fieldset.fgroup span{float:right;clear:right}#page-mod-quiz-mod.dir-rtl #reviewoptionshdr .fitemtitle{text-align:right}#page-mod-quiz-view .quizinfo,#page-mod-quiz-view #page .quizgradefeedback,#page-mod-quiz-view #page .quizattempt{text-align:center}#page-mod-quiz-view #page .quizattemptsummary td p{margin-top:0}table.quizattemptsummary .bestrow td{background-color:#e8e8e8}table.quizattemptsummary .noreviewmessage{color:gray}#page-mod-quiz-view .generaltable.quizattemptsummary{margin-left:auto;margin-right:auto}#page-mod-quiz-view .generalbox#feedback{width:70%;margin-left:auto;margin-right:auto;padding-bottom:15px}#page-mod-quiz-view .generalbox#feedback h2{margin:0}#page-mod-quiz-view .generalbox#feedback h3{text-align:left}#page-mod-quiz-view .generalbox#feedback .overriddennotice{text-align:center;font-size:0.7em}.quizstartbuttondiv.quizsecuremoderequired input{display:none}.jsenabled .quizstartbuttondiv.quizsecuremoderequired input{display:inline}.mod-quiz .gradedattempt,.mod-quiz tr.gradedattempt td{background-color:#e8e8e8}.quizattemptcounts{clear:left;text-align:center}#page-mod-quiz-summary #content{text-align:center}#page-mod-quiz-summary .questionflag{width:16px;height:16px;vertical-align:middle}#page-mod-quiz-summary #quiz-timer{text-align:center;margin-top:1em}#page-mod-quiz-summary .submitbtns{margin-top:1.5em}@media
print{.quiz-secure-window *{display:none!important}}table.quizreviewsummary{width:100%}table.quizreviewsummary th.cell{padding:1px 0.5em 1px 1em;font-weight:bold;text-align:right;width:10em;background:#f0f0f0}table.quizreviewsummary td.cell{padding:1px 1em 1px 0.5em;text-align:left;background:#fafafa}#page-mod-quiz-comment .mform{width:100%}#page-mod-quiz-comment .mform fieldset{margin:0}#page-mod-quiz-comment .que{margin:0}#page-mod-quiz-report h2.main{clear:both}#page-mod-quiz-report div#commands,#page-mod-quiz-report .controls{text-align:center}#page-mod-quiz-report .dubious{background-color:#fcc}#page-mod-quiz-report .highlight{border:medium solid yellow;background-color:lightYellow}#page-mod-quiz-report .negcovar{border:medium solid pink}#page-mod-quiz-report .toggleincludeauto{text-align:center}#page-mod-quiz-report .gradetheselink{font-size:0.8em}#page-mod-quiz-report .mform fieldset{margin:0}#page-mod-quiz-report fieldset.felement.fgroup{margin:0}#page-mod-quiz-report table.titlesleft td.c0{font-weight:bold}#page-mod-quiz-report table .numcol{text-align:center;vertical-align:middle!important}#page-mod-quiz-report table#attempts{clear:both;width:80%;margin:0.2em auto}#page-mod-quiz-report table#attempts .header,#page-mod-quiz-report table#attempts .cell{padding:4px}#page-mod-quiz-report table#attempts .header .commands{display:inline}#page-mod-quiz-report table#attempts .picture{width:40px}#page-mod-quiz-report table#attempts td{border-left-width:1px;border-right-width:1px;border-left-style:solid;border-right-style:solid;vertical-align:middle}#page-mod-quiz-report table#attempts .header{text-align:left}#page-mod-quiz-report table#attempts .picture{text-align:center!important}#page-mod-quiz-report table#attempts.grades span.que,#page-mod-quiz-report table#attempts span.avgcell{white-space:nowrap}#page-mod-quiz-report table#attempts span.que .requiresgrading{white-space:normal}#page-mod-quiz-report table#attempts .questionflag{width:16px;height:16px;vertical-align:middle}#page-mod-quiz-report .graph.flexible-wrap{text-align:center;overflow:auto}#page-mod-quiz-report #cachingnotice{margin-bottom:1em;padding:0.2em}#page-mod-quiz-report #cachingnotice .singlebutton{margin:0.5em 0 0}#page-mod-quiz-report .bold .reviewlink{font-weight:normal}#page-mod-quiz-edit h2.main{display:inline;padding-right:1em;clear:left}#categoryquestions .r1{background:#e4e4e4}#categoryquestions .r1.highlight{background-color:#AFA}#categoryquestions .header{text-align:center;padding:0 2px;border:0 none}#categoryquestions th.modifiername .sorters,#categoryquestions th.creatorname .sorters{font-weight:normal;font-size:0.8em}table#categoryquestions{width:100%;overflow:hidden;table-layout:fixed}#categoryquestions .iconcol{width:15px;text-align:center;padding:0}#categoryquestions .checkbox{width:19px;text-align:center;padding:0}#categoryquestions .qtype{text-align:center}#categoryquestions .qtype{width:24px;padding:0}#categoryquestions .questiontext p{margin:0}#page-mod-quiz-edit div.quizcontents{float:left;width:70%;display:block;clear:left}#page-mod-quiz-edit div.quizwhenbankcollapsed{width:100%}#page-mod-quiz-edit div.quizpage{display:block;clear:both;width:100%}#page-mod-quiz-edit div.quizpage span.pagetitle{margin-top:0.3em;float:left;display:block;color:#006}#page-mod-quiz-edit div.quizpage .pagecontent{margin-top:0.3em;display:block;float:left;position:relative;margin-left:0.3em;margin-bottom:0.2em;border-left:thin solid #777;line-height:1.3em;-webkit-border-radius:0.6em;-webkit-border-radius-bottomleft:0;-webkit-border-radius-topleft:0;border-radius:0.6em;border-radius-bottomleft:0;border-radius-topleft:0;width:88%;padding:0.15em 0 0.3em;background-color:#d6d6d6}#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus{-webkit-border-radius-bottomright:0.3em;-webkit-border-radius-topright:0.3em;border-radius-bottomright:0.3em;border-radius-topright:0.3em;margin:0.3em;padding:0.1em 0.1em 0.1em 0.3em;background-color:#eee;font-weight:bold}#page-mod-quiz-edit div.quizpage .pagecontent form#addquestion{background-color:#fff}#page-mod-quiz-edit div.quizpage .pagecontent form.randomquestionform div{display:inline-table}#page-mod-quiz-edit div.quizpage .pagecontent form.randomquestionform div input{display:inline}#page-mod-quiz-edit .addpage{clear:both;padding-top:0.3em;float:right;margin-right:2em}#page-mod-quiz-edit .statusdisplay{background-color:#ffc;clear:both;margin:0.3em 1em 0.3em 0;padding:1px}#page-mod-quiz-edit .statusdisplay p{margin:0.4em}#page-mod-quiz-edit div.reorder .reordercontrols{clear:both;padding-right:1em;margin-top:0.5em;padding-top:0.5em;padding-bottom:0.5em}#page-mod-quiz-edit div.reorder .reordercontrols .moveselectedonpage{clear:right;float:right;padding:0.5em 0.3em;text-align:right}#page-mod-quiz-edit div.reorder .reordercontrols .addnewpagesafterselected,#page-mod-quiz-edit .repaginatecommand{float:right;clear:right;padding-right:1em}#page-mod-quiz-edit div.reorder .reordercontrols .deleteselected{float:right;margin-right:1em}#page-mod-quiz-edit div.reorder div.question{padding-top:0.2em}#page-mod-quiz-edit div.reorder div.question div.qnum{width:2.9em;padding-top:0.1em}#page-mod-quiz-edit .reorder div.question div.content{width:87%;float:left;position:relative;-webkit-border-radius:0.3em;-webkit-border-radius-bottomleft:0;-webkit-border-radius-topleft:0;border-radius:0.3em;border-radius-bottomleft:0;border-radius-topleft:0;line-height:1.2em;padding:0.1em;background-color:#F9F9F9}#page-mod-quiz-edit .reorder .questioncontentcontainer .quiz_randomquestion{position:relative}#page-mod-quiz-edit .reorder div.question div.content div.quiz_randomquestion{line-height:1em}#page-mod-quiz-edit .reorder .questioncontentcontainer{position:relative;overflow:hidden;white-space:nowrap}#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory{overflow:hidden;white-space:nowrap;display:inline;float:none}#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory label{max-width:25%;overflow:hidden;padding-left:0.3em;white-space:nowrap;display:inline-block}#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestionfromcategory label{overflow:hidden;white-space:nowrap;display:inline-block}#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestionfromcategory,#page-mod-quiz-edit .reorder div.question div.content .questionpreview{display:inline;float:none}#page-mod-quiz-edit .reorder fieldset{display:inline}#page-mod-quiz-edit div.reorder div.question div.qnum{text-align:right;font-size:1em}#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist{padding-left:0.2em;padding-right:0.2em;clear:both;margin:0.5em;margin-top:0.8em}#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist .totalquestionsinrandomqcategory{overflow:auto;white-space:normal}#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul{list-style-type:none;margin:0;padding:0}#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li{clear:left;width:100%;overflow:hidden;white-space:nowrap}#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li img{padding-right:0.3em}#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li span{display:inline}#page-mod-quiz-edit .questioncontentcontainer a{text-decoration:underline}#page-mod-quiz-edit .questioncontentcontainer div.singlequestion a{text-decoration:underline}#page-mod-quiz-edit .questioncontentcontainer .randomquestioncategory{font-weight:bold}#page-mod-quiz-edit div.question{clear:left;width:100%}#page-mod-quiz-edit div.question div.qnum{display:block;float:left;width:1.4em;padding-right:0.3em;padding-left:0;z-index:99;text-align:right;color:#333}#page-mod-quiz-edit div.question div.questioncontainer{background-color:#ffc}#page-mod-quiz-edit div.editq div.question div.content{width:87%;float:left;position:relative;-webkit-border-radius:0.6em;-webkit-border-radius-bottomleft:0;-webkit-border-radius-topleft:0;border-radius:0.6em;border-radius-bottomleft:0;border-radius-topleft:0;line-height:1.4em;padding:0.5em}#page-mod-quiz-edit div.question div.content div.points{top:0.5em;border-left:0.4em solid #FFF;width:8.5em;padding:0.2em;line-height:1em;max-width:30%;position:absolute;right:50px;-webkit-border-radius:0.2em;-webkit-border-radius-bottomleft:0;-webkit-border-radius-topleft:0;border-radius:0.2em;border-radius-bottomleft:0;border-radius-topleft:0;z-index:900;display:block;margin:0;background-color:#ddf}#page-mod-quiz-edit div.question div.content div.points input{width:2em;padding:0}#page-mod-quiz-edit div.question div.content div.points input.pointssubmitbutton{width:auto}#page-mod-quiz-edit div.question div.content div.qorder{line-height:1em;max-width:30%;position:absolute;right:50px;-webkit-border-radius:0.2em;-webkit-border-radius-bottomleft:0;-webkit-border-radius-topleft:0;border-radius:0.2em;border-radius-bottomleft:0;border-radius-topleft:0;z-index:900;display:block;margin:0;background-color:#ddf}#page-mod-quiz-edit div.question div.content .editicon{width:15px}#page-mod-quiz-edit div.question div.content .singlequestion .questionname,#page-mod-quiz-edit div.question div.content .singlequestion .questiontext{display:inline-block}#page-mod-quiz-edit div.question div.content .singlequestion .questionpreview{background-color:#eee}#page-mod-quiz-edit div.question div.content .questiontype{display:block;clear:left;float:left}#page-mod-quiz-edit div.question div.content .questionpreview{display:block;float:left;margin-left:0.3em;padding-left:0.2em;padding-right:0.2em}#page-mod-quiz-edit div.question div.content .questionpreview a{background-color:#eee}#page-mod-quiz-edit div.question div.content div.quiz_randomquestion .questionpreview{display:inline;float:none}#page-mod-quiz-edit div.question div.content div.questioncontrols{float:right;width:45px;position:absolute;right:0.3em;top:0;z-index:900;display:block;padding:0.2em;background-color:#F9F9F9;text-align:right}#page-mod-quiz-edit div.question div.content div.questioncontrols img.upwithoutdown{padding-right:12px;display:inline}#page-mod-quiz-edit div.question div.content .questiontext{font-weight:bold}#page-mod-quiz-edit div.question div.content .questiontype{font-style:italic}#page-mod-quiz-edit .editq div.question div.qnum{padding-top:0.2em}#page-mod-quiz-edit .editq div.question{padding-top:0.3em}#page-mod-quiz-edit .editq div.questioncontentcontainer div.singlequestion img{float:left;padding-top:0.3em;padding-right:0.3em}#page-mod-quiz-edit .editq div.question div.content{background-color:#F9F9F9}#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory{margin-top:0.4em;position:relative;display:inline-block}#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory a{display:block;max-width:15em;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;float:left;position:relative}#page-mod-quiz-edit .editq div.question div.content .questionpreview{float:left}#page-mod-quiz-edit .editq div.question div.content .questionpreview a{font-weight:normal;margin-left:0em;display:inline;float:none}#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory .questionpreview img{padding-right:0.3em}#page-mod-quiz-edit .editq div.question div.content .singlequestion .questioneditbutton .questionname,#page-mod-quiz-edit .editq div.question div.content .singlequestion .questioneditbutton .questiontext{float:left}#page-mod-quiz-edit .reorder div.question div.content .singlequestion.missingtype .questionname,#page-mod-quiz-edit .editq div.question div.content .singlequestion.missingtype .questionname{font-style:italic;max-width:75%}#page-mod-quiz-edit .editq div.question div.description div.content .questiontext{max-width:75%}#page-mod-quiz-edit .editq div.question div.qnum{font-size:1.5em}table#categoryquestions td,#page-mod-quiz-edit table#categoryquestions th{overflow:hidden;white-space:nowrap}.questionbankwindow.block{float:right;width:30%;right:0.3em;padding-bottom:0.5em;display:block;border-width:0}.questionbankwindow.block .content{padding:0}.questionbankwindow .choosecategory,.questionbankwindow .createnewquestion{padding:0.3em}.questionbankwindow .createnewquestion .singlebutton{display:inline}.questionbankwindow #catmenu_jump{display:block}.questionbank div.categoryquestionscontainer,.questionbank .categorysortopotionscontainer,.questionbank .categorypagingbarcontainer,.questionbank .categoryselectallcontainer{padding-left:0.3em;padding-right:0.3em}.noquestionsincategory{clear:both;padding-top:1em;padding-bottom:1em}.modulespecificbuttonscontainer{padding-left:0.3em;padding-right:0.3em}.quizquestionlistcontrols{text-align:center}.categoryinfo{padding:0.3em}.path-mod-quiz .gradingdetails{font-size:small}body #quizcontentsblock #repaginatedialog{display:none}body.jsenabled #quizcontentsblock #repaginatedialog .hd{display:block}body.jsenabled #quizcontentsblock #repaginatedialog .bd{padding:1em}body.jsenabled #quizcontentsblock .repaginatecommand #repaginatecommand{display:block}#page-mod-quiz-edit #randomquestiondialog{display:none}#page-mod-quiz-edit #qtypechoicecontainer{display:none}#page-mod-quiz-edit .questionbankwindow select#catmenu_jump{width:100%}#page-mod-quiz-edit .questionbankwindow div.header{background-color:#009;color:#fff;background-image:none;padding-top:0.2em;font-weight:bold}#page-mod-quiz-edit .questionbankwindow div.header a{text-decoration:underline;color:#FFF}#page-mod-quiz-edit .collapsed .container{display:none}#page-mod-quiz-edit .questionbankwindow #showbankcmd{display:none}#page-mod-quiz-edit .collapsed #showbankcmd{display:inline}#page-mod-quiz-edit .questionbankwindow #hidebankcmd{display:inline}#page-mod-quiz-edit .collapsed #hidebankcmd{display:none}#page-mod-quiz-edit .quizquestionlistcontrols{display:inline}#page-mod-quiz-edit .quizpagedelete{position:absolute;top:0.2em;right:0.2em;display:inline;z-index:900}#page-mod-quiz-edit .quizpagedelete img{background-color:#d6d6d6;padding:0.6em}#page-mod-quiz-edit .pagecontrols{clear:both;margin-left:0.5em;padding-top:0.5em}#page-mod-quiz-edit .pagecontrols .singlebutton{float:left;margin-left:1em}#page-mod-quiz-edit .pagecontrols .helplink{float:left}#page-mod-quiz-edit div#randomquestiondialog_c{width:90%}#page-mod-quiz-edit div#randomquestiondialog_c .mform,#randomquestiondialog_c select{width:100%}#page-mod-quiz-edit div#repaginatedialog .mform{margin-left:auto;margin-right:auto}#page-mod-quiz-edit div.container div.generalbox{position:relative;display:block;border:0 none;margin:0;padding:0}#page-mod-quiz-edit .questionbankwindow .createnewquestion select,#page-mod-quiz-edit .questionbankwindow #catmenu select,#page-mod-quiz-edit .questionbankwindow #menucategory{width:100%}#page-mod-quiz-edit .paging{margin-top:0;margin-bottom:0;display:block;background-color:#ddd}#page-mod-quiz-edit .pagingbottom{padding-bottom:0.3em}#page-mod-quiz-edit .paging a:hover{background-color:#eef}#page-mod-quiz-edit #page-footer{clear:both;padding-top:1em}.ie6#page-mod-quiz-edit div.question div.content .questiontext,.ie6#page-mod-quiz-edit #categoryquestions .questionname{cursor:pointer}.ie6#page-mod-quiz-edit div.question div.content .questionname,.ie6#page-mod-quiz-edit #categoryquestions .questiontext{cursor:pointer}.ie6#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory label{width:35%}.ie6#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory a{width:40%}#page-mod-quiz-edit #categoryquestions .questiontext{font-weight:bold}#page-mod-quiz-edit .categoryinfofield{font-style:italic}#page-mod-quiz-edit .categorynamefield{font-weight:bold}#page-mod-quiz-edit a.configurerandomquestion{font-size:small;text-decoration:underline}#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist{background-color:#eee}#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul{color:#555}#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist .totalquestionsinrandomqcategory{color:#000}#page-mod-quiz-edit .categoryinfo{background-color:#eee;border-bottom:1px solid #bbb}#page-mod-quiz-edit .questionsortoptions{background-color:#ddd}#page-mod-quiz-edit div.questionbank{background-color:#e6e6ff}#page-mod-quiz-edit div.questionbank form .invisiblefieldset{clear:both}#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer{padding-top:0.5em;margin-top:0.3em}#page-mod-quiz-edit div.questionbank .categoryquestionscontainer,.questionbank .categorysortopotionscontainer,.questionbank .categorypagingbarcontainer,.questionbank .categoryselectallcontainer{background-color:#FFF}#categoryquestions .questiontext{width:50%}#categoryquestions .questionname{width:50%}.ie6#page-mod-quiz-edit div.question div.content .questiontext,.ie6#page-mod-quiz-edit #categoryquestions .questionname{cursor:pointer}.ie6#page-mod-quiz-edit div.question div.content .questionname,.ie6#page-mod-quiz-edit #categoryquestions .questiontext{cursor:pointer}.ie6.path-mod-quiz div.tabtree a span img.iconsmall{margin:0;vertical-align:baseline;position:relative;top:1px}.ie6#page-mod-quiz-edit div.question div.content .questiontext{width:50%}.ie6#page-mod-quiz-edit div.question div.content .questionname{width:20%}.ie6#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory a{width:40%}.ie6#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory label{width:35%}.qnum label{padding-right:0.25em}#page-mod-quiz-mod.dir-rtl #reviewoptionshdr .fitem{width:23%;float:right}#page-mod-quiz-mod.dir-rtl #reviewoptionshdr .fitemtitle{text-align:right}#page-mod-quiz-mod.dir-rtl #reviewoptionshdr fieldset.fgroup span{clear:right;float:right}#page-mod-quiz-edit.dir-rtl div.quizpage span.pagetitle{float:right}#page-mod-quiz-edit.dir-rtl div.quizpage .pagecontent{float:right}#page-mod-quiz-edit.dir-rtl div.question{clear:right}#page-mod-quiz-edit.dir-rtl div.question div.qnum{float:right}#page-mod-quiz-edit.dir-rtl div.editq div.question div.content{float:right;height:40px}#page-mod-quiz-edit.dir-rtl div.question div.content div.points{left:50px;right:auto}#page-mod-quiz-edit.dir-rtl div.question div.content div.questioncontrols{float:left;left:0.3em;right:auto}#page-mod-quiz-edit.dir-rtl .editq div.question div.content .singlequestion .questioneditbutton .questionname,#page-mod-quiz-edit.dir-rtl .editq div.question div.content .singlequestion .questioneditbutton .questiontext{float:right;padding-right:0.3em}#page-mod-quiz-edit.dir-rtl div.question div.content .questiontext,#page-mod-quiz-edit.dir-rtl #categoryquestions .questiontext{padding-right:0.3em}#page-mod-quiz-edit.dir-rtl .editq div.questioncontentcontainer div.singlequestion img{float:right}#page-mod-quiz-edit.dir-rtl .editq div.question div.content .questionpreview{float:right}#page-mod-quiz-edit.dir-rtl div.question div.content div.qorder{left:50px;right:auto}#page-mod-quiz-edit.dir-rtl .reorder div.question div.content{float:right}#page-mod-quiz-edit.dir-rtl .quizpagedelete{left:0.2em;right:auto}#page-mod-quiz-edit.dir-rtl div.quizcontents{clear:right;float:right}#page-mod-quiz-edit.dir-rtl .questionbankwindow.block{float:left}#page-question-edit.dir-rtl td.creatorname,#page-question-edit.dir-rtl td.modifiername{text-align:center}.path-mod-resource .resourcecontent{text-align:center}.path-mod-resource .resourcedetails{font-size:0.8em;color:#555}.resourcelinkdetails{font-size:0.8em;color:#555}.path-mod-scorm .top{vertical-align:top}.path-mod-scorm .scorm-left{text-align:left}.path-mod-scorm .scorm-center{text-align:center}.path-mod-scorm .scorm-right{text-align:right}.path-mod-scorm .scoframe{position:relative;width:100%;height:100%}#page-mod-scorm-player #scormobject{height:100%}#page-mod-scorm-player #scormtop{position:relative;width:100%;height:30px}#page-mod-scorm-player #scormbrowse{position:absolute;left:5px;top:0px}#page-mod-scorm-player #scormnav{position:absolute;right:5px;top:0px;text-align:center;top:3px;width:100%}#page-mod-scorm-player #scormbox{width:74%;height:100%;position:absolute;right:0px;top:0px}#page-mod-scorm-player #scormpage{position:relative;width:100%;height:100%}#page-mod-scorm-player #scormpage #toctree{position:relative;width:100%;overflow-x:auto;overflow-y:auto}#page-mod-scorm-player #tocbox{position:relative;left:0px;width:100%;height:100%;font-size:0.8em}#page-mod-scorm-player #tochead{position:relative;text-align:center;top:3px;height:30px}#page-mod-scorm-player .toc,#page-mod-scorm-player .no-toc{width:100%}#page-mod-scorm-player .structlist{list-style-type:none;white-space:nowrap}#page-mod-scorm-player .structurelist{position:relative;list-style-type:none;width:96%;margin:0;padding:0}#page-mod-scorm-player .structurelist ul{padding-left:0.5em;margin-left:0.5em}#page-mod-scorm-view .structurelist{list-style-type:none;white-space:nowrap}#page-mod-scorm-view .structurelist{list-style-type:none;white-space:nowrap}#page-mod-scorm-player #altfinishlink{font-size:140%;border:0px;padding:0px}#page-mod-scorm-player #scormmode{float:left;border:0px}#page-mod-scorm-player.pagelayout-popup #page-content .region-content{padding:0px}#page-mod-scorm-player.pagelayout-popup #page-wrapper{width:100%}#page-mod-scorm-player .yui-layout-scroll div.yui-layout-bd{overflow:visible}#page-mod-scorm-player .yui-layout-unit-left div.yui-layout-bd{overflow:auto}.path-mod-scorm.forcejavascript .scorm-center{display:none}.path-mod-scorm.forcejavascript .toc{display:none}.path-mod-scorm.forcejavascript #scormpage #tocbox{display:none}.path-mod-scorm.jsenabled .forcejavascriptmessage{display:none}.path-mod-scorm.jsenabled .scorm-center{display:block}.path-mod-scorm.jsenabled .toc{display:block}.path-mod-scorm.jsenabled #scormpage #tocbox{display:block}.path-mod-survey .smalltext{font-size:0.75em}.path-mod-survey .surveytable .rblock label{display:block}.path-mod-survey .surveytable .foundthat,.path-mod-survey .surveytable .preferthat{white-space:nowrap}.path-mod-survey .surveytable .buttoncell{width:5%}.path-mod-survey .surveytable .optioncell,.path-mod-survey .surveytable .questioncell{width:50%;vertical-align:top}.path-mod-survey .surveytable .whitecell{background-color:white}.path-mod-survey #surveyform th{font-weight:normal;text-align:left}.path-mod-survey #surveyform th.hresponse{text-align:center;width:9%}#page-mod-survey-report .fullnamecell{width:10%;vertical-align:top;white-space:nowrap}.path-mod-url .resourcecontent{text-align:center}.wiki_contentbox{width:80%;margin:auto;min-width:200px;min-height:100px}.wiki_editor{width:50%;margin:auto;margin-top:10px;margin-bottom:10px}.wiki_previewbox{width:50%;margin:auto;border:thin solid blue}.wiki_info{color:darkred;text-decoration:underline}.wiki_button{margin:5px}.wiki_warning{color:red}.emptycomments{color:red;display:inline}.wiki-toc{border:1px solid #BBB;background:#EEE;margin:16px;padding:8px}.wiki-toc-title{color:#666;font-size:1.1em;font-variant:small-caps;text-align:center}.wiki-toc-section{padding:0;margin:2px 8px}.wiki-toc-section-2{padding-left:12px}.wiki-toc-section-3{padding-left:24px}.wiki_form-button{margin-left:0%}.wiki-form-center{text-align:center;margin:auto;width:320px}.wiki-upload-table{margin:8px auto;clear:both}.wiki-upload-table table{margin:auto}.wiki-upload-table h3{margin:4px 0px;text-align:center}.wiki-upload-section{border:1px solid #EEE;width:400px;margin:8px auto}.wiki-upload-section legend{font-weight:bold;font-size:0.9em;margin-left:16px}.wiki-tags{text-align:right}.wiki-tags span{font-weight:bold}.wiki_modifieduser p{line-height:35px}.wiki_modifieduser img{border:thin solid black}.wiki_restore_yes,.wiki_deletecomment_yes{float:left}.wiki_restore_no,.wiki_deletecomment_no{float:right}.wiki_restoreform,.wiki_deletecommentform{width:10%;margin:auto}.wiki_versionuser{float:left}.wiki_diffuserleft,.wiki_diffuserright{font-weight:normal;padding-top:1%}.wiki_diffuserleft{float:right}.dir-rtl .wiki_diffuserleft{float:left}.wiki_diffuserright{float:left}.wiki_compareheading{font-weight:normal}.wiki_restore,.wiki_diffview,.wiki_difftime,.wiki_headingtime{font-size:0.8em;font-weight:normal}.wiki_difftime,.wiki_headingtime{font-style:oblique;text-align:center}.wiki_diff_oldpaging{float:left;width:40%;min-width:200px;margin-left:5%}.wiki_diff_newpaging{float:right;width:40%;min-width:200px;margin-right:5%}.wiki_diff_old,.wiki_diff_new{float:left;min-width:200px;width:40%}.wiki_difftable td{width:50%;float:left}.wiki_histdate{text-align:left}.wiki_histnewdate{border-top:1px dotted gray}.ouw_deleted{background:#FFA;color:red;text-decoration:line-through}.ouw_added{background:#CFC;color:red}a.wiki_newentry:link,a.wiki_newentry:visited{color:red;font-style:italic}.wiki_newentry a{color:red;font-style:italic}#intro.generalbox{margin-top:10px;padding:5px}.wiki_navigation_container{margin:0 auto}.wiki_navigation_from{float:left;width:40%;min-width:200px;margin-left:5%}.wiki_navigation_to{float:left;width:40%;min-width:200px;margin-right:5%}.wiki_headingtitle{text-align:center}.wiki_clear{clear:both}.wiki_right{text-align:right}.wiki_index{text-align:right}.notunderlined{text-decoration:none}a.wiki_edit_section{font-size:0.6em;vertical-align:top;position:relative;float:right}.midpad{text-align:center;margin-top:0.4em;margin-bottom:0.4em}.block_wiki_search ul{margin-top:0.5em;margin-bottom:3px}.wiki-attachment:before{content:url("/mod/wiki/pix/attachment.png");padding-right:2px}#wiki_printable_content{text-align:left}.dir-rtl #wiki_printable_content{text-align:right}#wiki_printable_content a{color:black}#wiki_printable_title{font-size:2.2em;text-decoration:underline}.wiki_diff_boxes{width:100%;clear:both}.wiki_diff_paging{width:100%;clear:both}.wiki_grayline{color:gray}.wikisearchresults{padding-left:50px;padding-top:20px}.wiki-diff-container{width:95%;margin:10px auto}.wiki-diff-container .wiki-diff-leftside,.wiki-diff-container .wiki-diff-rightside{width:49.5%;margin:0;padding:0;float:left}.wiki-diff-container .wiki-diff-rightside{margin-left:1%}.wiki-diff-container .wiki-diff-heading,.wiki-diff-container .no-overflow{padding:10px;border:1px solid #DDD}.wiki-diff-container .wiki-diff-rightside .wiki_diffversion{text-align:right}.wikieditor-toolbar img{width:22px;height:22px;vertical-align:middle}.path-mod-workshop .collapsibleregion{margin-bottom:0.75em}.path-mod-workshop .collapsibleregioncaption{font-weight:bold;font-size:120%}.path-mod-workshop div.singlebutton{text-align:center;margin:0.75em auto}.path-mod-workshop #workshop-viewlet-assignedassessments div.singlebutton,.path-mod-workshop #workshop-viewlet-allexamples div.singlebutton,.path-mod-workshop #workshop-viewlet-examples div.singlebutton{text-align:left}.path-mod-workshop .groupwidget{text-align:center;margin:0.75em auto}.path-mod-workshop .perpagewidget{text-align:center;margin:0.75em auto}.path-mod-workshop .submission-summary{position:relative;margin-bottom:10px}.path-mod-workshop .submission-summary .title,.path-mod-workshop .submission-summary .author,.path-mod-workshop .submission-summary .author .fullname,.path-mod-workshop .submission-summary .author .picture{display:inline}.path-mod-workshop .submission-summary .title,.path-mod-workshop .submission-summary .userdate,.path-mod-workshop .submission-summary .grade-status{margin:0px 0px 0px 40px}.path-mod-workshop .submission-summary .author{margin-left:1ex}.path-mod-workshop .submission-summary.anonymous .title,.path-mod-workshop .submission-summary.anonymous .author,.path-mod-workshop .submission-summary.anonymous .userdate,.path-mod-workshop .submission-summary.anonymous .grade-status{margin:0px 0px 0px 5px}.path-mod-workshop .submission-summary .userdate{font-size:x-small;color:#333}.path-mod-workshop .submission-summary .userdate span{font-style:italic}.path-mod-workshop .submission-summary .author .picture{position:absolute;top:0px;left:0px}.path-mod-workshop .submission-full{border:1px solid #ddd;margin:0px 0px 1em 0px}.path-mod-workshop .submission-full .header{position:relative;background-color:#ddd;padding:3px;min-height:67px}.path-mod-workshop .submission-full .header .title,.path-mod-workshop .submission-full .header .author,.path-mod-workshop .submission-full .header .userdate{margin:0px 0px 0px 80px}.path-mod-workshop .submission-full.anonymous .header .title,.path-mod-workshop .submission-full.anonymous .header .author,.path-mod-workshop .submission-full.anonymous .header .userdate{margin:0px 0px 0px 5px}.path-mod-workshop .submission-full .header .userdate.created{padding-right:10px}.path-mod-workshop .submission-full .header .userdate.modified{padding-left:10px;margin-left:0px;border-left:1px solid #000}.path-mod-workshop .submission-full .header .userdate{font-size:x-small;color:#333;display:inline}.path-mod-workshop .submission-full .header .userdate span{font-style:italic}.path-mod-workshop .submission-full .header .author .picture{position:absolute;top:3px;left:3px}.path-mod-workshop .submission-full .content,.path-mod-workshop .submission-full .attachments{padding:5px 10px}.path-mod-workshop .submission-full .attachments .files img.icon{margin-right:5px}.path-mod-workshop .submission-summary.example .title,.path-mod-workshop .submission-summary.example .userdate{margin:0px 0px 0px 0px}.path-mod-workshop .submission-full.example .header{min-height:0px}.path-mod-workshop .submission-full.example .header .title{margin:0px 0px 0px 0px}.path-mod-workshop .message{padding:5px 5em 5px 15px;margin:0px auto 20px auto;width:60%;font-size:80%;position:relative}.path-mod-workshop .message .singlebutton{text-align:left;margin:0px}.path-mod-workshop .message.ok{color:#547c22;background-color:#e7f1c3}.path-mod-workshop .message.error{color:#dd0221;background-color:#ffd3d9}.path-mod-workshop .message.info{color:#1666a9;background-color:#d2ebff}.path-mod-workshop .allocation-init-results{margin:10px auto;width:60%;font-size:80%}.path-mod-workshop .allocation-init-results .indent{margin-left:20px}.path-mod-workshop .allocation-init-results .ok{color:#547c22;background-color:#e7f1c3}.path-mod-workshop .allocation-init-results .error{color:#dd0221;background-color:#ffd3d9}.path-mod-workshop .allocation-init-results .info{color:#1666a9;background-color:#d2ebff}.path-mod-workshop .allocation-init-results .debug{color:black;background-color:#ddd}.path-mod-workshop .userplan{width:70%;margin:1em auto 1em auto;font-size:80%;border-left:1px solid #ddd;border-right:1px solid #ddd}.path-mod-workshop .userplan th{vertical-align:bottom;white-space:normal;color:#999;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:3px}.path-mod-workshop .userplan th.active{vertical-align:top;color:black;font-size:140%;border:1px solid #ddd;border-bottom:0;background:#e7f1c3}.path-mod-workshop .userplan td{width:20%;vertical-align:top;border-right:1px solid #ddd;background-color:#f5f5f5}.path-mod-workshop .userplan td,.path-mod-workshop .userplan td a,.path-mod-workshop .userplan td a:link,.path-mod-workshop .userplan td a:hover,.path-mod-workshop .userplan td a:visited,.path-mod-workshop .userplan td a:active{color:#999}.path-mod-workshop .userplan td.active,.path-mod-workshop .userplan td.active a,.path-mod-workshop .userplan td.active a:link,.path-mod-workshop .userplan td.active a:hover,.path-mod-workshop .userplan td.active a:visited,.path-mod-workshop .userplan td.active a:active{color:black}.path-mod-workshop .userplan td.lastcol{border-right:0}.path-mod-workshop .userplan td.active{border-left:1px solid #ddd;border-right:1px solid #ddd;background-color:#e7f1c3}.path-mod-workshop .userplan tr.phasetasks li{background-image:url(/theme/image.php/afterburner/mod_workshop/1349770785/userplan/task-todo);background-position:top left;background-repeat:no-repeat;list-style-type:none}.path-mod-workshop .userplan tr.phasetasks li.completed{background-image:url(/theme/image.php/afterburner/mod_workshop/1349770785/userplan/task-done)}.path-mod-workshop .userplan tr.phasetasks li.fail{background-image:url(/theme/image.php/afterburner/mod_workshop/1349770785/userplan/task-fail)}.path-mod-workshop .userplan tr.phasetasks li.info{background-image:url(/theme/image.php/afterburner/mod_workshop/1349770785/userplan/task-info)}.path-mod-workshop .userplan tr.phasetasks .tasks{list-style:none;margin:3px;padding:0px}.path-mod-workshop .userplan tr.phasetasks .title{padding:0px 10px 0px 20px}.path-mod-workshop .userplan tr.phasetasks .details{padding:0px 10px 0px 25px;font-size:80%}.path-mod-workshop .assessment-full{border:1px solid #ddd;margin:0px auto 1em auto}.path-mod-workshop .assessment-full .header{position:relative;background-color:#ddd;padding:3px;min-height:35px}.path-mod-workshop .assessment-full .header .title{font-weight:bold}.path-mod-workshop .assessment-full .header .title,.path-mod-workshop .assessment-full .header .reviewer,.path-mod-workshop .assessment-full .header .grade,.path-mod-workshop .assessment-full .header .weight{margin:0px 0px 0px 40px}.path-mod-workshop .assessment-full.anonymous .header .title,.path-mod-workshop .assessment-full.anonymous .header .reviewer,.path-mod-workshop .assessment-full.anonymous .header .grade,.path-mod-workshop .assessment-full.anonymous .header .weight{margin:0px 0px 0px 5px}.path-mod-workshop .assessment-full .header .reviewer .picture{position:absolute;top:3px;left:3px}.path-mod-workshop .assessment-full .header .actions{position:absolute;top:5px;right:5px;text-align:right}.path-mod-workshop .assessment-full .header .actions .singlebutton,.path-mod-workshop .assessment-full .header .actions .singlebutton form,.path-mod-workshop .assessment-full .header .actions .singlebutton form div{display:inline}.path-mod-workshop .assessment-full .assessment-form-wrapper{margin-top:0.5em;padding:0px 1em}.path-mod-workshop .assessment-summary.graded .singlebutton input[type="submit"],.path-mod-workshop .example-summary.graded .singlebutton input[type="submit"]{background-color:#e7f1c3}.path-mod-workshop .assessment-summary.notgraded .singlebutton input[type="submit"],.path-mod-workshop .example-summary.notgraded .singlebutton input[type="submit"]{background-color:#ffd3d9}.path-mod-workshop .assessmentform .description{margin:0px 1em}.path-mod-workshop .grading-report{width:90%;margin:1em auto 1em auto;font-size:80%;border:1px solid #ddd}.path-mod-workshop .grading-report .userpicture{margin:0px 3px;vertical-align:middle}.path-mod-workshop .grading-report del{color:red;font-size:90%;text-decoration:line-through}.path-mod-workshop .grading-report ins{color:green;font-weight:bold;text-decoration:underline}.path-mod-workshop .grading-report th{white-space:normal}.path-mod-workshop .grading-report td{vertical-align:top;border:1px solid #ddd}.path-mod-workshop .grading-report tr.published td.submission{background-color:#d2ebff}.path-mod-workshop .grading-report tr.published td.submission a{font-weight:bold}.path-mod-workshop .grading-report .assessmentdetails{white-space:nowrap}.path-mod-workshop .grading-report .receivedgrade span.grade,.path-mod-workshop .grading-report .givengrade span.gradinggrade{font-weight:bold}.path-mod-workshop .grading-report .submissiongrade.cell,.path-mod-workshop .grading-report .gradinggrade.cell{text-align:center;font-size:200%;white-space:nowrap}.path-mod-workshop .grading-report .givengrade.null .user,.path-mod-workshop .grading-report .receivedgrade.null .user{color:#e00}#mod-workshop-editform fieldset.fgroup *{vertical-align:top}.path-mod-workshop .feedback{border:1px solid #ddd;margin:0px auto 1em auto;width:80%}.path-mod-workshop .feedback .header{position:relative;background-color:#ddd;padding:3px;min-height:35px}.path-mod-workshop .feedback .header .title{margin:0px 0px 0px 40px}.path-mod-workshop .feedback .header .picture{position:absolute;top:3px;left:3px}.path-mod-workshop .feedback .content{padding:5px 10px}.path-mod-workshop div.buttonsbar{text-align:center}.path-mod-workshop div.buttonsbar .singlebutton{display:inline}.path-mod-workshop .toolboxaction{margin-right:1em}.path-mod-workshop .toolboxaction,.path-mod-workshop .toolboxaction .singlebutton,.path-mod-workshop .toolboxaction .singlebutton form,.path-mod-workshop .toolboxaction .singlebutton form div{display:inline}.path-mod-workshop div.buttonwithhelp div{display:inline}.block_blog_tags .s20{font-size:1.5em;font-weight:bold}.block_blog_tags .s19{font-size:1.5em}.block_blog_tags .s18{font-size:1.4em;font-weight:bold}.block_blog_tags .s17{font-size:1.4em}.block_blog_tags .s16{font-size:1.3em;font-weight:bold}.block_blog_tags .s15{font-size:1.3em}.block_blog_tags .s14{font-size:1.2em;font-weight:bold}.block_blog_tags .s13{font-size:1.2em}.block_blog_tags .s12,.block_blog_tags .s11{font-size:1.1em;font-weight:bold}.block_blog_tags .s10,.block_blog_tags .s9{font-size:1.1em}.block_blog_tags .s8,.block_blog_tags .s7{font-size:1em;font-weight:bold}.block_blog_tags .s6,.block_blog_tags .s5{font-size:1em}.block_blog_tags .s4,.block_blog_tags .s3{font-size:0.9em;font-weight:bold}.block_blog_tags .s2,.block_blog_tags .s1{font-size:0.9em}#page-blocks-community-communitycourse .hubscreenshot{float:left}#page-blocks-community-communitycourse .hubdescription{color:#033;font-size:95%;display:block}#page-blocks-community-communitycourse .hubdescriptiontext{margin-left:160px;display:block}#page-blocks-community-communitycourse .hubadditionaldesc{color:#666;font-size:90%;display:block}#page-blocks-community-communitycourse .hubscreenshot{margin-right:10px}#page-blocks-community-communitycourse .hubnottrusted{margin-left:6px}#page-blocks-community-communitycourse .hubtrusted{display:inline;margin-left:6px}#page-blocks-community-communitycourse .hubnottrusted{}#page-blocks-community-communitycourse .trustedtr{background-color:#ffe1c3}#page-blocks-community-communitycourse .prioritisetr{background-color:#ffd4ff}#page-blocks-community-communitycourse .blockdescription{font-size:80%;color:#555}#page-blocks-community-communitycourse .trusted{font-size:90%;color:#063;font-weight:normal;font-style:italic}#page-blocks-community-communitycourse .additionaldesc{font-size:80%;color:#8B8989}#page-blocks-community-communitycourse .comment-link{font-size:80%;color:#555}#page-blocks-community-communitycourse .coursescreenshot{text-align:center;cursor:pointer}#page-blocks-community-communitycourse .hubcourseinfo{margin-left:15px}#page-blocks-community-communitycourse .coursesitelink{}#page-blocks-community-communitycourse .pagingbar{text-align:center}#page-blocks-community-communitycourse .coursecomment{float:right}#page-blocks-community-communitycourse .courseoperations{margin-top:9px;text-align:center}#page-blocks-community-communitycourse .hubcoursedownload:hover{background-color:#CDC9C9}#page-blocks-community-communitycourse .courselinks{float:right;width:180px}#page-blocks-community-communitycourse .ratingaggregate{float:left;padding-right:4px}#page-blocks-community-communitycourse .hubcourserating{padding-top:3px;font-size:80%;color:#555}#page-blocks-community-communitycourse .coursedescription{width:70%;float:left}#page-blocks-community-communitycourse .fullhubcourse{margin-bottom:20px}#page-blocks-community-communitycourse .hubcoursetitlepanel{margin-bottom:6px}#page-blocks-community-communitycourse .hubcourseresult{background:none repeat scroll 0 0 #FFF;clear:both;margin:30px auto 0;z-index:90;width:95%;padding:10px 10px 10px 10px;border-style:solid;border-width:1px}#page-blocks-community-communitycourse .hubcoursetitle{-webkit-box-shadow:rgba(0,0,0,0.546875) 0px 0px 4px;-moz-box-shadow:rgba(0,0,0,0.546875) 0px 0px 4px;background:#8B8989;left:-15px;position:relative;z-index:0;border:0px;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:#fff;padding-top:6px;padding-bottom:6px;text-shadow:1px 1px 2px rgba(0,0,0,0.2);text-align:left;font-style:italic;font-weight:normal;line-height:1.2em;font-size:140%;color:#fff;width:102%;text-indent:15px}#page-blocks-community-communitycourse .hubcoursedownload{display:inline-block;padding:5px 8px 6px;color:black;text-decoration:none;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer;background-color:#EEE9E9;margin-left:6px;font-size:95%;margin-bottom:9px}#page-blocks-community-communitycourse .comment-list li{background-color:#FFFAFA!important;-moz-border-radius:6px;-webkit-border-radius:6px;padding-right:4px;padding-bottom:2px}#page-blocks-community-communitycourse .ratingcount{color:#8B8989;font-size:80%;vertical-align:top}#page-blocks-community-communitycourse .norating{font-weight:bold;color:#8B8989;font-size:80%}#page-blocks-community-communitycourse .star-rating{list-style:none;margin:4px 0 4px;padding:0px;width:100px;height:20px;position:relative;background:url(/theme/image.php/afterburner/core/1349770785/i/star-rating) top left repeat-x;float:left}#page-blocks-community-communitycourse .star-rating li{padding:0px;margin:0px;height:20px;width:20px;float:left}#page-blocks-community-communitycourse .star-rating li.current-rating{background:url(/theme/image.php/afterburner/core/1349770785/i/star-rating) left bottom;position:absolute;height:20px;display:block;text-indent:-9000px;z-index:1}#page-blocks-community-communitycourse .nocomments{font-weight:bold;color:#8B8989;font-size:80%}#page-blocks-community-communitycourse .hubcommentator{float:left;font-weight:bold}#page-blocks-community-communitycourse .hubcommentdate{font-weight:bold}#page-blocks-community-communitycourse .hubcommenttext{margin-bottom:10px}#page-blocks-community-communitycourse .hubnoscriptcoursecomments{margin-left:5px}#page-blocks-community-communitycourse .yui3-overlay-loading{top:-1000em;left:-1000em;position:absolute;z-index:1000}#page-blocks-community-communitycourse .hubcoursecomments{display:inline-block;padding:3px 3px 3px 3px;color:white;text-decoration:none;-moz-border-radius:6px;-webkit-border-radius:6px;position:relative;cursor:pointer;background-color:#8B8989;margin-left:0px;font-size:80%;margin-top:15px}#page-blocks-community-communitycourse .hubrateandcomment{font-size:80%}#page-blocks-community-communitycourse .hubcourseoutcomes{}#page-blocks-community-communitycourse .nextlink{text-align:center;margin-top:6px}#page-blocks-community-communitycourse .textinfo{text-align:center}#ss-mask{z-index:10;position:fixed;top:0;left:0;bottom:0;right:0;opacity:0.35;filter:alpha(opacity=35);background:#000}.hiddenoverlay{display:none;text-align:center}.imagearrow{font-size:120%;display:inline;cursor:pointer}.imagetitle{display:inline;cursor:pointer}#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue{-moz-border-radius:12px 12px 12px 12px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);-webkit-border-radius:12px 12px 12px 12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);border-width:0 0 0 0}#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue-wrap{-moz-border-radius:12px 12px 0px 0px;-webkit-border-radius:12px 12px 0px 0px;background-color:#FFF;border:1px solid #555}#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue-hd{-moz-border-radius:12px 12px 0 0;-webkit-border-radius:12px 12px 0 0;background-color:#F6F6F6;border:1px solid #CCC;overflow:auto}#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue-bd{padding:0px;margin-bottom:-5px}#page-blocks-community-communitycourse .moodle-dialogue-base .closebutton{margin-top:4px;width:30px}.block_course_list .footer{margin-top:5px}.block_course_summary .content{padding:10px}.block_course_summary .editbutton{text-align:right}.block.block_html .content{padding:0}.block.block_html .content .no-overflow{padding:4px}.block_messages .content{text-align:left;padding-top:5px}.block_messages .content .list li.listentry{clear:both}.block_messages .content .list li.listentry .user{float:left;position:relative}.block_messages .content .list li.listentry .message{float:right}.block_messages .content .info{text-align:center}.block_messages .content .footer{clear:both}.dir-rtl .block_messages .content .list li.listentry .user{float:right}.dir-rtl .block_messages .content .list li.listentry .message{float:left}.block_myprofile img.profilepicture{height:100px;width:100px}.block_myprofile .myprofileitem.fullname{font-size:1.5em;font-weight:bold}.block_myprofile .myprofileitem.edit{text-align:right}.block_navigation .block_tree{margin:5px;padding-left:0px;overflow:visible}.block_navigation .block_tree li{margin:3px;list-style:none;padding:0}.block_navigation .block_tree li.item_with_icon&gt;p{position:relative}.block_navigation .block_tree li.item_with_icon&gt;p img{vertical-align:middle;position:absolute;left:0;top:3px}.block_navigation .block_tree li.item_with_icon.contains_branch&gt;p img{left:16px}.block_navigation .block_tree li.item_with_icon.contains_branch .tree_item{padding-left:34px}.block_navigation .block_tree li ul{padding-left:0;margin:0}.block_navigation .block_tree li.depth_2 ul{padding-left:16px;margin:0}.block_navigation .block_tree .tree_item{padding-left:18px;margin:3px 0px;text-align:left}.block_navigation .block_tree .tree_item.branch{background-image:url(/theme/image.php/afterburner/core/1349770785/t/expanded);background-position:0 10%;background-repeat:no-repeat}.block_navigation .block_tree .tree_item.branch.navigation_node{background-image:none;padding-left:0}.block_navigation .block_tree .type_activity&gt;.tree_item.branch{background-image:none;position:relative}.block_navigation .block_tree .type_activity&gt;.tree_item.branch img{position:absolute;left:0}.block_navigation .block_tree .root_node.leaf{padding-left:0px}.block_navigation .block_tree .active_tree_node{font-weight:bold}.block_navigation .block_tree .depth_1.current_branch ul{font-weight:normal}.dock .block_navigation .tree_item{white-space:nowrap}.jsenabled .block_navigation .block_tree .tree_item.branch{cursor:pointer}.jsenabled .block_navigation .block_tree .tree_item.emptybranch{background-image:url(/theme/image.php/afterburner/core/1349770785/t/collapsed_empty);background-position:0% 5%;background-repeat:no-repeat}.jsenabled .block_navigation .block_tree .collapsed ul{display:none}.jsenabled .block_navigation .block_tree .collapsed .tree_item.branch{background-image:url(/theme/image.php/afterburner/core/1349770785/t/collapsed)}.jsenabled .block_navigation .block_tree .tree_item.branch.loadingbranch{background-image:url(/theme/image.php/afterburner/core/1349770785/i/loading_small)}.jsenabled .block_navigation.dock_on_load,.block_navigation .block_tree_box .requiresjs{display:none}.jsenabled .block_navigation .block_tree_box .requiresjs{display:inline}.ie6 .block_navigation .block_tree .tree_item{width:100%}.dir-rtl .block_navigation .block_tree li.depth_2 ul{padding-left:0;padding-right:7px}.dir-rtl .block_navigation .block_tree .tree_item{padding-right:18px;text-align:right}.dir-rtl .block_navigation .block_tree .tree_item.branch{background-position:center right}.dir-rtl .block_navigation .block_tree,.dir-rtl .block_navigation .block_tree li ul,.dir-rtl .block_navigation .block_tree .navigation_node.tree_item.branch,.dir-rtl .block_navigation .block_tree .root_node.leaf{padding-right:0}.dir-rtl .block_navigation .block_tree li.item_with_icon&gt;p img,.dir-rtl .block_navigation .block_tree .type_activity&gt;.tree_item.branch img{right:0;left:auto}.jsenabled.dir-rtl .block_navigation .block_tree .tree_item.emptybranch{background-image:url(/theme/image.php/afterburner/core/1349770785/t/collapsed_empty_rtl);background-position:center right}.jsenabled.dir-rtl .block_navigation .block_tree .collapsed .tree_item.branch{background-image:url(/theme/image.php/afterburner/core/1349770785/t/collapsed_rtl)}.block_online_users .content .list li.listentry{clear:both}.block_online_users .content .list li.listentry .user{float:left;position:relative}.block_online_users .content .list li.listentry .message{float:right}.block_online_users .content .info{text-align:center}.dir-rtl .block_online_users .content .list li.listentry .user{float:right}.dir-rtl .block_online_users .content .list li.listentry .message{float:left}.block_quiz_results{text-align:center}.block_quiz_results h1{margin:4px;font-size:1.1em}.block_quiz_results table.grades{text-align:left;width:100%}.block_quiz_results table.grades .number,.block_quiz_results table.grades .grade{text-align:right;width:10%}.block_quiz_results table.grades caption{margin:1em 0px 0px 0px;border-bottom-width:1px;border-bottom-style:solid;font-weight:bold}.block_recent_activity .activitydate,.block_recent_activity .activityhead{text-align:center}.block_recent_activity .unlist li{margin-bottom:1em}.block_recent_activity li .head .date{float:right}.dir-rtl .block_recent_activity .content h3{text-align:right}.block_search_forums .searchform{text-align:center}.block_search_forums .searchform img{vertical-align:middle}.block_search_forums .searchform img.resize{width:1em;height:1.1em}.block_search_forums .invisiblefieldset{display:block}.jsenabled .block_settings.dock_on_load,.block_settings .block_tree_box .requiresjs{display:none}.jsenabled .block_settings .block_tree_box .requiresjs{display:inline}.block_settings .block_tree{margin:5px;padding-left:0px;overflow:visible}.block_settings .block_tree li{margin:0;list-style:none}.block_settings .block_tree li ul{padding-left:16px;margin:0}.block_settings .block_tree li.item_with_icon&gt;p{position:relative}.block_settings .block_tree li.item_with_icon&gt;p img{vertical-align:middle;position:absolute;left:0;top:3px}.block_settings .block_tree .tree_item{padding-left:18px;margin:3px 0px;text-align:left}.block_settings .block_tree .tree_item.branch{background-image:url(/theme/image.php/afterburner/core/1349770785/t/expanded);background-position:0 10%;background-repeat:no-repeat}.block_settings .block_tree .root_node.leaf{padding-left:0px}.block_settings .block_tree .active_tree_node{font-weight:bold}.jsenabled .block_settings .block_tree .tree_item.branch{cursor:pointer}.jsenabled .block_settings .block_tree .tree_item.emptybranch{background-image:url(/theme/image.php/afterburner/core/1349770785/t/collapsed_empty);background-position:0 10%;background-repeat:no-repeat}.jsenabled .block_settings .block_tree .collapsed ul{display:none}.jsenabled .block_settings .block_tree .collapsed .tree_item.branch{background-image:url(/theme/image.php/afterburner/core/1349770785/t/collapsed)}.ie6 .block_settings .block_tree .tree_item{width:100%}.dir-rtl .block_settings .block_tree{padding-right:0px}.dir-rtl .block_settings .block_tree li ul{padding-left:0;padding-right:7px}.dir-rtl .block_settings .block_tree li.item_with_icon&gt;p img,.dir-rtl .block_navigation .block_tree .type_activity&gt;.tree_item.branch img{left:auto;right:0}.dir-rtl .block_settings .block_tree .tree_item{padding-right:18px;text-align:right}.dir-rtl .block_settings .block_tree .tree_item.branch{background-position:center right}.dir-rtl .block_settings .block_tree .root_node.leaf{padding-right:0px}.jsenabled.dir-rtl .block_settings .block_tree .tree_item.emptybranch{background-image:url(/theme/image.php/afterburner/core/1349770785/t/collapsed_empty_rtl);background-position:center right}.jsenabled.dir-rtl .block_settings .block_tree .collapsed .tree_item.branch{background-image:url(/theme/image.php/afterburner/core/1349770785/t/collapsed_rtl)}.block_tag_flickr .flickr-photos{padding:3px}.block_tag_youtube .youtube-thumb{padding:3px;padding-bottom:0.5em;display:block;float:left}.block_tag_youtube .yt-video-entry li{clear:left}.block_tags{}.block_tags #coursetag{}.block_tags #coursetag .coursetag_form_wrapper{}.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner{position:relative}.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input1{position:relative;top:0;left:0;z-index:1;width:100%}.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input2{position:absolute;top:0;left:0;z-index:2;width:100%}.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input3{position:absolute;top:3px;left:12.8em;display:none}.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input1a{background-color:white;border:1px solid #999;width:12em;padding:2px}.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input2a{background-color:transparent;border:1px solid #999;width:12em;color:#669954;padding:2px}.block_tags .coursetag_morelink{}.block_tags .coursetag_list{}#glossaryfilteroverlayprogress{position:fixed;top:50%;width:100%;text-align:center}.mediaplugin_html5audio,.mediaplugin_html5video,.mediaplugin_swf,.mediaplugin_flv,.mediaplugin_real,.mediaplugin_youtube,.mediaplugin_vimeo,.mediaplugin_wmp,.mediaplugin_qt{display:block;margin-top:5px;margin-bottom:5px;text-align:center}.mediaplugin.mediaplugin_mp3 object{display:inline;height:15px;width:180px;margin-left:0.5em}.mp3flowplayer_backgroundColor{color:#000}.course-content ul.topics{margin:0}.course-content ul.topics li.section{list-style:none;margin:5px 0 0 0;padding:0}.course-content ul.topics li.section .content{margin:0 40px}.course-content ul.topics li.section .left{width:40px;float:left;text-align:center}.course-content ul.topics li.section .right{width:40px;float:right;text-align:center}.jumpmenu{text-align:center}.course-content ul.weeks{margin:0}.course-content ul.weeks li.section{list-style:none;margin:5px 0 0 0;padding:0}.course-content ul.weeks li.section .content{margin:0 40px}.course-content ul.weeks li.section .left{width:40px;float:left;text-align:center}.course-content ul.weeks li.section .right{width:40px;float:right;text-align:center}.jumpmenu{text-align:center}#page-report-log-index .info{margin:10px}#page-report-log-index .logselectform{margin:10px auto}#page-report-log-user .info{margin:10px;text-align:center}#page-report-log-user .graph{text-align:center}#page-report-loglive-index .info{margin:10px}#page-report-outline-index td.numviews{text-align:right}#page-report-outline-index tr.section{text-align:center}#page-report-outline-index td.lastaccess{font-size:0.8em}#page-report-outline-user .section .content{margin-left:30px;margin-right:30px}#page-report-outline-user .section h2{margin-top:0}#page-report-outline-user .section{margin-left:30px;margin-right:30px;margin-bottom:20px}#page-report-outline-user .section{border-width:1px;border-style:solid;padding:10px}#page-report-participation-index .participationselectform{margin:10px auto}#page-report-participation-index .participationselectform label{margin-left:15px;margin-right:5px}#page-report-progress-index th,#page-report-progress-index td{padding:2px 4px;font-weight:normal;border-right:1px solid #EEE}#page-report-progress-index .progress-actions{text-align:center}#page-report-progress-index .completion_pagingbar{margin:1em 0;text-align:center}#page-report-progress-index .completion_prev{display:inline;margin-right:2em}#page-report-progress-index .completion_pagingbar p{display:inline;margin:0}#page-report-progress-index .completion_next{display:inline;margin-left:2em}#page-report-stats-index .graph{margin-bottom:1em}.path-grade-report-grader .flexible th{white-space:normal}.gradestable{margin-bottom:0}.gradestable th.user img{width:20px;height:20px}table#user-grades .catlevel2{background-color:#f9f9f9}table#user-grades tr.avg td.cell{background-color:#efefff;font-weight:700;color:#00008B}table#user-grades tr.odd td.cell{background-color:#efefef;white-space:nowrap}table#user-grades tr td.overridden{background-color:#F3E4C0}table#user-grades tr.odd td.overridden{background-color:#EFD9A4}table#user-grades tr td.ajaxoverridden{background-color:#FFE3A0}table#user-grades tr.odd td.ajaxoverridden{background-color:#FFDA83}table#user-grades tr.even td.excluded{background-color:#EABFFF}table#user-grades tr.odd td.excluded{background-color:#E5AFFF}table#user-grades tr.odd th.header{background-color:#efefef;background-image:none}table#user-grades tr.groupavg td.cell{background-color:#efffef;font-weight:700;color:#006400}table#user-grades td.cat,table#user-grades td.course{font-weight:700}table#user-grades{font-size:10px;width:auto;background-color:transparent;border-style:solid;border-width:1px;margin:20px 0 0}.path-grade-report-grader #overDiv table{margin:0}.path-grade-report-grader #overDiv table td.feedback{border:0}.path-grade-report-grader #overDiv .feedback{font-size:70%;background-color:#ABF;color:#000;font-family:Verdana;font-weight:400}.path-grade-report-grader #overDiv .caption{font-size:70%;background-color:#56C;color:#CCF;font-family:Arial;font-weight:700}.path-grade-report-grader #overDiv .intersection{font-size:70%;background-color:#ABF;color:#000;font-family:Verdana;font-weight:400}.path-grade-report-grader #overDiv .intersectioncaption{background-color:#56C;color:#CCF;font-family:Arial;font-weight:700}.path-grade-report-grader div.submit{margin-top:20px;text-align:center}table#user-grades td{text-align:right;border-style:solid;border-width:0 1px 1px 0}table#user-grades th.category{vertical-align:top;border-style:solid;border-width:1px 1px 0}table#user-grades th.user{text-align:left;border-style:solid;border-width:0 0 1px}table#user-grades th.userfield{border-style:solid;border-width:0 0 1px 1px}table#user-grades th.categoryitem,table#user-grades th.courseitem,table#user-grades td.topleft{vertical-align:top;border-style:solid;border-width:0 1px}.path-grade-report-grader td,.path-grade-report-grader th{border-color:#CECECE}.path-grade-report-grader table#participants th{vertical-align:top;width:auto}table#user-grades td.fillerfirst{border-style:solid;border-width:0 0 0 1px}table#user-grades td.fillerlast{border-style:solid;border-width:0 1px 0 0}table#user-grades th.item,table#user-grades th.categoryitem,table#user-grades th.courseitem{border-bottom-color:#000;vertical-align:top;border-style:solid;border-width:1px}div.gradertoggle{display:inline;margin-left:20px}table#user-grades th.range{text-align:right;border-style:solid;border-width:1px}table#user-grades .userpic{display:inline;margin-right:10px}table#user-grades .quickfeedback{border:1px dashed #000}.path-grade-report-grader #siteconfiglink{text-align:right}table#user-grades .hidden,table#user-grades .hidden a{color:#aaa}table#user-grades .datesubmitted{font-size:.7em}table#user-grades td.cell{padding-left:5px;padding-right:5px;vertical-align:middle}.path-grade-report-grader table{border-collapse:collapse;background-color:#fff;border-color:#cecece}.path-grade-report-grader th{padding:2px 10px 0}.path-grade-report-grader span.inclusion-links{margin:0 5px 0 10px}table#user-grades .item{background-color:#e9e9e9}.path-grade-report-grader table tr.odd th.header{background-color:#efefef;background-image:none;border-width:0 0 1px}.path-grade-report-grader table tr.heading th.header{border-top:1px solid #cecece}table#user-grades tr.heading th.categoryitem,table#user-grades tr.heading th.courseitem{border-width:0 0 0 1px}table#user-grades th.category.header.catlevel1{vertical-align:top;border-style:solid;border-width:1px 1px 0 0}.path-grade-report-grader div.left_scroller th.user a{vertical-align:middle;margin:0;padding:0}table#user-grades th.categoryitem,table#user-grades th.courseitem,.path-grade-report-grader table td.topleft{vertical-align:top;border-color:#cecece #cecece #000;border-style:solid;border-width:0 1px 1px}.path-grade-report-grader table td.topleft{border-bottom:0}table#user-grades td.topleft{background-color:#fff}.path-grade-report-grader th.user img{border:3px double #cecece;vertical-align:top;width:2.7em;height:2.7em;margin-right:10px}.path-grade-report-grader a.quickedit{line-height:1em;display:block;float:right;clear:none;font-size:9px;background-color:transparent;margin:.1em 0 0}.path-grade-report-grader a.quickedit2{display:block;float:right;clear:none;background-color:transparent;margin:1.3em 0 0}.path-grade-report-grader table#quick_edit{border:1px solid #cecece;margin:0 auto}.path-grade-report-grader table#quick_edit td{vertical-align:middle;border:1px solid #cecece;text-align:left;margin:0;padding:5px}.path-grade-report-grader table#quick_edit td img{border:3px double #cecece;vertical-align:middle;padding:0}.path-grade-report-grader td input.text{border:1px solid #666;margin-left:10px;margin-right:10px}.path-grade-report-grader td input.submit{margin:10px 10px 0px 10px}.path-grade-report-grader table#quick_edit td.fullname{border-left:0;padding-left:5px}.path-grade-report-grader table#quick_edit td.picture{border-right:0}.path-grade-report-grader table#quick_edit td.finalgrade input{width:5em}.path-grade-report-grader h1{text-align:center;clear:both}.path-grade-report-grader input.center{margin:10px auto 0}.path-grade-report-grader .lefttbody{width:auto;vertical-align:middle}table#user-grades th.fixedcolumn{border:1px solid #cecece;vertical-align:middle}.path-grade-report-grader table#fixed_column th{border:1px solid #cecece;vertical-align:middle;border-right-color:#000}.path-grade-report-grader table#fixed_column th.user{border-right-color:#cecece}.path-grade-report-grader table#fixed_column{padding-top:20px;border-top:1px solid #cecece;background-color:#fff}.path-grade-report-grader .left_scroller{float:left;clear:none;padding-top:20px}.path-grade-report-grader .right_scroller{width:auto;clear:none;overflow-x:scroll}.path-grade-report-grader table tr.avg,.path-grade-report-grader table tr.groupavg td,.path-grade-report-grader table tr.avg td,.path-grade-report-grader table tr.groupavg th,.path-grade-report-grader table tr.avg th,.path-grade-report-grader table tr.controls_row,.path-grade-report-grader table tr.controls_row th,.path-grade-report-grader table tr.range_row,.path-grade-report-grader table tr.range_row th,div.right_scroller tr{height:2em}table#user-grades tr.groupavg td.cell,tr.groupavg th.header{background-color:#efffef}.path-grade-report-grader form td.excluded{color:red}.path-grade-report-grader .excludedfloater{font-weight:700;color:red;font-size:9px;float:left}.path-grade-report-grader span.gradepass{color:#298721}.path-grade-report-grader span.gradefail{color:#890d0d}.path-grade-report-grader .gradeweight{color:#461d7c;font-weight:700}.path-grade-report-grader td select{font-size:100%;padding:0}.path-grade-report-grader .right_scroller td select{font-size:86%;padding:0}.path-grade-report-grader tr.avg,.path-grade-report-grader tr.controls,.path-grade-report-grader td.controls,.path-grade-report-grader th.controls,.path-grade-report-grader tr.groupavg,.path-grade-report-grader tr.range,.path-grade-report-grader th.range,.path-grade-report-grader td.range,.path-grade-report-grader tr.heading th.range{height:2em!important;white-space:nowrap}.path-grade-report-grader .heading_name_row th{white-space:nowrap;width:2000px}.path-grade-report-grader heading_name_row th span{white-space:nowrap}.path-grade-report-grader .grade_icons img.ajax{float:right}.path-grade-report-grader .action-icon{margin-left:0.3em}.path-grade-report-grader .gradestable th.user,.path-grade-report-grader .gradestable th.range,.path-grade-report-grader .flexible th,.path-grade-report-grader .flexible td,.path-grade-report-grader .flexible th a,.path-grade-report-grader .flexible td a,.path-grade-report-grader .gradestable th.range,.path-grade-report-grader td{white-space:nowrap}table#user-grades .catlevel1,table#user-grades .r1,.path-grade-report-grader table tr.even td.cell,.path-grade-report-grader table tr.even th{background-color:#fff}table#user-grades .catlevel3,.path-grade-report-grader table tr.odd td.cell{background-color:#efefef}table#fixed_column tr.odd th,table#user-grades tr.odd th{background-color:#efefef}table#user-grades td.vmarked,table#user-grades tr.odd td.vmarked,table#user-grades td.vmarked,table#user-grades tr.odd td.vmarked,table#user-grades tr.even td.vmarked{background-color:#fc3}table#user-grades td.hmarked,table#user-grades tr.odd td.hmarked,table#user-grades td.hmarked,table#user-grades tr.odd td.hmarked,table#user-grades tr.even td.hmarked{background-color:#ff9}table#user-grades td.hmarked.vmarked,table#user-grades tr.odd td.hmarked.vmarked,table#user-grades td.hmarked.vmarked,table#user-grades tr.even td.hmarked.vmarked,table#user-grades tr.odd td.hmarked.vmarked{background-color:#fc9}table#user-grades tr.heading,table#user-grades .heading td{border-style:solid;border-width:0}table#user-grades td.userfield,table#user-grades th,.path-grade-report-grader div.gradeparent,.path-grade-report-grader .ie6 form,table#user-grades td.ajax{text-align:left}.dir-rtl table#user-grades td.userfield,.dir-rtl table#user-grades th,.path-grade-report-grader.dir-rtl div.gradeparent,.path-grade-report-grader.dir-rtl .ie6 form,.dir-rtl table#user-grades td.ajax{text-align:right}.path-grade-report-grader .gradeparent{overflow:auto}.path-grade-report-grader table tr.avg td.cell,table#user-grades td.controls,.path-grade-report-grader table tr.avg,.path-grade-report-grader table tr.avg td,.path-grade-report-grader table tr.avg th{background-color:#f3ead8}.path-grade-report-grader div.left_scroller tr,.path-grade-report-grader div.right_scroller tr,.path-grade-report-grader div.left_scroller td,.path-grade-report-grader div.right_scroller td,.path-grade-report-grader div.left_scroller th,.path-grade-report-grader div.right_scroller th{height:4.5em;font-size:10px}.path-grade-report-grader table th.user,.path-grade-report-grader table td.userfield{text-align:left;vertical-align:middle}.path-grade-report-grader .usersuspended a:link,.path-grade-report-grader .usersuspended a:visited{color:#666}.path-grade-report-grader table th.usersuspended img.usersuspendedicon{vertical-align:middle}.path-grade-report-grader .yui-overlay{background-color:#FFEE69;border-color:#D4C237 #A6982B #A6982B;border-style:solid;border-width:1px;left:0;padding:2px 5px;font-size:0.7em}.path-grade-report-grader .yui-overlay .fullname{color:#5F3E00;font-weight:bold}.path-grade-report-grader .yui-overlay .itemname{color:#194F3E;font-weight:bold}.path-grade-report-grader .yui-overlay .feedback{color:#5F595E}.path-grade-report-grader #tooltipPanel{text-align:left}.path-grade-report-grader .yui-overlay a.container-close{margin-top:-3px}.path-grade-report-grader #hiddentooltiproot,.tooltipDiv{display:none}.path-grade-report-grader.ie .right_scroller{overflow-y:hidden}.path-grade-report-grader.ie table#fixed_column th{height:4.5em}.path-grade-report-grader.ie table#fixed_column tr.avg th{height:2.1em}.path-grade-report-grader.ie div.left_scroller td{height:4.5em}.path-grade-report-grader.ie6 div.right_scroller{margin-top:4em;width:auto;position:absolute}.path-grade-report-grader.ie6 .excludedfloater{font-size:7px}.path-grade-report-user .user-grade .datesubmitted{font-size:0.7em}.path-grade-report-user .user-grade .courseitem,.path-grade-report-user .user-grade .categoryitem{font-weight:bold}.path-grade-report-user .user-grade td.cell{padding-left:5px;padding-right:5px}#graded_users_selector{float:right;text-align:right}.path-grade-report-user .user-grade .hidden,.path-grade-report-user .user-grade .hidden a{color:#aaa}.user-grade{border:1px solid black;margin:auto;padding:0.25em;font-size:0.8em}.user-grade td{margin:1px;padding:0.25em;min-width:2em;vertical-align:top}.user-grade thead{border-bottom:3px double black}.user-grade thead th{padding:0.25em 0.75em}.user-grade td.oddd1{background-color:#f3dfd0}.user-grade td.oddd2{background-color:#d0dbf3}.user-grade td.oddd3{background-color:#d0f3d6}.user-grade td.oddd4{background-color:#f0f0aa}.user-grade td.evend2{background-color:#b0bbd3}.user-grade td.evend3{background-color:#b0dfb6}.user-grade td.evend4{background-color:#cac8be}.user-grade td.b1t,.user-grade td.b2t{border-top:2px solid black}.user-grade td.b1r,.user-grade td.b2r{border-right:2px solid black}.user-grade td.b1b,.user-grade td.b2b{border-bottom:2px solid black}.user-grade td.b1l,.user-grade td.b2l{border-left:2px solid black}.user-grade td.baggt,.user-grade td.baggb{font-style:italic;font-weight:bold}.user-grade td.baggt{border-top:3px double black}.user-grade td.baggb{border-bottom:3px double black}.user-grade td.item{border-left:1px solid gray;border-right:1px solid gray}.user-grade td.excluded{background-color:#666}.user-grade td.hidden{color:#aaa}.user-grade td.feedbacktext{max-width:600px;padding:2px 2px}.pagelayout-report .user-grade .feedbacktext .no-overflow{overflow:auto;padding:0.25em}table.user-grade td.feedbacktext{text-align:left;width:40%;font-size:0.8em;white-space:normal}table.user-grade td.itemcenter{text-align:center}.gradingform_guide-regrade{padding:10px;background:#FDD;border:1px solid #F00;margin-bottom:10px}.gradingform_guide-restored{padding:10px;background:#FFD;border:1px solid #FF0;margin-bottom:10px}.gradingform_guide-error{color:red;font-weight:bold}.gradingform_guide_editform .status{font-weight:normal;text-transform:uppercase;font-size:60%;padding:0.25em;border:1px solid #EEE}.gradingform_guide_editform .status.ready{background-color:#e7f1c3;border-color:#AEA}.gradingform_guide_editform .status.draft{background-color:#f3f2aa;border-color:#EE2}.gradingform_guide.editor .criterion .controls,.gradingform_guide .criterion .description,.gradingform_guide .criterion .remark{vertical-align:top}.gradingform_guide.editor .criterion .controls,.gradingform_guide .criterion .description,.gradingform_guide .criterion .remark{padding:3px}.gradingform_guide .criteria{height:100%}.gradingform_guide .criterion{border:1px solid #DDD;overflow:hidden}.gradingform_guide .criterion.even{background:#F0F0F0}.gradingform_guide .criterion .description{width:100%}.gradingform_guide .criterion .description .criterionmaxscore input{width:20px}.gradingform_guide .criterion .description .criterionname{font-weight:bold}.gradingform_guide .criterion label{font-weight:bold;padding-right:5px}.gradingform_guide .plainvalue.empty{font-style:italic;color:#AAA}.gradingform_guide .plainvalue.editname{font-weight:bold}.gradingform_guide.editor .criterion.first.last .controls .delete input,.gradingform_guide.editor .criterion.first .controls .moveup input,.gradingform_guide.editor .criterion.last .controls .movedown input{display:none}.gradingform_guide.editor .delete input,.gradingform_guide.editor .moveup input,.gradingform_guide.editor .movedown input{text-indent:-1000em;cursor:pointer;border:none}.gradingform_guide.editor .criterion .controls .delete input{width:20px;height:16px;background:transparent url(/theme/image.php/afterburner/core/1349770785/i/cross_red_big) no-repeat center top}.gradingform_guide.editor .moveup input{width:20px;height:15px;background:transparent url(/theme/image.php/afterburner/core/1349770785/t/up) no-repeat center top;margin-top:4px}.gradingform_guide.editor .movedown input{width:20px;height:15px;background:transparent url(/theme/image.php/afterburner/core/1349770785/t/down) no-repeat center top;margin-top:4px}.gradingform_guide.editor .addcriterion input,.gradingform_guide.editor .addcomment input{background:transparent url(/theme/image.php/afterburner/core/1349770785/t/addgreen) no-repeat;display:block;color:#555;font-weight:bold;text-decoration:none}.gradingform_guide.editor .addcriterion input,.gradingform_guide.editor .addcomment input{background-position:5px 8px;height:30px;line-height:29px;margin-bottom:14px;padding-left:20px;padding-right:10px}.gradingform_guide .options .optionsheading{font-weight:bold;font-size:1.1em;padding-bottom:5px}.gradingform_guide .options .option{padding-bottom:2px}.gradingform_guide .options .option label{margin-left:5px}.gradingform_guide .options .option .value{margin-left:5px;font-weight:bold}.gradingform_guide .criterion .description.error{background:#FDD}.gradingform_guide.editor .hiddenelement{display:none}.gradingform_guide.editor .pseudotablink{background-color:transparent;border:0 solid;height:1px;width:1px;color:transparent;padding:0;margin:0;position:relative;float:right}.gradingform_guide .markingguidecomment{cursor:pointer}.jsenabled .gradingform_guide .markingguidecomment:before{content:url(/theme/image.php/afterburner/core/1349770785/t/add);padding-right:2px}.gradingform_guide .commentheader{font-weight:bold;font-size:1.1em;padding-bottom:5px}.jsenabled .gradingform_guide .criterionnamelabel{display:none}.jsenabled .gradingform_guide .criterionshortname{font-weight:bold}.gradingform_guide table{width:100%}.gradingform_guide .criteriondescriptionmarkers{width:300px}.gradingform_guide .markingguideremark{width:100%}.gradingform_guide .criteriondescriptionscore{display:inline}.gradingform_rubric_editform .status{font-weight:normal;text-transform:uppercase;font-size:60%;padding:0.25em;border:1px solid #EEE}.gradingform_rubric_editform .status.ready{background-color:#e7f1c3;border-color:#AEA}.gradingform_rubric_editform .status.draft{background-color:#f3f2aa;border-color:#EE2}.gradingform_rubric{overflow:auto;padding-bottom:1.5em;max-width:720px;position:relative}.gradingform_rubric.editor .criterion .controls,.gradingform_rubric .criterion .description,.gradingform_rubric .criterion .levels,.gradingform_rubric.editor .criterion .addlevel,.gradingform_rubric .criterion .remark,.gradingform_rubric .criterion .levels .level{vertical-align:top}.gradingform_rubric.editor .criterion .controls,.gradingform_rubric .criterion .description,.gradingform_rubric.editor .criterion .addlevel,.gradingform_rubric .criterion .remark,.gradingform_rubric .criterion .levels .level{padding:3px}.gradingform_rubric .criteria{height:100%}.gradingform_rubric .criterion{border:1px solid #DDD;overflow:hidden}.gradingform_rubric .criterion.even{background:#F0F0F0}.gradingform_rubric .criterion .description{width:150px;font-weight:bold}.gradingform_rubric .criterion .levels table{width:100%;height:100%}.gradingform_rubric .criterion .levels,.gradingform_rubric .criterion .levels table,.gradingform_rubric .criterion .levels table tbody{padding:0;margin:0}.gradingform_rubric .criterion .levels .level{border-left:1px solid #DDD;max-width:150px}.gradingform_rubric .criterion .levels .level .level-wrapper{position:relative}.gradingform_rubric .criterion .levels .level.last{border-right:1px solid #DDD}.gradingform_rubric .plainvalue.empty{font-style:italic;color:#AAA}.gradingform_rubric.editor .criterion .levels .level .delete{position:absolute;right:0;bottom:0}.gradingform_rubric .criterion .levels .level .score{font-style:italic;color:#575;font-weight:bold;margin-top:5px;white-space:nowrap}.gradingform_rubric .criterion .levels .level .score .scorevalue{padding-right:5px}.gradingform_rubric.editor .criterion.first .controls .moveup input,.gradingform_rubric.editor .criterion.last .controls .movedown input{display:none}.gradingform_rubric .criterion .levels .level.currentchecked{background:#fff0f0}.gradingform_rubric .criterion .levels .level.checked{background:#d0ffd0;border:1px solid #555}.gradingform_rubric.evaluate .criterion .levels .level:hover{background:#30ff30}.gradingform_rubric.editor .delete input,.gradingform_rubric.editor .moveup input,.gradingform_rubric.editor .movedown input{text-indent:-1000em;cursor:pointer;border:none}.gradingform_rubric.editor .criterion .controls .delete input{width:20px;height:16px;background:transparent url(/theme/image.php/afterburner/core/1349770785/i/cross_red_big) no-repeat center top}.gradingform_rubric.editor .levels .level .delete input{width:20px;height:16px;background:transparent url(/theme/image.php/afterburner/core/1349770785/i/cross_red_small) no-repeat center top}.gradingform_rubric.editor .moveup input{width:20px;height:15px;background:transparent url(/theme/image.php/afterburner/core/1349770785/t/up) no-repeat center top;margin-top:4px}.gradingform_rubric.editor .movedown input{width:20px;height:15px;background:transparent url(/theme/image.php/afterburner/core/1349770785/t/down) no-repeat center top;margin-top:4px}.gradingform_rubric.editor .addcriterion input,.gradingform_rubric.editor .addlevel input{background:transparent url(/theme/image.php/afterburner/core/1349770785/t/addgreen) no-repeat;display:block;color:#555;font-weight:bold;text-decoration:none}.gradingform_rubric.editor .addcriterion input{background-position:5px 8px;height:30px;line-height:29px;margin-bottom:14px;padding-left:20px;padding-right:10px}.gradingform_rubric.editor .addlevel input{background-position:5px 6px;height:25px;line-height:24px;margin-bottom:10px;padding-left:18px;padding-right:8px}.gradingform_rubric .options .optionsheading{font-weight:bold;font-size:1.1em;padding-bottom:5px}.gradingform_rubric .options .option{padding-bottom:2px}.gradingform_rubric .options .option label{margin-left:5px}.gradingform_rubric .options .option .value{margin-left:5px;font-weight:bold}.gradingform_rubric .criterion .levels.error{border:1px solid red}.gradingform_rubric .criterion .description.error,.gradingform_rubric .criterion .levels .level .definition.error,.gradingform_rubric .criterion .levels .level .score.error{background:#FDD}.gradingform_rubric-regrade{padding:10px;background:#FDD;border:1px solid #F00;margin-bottom:10px}.gradingform_rubric-restored{padding:10px;background:#FFD;border:1px solid #FF0;margin-bottom:10px}.gradingform_rubric-error{color:red;font-weight:bold}.gradingform_rubric.editor .hiddenelement{display:none}.gradingform_rubric.editor .pseudotablink{background-color:transparent;border:0 solid;height:1px;width:1px;color:transparent;padding:0;margin:0;position:relative;float:right}.path-admin-mnet-service-enrol .singlebutton{text-align:center}.path-admin-mnet-service-enrol table.remotehosts,.path-admin-mnet-service-enrol table.otherenrolledusers,.path-admin-mnet-service-enrol table.remotecourses{margin:0px auto 1em auto}.path-admin-mnet-service-enrol table.remotecourses th.categoryname{text-align:left;background-color:#f6f6f6}.path-admin-mnet-service-enrol table.remotecourses td.c1{font-weight:bold}.path-admin-mnet-service-enrol table.remotecourses th.categoryname img{margin-right:1em}.path-admin-mnet-service-enrol .collapsibleregioncaption{font-size:110%;font-weight:bold;text-align:center}.path-admin-mnet-service-enrol .collapsibleregioninner{border:1px solid #ddd;padding:1em}.path-admin-mnet-service-enrol .collapsibleregion.remotecourse.summary{margin:0px 10em}.path-admin-mnet-service-enrol .roleassigntable{margin:1em auto}#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_upgradetable .c0{display:none}#page-admin-tool-assignmentupgrade-listnotupgraded.jsenabled .tool_assignmentupgrade_upgradetable .c0{display:table-cell}#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_upgradetable tr.selectedrow td{background-color:#fec}#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_upgradetable tr.unselectedrow td{background-color:white}#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_paginationform .hidden{display:none}.path-admin-tool-customlang .langselectorbox,.path-admin-tool-customlang fieldset.buttonsbar,.path-admin-tool-customlang .menu{margin:5px auto;text-align:center}.path-admin-tool-customlang .menu .singlebutton,.path-admin-tool-customlang .menu .singlebutton form,.path-admin-tool-customlang .menu .singlebutton form div{display:inline}.path-admin-tool-customlang .mform.filterform{width:70%;margin-left:auto;margin-right:auto}.path-admin-tool-customlang .mform.filterform .fitem .fitemtitle{width:30%}.path-admin-tool-customlang .mform.filterform .fitem .felement{width:60%;margin-left:31%}.path-admin-tool-customlang #translator{width:100%}.path-admin-tool-customlang #translator .standard,.path-admin-tool-customlang #translator .local{min-width:35%}.path-admin-tool-customlang #translator .customized{background-color:#e7f1c3}.path-admin-tool-customlang #translator .customized.outdated{background-color:#f3f2aa}.path-admin-tool-customlang #translator .modified{background-color:#ffd3d9}.path-admin-tool-customlang #translator .customized.modified{background-color:#d2ebff}.path-admin-tool-customlang #translator textarea{width:100%;min-height:4em}.path-admin-tool-customlang #translator .placeholderinfo{text-align:center;border:1px dotted #ddd;background-color:#f6f6f6;margin-top:0.5em}#page-admin-tool-customlang-index .continuebutton{margin-top:1em}.path-admin-tool-health div#healthnoproblemsfound{width:60%;margin:auto;padding:1em;border:1px solid black;-moz-border-radius:6px}.path-admin-tool-health dl.healthissues{width:60%;margin:auto}.path-admin-tool-health dl.critical dt,.path-admin-tool-health dl.critical dd{background-color:#a71501}.path-admin-tool-health dl.significant dt,.path-admin-tool-health dl.significant dd{background-color:#d36707}.path-admin-tool-health dl.annoyance dt,.path-admin-tool-health dl.annoyance dd{background-color:#dba707}.path-admin-tool-health dl.notice dt,.path-admin-tool-health dl.notice dd{background-color:#e5db36}.path-admin-tool-health dt.solution,.path-admin-tool-health dd.solution,.path-admin-tool-health div#healthnoproblemsfound{background-color:#5BB83E!important}.path-admin-tool-health dl.healthissues dt,.path-admin-tool-health dl.healthissues dd{margin:0px;padding:1em;border:1px solid black}.path-admin-tool-health dl.healthissues dt{font-weight:bold;border-bottom:0;padding-bottom:0.5em}.path-admin-tool-health dl.healthissues dd{border-top:0;padding-top:0.5em;margin-bottom:10px}.path-admin-tool-health dl.healthissues dd form{margin-top:0.5em;text-align:right}.path-admin-tool-health form#healthformreturn{text-align:center;margin:2em}.path-admin-tool-health dd.solution p{padding:0px;margin:1em 0px}.path-admin-tool-health dd.solution li{margin-top:1em}#page-admin-tool-langimport-index .generalbox table{margin:auto;width:100%}#page-admin-tool-langimport-index .generalbox,#page-admin-tool-langimport-index .generalbox table{text-align:center}.path-admin-tool-profiling .profilingruntable .label{font-weight:bold}.path-admin-tool-profiling .profiling_worse{color:red}.path-admin-tool-profiling .profiling_better{color:green}.path-admin-tool-profiling .profiling_same{color:dimgrey}.path-admin-tool-profiling .profiling_important,.path-admin-tool-profiling .flexible .referencerun{font-weight:bold}.path-admin-tool-profiling .flexible .r1 .cell{background-color:whitesmoke}.path-admin-tool-profiling .flexible{margin-left:auto;margin-right:auto}#page-admin-tool-qeupgradehelper-index .dimmed{color:grey}#page-admin-tool-qeupgradehelper-index .dimmed a{color:#88c}#page-admin-tool-unittest-index .exception pre{padding:8px}#page-admin-tool-unittest-index .unittestsummary{padding:8px;margin-top:1em}#page-admin-tool-unittest-index span.notice{color:teal}#page-admin-tool-unittest-index b.pass{color:green}#page-admin-tool-unittest-index b.fail,b.exception{color:red}#page-admin-tool-unittest-index .exception,.exception pre{background-color:#FDD}#page-admin-tool-unittest-index .unittestsummary{color:white}#page-admin-tool-unittest-index .unittestsummary.failed{background-color:red}#page-admin-tool-unittest-index .unittestsummary.passed{background-color:green}#page-mod-quiz-report #manualgradingform{width:100%}#page-mod-quiz-report #manualgradingform.mform br{clear:none}#page-mod-quiz-report #manualgradingform.mform .clearfix:after{clear:none}#page-mod-quiz-report #manualgradingform .que{margin-bottom:0.7em}.path-mod-workshop .mform.frozen #rubric-grid-wrapper,.path-mod-workshop .assessmentform.rubric #rubric-grid-wrapper{border:none}.path-mod-workshop .mform.frozen #rubric-grid-wrapper legend,.path-mod-workshop .assessmentform.rubric #rubric-grid-wrapper legend{display:none}.path-mod-workshop .mform.frozen #rubric-grid-wrapper th,.path-mod-workshop .mform.frozen #rubric-grid-wrapper td,.path-mod-workshop .assessmentform.rubric.grid th,.path-mod-workshop .assessmentform.rubric.grid td{border:1px solid #ddd;padding:5px;vertical-align:top}.path-mod-workshop .mform.frozen #rubric-grid-wrapper,.path-mod-workshop .assessmentform.rubric.grid .criterion{text-align:center}.path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem{text-align:center}.path-mod-workshop .mform.frozen #rubric-grid-wrapper .fitem .fitemtitle,.path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem .fitemtitle{display:none}.path-mod-workshop #rubric-grid-wrapper .rubric-grid{margin-left:auto;margin-right:auto}.path-mod-workshop .mform.frozen #rubric-grid-wrapper .fitem .felement,.path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem .felement{width:100%;margin-left:auto;margin-right:auto}.path-mod-workshop .mform.frozen #rubric-grid-wrapper .fitem .felement{border:none}.path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem .felement span{display:block;text-align:center}.path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem .felement span label{display:block;text-align:center}.path-mod-workshop .mform.frozen .fitem.description.rubric+.fitem .fitemtitle,.path-mod-workshop .assessmentform.rubric.list #rubric-grid-wrapper .fitem .fitemtitle{display:none}.path-mod-workshop .mform.frozen .fitem.description.rubric+.fitem .fitemtitle+.felement,.path-mod-workshop .assessmentform.rubric.list .fitem .felement{width:auto;border:none}.path-mod-workshop .assessmentform.rubric.list .fitem .felement span{display:block}.path-mod-workshop .assessmentform.rubric.list .fitem .felement span input{display:block;float:left}.path-mod-workshop .assessmentform.rubric.list .fitem .felement.fgroup span label{display:block;margin-left:30px}.path-mod-workshop .manual-allocator .allocations{margin:0px auto}.path-mod-workshop .manual-allocator .allocations .r0{background-color:#eee}.path-mod-workshop .manual-allocator .allocations .r0.highlightreviewerof,.path-mod-workshop .manual-allocator .allocations .r0.highlightreviewedby{background-color:inherit}.path-mod-workshop .manual-allocator .allocations .peer .image{margin-right:5px;vertical-align:middle}.path-mod-workshop .manual-allocator .allocations .reviewedby .image,.path-mod-workshop .manual-allocator .allocations .reviewerof .image{margin-right:3px;vertical-align:middle}.path-mod-workshop .manual-allocator .allocations .highlightreviewedby .reviewedby,.path-mod-workshop .manual-allocator .allocations .highlightreviewerof .reviewerof{background-color:#fff3d2}.path-mod-workshop .manual-allocator .allocations tr td{vertical-align:top;padding:5px}.path-mod-workshop .manual-allocator .allocations tr td ul{margin:0px}.path-mod-workshop .manual-allocator .allocations tr td ul li{list-style:none}.path-mod-workshop .manual-allocator .allocations tr td.peer{border-left:1px solid #ccc;border-right:1px solid #ccc}.path-mod-workshop .manual-allocator .allocations .reviewedby .info,.path-mod-workshop .manual-allocator .allocations .peer .info,.path-mod-workshop .manual-allocator .allocations .reviewerof .info{font-size:80%;color:#888;font-style:italic}.path-mod-workshop .manual-allocator .allocations .peer .submission{font-size:90%;margin-top:1em}.path-mod-workshop .random-allocator .warning{width:80%;margin:0px auto 15px auto}</text>
				</content>
				<redirectionURL/>
				<headersSize>258</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.359-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/styles.php?theme=afterburner&amp;rev=1349770785&amp;type=parents</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name>theme</name>
						<value>afterburner</value>
					</param>
					<param>
						<name>rev</name>
						<value>1349770785</value>
					</param>
					<param>
						<name>type</name>
						<value>parents</value>
					</param>
				</queryString>
				<headersSize>420</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/css; charset=utf-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="styles.php"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Expires</name>
						<value>Mon, 31 Dec 2012 00:13:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Thu, 01 Nov 2012 00:07:37 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>text/css; charset=utf-8</mimeType>
					<text>input[type=text],input[type=password],textarea{width:auto}strong{font-style:inherit}em{font-weight:inherit}th,td,a img{border-width:0}acronym,abbr{cursor:help}.dir-ltr,.mdl-left,.dir-rtl .mdl-right{text-align:left}.dir-rtl,.mdl-right,.dir-rtl .mdl-left{text-align:right}#add,#remove,.centerpara,.mdl-align{text-align:center}a.dimmed,a.dimmed:link,a.dimmed:visited,a.dimmed_text,a.dimmed_text:link,a.dimmed_text:visited,.dimmed_text,.dimmed_text a,.dimmed_text a:link,.dimmed_text a:visited,.usersuspended,.usersuspended a,.usersuspended a:link,.usersuspended a:visited,.dimmed_category,.dimmed_category a{color:#AAA}.activity.label .dimmed_text{opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.unlist,.unlist li,.inline-list,.inline-list li,.block .list,.block .list li,.sitetopic .section li.activity,.course-content .section li.activity,.tabtree li{list-style:none;margin:0;padding:0}.course-content .current{background:#E3E3E3}.inline-list li{display:inline}.notifytiny{font-size:0.7em}.notifytiny li,.notifytiny td{font-size:100%}.red,.notifyproblem{color:#600}.green,.notifysuccess{color:#060}.reportlink{text-align:right}a.autolink.glossary:hover{cursor:help}.collapsibleregioncaption{white-space:nowrap}.collapsibleregioncaption img{vertical-align:middle}.jsenabled .hiddenifjs{display:none}.visibleifjs{display:none}.jsenabled .visibleifjs{display:inline}.jsenabled .collapsibleregion{overflow:hidden}.jsenabled .collapsed .collapsibleregioninner{visibility:hidden}.yui-overlay .yui-widget-bd{background-color:#FFEE69;border:1px solid #A6982B;border-top-color:#D4C237;color:#000;left:0;padding:2px 5px;position:relative;top:0;z-index:1}.clearer{background:transparent;border-width:0;clear:both;display:block;height:1px;margin:0;padding:0}.clearfix:after{clear:both;content:".";display:block;height:0;min-width:0;visibility:hidden}.bold,.warning,.errorbox .title,.pagingbar .title,.pagingbar .thispage,.headingblock{font-weight:bold}img.resize{height:1em;width:1em}.block img.resize,.breadcrumb img.resize{height:0.9em;width:0.8em}img.icon{height:16px;vertical-align:middle;width:16px;padding-right:4px}img.iconsmall{height:11px;margin-right:1px;vertical-align:middle;width:11px}img.iconhelp{height:17px;margin-right:4px;vertical-align:middle;width:17px}img.icontoggle{height:17px;vertical-align:middle;width:50px}img.iconkbhelp{height:17px;width:49px}.categorybox .category{font-size:1.2em;font-weight:bold}.generalbox{border:1px solid}.boxaligncenter{margin-left:auto;margin-right:auto}.boxalignright{margin-left:auto;margin-right:0}.boxalignleft{margin-left:0;margin-right:auto}.boxwidthnarrow{width:30%}.boxwidthnormal{width:50%}.boxwidthwide{width:80%}.buttons .singlebutton,.buttons .singlebutton form,.buttons .singlebutton div{display:inline}.buttons .singlebutton input{margin:20px 5px}.blink{text-decoration:blink}.headermain{font-weight:bold}#maincontent{display:block;height:1px;overflow:hidden}img.uihint{cursor:help}#addmembersform table{margin-left:auto;margin-right:auto}.formtable tbody th,.generaltable th.header{vertical-align:top}.flexible th{white-space:nowrap}.cell{vertical-align:top}.helplink img{height:17px;vertical-align:middle;width:17px}img.emoticon{vertical-align:middle;width:15px;height:15px}form.popupform,form.popupform div{display:inline}.arrow_button input{overflow:hidden}.no-overflow{overflow:auto;padding-bottom:1px}.pagelayout-report .no-overflow{overflow:visible}.no-overflow&gt;.generaltable{margin-bottom:0}.ie6 .no-overflow{width:100%}.ie6 li.section{line-height:1.2em;width:100%}.accesshide{position:absolute;left:-10000px;font-weight:normal;font-size:1em}.dir-rtl .accesshide{top:-30000px;left:auto}span.hide,div.hide{display:none}.invisiblefieldset{display:inline;border-width:0;padding:0;margin:0}a.skip-block,a.skip{position:absolute;top:-1000em;font-size:0.85em;text-decoration:none}a.skip-block:focus,a.skip-block:active,a.skip:focus,a.skip:active{position:static;display:block}.skip-block-to{display:block;height:1px;overflow:hidden}.arrow,.arrow_button input{font-family:Arial,Helvetica,Courier,sans-serif}.headermain{float:left;margin:15px;font-size:2.3em}.headermenu{float:right;margin:10px;font-size:0.8em;text-align:right}.navbar{clear:both;overflow:hidden}.ie6 .navbar{overflow:hidden;height:100%}.breadcrumb{float:left}.navbutton{text-align:right}.breadcrumb ul{padding:0;margin:0;text-indent:0;list-style:none}.navbutton{float:right}.breadcrumb li,.navbutton div,.navbutton form{display:inline}#page-footer{text-align:center;font-size:0.9em}#page-footer .homelink{margin:1em 0}#page-footer .homelink a{padding-left:1em;padding-right:1em}#page-footer .logininfo,#page-footer .sitelink,#page-footer .helplink{margin:0px 10px}#page-footer .performanceinfo{text-align:center;margin:10px 20%}#page-footer .performanceinfo span{display:block}#page-footer .validators{margin-top:40px;padding-top:5px;border-top:1px dotted gray}#page-footer .validators ul{margin:0px;padding:0px;list-style-type:none}#page-footer .validators ul li{display:inline;margin-right:10px;margin-left:10px}.tabtree{position:relative;margin-bottom:3.5em}.tabtree li{display:inline}.tabtree ul{margin:5px}.tabtree ul li.here ul{position:absolute;top:100%;width:100%}.tabtree ul li.here .empty{display:none}.mform fieldset{border:1px solid}.mform fieldset fieldset{border-width:0px}.mform fieldset legend{font-weight:bold;margin-left:0.5em}.mform fieldset div{margin:10px;margin-top:0}.mform fieldset div div{margin:0}.mform fieldset .advancedbutton{text-align:right}.mform fieldset.hidden{border-width:0}.mform fieldset.group{margin-bottom:0}.mform fieldset.error{border:1px solid #A00}.mform .fitem{width:100%;overflow:hidden;margin-top:5px;margin-bottom:1px;clear:right}.mform .fitem .fitemtitle{width:15%;text-align:right;float:left}.mform .fitem .fitemtitle div{display:inline}.mform .fitem .felement{border-width:0;width:80%;margin-left:16%}.mform .fitem fieldset.felement{margin-left:15%;padding-left:1%;margin-bottom:0}.mform .error,.mform .required{color:#A00}.mform .required .fgroup span label{color:#000}.mform .fdescription.required{color:#A00;text-align:right}.mform .fpassword .unmask{display:inline;margin-left:0.5em}.mform .ftextarea #id_alltext{width:100%}.mform ul.file-list{padding:0;margin:0;list-style:none}.mform label .req,.mform label .adv{cursor:help}.mform .fcheckbox input{margin-left:0}.mform .fitem fieldset.fgroup label,.mform .fradio label,.mform .fcheckbox label,.mform fieldset.fdate_selector label{display:inline;float:none;width:auto}.mform .ftags label.accesshide{display:block;position:static}.mform .ftags select{margin-bottom:0.7em;min-width:22em}input#id_externalurl{direction:ltr}.ie .mform .fitem .felement{margin-left:0;text-align:left;float:left}.ie .mform .fitem .fitemtitle{padding-right:1em}#portfolio-add-button{display:inline}.phpinfo .center{text-align:center}.phpinfo .center table{margin-left:auto;margin-right:auto;text-align:left;border-collapse:collapse}.phpinfo .center th{text-align:center}.phpinfo .e,.phpinfo .v,.phpinfo .h{border:1px solid #000;font-size:0.8em;vertical-align:baseline;color:#000;background-color:#ccc}.phpinfo .e{background-color:#ccf;font-weight:bold}.phpinfo .h{background-color:#99c;font-weight:bold}.addbloglink{text-align:center}.blog_entry .audience{text-align:right}.blog_entry .tags{margin-top:15px}#page-group-index #groupeditform{text-align:center}#doc-contents h1{margin:1em 0 0 0}#doc-contents ul{margin:0;padding:0;width:90%}#doc-contents ul li{list-style-type:none}.groupmanagementtable td{vertical-align:top}.groupmanagementtable #existingcell,.groupmanagementtable #potentialcell{width:42%}.groupmanagementtable #buttonscell{width:16%}.groupmanagementtable #buttonscell input{width:80%}.groupmanagementtable #removeselect_wrapper,.groupmanagementtable #addselect_wrapper{width:100%}.groupmanagementtable #removeselect_wrapper label,.groupmanagementtable #addselect_wrapper label{font-weight:normal}.dir-rtl .groupmanagementtable p{text-align:right}#group-usersummary{width:14em}.groupselector{margin-top:3px;margin-bottom:3px}.loginbox{margin:15px;overflow:visible}.loginbox.twocolumns{margin:15px}.loginbox h2,.loginbox .subcontent{margin:5px;padding:10px;text-align:center}.loginbox .loginpanel .desc{margin:0;padding:0;margin-bottom:5px}.loginbox .signuppanel .subcontent{text-align:left}.loginbox .loginsub{margin-left:0;margin-right:0}.loginbox .guestsub,.loginbox .forgotsub,.loginbox .potentialidps{margin:5px 12%}.loginbox .potentialidps .potentialidplist{margin-left:40%}.loginbox .potentialidps .potentialidplist div{text-align:left}.loginbox .loginform{margin-top:1em;text-align:left}.loginbox .loginform .form-label{float:left;text-align:right;width:44%;direction:rtl;white-space:nowrap}.dir-rtl .loginbox .loginform .form-label{float:left;text-align:right;width:44%;direction:ltr;white-space:nowrap}.loginbox .loginform .form-input{float:right;width:55%}.loginbox .loginform .form-input input{width:6em}.loginbox .signupform{margin-top:1em;text-align:center}.loginbox.twocolumns .loginpanel{float:left;width:49.5%;border-right:1px solid;margin-bottom:-2000px;padding-bottom:2000px}.loginbox.twocolumns .signuppanel{float:right;width:50%;margin-bottom:-2000px;padding-bottom:2000px}.notepost{margin-bottom:1em}.notepost .userpicture{float:left;margin-right:5px}.notepost .content,.notepost .footer{clear:both}.notesgroup{margin-left:20px}.path-my .coursebox .overview .name{margin-left:20px}.path-my .coursebox .overview .info{margin-left:25px}.path-my .coursebox .overview .details{margin-left:25px}.path-my .coursebox .overview{margin-bottom:10px}.path-my .coursebox .info{float:none}.logtable th{text-align:left}.mod_introbox{border:1px solid;padding:10px}table.mod_index{width:100%}#help_icon_tooltip div.bd{width:35em}#help hr{border:none;height:1px;background:#ccc}#help .center{text-align:center}#help .moreinfo{text-align:right}#help .indent{margin-left:40px}#help .indent-big{margin-left:160px;margin-right:160px}#help #emoticons{text-align:center;clear:both;width:300px;margin-right:auto;margin-left:auto}#help #emoticons ul{list-style-type:none}#help #emoticons li{margin-bottom:3px;width:120px;border-left:3px solid gray;padding-left:7px;float:left}.comment-ctrl{font-size:12px;display:none;margin:0;padding:0}.comment-ctrl h5{margin:0;padding:5px}.comment-area{max-width:400px;padding:5px}.comment-area textarea{width:100%;overflow:auto}.comment-area .fd{text-align:right}.comment-meta span{color:gray}.comment-list{font-size:11px;overflow:auto;list-style:none;padding:0;margin:0}.comment-list li{margin:2px;list-style:none;margin-bottom:5px;clear:both}.comment-list li.first{display:none}.comment-paging{text-align:center}.comment-paging .pageno{padding:2px}.comment-paging .curpage{border:1px solid #CCC}.comment-userpicture{width:20px;float:left}.comment-content{margin-left:22px}.comment-content div{margin:0;padding:0}.comment-content p{padding:0;margin:0 18px 0 0}.comment-delete{float:right;text-align:right}.comment-delete-confirm{background:#eee;padding:2px;width:5em;text-align:center}.comment-container{float:left;margin:4px}.comment-report-selectall{display:none}.comment-link{display:none}.jsenabled .comment-link{display:block}.jsenabled .showcommentsnonjs{display:none}.jsenabled .comment-report-selectall{display:inline}.completion-expired{background:#FDD}.completion-expected{font-size:0.75em}.completion-sortchoice,.completion-identifyfield{font-size:0.75em;vertical-align:bottom}.completion-progresscell{text-align:right}.completion-expired .completion-expected{font-weight:bold}#page-tag-coursetags_edit .coursetag_edit_centered{position:relative;width:600px;margin:20px auto}#page-tag-coursetags_edit .coursetag_edit_row{clear:both}#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_left{float:left;width:50%;text-align:right}#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_right{margin-left:50%}#page-tag-coursetags_edit .coursetag_edit_input3{display:none}#page-tag-coursetags_more .coursetag_more_large{font-size:120%}#page-tag-coursetags_more .coursetag_more_small{font-size:80%}#page-tag-coursetags_more .coursetag_more_link{font-size:80%}#tag-description,#tag-blogs{width:100%}#tag-management-box{margin-bottom:10px;line-height:20px}#tag-user-table{padding:3px;clear:both;width:100%}#tag-user-table:after{content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden}img.user-image{height:100px;width:100px}#small-tag-cloud-box{width:300px;margin:0 auto}#big-tag-cloud-box{width:600px;margin:0 auto;float:none}ul#tag-cloud-list{list-style:none;padding:5px;margin:0}ul#tag-cloud-list li{margin:0;display:inline;list-style-type:none}#tag-search-box{text-align:center;margin:10px auto}#tag-search-results-container{padding:0;width:100%}#tag-search-results{padding:0;margin:15px 20% 0 20%;float:left;width:60%;display:block}#tag-search-results li{width:30%;float:left;padding-left:1%;text-align:left;line-height:20px;padding-right:1%;list-style:none}span.flagged-tag,span.flagged-tag a{color:#F00}table#tag-management-list{text-align:left;width:100%}table#tag-management-list td,table#tag-management-list th{vertical-align:middle;text-align:left;padding:4px}.tag-management-form{text-align:center}#relatedtags-autocomplete-container{margin-left:auto;margin-right:auto;min-height:4.6em;width:100%}#relatedtags-autocomplete{position:relative;display:block;width:60%;margin-left:auto;margin-right:auto}#relatedtags-autocomplete .yui-ac-content{position:absolute;width:420px;left:20%;border:1px solid #404040;background:#fff;overflow:hidden;z-index:9050}#relatedtags-autocomplete .ysearchquery{position:absolute;right:10px;color:#808080;z-index:10}#relatedtags-autocomplete .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#a0a0a0;z-index:9049}#relatedtags-autocomplete ul{padding:0;width:100%;margin:0;list-style-type:none}#relatedtags-autocomplete li{padding:0 5px;cursor:default;white-space:nowrap}#relatedtags-autocomplete li.yui-ac-highlight{background:#FFC}h2.tag-heading,div#tag-description,div#tag-blogs,body.tag .managelink{padding:5px}.tag_cloud .s20{font-size:1.5em;font-weight:bold}.tag_cloud .s19{font-size:1.5em}.tag_cloud .s18{font-size:1.4em;font-weight:bold}.tag_cloud .s17{font-size:1.4em}.tag_cloud .s16{font-size:1.3em;font-weight:bold}.tag_cloud .s15{font-size:1.3em}.tag_cloud .s14{font-size:1.2em;font-weight:bold}.tag_cloud .s13{font-size:1.2em}.tag_cloud .s12,.tag_cloud .s11{font-size:1.1em;font-weight:bold}.tag_cloud .s10,.tag_cloud .s9{font-size:1.1em}.tag_cloud .s8,.tag_cloud .s7{font-size:1em;font-weight:bold}.tag_cloud .s6,.tag_cloud .s5{font-size:1em}.tag_cloud .s4,.tag_cloud .s3{font-size:0.9em;font-weight:bold}.tag_cloud .s2,.tag_cloud .s1{font-size:0.9em}.tag_cloud .s0{font-size:0.8em}.path-backup .mform .grouped_settings.section_level{clear:both}.path-backup .mform .grouped_settings{clear:both;overflow:hidden}.path-backup .mform .grouped_settings .fitem .fitemtitle{width:40%;padding-right:10px}.path-backup .mform .grouped_settings .fitem .felement{width:50%}.path-backup .mform .grouped_settings.section_level .include_setting{width:50%;margin:0;float:left;clear:left;font-weight:bold}.path-backup .mform .grouped_settings.section_level .normal_setting{width:50%;margin:0;margin-left:50%}.path-backup .mform .grouped_settings.activity_level .include_setting label{font-weight:normal}.path-backup .mform .fitem fieldset.felement{margin-left:0;width:auto;padding-left:0}.path-backup .notification.dependencies_enforced{text-align:center;color:#A00;font-weight:bold}.path-backup .backup_progress{text-align:center}.path-backup .backup_progress span.backup_stage{color:#999}.path-backup .backup_progress .backup_stage.backup_stage_current{font-weight:bold;color:inherit}.path-backup .backup_progress .backup_stage.backup_stage_next{}.path-backup .backup_progress span.backup_stage.backup_stage_complete{color:inherit}#page-backup-restore .filealiasesfailures{background-color:#ffd3d9}#page-backup-restore .filealiasesfailures .aliaseslist{width:90%;margin:0.8em auto;background-color:white;border:1px dotted #666}#webservice-doc-generator td{text-align:left;border:0px solid black}#helppopupbox{background-color:#eee;border:1px solid #848484;z-index:10000!important}#helppopupbox .yui3-widget-hd{float:right;margin:3px 3px 0 0}#helppopupbox .yui3-widget-bd{margin:0 1em 1em 1em;border-top:1px solid #eee}#helppopupbox .helpheading{font-size:1em}#helppopupbox .spinner{margin:1em}#custommenu{clear:both}#custommenu .yui3-menu .yui3-menu{z-index:500}#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu-content,#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu-content .ul{border:1px solid #000}#custommenu .yui3-menu-horizontal.javascript-disabled ul{margin:0;padding:0}#custommenu .yui3-menu-horizontal.javascript-disabled li{margin:0;padding:0;list-style:none;width:auto;position:relative}#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu .yui3-menu-label{padding-right:20px}#custommenu .yui3-menu-horizontal.javascript-disabled&gt;.yui3-menu-content&gt;ul&gt;li{float:left}#custommenu .yui3-menu-horizontal.javascript-disabled li a{padding:0 10px}#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu{position:absolute;top:-10000px;left:-10000px;visibility:hidden;white-space:nowrap;max-width:250px;background-color:#FFF}#custommenu .yui3-menu-horizontal.javascript-disabled li:hover&gt;.yui3-menu{top:100%;left:0;visibility:visible;z-index:10}#custommenu .yui3-menu-horizontal.javascript-disabled li:hover .yui3-menu .yui3-menu{top:0;left:100%;min-width:200px}#custommenu .yui3-menu-horizontal.javascript-disabled&gt;.yui3-menu-content&gt;ul:after{content:"";display:block;clear:both;line-height:0;font-size:0;visibility:hidden}#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu-content{font-size:93%;line-height:2;padding:0}#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu-content .yui3-menu-content{font-size:100%}#custommenu .yui3-menu-label,#custommenu .yui3-menuitem-content{cursor:pointer}#custommenu .yui3-menuitem-active{background-color:#B3D4FF}#custommenu .yui3-menuitem-active,#custommenu .yui3-menuitem-active .yui3-menuitem-content,#custommenu .yui3-menu-horizontal .yui3-menu-label,#custommenu .yui3-menu-horizontal .yui3-menu-content{background-image:none;background-position:right center;background-repeat:no-repeat}#custommenu .yui3-menu-label,#custommenu .yui3-menu .yui3-menu .yui3-menu-label{background-image:url(/theme/image.php/afterburner/theme/1349770785/vertical-menu-submenu-indicator);padding-right:20px}#custommenu .yui3-menu .yui3-menu .yui3-menu-label-menuvisible{background-image:url(/theme/image.php/afterburner/theme/1349770785/horizontal-menu-submenu-indicator)}.smartselect{position:absolute}.smartselect .smartselect_mask{background-color:#fff}.smartselect ul{padding:0;margin:0}.smartselect ul li{list-style:none}.smartselect .smartselect_menu{margin-right:5px}.safari .smartselect .smartselect_menu{margin-left:2px}.smartselect .smartselect_menu,.smartselect .smartselect_submenu{border:1px solid #000;background-color:#FFF;display:none}.smartselect .smartselect_menu.visible,.smartselect .smartselect_submenu.visible{display:block}.smartselect .smartselect_menu_content ul li{position:relative;padding:2px 5px}.smartselect .smartselect_menu_content ul li a{color:#333;text-decoration:none}.smartselect .smartselect_menu_content ul li a.selectable{color:inherit}.smartselect .smartselect_submenuitem{background-image:url(/theme/image.php/afterburner/core/1349770785/t/collapsed);background-repeat:no-repeat;background-position:100%}.smartselect.spanningmenu .smartselect_submenu{position:absolute;top:-1px;left:100%}.smartselect.spanningmenu .smartselect_submenu a{white-space:nowrap;padding-right:16px}.smartselect.spanningmenu .smartselect_menu_content ul li a.selectable:hover{text-decoration:underline}.smartselect.compactmenu .smartselect_submenu{position:relative;margin:2px -3px;margin-left:10px;display:none;border-width:0;z-index:1010}.smartselect.compactmenu .smartselect_submenu.visible{display:block}.smartselect.compactmenu .smartselect_menu{z-index:1000;overflow:hidden}.smartselect.compactmenu .smartselect_submenu .smartselect_submenu{z-index:1020}.smartselect.compactmenu .smartselect_submenuitem:hover&gt;.smartselect_menuitem_label{font-weight:bold}#page-admin-registration-register .registration_textfield{width:300px}.userenrolment{width:100%;border-collapse:collapse}.userenrolment td{padding:0;height:41px}.userenrolment .subfield{margin-right:5px}.userenrolment .col_userdetails .subfield_picture{float:left}.userenrolment .col_lastseen{width:150px}.userenrolment .col_role{width:262px}.userenrolment .col_role .roles{margin-right:30px}.userenrolment .col_role .role{float:left;padding:3px;margin:3px}.userenrolment .col_role .role a{margin-left:3px;cursor:pointer}.userenrolment .col_role .addrole{float:right;width:18px;margin:3px;height:18px;text-align:center}.userenrolment .col_role .addrole a img{vertical-align:bottom}.userenrolment .hasAllRoles .col_role .addrole{display:none}.userenrolment .col_group .groups{margin-right:30px}.userenrolment .col_group .group{float:left;padding:3px;margin:3px;white-space:nowrap}.userenrolment .col_group .group a{margin-left:3px;cursor:pointer}.userenrolment .col_group .addgroup{float:right;width:18px;margin:3px;height:18px;text-align:center}.userenrolment .col_group .addgroup a img{vertical-align:bottom}.userenrolment .col_enrol .enrolment{float:left;padding:3px;margin:3px}.userenrolment .col_enrol .enrolment a{float:right;margin-left:3px}#page-enrol-users .enrol_user_buttons{float:right}#page-enrol-users .enrol_user_buttons .enrolusersbutton{margin-left:1em;display:inline}#page-enrol-users .enrol_user_buttons .enrolusersbutton div,#page-enrol-users .enrol_user_buttons .enrolusersbutton form{display:inline}#page-enrol-users .enrol_user_buttons .enrolusersbutton input{padding-left:6px;padding-right:6px}#page-enrol-users.dir-rtl .col_userdetails .subfield_picture{float:right}.dir-rtl .headermain{float:right}.dir-rtl .headermenu{float:left}.dir-rtl .breadcrumb{float:right}.dir-rtl .navbutton{float:left}.dir-rtl .breadcrumb ul li{float:right;margin-left:5px}.dir-rtl .mform .fitem .fitemtitle{float:right}.dir-rtl .loginbox .loginform .form-label{float:right;text-align:left}.dir-rtl .loginbox .loginform .form-input{text-align:right}.dir-rtl .yui3-menu-hidden{left:0px}#page-admin-roles-define.dir-rtl #rolesform .felement{margin-right:180px}#page-message-edit.dir-rtl table.generaltable th.c0{text-align:right}.backup-restore .backup-section{clear:both;border:1px solid #ddd;background-color:#f6f6f6;margin-bottom:1em}.backup-restore .backup-section&gt;h2.header{padding:5px 6px;margin:0;border-bottom:1px solid #ddd}.backup-restore .backup-section .noticebox{margin:1em auto;width:60%;text-align:center}.backup-restore .backup-section .backup-sub-section{margin:0 25px;background-color:#f9f9f9;border:1px solid #f3f3f3;margin-bottom:1em}.backup-restore .backup-section .backup-sub-section h3{text-align:right;border-bottom:1px solid #DDD;padding:5px 86% 5px 6px;margin:0;background-color:#e9e9e9}.backup-restore .backup-section.settings-section .detail-pair{margin:0;padding:0;width:50%;display:inline-block}.backup-restore .backup-section.settings-section .detail-pair .detail-pair-label{width:65%}.backup-restore .backup-section.settings-section .detail-pair .detail-pair-value{width:25%}.backup-restore .activitytable{width:60%;min-width:500px}.backup-restore .activitytable .modulename{width:100px}.backup-restore .activitytable .moduleincluded{width:50px}.backup-restore .activitytable .userinfoincluded{width:50px}.backup-restore .detail-pair{}.backup-restore .detail-pair-label{display:inline-block;width:25%;padding:8px;margin:0;text-align:right;font-weight:bold;color:#444;vertical-align:top}.backup-restore .detail-pair-value{display:inline-block;width:65%;padding:8px;margin:0}.backup-restore .detail-pair-value&gt;.sub-detail{display:block;color:#1580B6;margin-left:2em;font-size:90%;font-style:italic}.backup-restore&gt;.singlebutton{text-align:right}.path-backup .mform .fgroup .proceedbutton{float:right;margin-right:1%}.restore-course-search .rcs-results{width:70%;min-width:400px;border:1px solid #ddd;margin:5px 0}.restore-course-search .rcs-results table{width:100%;margin:0;border-width:0}.restore-course-search .rcs-results table .no-overflow{max-width:600px}.restore-course-search .rcs-results .paging{text-align:left;margin:0;background-color:#eee;padding:3px}.restore-course-category .rcs-results{width:70%;min-width:400px;border:1px solid #ddd;margin:5px 0}.restore-course-category .rcs-results table{width:100%;margin:0;border-width:0}.restore-course-category .rcs-results table .no-overflow{max-width:600px}.restore-course-category .rcs-results .paging{text-align:left;margin:0;background-color:#eee;padding:3px}.corelightbox{background-color:#CCC;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.corelightbox img{position:fixed;top:50%}.ie.dir-rtl .mform .fitem .felement{margin-right:0;text-align:right;float:right}.mod-indent-1{margin-left:20px}.mod-indent-2{margin-left:40px}.mod-indent-3{margin-left:60px}.mod-indent-4{margin-left:80px}.mod-indent-5{margin-left:100px}.mod-indent-6{margin-left:120px}.mod-indent-7{margin-left:140px}.mod-indent-8{margin-left:160px}.mod-indent-9{margin-left:180px}.mod-indent-10{margin-left:200px}.mod-indent-11{margin-left:220px}.mod-indent-12{margin-left:240px}.mod-indent-13{margin-left:260px}.mod-indent-14{margin-left:280px}.mod-indent-15,.mod-indent-huge{margin-left:300px}.dir-rtl .mod-indent-1{margin-right:20px;margin-left:0}.dir-rtl .mod-indent-2{margin-right:40px;margin-left:0}.dir-rtl .mod-indent-3{margin-right:60px;margin-left:0}.dir-rtl .mod-indent-4{margin-right:80px;margin-left:0}.dir-rtl .mod-indent-5{margin-right:100px;margin-left:0}.dir-rtl .mod-indent-6{margin-right:120px;margin-left:0}.dir-rtl .mod-indent-7{margin-right:140px;margin-left:0}.dir-rtl .mod-indent-8{margin-right:160px;margin-left:0}.dir-rtl .mod-indent-9{margin-right:180px;margin-left:0}.dir-rtl .mod-indent-10{margin-right:200px;margin-left:0}.dir-rtl .mod-indent-11{margin-right:220px;margin-left:0}.dir-rtl .mod-indent-12{margin-right:240px;margin-left:0}.dir-rtl .mod-indent-13{margin-right:260px;margin-left:0}.dir-rtl .mod-indent-14{margin-right:280px;margin-left:0}.dir-rtl .mod-indent-15,.dir-rtl .mod-indent-huge{margin-right:300px;margin-left:0}.dir-rtl .felement.feditor select{margin-right:18.75%;margin-left:auto}.dir-rtl .mform .fitem .felement{margin-right:16%;margin-left:auto;text-align:right}.resourcecontent .mediaplugin_mp3 object{height:25px;width:600px}.resourcecontent audio.mediaplugin_html5audio{width:600px}.resourceimage{max-width:100%}.mediaplugin_mp3 object{height:15px;width:300px}audio.mediaplugin_html5audio{width:300px}.core_media_preview.pagelayout-embedded #content{padding:0}.core_media_preview.pagelayout-embedded #maincontent{height:0}.core_media_preview.pagelayout-embedded .mediaplugin{margin:0}sub{vertical-align:sub}sup{vertical-align:super}.dir-rtl .ygtvtn,.dir-rtl .ygtvtm,.dir-rtl .ygtvtmh,.dir-rtl .ygtvtmhh,.dir-rtl .ygtvtp,.dir-rtl .ygtvtph,.dir-rtl .ygtvtphh,.dir-rtl .ygtvln,.dir-rtl .ygtvlm,.dir-rtl .ygtvlmh,.dir-rtl .ygtvlmhh,.dir-rtl .ygtvlp,.dir-rtl .ygtvlph,.dir-rtl .ygtvlphh,.dir-rtl .ygtvdepthcell,.dir-rtl .ygtvok,.dir-rtl .ygtvok:hover,.dir-rtl .ygtvcancel,.dir-rtl .ygtvcancel:hover{width:18px;height:22px;background-image:url(/theme/image.php/afterburner/theme/1349770785/yui2-treeview-sprite-rtl);background-repeat:no-repeat;cursor:pointer}.dir-rtl .ygtvtn{background-position:0 -5600px}.dir-rtl .ygtvtm{background-position:0 -4000px}.dir-rtl .ygtvtmh,.dir-rtl .ygtvtmhh{background-position:0 -4800px}.dir-rtl .ygtvtp{background-position:0 -6400px}.dir-rtl .ygtvtph,.dir-rtl .ygtvtphh{background-position:0 -7200px}.dir-rtl .ygtvln{background-position:0 -1600px}.dir-rtl .ygtvlm{background-position:0 0}.dir-rtl .ygtvlmh,.dir-rtl .ygtvlmhh{background-position:0 -800px}.dir-rtl .ygtvlp{background-position:0 -2400px}.dir-rtl .ygtvlph,.dir-rtl .ygtvlphh{background-position:0 -3200px}.dir-rtl .ygtvdepthcell{background-position:0 -8000px}.dir-rtl .ygtvok{background-position:0 -8800px}.dir-rtl .ygtvok:hover{background-position:0 -8844px}.dir-rtl .ygtvcancel{background-position:0 -8822px}.dir-rtl .ygtvcancel:hover{background-position:0 -8866px}.dir-rtl .file-picker .yui-layout-unit-left{left:500px!important}.dir-rtl .file-picker .yui-layout-unit-center{left:0px!important}.dir-rtl.yui-skin-sam .yui-panel .hd{text-align:left}.dir-rtl .yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd{text-align:right}.dir-rtl .clearlooks2.ie9 .mceAlert .mceMiddle span,.dir-rtl .clearlooks2 .mceConfirm .mceMiddle span{top:44px}.dir-rtl .o2k7Skin table,.dir-rtl .o2k7Skin tbody,.dir-rtl .o2k7Skin a,.dir-rtl .o2k7Skin img,.dir-rtl .o2k7Skin tr,.dir-rtl .o2k7Skin div,.dir-rtl .o2k7Skin td,.dir-rtl .o2k7Skin iframe,.dir-rtl .o2k7Skin span,.dir-rtl .o2k7Skin *,.dir-rtl .o2k7Skin .mceText,.dir-rtl .o2k7Skin .mceListBox .mceText{text-align:right}.path-rating .ratingtable{width:100%;margin-bottom:1em}.path-rating .ratingtable th.rating{width:100%}.path-rating .ratingtable td.rating,.path-rating .ratingtable td.time{white-space:nowrap;text-align:center}.course-content ul.weeks .content .summary ul,.course-content ul.topics .content .summary ul{list-style:disc outside none}.course-content ul.weeks .content .summary ol,.course-content ul.topics .content .summary ol{list-style:decimal outside none}.dir-rtl #adminsettings #id_s__pathtodu,.dir-rtl #adminsettings #id_s__aspellpath,.dir-rtl #adminsettings #id_s__pathtodot,.dir-rtl #adminsettings #id_s__supportemail,.dir-rtl #adminsettings #id_s__supportpage,.dir-rtl #adminsettings #id_s__sessioncookie,.dir-rtl #adminsettings #id_s__sessioncookiepath,.dir-rtl #adminsettings #id_s__sessioncookiedomain,.dir-rtl #adminsettings #id_s__proxyhost,.dir-rtl #adminsettings #id_s__proxyuser,.dir-rtl #adminsettings #id_s__proxypassword,.dir-rtl #adminsettings #id_s__proxybypass,.dir-rtl #adminsettings #id_s__jabberhost,.dir-rtl #adminsettings #id_s__jabberserver,.dir-rtl #adminsettings #id_s__jabberusername,.dir-rtl #adminsettings #id_s__jabberpassword,.dir-rtl #adminsettings #id_s__additionalhtmlhead,.dir-rtl #adminsettings #id_s__additionalhtmltopofbody,.dir-rtl #adminsettings #id_s__additionalhtmlfooter,.dir-rtl #adminsettings #id_s__docroot,.dir-rtl #adminsettings #id_s__filter_tex_latexpreamble,.dir-rtl #adminsettings #id_s__filter_tex_latexbackground,.dir-rtl #adminsettings #id_s__filter_tex_pathlatex,.dir-rtl #adminsettings #id_s__filter_tex_pathdvips,.dir-rtl #adminsettings #id_s__filter_tex_pathconvert,.dir-rtl #adminsettings #id_s__blockedip,.dir-rtl #adminsettings #id_s__pathtoclam,.dir-rtl #adminsettings #id_s__quarantinedir,.dir-rtl #adminsettings #id_s__sitepolicy,.dir-rtl #adminsettings #id_s__sitepolicyguest,.dir-rtl #adminsettings #id_s__cronremotepassword,.dir-rtl #adminsettings #id_s__allowedip,.dir-rtl #adminsettings #id_s__blockedip,.dir-rtl #adminsettings #id_s_enrol_meta_nosyncroleids,.dir-rtl #adminsettings #id_s_enrol_ldap_host_url,.dir-rtl #adminsettings #id_s_enrol_ldap_ldapencoding,.dir-rtl #adminsettings #id_s_enrol_ldap_bind_dn,.dir-rtl #adminsettings #id_s_enrol_ldap_bind_pw,.dir-rtl #adminsettings #admin-emoticons .form-text,.dir-rtl #adminsettings #admin-role_mapping input[type=text],.dir-rtl #adminsettings #id_s_enrol_paypal_paypalbusiness,.dir-rtl #adminsettings #id_s_enrol_flatfile_location,#page-admin-setting-enrolsettingsflatfile.dir-rtl input[type=text],#page-admin-setting-enrolsettingsdatabase.dir-rtl input[type=text],#page-admin-auth-db.dir-rtl input[type=text]{direction:ltr}#page-admin-setting-enrolsettingsflatfile.dir-rtl .informationbox{direction:ltr;text-align:left}#page-admin-grade-edit-scale-edit.dir-rtl .error input#id_name{margin-right:170px}.initialbar a{padding-right:2px}.chooserdialoguebody,.choosertitle{display:none}.moodle-dialogue-base .moodle-dialogue{background:none!important;border:0 none!important}.chooserdialogue .moodle-dialogue-wrap{height:auto;background-color:#FFF;border:1px solid #CCCCCC!important;border-radius:10px;box-shadow:5px 5px 20px 0px #666;-webkit-box-shadow:5px 5px 20px 0px #666;-moz-box-shadow:5px 5px 20px 0px #666}.chooserdialogue .moodle-dialogue-hd{font-size:12px!important;font-weight:normal!important;letter-spacing:1px;color:#333333!important;text-align:center!important;text-shadow:1px 1px 1px #FFF;padding:5px 5px 5px 5px;border-radius:10px 10px 0px 0px;border-bottom:1px solid #BBBBBB!important;background:#CCCCCC!important;background:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#CCCCCC))!important;background:-moz-linear-gradient(top,#FFFFFF,#CCCCCC)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#CCCCCC')!important;filter:dropshadow(color=#FFFFFF,offx=1,offy=1)}.chooserdialogue .moodle-dialogue-bd{font-size:12px;color:#555;overflow:auto;padding:0px;background:#F2F2F2;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.choosercontainer #chooseform .submitbuttons{margin:0.7em 0;text-align:center}.choosercontainer #chooseform .submitbuttons input{min-width:100px;margin:0px 0.5em}.choosercontainer #chooseform .options{position:relative;border-bottom:1px solid #BBB}.jsenabled .choosercontainer #chooseform .alloptions{max-height:550px;overflow-x:hidden;overflow-y:auto;max-width:20.3em;box-shadow:inset 0px 0px 30px 0px #CCC;-webkit-box-shadow:inset 0px 0px 30px 0px #CCC;-moz-box-shadow:inset 0px 0px 30px 0px #CCC}.choosercontainer #chooseform .moduletypetitle,.choosercontainer #chooseform .option,.choosercontainer #chooseform .nonoption{margin-bottom:0;padding:0 1.6em 0 1.6em}.choosercontainer #chooseform .moduletypetitle{text-transform:uppercase;padding-top:1.2em;padding-bottom:0.4em}.choosercontainer #chooseform .option .typename,.choosercontainer #chooseform .option span.modicon img.icon,.choosercontainer #chooseform .nonoption .typename,.choosercontainer #chooseform .nonoption span.modicon img.icon{padding:0 0 0 0.5em}.choosercontainer #chooseform .option input[type=radio],.choosercontainer #chooseform .option span.typename,.choosercontainer #chooseform .option span.modicon{vertical-align:middle}.choosercontainer #chooseform .option label{display:block;padding:0.3em 0 0.1em 0;border-bottom:1px solid #FFF}.choosercontainer #chooseform .nonoption{padding-left:2.7em;padding-top:0.3em;padding-bottom:0.1em}.choosercontainer #chooseform .subtype{margin-bottom:0;padding:0 1.6em 0 3.2em}.choosercontainer #chooseform .subtype .typename{margin:0 0 0 0.2em}.jsenabled .choosercontainer #chooseform .instruction,.jsenabled .choosercontainer #chooseform .typesummary{display:none;position:absolute;top:0px;right:0px;bottom:0px;left:20.3em;margin:0;padding:1.6em;background-color:#FFF;overflow-x:hidden;overflow-y:auto;max-height:550px;line-height:2em}.dir-rtl.jsenabled .choosercontainer #chooseform .instruction,.dir-rtl.jsenabled .choosercontainer #chooseform .typesummary{left:0px;right:18.5em;border-right:1px solid grey}.jsenabled .choosercontainer #chooseform .instruction,.choosercontainer #chooseform .selected .typesummary{display:block}.choosercontainer #chooseform .selected{background-color:#FFF;box-shadow:0px 0px 10px 0px #CCC;-webkit-box-shadow:0px 0px 10px 0px #CCC;-moz-box-shadow:0px 0px 10px 0px #CCC}.formtable tbody th{font-weight:normal;text-align:right}.path-admin .manageauthtable{width:100%}#page-admin-index .c0{vertical-align:top}#page-admin-index .c1{vertical-align:middle}#page-admin-blocks .generaltable th,#page-admin-filters .generaltable th,#page-admin-auth .generaltable th,#page-admin-modules .generaltable th,#page-admin-modules .generaltable td.c0{white-space:nowrap;padding:4px}#page-admin-blocks .generaltable td.cell,#page-admin-filters .generaltable td.cell,#page-admin-modules .generaltable td.cell,#page-admin-auth .generaltable td.cell{padding:4px}.path-admin .incompatibleblockstable td.c0{font-weight:bold}#page-admin-course-category .addcategory{padding:10px}#page-admin-course-category #movecourses .action-icon .smallicon{margin-right:0.5em}#page-admin-course-index .buttons,#page-admin-course-category .buttons{margin-bottom:15px}#page-admin-course-index .editcourse{margin:20px auto}#page-admin-course-index .editcourse th,#page-admin-course-index .editcourse td{padding-left:10px;padding-right:10px}#page-admin-course-index .editcourse .count{text-align:right}#page-admin-report-security-index .timewarninghidden{display:none}#page-admin-report-security-index .statuswarning{background-color:#f0e000}#page-admin-report-security-index .statusserious{background-color:#f07000}#page-admin-report-security-index .statuscritical{background-color:#f00000}#page-admin-report-capability-index .rolecaps th{text-align:left}#page-admin-report-capability-index #settingsform #capabilitysearch{width:30em}#page-admin-report-backups-index .backup-report{width:100%}#page-admin-report-backups-index .backup-error,#page-admin-report-backups-index .backup-unfinished{color:#f00000}#page-admin-report-backups-index .backup-skipped,#page-admin-report-backups-index .backup-ok{color:#006400}#page-admin-report-backups-index .backup-warning{color:#f90}#page-admin-qbehaviours .disabled{color:gray}#page-admin-qbehaviours th{white-space:normal}#page-admin-qbehaviours .cell.c1,#page-admin-qbehaviours .cell.c2{text-align:right}#page-admin-qbehaviours .cell.c3{font-size:0.7em}#page-admin-qbehaviours #qbehaviours div,#page-admin-qbehaviours #qbehaviours form{display:inline}#page-admin-qbehaviours #qbehaviours img.spacer{width:16px}#page-admin-qtypes .disabled{color:gray}#page-admin-qtypes th{white-space:normal}#page-admin-qtypes .cell.c1,#page-admin-qtypes .cell.c2{text-align:right}#page-admin-qtypes .cell.c3{font-size:0.7em}#page-admin-qtypes #qtypes div,#page-admin-qtypes #qtypes form{display:inline}#page-admin-qtypes #qtypes img.spacer{width:16px}.path-admin-roles .buttons .singlebutton,#page-admin-course-index .buttons .singlebutton,#page-admin-course-category .buttons .singlebutton{display:inline;padding:5px}.path-admin-roles .capabilitysearchui{text-align:left;margin-left:auto;margin-right:auto}#page-admin-roles-define .topfields{margin:1em 0 2em}#page-admin-roles-define .mform{width:100%}#page-admin-roles-define .capdefault{background-color:#eee;border:1px solid #cecece}#page-filter-manage .backlink,.path-admin-roles .backlink{margin-top:1em}#page-admin-roles-explain #chooseuser h3,#page-admin-roles-usersroles .contextname{margin-top:0}#page-admin-roles-explain #chooseusersubmit{margin-top:0;text-align:center}#page-admin-roles-usersroles p{margin:0}#page-admin-roles-override .cell.c1,#page-admin-roles-assign .cell.c3,#page-admin-roles-assign .cell.c1{padding-top:0.75em}#page-admin-roles-override .overridenotice,#page-admin-roles-define .definenotice{margin:1em 10% 2em 10%;text-align:left}#page-admin-index .adminerror .singlebutton,#page-admin-index .adminwarning .singlebutton,#page-admin-index #layout-table .singlebutton{margin:20px}#page-admin-index .adminwarning.maturityinfo.maturity50{background-color:#ffd3d9}#page-admin-index .adminwarning.maturityinfo.maturity100,#page-admin-index .adminwarning.maturityinfo.maturity150{background-color:#f3f2aa}#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo{line-height:1.8;margin:20px auto;width:60%;text-align:left}#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .info.release{margin-right:10px;padding:5px 10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity50 .info.release{background-color:#ffd3d9}#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity100 .info.release,#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity150 .info.release{background-color:#f3f2aa}#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity200 .info.release{background-color:#d2ebff}#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span,#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo a{padding-right:1em}#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator{border-left:1px dotted #333}#page-admin-user-user_bulk #users .fgroup{white-space:nowrap}#page-admin-report-stats-index .graph{text-align:center;margin-bottom:1em}#page-admin-report-courseoverview-index .graph{text-align:center;margin-bottom:1em}#page-admin-lang .translator{border-width:1px;border-style:solid}#page-admin-uploaduser table#uuresults{margin-bottom:2em}#page-admin-uploaduser table#uupreview,#page-admin-uploaduser table#uuresults td.cell{padding:3px}.path-admin .roleassigntable{width:100%}.path-admin .roleassigntable td{vertical-align:top;padding:0.2em 0.3em}.path-admin .roleassigntable p{text-align:left;margin:0.2em 0}.path-admin .roleassigntable #existingcell,.path-admin .roleassigntable #potentialcell{width:42%}.path-admin .roleassigntable #existingcell label,.path-admin .roleassigntable #potentialcell label{font-weight:bold}.path-admin .roleassigntable #buttonscell{width:16%}.path-admin .roleassigntable #buttonscell #add,.path-admin .roleassigntable #buttonscell #remove{width:100%;margin:0.3em 0;padding:0.5em 0}.path-admin .roleassigntable #buttonscell p{margin:0.3em 0}.path-admin .roleassigntable #buttonscell #assignoptions{font-size:0.75em}.path-admin .roleassigntable #buttonscell #assignoptions .collapsibleregioncaption{font-weight:bold}.path-admin .roleassigntable #buttonscell #addcontrols{margin-top:3em;height:13em}.path-admin .roleassigntable #removeselect_wrapper,.path-admin .roleassigntable #addselect_wrapper{width:100%}.path-admin .roleassigntable #removeselect_wrapper label,.path-admin .roleassigntable #addselect_wrapper label{font-weight:normal}.path-admin table.rolecap{margin-left:auto;margin-right:auto}.path-admin table.rolecap tr.rolecap th{text-align:left;font-weight:normal}.path-admin.dir-rtl table.rolecap tr.rolecap th{text-align:right}.path-admin .rolecap .hiddenrow{display:none}.path-admin .rolecap .inherit,.path-admin .rolecap .allow,.path-admin .rolecap .prevent,.path-admin .rolecap .prohibit{text-align:center}.path-admin .rolecap .cap-name,.path-admin .rolecap .note{display:block;padding:0 0.5em}.path-admin .rolecap label{display:block;width:100%;min-height:2.5em}#page-admin-enrol .enrolplugintable{width:100%}.plugincheckwrapper{width:100%}.adminsearchform{padding-top:10px}.environmentbox{margin-top:1em}#mnetconfig table,.environmenttable{margin-left:auto;margin-right:auto}.environmenttable .cell{padding:0.15em 0.5em}#trustedhosts .generaltable{margin-left:auto;margin-right:auto;width:500px}#trustedhosts .standard{width:auto}.form-buttons{margin:10px 0 0 13em}#adminsettings fieldset{margin-top:1em;padding:1em 0.5em}#adminsettings legend{display:none}#adminsettings fieldset.error{margin:0.2em 0 0.5em 0;padding:0.5em 0 0 0}#adminsettings fieldset.error legend{display:block}#adminsettings .form-item{clear:both;margin:1em 0 2em 0}#adminsettings .form-item .form-label{display:block;float:left;width:12.5em;text-align:right}#adminsettings .form-item .form-label .form-shortname{display:block}#adminsettings .form-item .form-setting{display:block;margin-left:13.5em;text-align:left}#adminsettings .form-item .form-setting .form-htmlarea{width:640px;display:inline}#adminsettings .form-item .form-setting .form-htmlarea .htmlarea{width:640px;display:block}#adminsettings .form-item .form-setting .form-multicheckbox li{list-style:none}#adminsettings .form-item .form-setting .form-multicheckbox ul{padding:0;margin:0}#adminsettings .form-item .form-setting .defaultsnext{margin-right:0.5em;display:inline}#adminsettings .form-item .form-setting .locked-checkbox{margin-right:0.2em;margin-left:0.5em;display:inline}.dir-rtl #adminsettings .form-item .form-setting .locked-checkbox{margin-right:0.5em;margin-left:0.2em;display:inline}#adminsettings .form-item .form-setting .form-password .unmask,#adminsettings .form-item .form-setting .form-defaultinfo{display:inline}#adminsettings .form-item .form-description{display:block;margin:0.5em 0 0em 14.25em;text-align:left}#adminsettings .form-item .pathok,#adminsettings .form-item .patherror{margin-left:0.5em}#adminsettings #admin-emoticons table td input{width:8em}#adminsettings #admin-emoticons table td.c0 input{width:4em}#adminthemeselector .selectedtheme td.c0{border:1px solid;border-right-width:0}#adminthemeselector .selectedtheme td.c1{border:1px solid;border-left-width:0}.admin_colourpicker,.admin_colourpicker_preview{display:none}.jsenabled .admin_colourpicker_preview{display:inline}.jsenabled .admin_colourpicker{display:block;height:102px;width:410px;margin-bottom:10px}.admin_colourpicker .loadingicon{vertical-align:middle;margin-left:auto}.admin_colourpicker .colourdialogue{float:left;border:1px solid #000}.admin_colourpicker .previewcolour{border:1px solid #000;margin-left:301px}.admin_colourpicker .currentcolour{border:1px solid #000;margin-left:301px;border-top-width:0}.dir-rtl #adminsettings .form-item .form-setting,.dir-rtl #adminsettings .form-item .form-label,.dir-rtl #adminsettings .form-item .form-description{float:right;text-align:right}.dir-rtl.path-admin .roleassigntable p{text-align:right}#page-admin-index #notice .checkforupdates{text-align:center}#page-admin-index #plugins-check-info{text-align:center;margin:1em}#page-admin-index #plugins-check td{vertical-align:top}#page-admin-index #plugins-check{margin-left:auto;margin-right:auto}#page-admin-index #plugins-check .displayname .pluginicon{width:16px}#page-admin-index #plugins-check .missingfromdisk .displayname{background-color:#ffd3d9}#page-admin-index #plugins-check .standard .source{color:#999}#page-admin-index #plugins-check .extension .source{background-color:#f3f2aa}#page-admin-index #plugins-check .msg td{text-align:center}#page-admin-index #plugins-check .status-downgrade .status{background-color:#ffd3d9}#page-admin-index #plugins-check .status-missing .status{background-color:#ffd3d9}#page-admin-index #plugins-check .status-new .status{background-color:#e7f1c3}#page-admin-index #plugins-check .status-nodb .status{color:#999}#page-admin-index #plugins-check .status-delete .status{background-color:#d2ebff}#page-admin-index #plugins-check .status-upgrade .status{background-color:#d2ebff}#page-admin-index #plugins-check .status-uptodate .status{color:#999}#page-admin-index #plugins-check .requires ul{font-size:0.7em;margin:0}#page-admin-index #plugins-check .requires li{display:block}#page-admin-index #plugins-check .requires-ok{color:#999}#page-admin-index #plugins-check .requires-failed{background-color:#ffd3d9}#page-admin-index #plugins-check .status .pluginupdateinfo{padding:5px 10px;margin:10px;background-color:#d2ebff;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}#page-admin-index #plugins-check .status .pluginupdateinfo.maturity50{background-color:#ffd3d9}#page-admin-index #plugins-check .status .pluginupdateinfo.maturity100,#page-admin-index #plugins-check .status .pluginupdateinfo.maturity150{background-color:#f3f2aa}#page-admin-index #plugins-check .status .pluginupdateinfo span,#page-admin-index #plugins-check .status .pluginupdateinfo a{padding-right:1em}#page-admin-index #plugins-check .status .pluginupdateinfo .separator{border-left:1px dotted #333}#page-admin-index .upgradepluginsinfo{text-align:center}#page-admin-plugins .checkforupdates{margin:0 auto 1em;text-align:center}#page-admin-plugins #plugins-control-panel{margin-left:auto;margin-right:auto}#page-admin-plugins #plugins-control-panel .pluginname .pluginicon{width:16px}#page-admin-plugins #plugins-control-panel .pluginname .componentname{font-size:0.8em;color:#999;margin-left:26px}#page-admin-plugins #plugins-control-panel .missingfromdisk .pluginname{background-color:#ffd3d9}#page-admin-plugins #plugins-control-panel .disabled .availability{background-color:#eee}#page-admin-plugins #plugins-control-panel .actions a{padding:0 10px}#page-admin-plugins #plugins-control-panel .actions .separator{border-left:1px dotted #999}#page-admin-plugins #plugins-control-panel .extension .source{background-color:#f3f2aa}#page-admin-plugins #plugins-control-panel .msg td{text-align:center}#page-admin-plugins #plugins-control-panel .requiredby{font-size:0.8em;color:#999}#page-admin-plugins #plugins-overview-panel{margin:1em auto;text-align:center}#page-admin-plugins #plugins-overview-panel .info{padding:5px 10px}#page-admin-plugins #plugins-overview-panel .separator{border-left:1px dotted #999}#page-admin-plugins #plugins-overview-panel .info.updatable{margin-left:10px;background-color:#d2ebff;font-weight:bold;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo{padding:5px 10px;margin:10px;background-color:#d2ebff;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo.maturity50{background-color:#ffd3d9}#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo.maturity100,#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo.maturity150{background-color:#f3f2aa}#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo span,#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo a{padding-right:1em}#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo .separator{border-left:1px dotted #333}#page-admin-mnet-peers .box.deletedhosts{margin-bottom:1em;font-size:80%}#page-admin-mnet-peers .mform .certdetails{background-color:white}#page-admin-mnet-peers .mform .deletedhostinfo{background-color:#ffd3d9;border 2px solid #eaa;padding:4px;margin-bottom:5px}.block{border:1px solid;margin-bottom:1em}.block .header h2{margin:4px}.block .header .block_action{float:right;margin:2px 4px 0;vertical-align:top}.block .header .block_action input{margin-right:2px}.block .header .commands{margin-left:4px}.block .header .commands .icon img{width:11px;height:11px;margin-right:1px}.block .content{padding:4px}.block.hidden .content{display:none}.block .content .userpicture{width:16px;height:16px;margin-right:4px}.block .content .list li.listentry{clear:both}.block .content .list .c0{display:inline}.block .content .list .c1{margin-left:5px;display:inline}.block .footer{margin-bottom:4px}.block .blockannotation{font-size:0.75em;margin:-1em 0 1em}.block_navigation .block_tree li{overflow:hidden}.block.list_block .unlist&gt;li&gt;.column{display:inline-block}.ie6 .block.list_block .unlist .column{display:inline}.block.beingmoved{border-width:2px;border-style:dashed}.blockmovetarget{display:block;height:1em;margin-bottom:1em;border-width:2px;border-style:dashed}.block-region .invisible{opacity:0.5;filter:alpha(opacity=50)}.block .block-hider-show,.block .block-hider-hide{cursor:pointer}.block .block-hider-show,.block.hidden .block-hider-hide{display:none}.block.hidden .block-hider-show{display:inline}.dir-rtl .block .header,.dir-rtl .block h2.header{text-align:right}.dir-rtl .block .header .commands{text-align:right}.calendartable{width:100%}.calendartable th,.calendartable td{width:14%;vertical-align:top;text-align:center;border-width:1px}.calendar_event_course{background-color:#FFD3BD}.calendar_event_global{background-color:#D6F8CD}.calendar_event_group{background-color:#FEE7AE}.calendar_event_user{background-color:#DCE7EC}.path-calendar .calendar-controls .previous,.path-calendar .calendar-controls .next,.path-calendar .calendar-controls .current{display:block;float:left;width:12%}.path-calendar .calendar-controls .previous{text-align:left}.path-calendar .calendar-controls .current{text-align:center;width:76%}.path-calendar .calendar-controls .next{text-align:right}.path-calendar{}.path-calendar .maincalendar{vertical-align:top;padding:0}.path-calendar .maincalendar .bottom{text-align:center;padding:5px 0 0 0}.path-calendar .maincalendar .heightcontainer{height:100%;position:relative}.path-calendar .maincalendar .calendarmonth{width:98%;margin:10px auto}.path-calendar .maincalendar .calendarmonth ul{margin:0}.path-calendar .maincalendar .calendarmonth ul li{list-style-type:none;margin-top:4px}.path-calendar .maincalendar .calendarmonth td{height:5em}.path-calendar .maincalendar .calendar-controls .previous,.path-calendar .maincalendar .calendar-controls .next{width:30%}.path-calendar .maincalendar .calendar-controls .current{width:39.95%}.path-calendar .maincalendar .controls{width:98%;margin:10px auto}.path-calendar .maincalendar .eventlist .event{width:100%;margin-bottom:10px;border-spacing:0px;border-collapse:separate;border-width:1px;border-style:solid}.path-calendar .maincalendar .eventlist .event .topic .name{float:left}.path-calendar .maincalendar .eventlist .event .topic .date{float:right}.path-calendar .maincalendar .eventlist .event .course{float:left;clear:left}.path-calendar .maincalendar .eventlist .event .side{width:32px}.path-calendar .maincalendar .header{overflow:hidden}.path-calendar .maincalendar .header .buttons{float:right}.path-calendar .filters table{border-collapse:separate;border-spacing:2px;width:100%}#page-calendar-export .indent{padding-left:20px}.block .minicalendar{width:100%;margin:10px auto}.block .minicalendar th,.block .minicalendar td{padding:2px;font-size:0.8em}.block .minicalendar td.weekend{color:#A00}.block .calendar-controls .previous{text-align:left;display:block;float:left;width:12%}.block .calendar-controls .current{float:left;text-align:center;display:block;width:76%}.block .calendar-controls .next{text-align:right;display:block;float:left;width:12%}.block .filters table{border-collapse:separate;border-spacing:2px;padding:2px;width:100%}.block .content h3.eventskey{margin-top:0.5em;margin-bottom:0;margin-left:0.5em}.section_add_menus{text-align:right}.section_add_menus .horizontal div,.section_add_menus .horizontal form{display:inline}.section_add_menus optgroup{font-weight:normal;font-style:italic}.course-content .section .activity img.activityicon{vertical-align:middle;height:16px;width:16px}.course-content .section .activity .commands img.iconsmall{vertical-align:baseline}.course-content .section .activity .commands img{padding:0 2px}.course-content .section-summary{border:1px solid #DDD;margin-top:5px;list-style:none}.course-content .section-summary .section-title{margin:2px 5px 2px 5px}.course-content .section-summary .summarytext{margin:2px 5px 2px 5px}.course-content .section-summary .section-summary-activities .activity-count{margin-right:10px;color:#AAA;font-size:12px;margin-right:15px}.course-content .section-summary .summary{margin-top:5px}.course-content .single-section{margin-top:1em}.course-content .single-section .section-navigation{display:block;padding:0.5em;margin-bottom:-0.5em}.course-content .single-section .section-navigation .title{font-weight:bold;font-size:108%}.course-content .single-section .section-navigation .mdl-left{font-weight:normal;float:left;margin-right:1em}.course-content .single-section .section-navigation .mdl-left .larrow{margin-right:0.1em}.course-content .single-section .section-navigation .mdl-right{font-weight:normal;float:right;margin-left:1em}.course-content .single-section .section-navigation .mdl-right .rarrow{margin-left:0.1em}.course-content .single-section .section-navigation .mdl-bottom{margin-top:0}#page-site-index .subscribelink{text-align:right}#page-site-index .headingblock{margin-bottom:9px}#page-site-index .clearfloat{float:none;clear:both;height:0px}.path-course-view a.reduce-sections{padding-left:0.2em}.path-course-view .headingblock{margin-bottom:9px}.path-course-view .subscribelink{text-align:right}.path-course-view .unread{margin-left:3em}.path-course-view .block.drag .header{cursor:move}.path-course-view .completionprogress{float:right}.path-course-view .completionprogress img.iconhelp{vertical-align:top}.path-course-view .single-section .completionprogress{margin-right:-3.5em;padding-left:1.5em;padding-right:0em}.path-course-view .section .summary{line-height:normal}.path-course-view li.activity{margin-right:20px;position:relative}.path-course-view li.activity span.autocompletion,.path-course-view li.activity form.togglecompletion{display:inline;position:absolute;right:-20px;top:0;padding:0.2em 0}.path-course-view li.activity form.togglecompletion div{display:inline}.path-course-view li.activity form.togglecompletion .ajaxworking{position:absolute;top:0;left:20px;width:20px;height:20px;background:url(/theme/image.php/afterburner/core/1349770785/i/ajaxloader) no-repeat}.dir-rtl.path-course-view li.activity{margin-right:20px;margin-left:20px}.dir-rtl.path-course-view li.activity form.togglecompletion,.dir-rtl.path-course-view li.activity span.autocompletion{right:-20px;left:auto;padding:0px}.dir-rtl.path-course-view .completionprogress{float:none}.section img.movetarget{height:16px;width:80px}#page-course-enrol .generalbox,#page-course-enrol .coursebox{margin-top:20px}#page-course-pending .singlebutton,#page-course-category #renameform,#page-course-category #themeform,#page-course-category #coursesearch,#page-course-category .singlebutton,#page-course-editsection .singlebutton{text-align:center}#coursesearch,#coursesearch2{margin-top:1em;text-align:center}#page-course-info .generalbox.icons{text-align:center}#page-course-info .generalbox.info{margin-left:auto;margin-right:auto}#page-course-pending .pendingcourserequests{margin-bottom:1em}#page-course-pending .pendingcourserequests .singlebutton{display:inline}#page-course-pending .pendingcourserequests .cell{padding:0 5px}#page-course-pending .pendingcourserequests .cell.c6{white-space:nowrap}.coursebox{width:100%;margin-bottom:15px}.coursebox .info{float:left;text-align:left;width:40%}.coursebox .summary{float:right;text-align:left;width:55%}.coursebox .summary .category{text-align:right}.coursebox .teachers li{list-style-type:none;padding:0;margin:0}.categorylist{width:100%}.categorylist .category .numberofcourse{font-style:italic;font-size:0.85em;font-style:normal}.categorylist .category{padding-top:5px;padding-bottom:5px}.categorylist .category .info,.categorylist .category .indentation,.categorylist .category .name,.categorylist .category .image,.categorylist .course .name,.categorylist .course .info{float:left;text-align:left}.categorylist .course{padding-left:18px}.categorylist .indentation{padding-left:20px}#page-course-index .category .image{padding-right:2px}.course ul.section{margin:5px;padding:0}.weeks-format,.topics-format{margin-top:8px;min-width:763px}.categoryboxcontent{border-width:1px;border-style:solid}.course_category_tree .controls{visibility:hidden}.course_category_tree .controls div{display:inline;cursor:pointer}.course_category_tree .category.with_children&gt;.category_label{background-image:url(/theme/image.php/afterburner/core/1349770785/t/expanded);background-repeat:no-repeat}.course_category_tree .category_label{padding-left:13px}.course_category_tree .category .category{margin:5px}.course_category_tree .category .courses{padding-left:16px}.course_category_tree .category .courses .course_link{display:block;background-image:url(/theme/image.php/afterburner/core/1349770785/i/course);background-repeat:no-repeat;padding-left:18px}.course_category_tree .category .course{position:relative}.course_category_tree .category .course_info{position:absolute;right:0;top:0}.dir-rtl .course_category_tree .category .course_info{position:static}.dir-rtl .course_category_tree .category .course_info a,.dir-rtl .course_category_tree .category .course_info div{float:right}.dir-rtl .course_category_tree .controls div{padding:7px}.course_category_tree .category .course_info a,.course_category_tree .category .course_info div{float:left;width:16px;height:16px}.jsenabled .course_category_tree .controls{visibility:visible}.jsenabled .course_category_tree .category.with_children.collapsed .category_label{background-image:url(/theme/image.php/afterburner/core/1349770785/t/collapsed)}.jsenabled .course_category_tree .category.with_children.collapsed .subcategories,.jsenabled .course_category_tree .category.with_children.collapsed .courses{display:none}.path-course .clearfloat{float:none;clear:both;height:0px}#page-course-index .categorylist .course.clearfloat{height:auto}.dir-rtl .coursebox .info{float:right;text-align:right}.dir-rtl .coursebox .summary{text-align:right}.dir-rtl .course_category_tree .category.with_children&gt;.category_label{background-position:center right;padding-right:18px}.dir-rtl .course_category_tree .category_label,.dir-rtl .course_category_tree .category .course{padding-right:18px}.dir-rtl.jsenabled .course_category_tree .category.with_children.collapsed .category_label{background-image:url(/theme/image.php/afterburner/core/1349770785/t/collapsed_rtl)}.dir-rtl .course_category_tree .category .courses .course_link{background-position:center right;padding-right:18px}.dir-rtl .clearfloat{float:none;clear:both;height:0px}.dir-rtl .categorylist .category .info,.dir-rtl .categorylist .category .indentation,.dir-rtl .categorylist .category .name,.dir-rtl .categorylist .category .image,.dir-rtl .categorylist .course .name,.dir-rtl .categorylist .course .indentation,.dir-rtl .categorylist .course .info{float:right;text-align:right}.dir-rtl .categorylist .course{padding-right:18px}#page-course-index.dir-rtl .category .image{padding-left:5px;padding-right:0px}#page-course-index.dir-rtl .indentation{padding-left:0px;padding-right:30px}table.category_subcategories{margin-bottom:1em}table.category_subcategories td{white-space:nowrap}span.editinstructions{position:relative;top:5px;left:19px;width:329px;padding:3px;background-color:#ddd;color:#000;text-decoration:none;z-index:100;border:1px solid black}input.titleeditor{width:330px}#dndupload-status{width:40%;margin:0 30%;padding:6px;border:1px solid #ddd;text-align:center;background:#ffc;position:absolute;z-index:9999;box-shadow:2px 2px 5px 1px #ccc;border-radius:0px 0px 8px 8px;z-index:0}.dndupload-preview{color:#909090;border:1px dashed #909090;list-style:none}.dndupload-progress-outer{width:70px;border:1px solid black;height:10px;display:inline-block;margin:0;padding:0;overflow:hidden;position:relative}.dndupload-progress-inner{width:0%;height:100%;background-color:green;display:inline-block;margin:0;padding:0;float:left}.dndupload-hidden{display:none}.allcoursegrades{width:100%;text-align:right;padding:4px 0px 5px 0px}.path-grade-edit .buttons{text-align:center}.path-grade-edit-tree .idnumber{margin-left:15px}.path-grade-edit-tree .movetarget{position:relative;width:80px;height:16px}.path-grade-edit-tree ul#grade_tree{width:auto}.path-grade-edit-tree ul#grade_tree li{list-style:none}.path-grade-edit-tree ul#grade_tree li.category{margin-bottom:6px}.path-grade-edit-tree .iconsmall{margin-left:4px}#grade-report-toggles{text-align:center}#grade-aggregation-help dt{margin-top:15px}#grade-aggregation-help dd.example{margin-top:7px}#grade-aggregation-help code{display:block;margin-top:7px}.gradeexportlink{padding:2em;text-align:center}.gradetreebox{margin-top:10px;overflow-x:auto;overflow-y:hidden}.gradetreebox table{font-size:0.8em;width:100%}.gradetreebox td.colspan,.gradetreebox tr.category .cell{background-color:#DDD}.gradetreebox th.actions{white-space:nowrap;width:80px}.gradetreebox td.name{white-space:nowrap}.gradetreebox td.name h4{display:inline}.gradetreebox td.range{white-space:nowrap}.gradetreebox span.actionlink{color:blue}.gradetreebox span.actionlink:hover{text-decoration:underline;cursor:pointer}.gradetreebox img.iconsmall{margin-left:4px}.gradetreebox img.icon{margin-right:5px}.gradetreebox #gradetreesubmit{margin-bottom:1em;text-align:center}.gradetreebox .hidden{display:none}#page-grade-report-grader-index .right_scroller #user-grades td{padding-top:0;padding-bottom:2px}#page-grade-report-grader-index #fixed_column td{padding-top:0;padding-bottom:2px}#page-grade-grading-manage #activemethodselector{text-align:center;margin-bottom:1em}#page-grade-grading-manage #activemethodselector select{margin:0px 1em}#page-grade-grading-manage .actions{text-align:center}#page-grade-grading-manage .action{display:inline-block;width:150px;background-color:#EEE;border:2px solid #CCC;margin:0.5em;padding:0.5em;text-align:center;-moz-border-radius:5px}#page-grade-grading-manage .action:hover{text-decoration:none;background-color:#F6F6F6}#page-grade-grading-manage #actionresultmessagebox{background-color:#D2EBFF;width:60%;margin:1em auto 1em auto;text-align:center;padding:0.5em;border:2px solid #CCC;text-align:center;-moz-border-radius:5px;position:relative}#page-grade-grading-manage #actionresultmessagebox span{position:absolute;right:0px;top:-1.2em;color:#666;font-size:80%}#page-grade-grading-manage .definition-name .status{font-weight:normal;text-transform:uppercase;font-size:60%;padding:0.25em;border:1px solid #EEE;-moz-border-radius:5px}#page-grade-grading-manage .definition-name .status.ready{background-color:#e7f1c3;border-color:#AEA}#page-grade-grading-manage .definition-name .status.draft{background-color:#f3f2aa;border-color:#EE2}#page-grade-grading-manage .definition-preview{width:50%;margin:1em auto;border:1px solid #EEE;padding:1em}#page-grade-grading-pick .templatesearchform{}#page-grade-grading-pick .template-name{clear:both;padding:3px;background-color:#F6F6F6}#page-grade-grading-pick .template-name .type{font-weight:normal;text-transform:uppercase;font-size:60%;padding:0.25em;border:1px solid #EEE;-moz-border-radius:5px}#page-grade-grading-pick .template-name .type.shared{background-color:#e7f1c3;border-color:#AEA}#page-grade-grading-pick .template-name .type.ownform{background-color:#d2ebff;border-color:#ACE}#page-grade-grading-pick .template-description{margin-bottom:1em;padding:0px 2em 0px 0px;margin-right:51%}#page-grade-grading-pick .template-preview{width:50%;float:right;border:1px solid #EEE;padding:1em;margin-bottom:1em}#page-grade-grading-pick .template-actions{margin-bottom:1em;padding:0px 2em 0px 0px;margin-right:51%}#page-grade-grading-pick .template-actions .action{display:inline-block;margin:0.25em;padding:0.25em;border:2px solid transparent}#page-grade-grading-pick .template-actions .action.pick{background-color:#EEE;border:2px solid #CCC;-moz-border-radius:3px}#page-grade-grading-pick .template-actions .action:hover{text-decoration:none;background-color:#F6F6F6;border:2px solid #CCC;-moz-border-radius:3px}#page-grade-grading-pick .template-actions .action .action-text{display:inline}#page-grade-grading-pick .template-actions .action .action-icon{margin:0px 3px}#page-grade-grading-pick .template-preview-confirm{width:50%;margin:1em auto;border:1px solid #EEE;padding:1em}#page-grade-grading-pick .singlebutton{clear:both}.message-discussion-noframes h1{font-size:1em}.message-discussion-noframes #userinfo .commands{font-size:0.8em}.message .noframesjslink{font-size:0.8em}.message .link{font-size:0.8em}.message .heading{font-size:1.0em;font-weight:bold}.message .author{font-weight:bold}.message .time{font-style:italic}.message .content{}#page-message-user .commands span{font-size:0.7em}#page-message-user .name{font-weight:bold;font-size:1.1em}table.message_search_results td{border-color:#DDD}.message .time{color:#999}.message.me .author{color:#999}.message.other .author{color:#88C}#page-message-messages{padding:10px}#page-message-send .notifysuccess{padding:1px}#page-message-send td.fixeditor{text-align:center}.message .note{padding:10px}table.message .searchresults td{padding:5px}.message .contactselector{width:24%;float:left}.message .contactselector .contact{text-align:left}.message .contactselector .messageselecteduser{font-weight:bold}.message .contactselector .paging{z-index:1;position:relative}.message .messagearea{padding-left:1%;border-left:1px solid LightGrey;width:74%;float:right;min-height:200px}.message .messagearea .messagehistorytype{clear:both;padding-bottom:20px}.message .messagearea .messagehistory .message_user_pictures{margin-left:auto;margin-right:auto}.message .messagearea .messagehistory .message_user_pictures #user1{vertical-align:top;width:200px}.message .messagearea .messagehistory .message_user_pictures #user2{vertical-align:top;width:200px}.message .messagearea .messagehistory .message_user_pictures .useractionlinks{font-size:0.9em}.message .messagearea .messagehistory .heading{width:100%;clear:both}.message .messagearea .messagehistory .left{padding-bottom:10px;width:50%;float:left;clear:both}.message .messagearea .messagehistory .right{padding-bottom:10px;width:50%;float:right;clear:both}.message .messagearea .messagehistory .notification{padding:10px;background-color:#EEE;margin-top:5px}.message .messagearea .messagesend{padding-top:20px;clear:both}.message .messagearea .messagesend .messagesendbox{width:100%}.message .messagearea .messagesend fieldset{padding:0px;margin:0}.message .messagearea .messagerecent{text-align:left;width:100%}.message .messagearea .messagerecent .singlemessage{border-bottom:1px solid #D3D3D3;padding:10px}.message .messagearea .messagerecent .singlemessage .otheruser span{padding:5px}.message .messagearea .messagerecent .singlemessage .messagedate{float:right}.message .hiddenelement{display:none}.message .visible{display:inline}.message #usergroupselector.fieldset,.message #viewing{width:100%}.messagesearchresults{margin-bottom:40px}.messagesearchresults td{padding:0px 10px 0px 20px}.messagesearchresults td span{white-space:nowrap}#newmessageoverlay{background-color:LightGrey;border:1px solid black;padding:20px;position:fixed;bottom:0;right:0}#newmessageoverlay #usermessage{padding:10px}.ie6 #newmessageoverlay{position:static}.questionbank h2{margin-top:0}.questioncategories h3{margin-top:0}#chooseqtypebox{margin-top:1em}#chooseqtype h3{margin:0 0 0.3em}#chooseqtype .instruction{display:none}#chooseqtype .fakeqtypes{border-top:1px solid silver}#chooseqtype .qtypeoption{margin-bottom:0.5em}#chooseqtype label{display:block}#chooseqtype .qtypename img{padding:0 0.3em}#chooseqtype .qtypesummary{display:block;margin:0 2em}#chooseqtype .submitbuttons{margin:0.7em 0;text-align:center}#qtypechoicecontainer{display:none}body.jsenabled #qtypechoicecontainer{display:block}#qtypechoicecontainer_c.yui-panel-container.shadow .underlay{background:none}#qtypechoicecontainer.yui-panel .hd{color:#333;letter-spacing:1px;text-shadow:1px 1px 1px #FFF;border-radius:10px 10px 0 0;border:1px solid #CCC;border-bottom:1px solid #BBB;background:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#CCCCCC));background:-moz-linear-gradient(top,#FFFFFF,#CCCCCC)}#qtypechoicecontainer{font-size:12px;color:#333;background:#F2F2F2;border-radius:10px;border:1px solid #CCC;border-top:0 none;-webkit-box-shadow:5px 5px 20px 0px #666;-moz-box-shadow:5px 5px 20px 0px #666;box-shadow:5px 5px 20px 0px #666}#qtypechoicecontainer #chooseqtype{width:35em}#qtypechoicecontainer #chooseqtypehead h3{margin:0;font-weight:normal}#qtypechoicecontainer #chooseqtype .qtypes{position:relative;border-bottom:1px solid #BBB;padding:0.24em 0}#qtypechoicecontainer #chooseqtype .qtypeoption{margin-bottom:0;padding:0.3em 0 0.3em 1.6em}#qtypechoicecontainer #chooseqtype .qtypeoption img{vertical-align:middle;padding-left:1em;padding-right:0.5em}#qtypechoicecontainer #chooseqtype .selected{background-color:#FFF;box-shadow:0px 0px 10px 0px #CCC;-webkit-box-shadow:0px 0px 10px 0px #CCC;-moz-box-shadow:0px 0px 10px 0px #CCC}#qtypechoicecontainer #chooseqtype .instruction,#qtypechoicecontainer #chooseqtype .qtypesummary{display:none;position:absolute;top:0px;right:0px;bottom:0px;left:60%;margin:0;padding:1.5em 1.6em;background-color:#FFF}#qtypechoicecontainer #chooseqtype .instruction,#qtypechoicecontainer #chooseqtype .selected .qtypesummary{display:block}#categoryquestions{margin:0}#categoryquestions td,#categoryquestions th{padding:0 0.2em}.questionbank .singleselect{margin:0}#combinedfeedbackhdr div.fhtmleditor{padding:0}#combinedfeedbackhdr div.fcheckbox{margin-bottom:1em}.que{clear:left;text-align:left;margin:0 auto 1.8em auto}.dir-rtl .que{text-align:right}.que .info{float:left;width:7em;padding:0.5em;margin-bottom:1.8em;background:#eee}.que h2.no{margin:0;font-size:0.8em;line-height:1}.que span.qno{font-size:1.5em;font-weight:bold}.que .info&gt;div{font-size:0.8em;margin-top:0.7em}.que .info .questionflag.editable{cursor:pointer}.que .info .editquestion img,.que .info .questionflag img,.que .info .questionflag input{vertical-align:bottom}.que .content{margin:0 0 0 8.5em}.que .formulation,.que .outcome,.que .comment,.que .history{padding:0.5em;margin:0 0 0.5em}.que .formulation{background:#e4f1fa}.que .outcome{background:#fff3bf}.que .comment{background:#e0ffe0}.que .history{background:#eee}.que .ablock{margin:0.7em 0 0.3em 0}.que .im-controls{margin-top:0.5em;text-align:left}.dir-rtl .que .im-controls{text-align:right}.que .specificfeedback,.que .generalfeedback,.que .rightanswer,.que .im-feedback,.que .feedback,.que p{margin:0 0 0.5em}.que .qtext{margin-bottom:1.5em}.que .correct{background-color:#afa}.que .notanswered,.que .incorrect{background-color:#faa}.que .partiallycorrect{background-color:#ff9}.que .validationerror{color:#a00}.que .grading,.que .comment,.que .commentlink,.que .history{margin-top:0.5em}.que .history h3{margin:0 0 0.2em;font-size:1em}.que .history table{width:100%;margin:0}.que .history .current{font-weight:bold}.importerror{margin-top:10px;border-bottom:1px solid #555}.mform .que.comment .fitemtitle{width:20%}#page-question-preview #techinfo{margin:1em 0}.dir-rtl #qtypechoicecontainer #chooseqtype .instruction,.dir-rtl #qtypechoicecontainer #chooseqtype .qtypesummary{right:60%;left:0%;border-left:0;border-right:1px solid grey}#qtypechoicecontainer #chooseqtype .qtypeoption{padding-right:0.3em}.userprofile .fullprofilelink{text-align:center;margin:10px}.userprofile .profilepicture{float:left;margin-right:20px}.userprofile .description{margin-bottom:20px}.userprofile .label{font-weight:normal;text-align:left}.user-box{margin:8px;width:115px;height:160px;text-align:center;float:left;clear:none}.userlist #showall{margin:10px 0px}.userlist .buttons{text-align:center}.userlist table#participants{text-align:center}.userlist table#participants td,.userlist table#participants th{vertical-align:middle;text-align:left;padding:4px}.userlist table.controls{width:100%}.userlist table.controls tr{vertical-align:top}.userlist table.controls td.right,.userlist table.controls td.left{padding:4px}.userlist table.controls .right{text-align:right}.userinfobox{width:100%;border:1px solid;border-collapse:separate;padding:10px}.userinfobox .left,.userinfobox .side{width:100px;vertical-align:top}.userinfobox .userpicture{width:100px;height:100px}.userinfobox .content{vertical-align:top}.userinfobox .links{width:100px;padding:5px;vertical-align:bottom}.userinfobox .links a{display:block}.userinfobox .list td{padding:3px}.userinfobox .username{padding-bottom:20px;font-weight:bold}.userinfobox td.label{text-align:right;white-space:nowrap;vertical-align:top;font-weight:bold}.groupinfobox{border:1px solid}.groupinfobox .left{padding:10px;width:100px;vertical-align:top}.course-participation #showall{text-align:center;margin:10px 0px}#user-policy .noticebox{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:10px;width:80%;height:250px}#user-policy #policyframe{width:100%;height:100%}.iplookup #map{margin:auto}.userselector select{width:100%}.userselector div{margin-top:0.2em}.userselector div label{margin-right:0.3em}#userselector_options{padding:0.3em 0}#userselector_options .collapsibleregioncaption{font-weight:bold}#userselector_options p{margin:0.2em 0;text-align:left}.dir-rtl #userselector_options p{text-align:right}#page-user-profile .messagebox{text-align:center;margin-left:auto;margin-right:auto}#page-course-view-weeks .messagebox{text-align:center;margin-left:auto;margin-right:auto}.dir-rtl .userprofile .profilepicture{float:right;margin-left:20px;margin-right:0px}.dir-rtl .descriptionbox{margin-right:110px;margin-left:0px}.dir-rtl .userlist table#participants td,.dir-rtl .userlist table#participants th{text-align:right}.dir-rtl .userlist table#participants{margin:0 auto}#page-my-index.dir-rtl .block h3.main{text-align:right}.filemanager,.file-picker{font-size:11px;color:#555;letter-spacing:.2px}.filemanager a,.file-picker a{color:#555}.filemanager a:hover,.file-picker a:hover{color:#555;text-decoration:none}.filemanager select,.filemanager input,.filemanager button,.filemanager textarea,.file-picker select,.file-picker input,.file-picker button,.file-picker textarea{color:#555;letter-spacing:.2px}.filemanager input[type="text"],.file-picker input[type="text"]{border:1px solid #BBB;width:265px;height:18px;padding:1px 6px}.filemanager select,.file-picker select{height:22px;padding:2px 1px}.fp-content-center{height:100%;width:100%;display:table-cell;vertical-align:middle}.fp-content-hidden{visibility:hidden}.yui3-panel-focused{outline:none}#filesskin .yui3-panel-content{padding-bottom:20px;background:#F2F2F2;border-radius:8px;border:1px solid #FFF;display:inline-block;-webkit-box-shadow:5px 5px 20px 0px #666;-moz-box-shadow:5px 5px 20px 0px #666;box-shadow:5px 5px 20px 0px #666}#filesskin .yui3-widget-hd{border-radius:10px 10px 0px 0px;border-bottom:1px solid #BBB;padding:5px 5px 5px 5px;text-align:center;font-size:12px;letter-spacing:1px;color:#333;text-shadow:1px 1px 1px #FFF;filter:dropshadow(color=#FFFFFF,offx=1,offy=1);background:#E2E2E2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#CCCCCC');background:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#CCCCCC));background:-moz-linear-gradient(top,#FFFFFF,#CCCCCC)}.fp-panel-button{background:#FFF;padding:3px 20px 2px 20px;text-align:center;margin:10px;border-radius:10px;display:inline-block;-webkit-box-shadow:2px 2px 3px .1px #999;-moz-box-shadow:2px 2px 3px .1px #999;box-shadow:2px 2px 3px .1px #999}#filesskin .file-picker.fp-generallayout{width:859px;background:#FFF;border-radius:10px;border:1px solid #CCC;position:relative}.file-picker .fp-repo-area{width:180px;overflow:auto;display:inline-block;border-right:1px solid #BBB;position:absolute;top:26px;bottom:1px}.dir-rtl .file-picker .fp-repo-area{border-left:1px solid #BBB;border-right:none}.file-picker .fp-repo-items{vertical-align:top;display:inline-block;margin-left:181px}.file-picker .fp-navbar{background:#F2F2F2;min-height:22px;border-bottom:1px solid #BBB;padding:5px 8px}.file-picker .fp-content{background:#FFF;clear:both;overflow:auto;width:678px;height:477px;margin-bottom:-14px}.dir-rtl .file-picker .fp-repo-items{margin-right:181px}.file-picker .fp-content-loading{height:100%;width:100%;display:table;text-align:center}.file-picker .fp-content .fp-object-container{width:98%;height:98%}.dir-rtl .file-picker .fp-list{text-align:right}.dir-rtl .file-picker .fp-toolbar{padding:0}.dir-rtl .file-picker .fp-list{text-align:right}.dir-rtl .file-picker .fp-repo-name{display:inline}.dir-rtl .file-picker .fp-pathbar{text-align:right;display:block;border-top:none}.dir-rtl .file-picker div.bd{text-align:right}.dir-rtl #filemenu .yuimenuitemlabel{text-align:right}.dir-rtl .filepicker .yui-layout-unit-left{left:500px}.dir-rtl .filepicker .yui-layout-unit-center{left:0px}.dir-rtl .filemanager-toolbar a{padding:0px}.file-picker .fp-list{list-style-type:none;padding:0;float:left;width:100%;margin:0}.dir-rtl .file-picker .fp-list{text-align:right;float:left}.file-picker .fp-list .fp-repo a{display:block;padding:.5em .7em}.file-picker .fp-list .fp-repo.active{background:#F2F2F2}.file-picker .fp-list .fp-repo-icon{padding:0px 7px 0px 5px}.fp-toolbar{display:table-row;line-height:22px;float:left}.dir-rtl .fp-toolbar{float:right}.fp-toolbar.empty{display:none}.fp-toolbar .disabled{display:none}.fp-toolbar div{display:inline-block;padding:0px 2px;padding-right:10px}.dir-rtl .fp-toolbar div{width:100px}.fp-toolbar img{vertical-align:-15%;margin-right:5px}.fp-toolbar .fp-tb-search{width:228px;height:14px}.fp-toolbar .fp-tb-search input{background:#FFF url('/theme/image.php/afterburner/core/1349770785/a/search') no-repeat 3px 3px;padding:2px 6px 1px 20px;width:200px;height:16px;border:1px solid #BBB}.fp-viewbar{float:right;width:69px;height:22px;margin-right:8px}.dir-rtl .fp-toolbar img{vertical-align:-35%}.dir-rtl .fp-viewbar{float:left;width:100px}.fp-vb-icons{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_icon_active') no-repeat 0 0;width:22px;height:22px;display:inline-block}.dir-rtl .fp-vb-icons{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_icon_active') no-repeat 0 0;display:block;float:left;margin-right:4px}.fp-vb-icons.checked{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_icon_selected')}.dir-rtl .fp-vb-icons.checked{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_icon_selected');display:block;float:left;margin-right:4px}.fp-viewbar.disabled .fp-vb-icons{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_icon_inactive')}.fp-vb-details{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_list_active') no-repeat 0px 0px;width:23px;height:22px;display:inline-block;margin-left:-4px}.dir-rtl .fp-vb-details{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_list_active') no-repeat 0px 0px;display:block;float:left;margin-right:4px}.fp-vb-details.checked{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_list_selected')}.dir-rtl .fp-vb-details.checked{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_list_selected');display:block;float:left;margin-right:4px}.fp-viewbar.disabled .fp-vb-details{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_list_inactive')}.fp-vb-tree{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_tree_active') no-repeat 0px 0px;width:23px;height:22px;display:inline-block;margin-left:-4px}.dir-rtl .fp-vb-tree{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_tree_active') no-repeat 0px 0px;display:block;float:left;margin-right:4px}.fp-vb-tree.checked{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_tree_selected')}.dir-rtl .fp-vb-tree.checked{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_tree_selected');display:block;float:left;margin-right:4px}.fp-viewbar.disabled .fp-vb-tree{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_tree_inactive')}.file-picker .fp-clear-left{clear:left}.dir-rtl .filemanager-toolbar .fp-vb-icons a:hover{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_icon_selected')}.dir-rtl .filemanager-toolbar .fp-vb-icons.checked a:hover{background:url('/theme/image.php/afterburner/theme/1349770785/fp/view_icon_active') no-repeat 0 0}.dir-rtl .fp-vb-details a:hover{background:none;border:20px solid black}.dir-rtl .fp-vb-details.checked a:hover{background:none;border:40px solid black}.dir-rtl .fp-vb-tree a:hover{background:none;border:30px solid black}.dir-rtl .fp-vb-tree.checked a:hover{background:none;border:50px solid black}.file-picker .fp-pathbar{display:table-row}.fp-pathbar.empty{display:none}.fp-pathbar .fp-path-folder{background:url('/theme/image.php/afterburner/theme/1349770785/fp/path_folder') no-repeat 0 0;width:27px;height:12px;margin-left:4px}.dir-rtl .fp-pathbar .fp-path-folder{background:url('/theme/image.php/afterburner/theme/1349770785/fp/path_folder_rtl') no-repeat right top;width:auto;height:12px;margin-left:4px}.dir-rtl .fp-pathbar span{display:inline-block;float:right;margin-left:32px}.fp-pathbar .fp-path-folder-name{margin-left:32px;line-height:20px}.dir-rtl .fp-pathbar .fp-path-folder-name{margin-right:32px;line-height:20px}.fp-iconview .fp-file{float:left;text-align:center;position:relative;margin:10px 10px 35px}.fp-iconview .fp-thumbnail{min-width:110px;min-height:110px;line-height:110px;text-align:center;border:1px solid #FFF;display:block}.fp-iconview .fp-thumbnail img{border:1px solid #DDD;padding:3px;vertical-align:middle;-webkit-box-shadow:1px 1px 2px 0px #CCC;-moz-box-shadow:1px 1px 2px 0px #CCC;box-shadow:1px 1px 2px 0px #CCC}.fp-iconview .fp-thumbnail:hover{background:#FFF;border:1px solid #DDD;-webkit-box-shadow:inset 0px 0px 10px 0px #CCC;-moz-box-shadow:inset 0px 0px 10px 0px #CCC;box-shadow:inset 0px 0px 10px 0px #CCC}.fp-iconview .fp-filename-field{height:33px;word-wrap:break-word;overflow:hidden;position:absolute}.fp-iconview .fp-filename-field:hover{overflow:visible;z-index:1000}.fp-iconview .fp-filename-field .fp-filename{background:#FFF;padding-top:5px;padding-bottom:12px;min-width:112px}.dir-rtl .fp-iconview .fp-file{float:right}.file-picker .yui3-datatable table{border:0px solid #BBB;width:100%}#filesskin .file-picker .yui3-datatable-header{background:#FFF;border-bottom:1px solid #CCC;border-left:0 solid #FFF;color:#555}#filesskin .file-picker .yui3-datatable-odd .yui3-datatable-cell{background-color:#F6F6F6;border-left:0px solid #F6F6F6}#filesskin .file-picker .yui3-datatable-even .yui3-datatable-cell{background-color:#FFF;border-left:0px solid #FFF}.dir-rtl .file-picker .yui3-datatable-header{text-align:right}.file-picker .ygtvtn,.filemanager .ygtvtn{background:url('/theme/image.php/afterburner/core/1349770785/y/tn') 0px 0px no-repeat;width:17px;height:22px}.dir-rtl .file-picker .ygtvtn{background:url('/theme/image.php/afterburner/core/1349770785/y/tn_rtl') 0px 0px no-repeat;width:17px;height:22px}.file-picker .ygtvtm,.filemanager .ygtvtm{background:url('/theme/image.php/afterburner/core/1349770785/y/tm') 0px 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvtmh,.filemanager .ygtvtmh{background:url('/theme/image.php/afterburner/core/1349770785/y/tm') 0px 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvtp,.filemanager .ygtvtp{background:url('/theme/image.php/afterburner/core/1349770785/y/tp') 0px 10px no-repeat;width:13px;height:12px;cursor:pointer}.dir-rtl .file-picker .ygtvtp{background:url('/theme/image.php/afterburner/core/1349770785/y/tp_rtl') 0px 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvtph,.filemanager .ygtvtph{background:url('/theme/image.php/afterburner/core/1349770785/y/tp') 0px 10px no-repeat;width:13px;height:22px;cursor:pointer}.dir-rtl .file-picker .ygtvtph{background:url('/theme/image.php/afterburner/core/1349770785/y/tp_rtl') 0px 10px no-repeat;width:13px;height:22px;cursor:pointer}.file-picker .ygtvln,.filemanager .ygtvln{background:url('/theme/image.php/afterburner/core/1349770785/y/ln') 0px 0px no-repeat;width:17px;height:22px}.dir-rtl .file-picker .ygtvln{background:url('/theme/image.php/afterburner/core/1349770785/y/ln_rtl') 0px 0px no-repeat;width:17px;height:22px}.file-picker .ygtvlm,.filemanager .ygtvlm{background:url('/theme/image.php/afterburner/core/1349770785/y/lm') 0px 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvlmh,.filemanager .ygtvlmh{background:url('/theme/image.php/afterburner/core/1349770785/y/lm') 0px 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvlp,.filemanager .ygtvlp{background:url('/theme/image.php/afterburner/core/1349770785/y/lp') 0px 10px no-repeat;width:13px;height:12px;cursor:pointer}.dir-rtl .file-picker .ygtvlp{background:url('/theme/image.php/afterburner/core/1349770785/y/lp_rtl') 0px 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvlph,.filemanager .ygtvlph{background:url('/theme/image.php/afterburner/core/1349770785/y/lp') 0px 10px no-repeat;width:13px;height:12px;cursor:pointer}.dir-rtl .file-picker .ygtvlph{background:url('/theme/image.php/afterburner/core/1349770785/y/lp_rtl') 0px 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvloading,.filemanager .ygtvloading{background:transparent url('/theme/image.php/afterburner/core/1349770785/y/loading') 0 0 no-repeat;width:16px;height:22px}.file-picker .ygtvdepthcell,.filemanager .ygtvdepthcell{background:url('/theme/image.php/afterburner/core/1349770785/y/vline') 0 0 no-repeat;width:17px;height:32px}.file-picker .ygtvblankdepthcell,.filemanager .ygtvblankdepthcell{width:17px;height:22px}a.ygtvspacer:hover{color:transparent;text-decoration:none}.ygtvlabel,.ygtvlabel:link,.ygtvlabel:visited,.ygtvlabel:hover{background-color:transparent;cursor:pointer;margin-left:2px;text-decoration:none}.file-picker .ygtvfocus,.filemanager .ygtvfocus{background-color:#EEE}.fp-filename-icon{margin-top:10px;display:block;position:relative}.fp-icon{float:left;margin-top:-7px;width:24px;height:24px;margin-right:10px;text-align:center;line-height:24px}.dir-rtl .fp-icon{float:right}.fp-icon img{max-height:24px;max-width:24px;vertical-align:middle}.fp-filename{padding-right:10px}.dir-rtl .fp-filename{padding-left:10px}.file-picker .fp-login-form{height:100%;width:100%;display:table}.file-picker .fp-login-form table{margin:0 auto}.file-picker .fp-login-form p{text-align:center;margin-top:3em}.file-picker .fp-login-form .fp-login-input .label{text-align:right;vertical-align:middle}.file-picker .fp-login-form .fp-login-input .input{text-align:left}.file-picker .fp-login-form input[type="checkbox"]{width:15px;height:15px}.file-picker .fp-upload-form{height:100%;width:100%;display:table}.file-picker .fp-upload-form table{margin:0 auto}.file-picker .fp-upload-btn{margin:2em}.file-picker.fp-dlg{text-align:center}.file-picker.fp-dlg .fp-dlg-text{padding:30px 20px 10px;font-size:12px}.file-picker.fp-dlg .fp-dlg-buttons{margin:0 20px}.file-picker.fp-msg{text-align:center}.file-picker.fp-msg .fp-msg-text{padding:40px 20px 10px 20px;min-width:200px;max-width:500px;max-height:300px;overflow:auto;font-size:12px}.file-picker.fp-msg.fp-msg-error .fp-msg-text{padding:40px 20px 10px 20px;font-size:12px}.file-picker .fp-content-error{height:100%;width:100%;display:table;text-align:center}.file-picker .fp-content-error .fp-error{height:100%;width:100%;display:table-cell;vertical-align:middle;padding:40px 20px 10px 20px;font-size:12px}.file-picker .fp-nextpage{clear:both}.file-picker .fp-nextpage .fp-nextpage-loading{display:none}.file-picker .fp-nextpage.loading .fp-nextpage-link{display:none}.file-picker .fp-nextpage.loading .fp-nextpage-loading{display:block;text-align:center;height:100px;padding-top:50px}.file-picker.fp-select{width:420px}.fp-select form{padding:20px 20px 0}.fp-select .fp-select-loading{text-align:center;margin-top:20px}.fp-select .fp-hr{clear:both;height:1px;background-color:#FFF;border-bottom:1px solid #BBB;width:auto;margin:10px 0}.fp-select table{padding:0 0 10px}.fp-select table .mdl-right{min-width:84px}.fp-select .fp-reflist .mdl-right{vertical-align:top}.fp-select .fp-select-buttons{float:right}.fp-select .fp-info{display:block;clear:both;padding:1px 20px 0}.fp-select .fp-thumbnail{float:left;min-width:110px;min-height:110px;line-height:110px;text-align:center;margin:10px 20px 0 0;background:#FFF;border:1px solid #DDD;-webkit-box-shadow:inset 0 0 10px 0 #CCC;-moz-box-shadow:inset 0 0 10px 0 #CCC;box-shadow:inset 0 0 10px 0 #CCC}.fp-select .fp-thumbnail img{border:1px solid #DDD;padding:3px;vertical-align:middle;margin:10px}.fp-select .fp-fileinfo{display:inline-block;margin-top:10px}.file-picker.fp-select .fp-fileinfo{max-width:240px}.fp-select .fp-fileinfo div{padding-bottom:5px}.file-picker.fp-select .uneditable{display:none}.file-picker.fp-select .fp-select-loading{display:none}.file-picker.fp-select.loading .fp-select-loading{display:block}.file-picker.fp-select.loading form{display:none}.fp-select .fp-dimensions.fp-unknown{display:none}.filemanager-loading{display:none}.jsenabled .filemanager-loading{display:block;margin-top:100px}.filemanager.fm-loading .filemanager-toolbar,.filemanager.fm-loading .fp-pathbar,.filemanager.fm-loading .filemanager-container{display:none}.filemanager.fm-loaded .filemanager-loading{display:none}.filemanager.fm-maxfiles .fp-btn-add{display:none}.filemanager.fm-maxfiles .dndupload-message{display:none}.filemanager.fm-nofiles .fp-btn-download{display:none}.filemanager .fm-empty-container{display:none}.filemanager.fm-noitems .filemanager-container .fp-content{display:none}.filemanager .filemanager-updating{display:none;text-align:center}.filemanager.fm-updating .filemanager-updating{display:block;margin-top:37px}.filemanager.fm-updating .fm-content-wrapper{display:none}.filemanager.fm-nomkdir .fp-btn-mkdir{display:none}.fitem.disabled .filemanager .filemanager-toolbar,.fitem.disabled .filemanager .fp-pathbar,.fitem.disabled .filemanager .fp-restrictions,.fitem.disabled .filemanager .fm-content-wrapper{display:none}.fp-restrictions{text-align:right}.filemanager .fp-navbar{background:#F2F2F2;border-top:1px solid #BBB;border-left:1px solid #BBB;border-right:1px solid #BBB}.filemanager-toolbar{padding:5px 8px;min-height:22px}.fp-pathbar{border-top:1px solid #BBB;padding:5px 8px 1px;min-height:20px}.filemanager .fp-pathbar.empty{display:none}.filepicker-filelist,.filemanager-container{background:#FFF;clear:both;overflow:auto;border:1px solid #BBB;min-height:140px;position:relative}.filemanager .fp-content{overflow:auto;max-height:472px;min-height:157px}.filemanager-container,.filepicker-filelist{overflow:hidden}.fitem.disabled .filepicker-filelist,.fitem.disabled .filemanager-container{background-color:#EBEBE4}.fitem.disabled .fp-btn-choose{color:graytext}.fitem.disabled .filepicker-filelist .filepicker-filename{display:none}.fp-iconview .fp-reficons1{position:absolute;height:100%;width:100%;top:0;left:0;z-index:1000}.fp-iconview .fp-reficons2{position:absolute;height:100%;width:100%;top:0;left:0;z-index:1001}.fp-iconview .fp-file.fp-hasreferences .fp-reficons1{background:url('/theme/image.php/afterburner/theme/1349770785/fp/link') no-repeat;background-position:bottom right}.fp-iconview .fp-file.fp-isreference .fp-reficons2{background:url('/theme/image.php/afterburner/theme/1349770785/fp/alias') no-repeat;background-position:bottom left}.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img{display:none}.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail{background:url(/theme/image.php/afterburner/core/1349770785/s/dead) no-repeat;background-position:center center}.filemanager .yui3-datatable table{border:0px solid #BBB;width:100%}.filemanager .yui3-datatable-header{background:#FFFFFF!important;border-bottom:1px solid #CCCCCC!important;border-left:0 solid #FFFFFF!important;color:#555555!important}.filemanager .yui3-datatable-odd .yui3-datatable-cell{background-color:#F6F6F6!important;border-left:0px solid #F6F6F6}.filemanager .yui3-datatable-even .yui3-datatable-cell{background-color:#FFFFFF!important;border-left:0px solid #FFF}.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1{background:url('/theme/image.php/afterburner/theme/1349770785/fp/link_sm') no-repeat 0 0;height:100%;width:100%;position:absolute;top:8px;left:17px;z-index:1000}.filemanager .fp-filename-icon.fp-isreference .fp-reficons2{background:url('/theme/image.php/afterburner/theme/1349770785/fp/alias_sm') no-repeat 0 0;height:100%;width:100%;position:absolute;top:9px;left:-6px;z-index:1001}.filemanager .fp-contextmenu{display:none}.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu{display:block;position:absolute;right:7px;bottom:5px;z-index:2000}.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,.filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu{display:inline;position:absolute;left:14px;margin-right:-20px;top:6px}.filepicker-filelist .filepicker-container,.filemanager.fm-noitems .fm-empty-container{display:block;position:absolute;top:10px;bottom:10px;left:10px;right:10px;border:2px dashed #BBB;padding-top:85px;text-align:center;z-index:3000}.filepicker-filelist .dndupload-target,.filemanager-container .dndupload-target{background:#FFF;position:absolute;top:10px;bottom:10px;left:10px;right:10px;border:2px dashed #fb7979;padding-top:85px;text-align:center;z-index:3000;-webkit-box-shadow:0px 0px 0px 10px #FFF;-moz-box-shadow:0px 0px 0px 10px #FFF;box-shadow:0px 0px 0px 10px #FFF}.filepicker-filelist.dndupload-over .dndupload-target,.filemanager-container.dndupload-over .dndupload-target{background:#FFF;position:absolute;top:10px;bottom:10px;left:10px;right:10px;border:2px dashed #6c8cd3;padding-top:85px;text-align:center;z-index:3000}.dndupload-message{display:none}.dndsupported .dndupload-message{display:inline}.dndupload-target{display:none}.dndsupported .dndupload-ready .dndupload-target{display:block}.dndupload-uploadinprogress{display:none;text-align:center}.dndupload-uploading .dndupload-uploadinprogress{display:block}.dndupload-arrow{background:url(/theme/image.php/afterburner/theme/1349770785/fp/dnd_arrow) center no-repeat;width:60px;height:80px;position:absolute;margin-left:-28px;top:5px}.fitem.disabled .filepicker-container,.fitem.disabled .fm-empty-container{display:none}.filemanager.fp-select .fp-select-loading{display:none}.filemanager.fp-select.loading .fp-select-loading{display:block}.filemanager.fp-select.loading form{display:none}.filemanager.fp-select.fp-folder .fp-license,.filemanager.fp-select.fp-folder .fp-author,.filemanager.fp-select.fp-file .fp-file-unzip,.filemanager.fp-select.fp-folder .fp-file-unzip,.filemanager.fp-select.fp-file .fp-file-zip,.filemanager.fp-select.fp-zip .fp-file-zip{display:none}.filemanager.fp-select .fp-file-setmain{display:none}.filemanager.fp-select.fp-cansetmain .fp-file-setmain{display:inline-block}.filemanager .fp-mainfile .fp-filename{font-weight:bold}.filemanager.fp-select.fp-folder .fp-file-download{display:none}.fm-operation{font-weight:bold}.filemanager.fp-select .fp-original.fp-unknown{display:none}.filemanager.fp-select .fp-original .fp-originloading{display:none}.filemanager.fp-select .fp-original.fp-loading .fp-originloading{display:inline}.filemanager.fp-select .fp-reflist.fp-unknown{display:none}.filemanager.fp-select .fp-reflist .fp-reflistloading{display:none}.filemanager.fp-select .fp-refcount{max-width:265px}.filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading{display:inline}.filemanager.fp-select .fp-reflist .fp-value{background:#F9F9F9;border:1px solid #BBB;padding:8px 7px;margin:0px;max-width:265px;max-height:75px;overflow:auto}.filemanager.fp-select .fp-reflist .fp-value li{padding-bottom:7px}.filemanager.fp-mkdir-dlg{text-align:center}.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text{text-align:left;margin:20px}.dir-rtl .filemanager .fp-mkdir-dlg p{text-align:right}.filemanager.fp-dlg{text-align:center}.filemanager.fp-dlg .fp-dlg-text{padding:0px 10px;min-width:200px;max-width:340px;max-height:300px;overflow:auto;line-height:22px;margin:40px 20px 20px;font-size:12px}.file-picker div.bd{text-align:left}.dir-rtl .file-picker div.bd{text-align:right}.dir-rtl .file-picker .fp-pathbar{text-align:right}.dir-rtl .file-picker .fp-list{text-align:right}.dir-rtl .filepicker .yui-layout-unit-left{left:500px}.dir-rtl .filepicker .yui-layout-unit-center{left:0}.dir-rtl #filemenu .yuimenuitemlabel{text-align:right}.dir-rtl .filemanager-container .yui3-skin-sam .yui3-datatable-header{text-align:right}</text>
				</content>
				<redirectionURL/>
				<headersSize>258</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.359-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/styles.php?theme=afterburner&amp;rev=1349770785&amp;type=theme</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name>theme</name>
						<value>afterburner</value>
					</param>
					<param>
						<name>rev</name>
						<value>1349770785</value>
					</param>
					<param>
						<name>type</name>
						<value>theme</value>
					</param>
				</queryString>
				<headersSize>418</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/css; charset=utf-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="styles.php"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Expires</name>
						<value>Mon, 31 Dec 2012 00:13:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Thu, 01 Nov 2012 00:07:37 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>text/css; charset=utf-8</mimeType>
					<text>html{margin:0;padding:0;background-color:#fff}body{margin:0;padding:0;background:#fff url(/theme/image.php/afterburner/theme/1349770785/core/bground) repeat-x fixed}#page-wrapper{width:90%;min-width:775px;margin:0 auto;background:transparent;border:1px solid #eee}#page{width:100%;margin:0 auto;padding:0;background:transparent}#page-content{position:relative;clear:both;float:left;width:100%;overflow:hidden;background:#d1e0e7}#region-main-box{float:left;width:200%;position:relative;left:220px;background:#fff}#region-post-box{float:left;width:100%;position:relative;left:50%;margin-left:-440px;background:#eee}#region-main-wrap{float:right;width:50%;position:relative;right:100%}#region-main-pad{margin:0 10px 0 450px;overflow:hidden}#region-main{width:100%;overflow:hidden}#region-pre{float:left;width:220px;position:relative;margin-left:-50%;left:220px;overflow:hidden}#region-post{float:left;width:220px;position:relative;left:0px;overflow:hidden}#page-content #region-main-box .region-content{margin:0;padding:0}#page-site-index .headingblock{margin-bottom:9px;margin-left:3px}#page-footer{clear:both;float:left;width:100%;height:70px;margin:0;padding:0;background-color:#fff;border-top:1px dotted #ccc}#region-pre .block-region{float:left;width:220px;margin:0;padding:0}#region-post .block-region{float:right;width:220px;margin:0;padding:0}.side-pre-only #region-main-box{width:200%;left:220px}.side-pre-only #region-post-box{width:100%;left:50%;margin-left:-220px;background-color:#fff}.side-pre-only #region-main-wrap{width:50%;right:100%}.side-pre-only #region-main-pad{margin:0px 10px 0px 230px}.side-pre-only #region-main{width:100%}.side-pre-only #region-pre{width:220px;left:0px;margin-left:-50%}.side-pre-only #region-post{width:0px;left:0px}.side-post-only #page-content{background-color:#fff}.side-post-only #region-main-box{width:200%;left:220px}.side-post-only #region-post-box{width:100%;left:50%;margin-left:-440px}.side-post-only #region-main-wrap{width:50%;right:100%}.side-post-only #region-main-pad{margin:0px 10px 0px 230px}.side-post-only #region-main{width:100%}.side-post-only #region-pre{width:0px;left:0px}.side-post-only #region-post{width:220px;left:0px}.blocks-moving.side-post-only #region-main-box{left:220px}.blocks-moving.side-post-only #region-post-box{margin-left:-440px}.blocks-moving.side-post-only #region-main-pad{margin:0 10px 0 450px}.blocks-moving.side-post-only #region-pre{width:220px;left:220px}.blocks-moving.side-post-only #region-post{width:220px;left:0px}.content-only #page-content{background-color:#fff}.content-only #region-main-box{width:200%;left:0px}.content-only #region-post-box{width:100%;left:50%;margin-left:0px;background-color:#fff}.content-only #region-main-wrap{width:50%;right:100%}.content-only #region-main-pad{margin:0px 10px 0px 10px}.content-only #region-main{width:100%}.content-only #region-pre{width:0;left:0}.content-only #region-post{width:0;left:0}.pagelayout-report #page-content #region-main-box #region-post-box #region-main-wrap #region-main-pad #region-main .region-content .no-overflow{overflow:auto}body{margin:0;padding:0;color:#4b4b4b}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea{font-family:Helvetica,Arial,sans-serif}a:link,a:visited{color:#007EBA;text-decoration:none}a:hover,a:active{color:#c30;text-decoration:none}hr{border-bottom:1px dotted #808080;border-top:0px}h2.headingblock{border-bottom:1px solid #ddd;font-size:1.4em;font-weight:bold}#page{font-size:90%;font-family:Helvetica,Arial,sans-serif}#page-content{border-bottom:1px solid #ddd}#page-header{height:100px;width:100%;background:#fff}a.logo{background:url(http://demo.moodle.net/theme/image.php/afterburner/theme/1349770785/images/logo) no-repeat 0 0;width:320px;height:75px;display:block;margin:15px 10px 10px;float:left}.headermenu,.langmenu{float:right;clear:right;font-size:1em;margin:0px;text-align:right;position:relative;top:10px}.headermenu{right:10px}#page-footer{background:#fff url(/theme/image.php/afterburner/theme/1349770785/core/h2grad) repeat-x left top;height:auto;clear:both;float:left;width:98%;margin:0;padding:1%;color:#4b4b4b;border-top:1px solid #fff;line-height:2em;font-size:1em}#page-footer a:link,#page-footer a:visited{color:#aaa;text-decoration:none}#page-footer a:hover,#page-footer a:active{color:#c30;text-decoration:none}#page-footer .footer-left{float:left;text-align:left;color:#999}#page-footer .footer-left p{margin:0;padding:0;font-size:100%;line-height:1}#page-footer .footer-right{float:right;text-align:right}.navbar{background:url(/theme/image.php/afterburner/theme/1349770785/images/light3) 0 -68px repeat-x;margin:0;padding:5px 10px 4px;color:#777;border-top:1px solid #d9d9d9;border-bottom:1px solid #e6e6e6}.breadcrumb{float:left;color:#616161}.navbutton{text-align:right;float:right;margin-top:5px;margin-right:5px}.navbutton .singlebutton input{border-width:1px;border-style:outset;border-color:#787878;font-size:85%;cursor:pointer}.breadcrumb ul{margin-top:5px;margin-left:10px;text-indent:0;list-style:none}.breadcrumb li,.navbutton div,.navbutton form{display:inline}.logininfo .breadcrumb{font-size:1.5em}.breadcrumb a,.breadcrumb a:link,.breadcrumb a:visited{color:#337F8C;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:active{color:#787878}.jsenabled .course_category_tree .controls{visibility:visible;float:right}.category_label{padding-left:20px}div.controls .expandall,div.controls .collapseall{font-size:.8em;color:#008db0;margin:2px;padding:0;float:right;clear:both;text-transform:capitalize;font-variant:small-caps;border-bottom:1px solid #008db0}.redirectmessage,.continuebutton{text-align:center;font-size:14pt;color:#444;padding-bottom:10px}.generalbox{border:0 none}table{font-size:85%}select,input,button{background-color:#34637f;color:#fff}.ie7 select{background-color:#eee;color:#036}#loginbtn,input,button,select{cursor:pointer;margin-left:5px}input#username,input#password,input[type="text"],input[type="password"],textarea{background-color:white;border:2px inset threedface;color:#4b4b4b;width:auto;cursor:default}.coursebox h3,.coursebox .info,.coursebox .summary{text-align:left;width:100%;height:auto}.coursebox .info{float:left}.coursebox .summary{float:right}.coursebox .summary p{margin:5px 0 0}.coursebox .info h3.name{padding:0;margin:5px 0 0}.course-content ul.topics li.section,.course-content ul.weeks li.section{border:1px solid #DDD;list-style:none outside none;margin:5px 0 0;padding:0}.course-content ul.topics li.section{padding-top:1em}.path-course-view .headingblock{display:none;margin-bottom:9px}.loginbox .loginform .form-label{width:46%}.dir-rtl .loginbox .loginform .form-label{width:46%}.loginbox .loginform .form-input{width:53%}.block_login{margin:0;padding:0}.block_login .footer{text-align:right;clear:both}.block_login .loginform .c1{margin:0.3em 15px;text-align:left}#page-admin-theme-index .generalbox{border:none}.theme_screenshot{float:left;width:300px}.theme_screenshot img{width:275px}.theme_screenshot h2{font-size:2em}.theme_screenshot h3{font-size:0.9em;margin:1em 0 0}.theme_screenshot p{font-size:0.9em;margin:0 0 1em}.theme_description{margin-left:300px}.theme_description h2{padding-top:0.5em}.tabtree ul{text-align:center}.tabtree .tabrow0{width:100%;margin:1em 0px}.tabtree .tabrow0 li{margin-right:-4px}.tabtree .tabrow0 li.here{font-weight:bold}.tabtree .tabrow0 li.here a{position:relative;z-index:102}.tabtree .tabrow0 li a{background-image:url(/theme/image.php/afterburner/theme/1349770785/tab/left);padding-left:14px;padding-top:10px;background-repeat:no-repeat;padding-bottom:3px;margin-bottom:-1px}.tabtree .tabrow0 li a:hover{background-image:url(/theme/image.php/afterburner/theme/1349770785/tab/left_hover)}.tabtree .tabrow0 li a span{background-image:url(/theme/image.php/afterburner/theme/1349770785/tab/right);background-repeat:no-repeat;background-position:100% 0%;padding-right:14px;padding-top:10px;padding-bottom:3px}.tabtree .tabrow0 li a:hover span{background-image:url(/theme/image.php/afterburner/theme/1349770785/tab/right_hover)}.tabtree .tabrow0 ul,.tabtree .tabrow0 div{font-weight:normal;background-image:url(/theme/image.php/afterburner/theme/1349770785/tab/tabrow1);background-position:0% 50%;border-top:1px dotted #eee;padding:0.25em 0px;margin:0px}.tabtree .tabrow0 li.here .empty{display:block;height:1px;overflow:hidden;padding:0px;position:absolute;width:100%;bottom:-4px}.tabtree .tabrow1 li a,.tabtree .tabrow1 li a:hover,.tabtree .tabrow1 li a span,.tabtree .tabrow1 li a:hover span{background-image:none!important}.tabtree a.nolink,.tabtree .here ul a.nolink,.tabtree a.nolink:hover,.tabtree .here ul a.nolink:hover{color:#888;text-decoration:none}.tabtree .here a.nolink,.tabtree .here ul .here a.nolink,.tabtree .here a.nolink:hover,.tabtree .here ul .here a.nolink:hover{color:black;text-decoration:none}.ie7 .tabtree .tabrow0 li{margin-left:0}.ie7 .tabtree .tabrow0 li.first{margin-right:-4px}.ie7 .tabtree .tabrow0 li.onerow{margin-right:0}.ie7 .tabtree .tabrow0 a{display:inline-block;padding:8px 0 0.35em 13px;line-height:1.5em}.ie7 .tabtree .tabrow0 a span{padding:10px 1em 10px 0}.ie7 .tabtree .tabrow0 div{top:2.6em;padding:0.2em 0}.ie7 .tabtree .tabrow0 div.empty{margin-right:0}.ie7.mod-quiz div.tabtree a span img.iconsmall{margin:0;vertical-align:baseline;position:relative;top:2px}.ie6 .tabtree{height:100%}.ie6 .tabtree .tabrow0{padding-top:10px}.ie6 .tabtree .tabrow0 li{margin-left:0}.ie6 .tabtree .tabrow0 li.first{margin-left:-4px;margin-right:-4px}.ie6 .tabtree .tabrow0 li.last a{margin-right:0}.ie6 .tabtree .tabrow0 li.onerow{margin-right:0}.ie6 .tabtree .tabrow0 a{padding:0 0 0 13px}.ie6 .tabtree .tabrow0 a span{padding:12px 1em 4px 0}.ie6 .tabtree .tabrow0 div{top:3.5em;padding:0.2em 0}.yui-skin-sam .yui-panel-container{z-index:999999!important}body#page-course-view-topics.path-course div.moodle-dialogue-base div.yui3-widget{z-index:600!important}.filemanager select,.filemanager input,.filemanager button,.filemanager textarea,.file-picker select,.file-picker input,.file-picker button,.file-picker textarea{background-color:#EEE}#custommenu{width:100%;margin:0;padding:0;clear:both;height:30px;background:#888;margin:0}#custommenu ul li{border-right:1px solid #777;border-left:1px solid #999}ul.dropdown span.customitem{padding:0;border:0;width:100%}ul.dropdown span.customitem{padding:0;width:100%}ul.dropdown li a,ul.dropdown span.customitem a{padding:6px 20px}ul.dropdown span.customitem a:hover{border:0}#custommenu ul.dropdown ul{padding:0;width:auto}#custommenu ul.dropdown ul a{padding:4px 18px}#custommenu ul.dropdown&gt;li span a{height:16px}ul.dropdown,ul.dropdown li,ul.dropdown ul{list-style:none;margin:0;padding:0}ul.dropdown{position:relative;top:0px;z-index:597;float:left;font:13px "Trebuchet MS",Arial,Helvetica,sans-serif}ul.dropdown li{float:left;line-height:1.3em;vertical-align:middle;background-color:transparent;color:#fff;zoom:1!important}ul.dropdown li.hover,ul.dropdown li:hover{position:relative;z-index:599;cursor:default}ul.dropdown ul{visibility:hidden;position:absolute;top:100%;z-index:598;left:0;right:auto;margin-top:-1px;font:100% "Trebuchet MS",Arial,Helvetica,sans-serif}ul.dropdown ul li{float:none;background-color:#34637f;border-width:1px;border-style:solid;border-color:#477C9B #34637f #295770;padding:0}ul.dropdown ul ul{top:0;right:auto;left:100%;margin-top:0;border-top:none;border-left:none;font-weight:400}ul.dropdown li:hover&gt;ul{visibility:visible}ul.dropdown span,ul.dropdown span a,ul.dropdown li.clickable-with-children&gt;a{background-color:#34637f;width:auto;padding:2px 6px 4px 20px;color:#fff}ul.dropdown ul span,ul.dropdown ul span a,ul.dropdown ul li.clickable-with-children&gt;a{background-color:#34637f;background-image:url(/theme/image.php/afterburner/theme/1349770785/menu/nav-arrow-right);background-position:100% 50%;background-repeat:no-repeat;color:#fff}ul.dropdown ul ul span,ul.dropdown ul ul span a,ul.dropdown ul ul li.clickable-with-children&gt;a{background-color:#34637f;background-image:url(/theme/image.php/afterburner/theme/1349770785/menu/nav-arrow-right);background-position:100% 50%;background-repeat:no-repeat;color:#fff}ul.dropdown a:link,ul.dropdown a:visited{color:white;text-decoration:none}ul.dropdown a:hover{border:0;background-color:#fff;color:#036}ul.dropdown ul ul li{background-color:#34637f}ul.dropdown ul ul ul li{background-color:#34637f}ul.dropdown li a,ul.dropdown span,ul.dropdown span a{border:none;background-color:transparent}ul.dropdown ul li a,ul.dropdown ul span,ul.dropdown ul span a{border:0}ul.dropdown ul ul li a,ul.dropdown ul ul span,ul.dropdown ul ul span a{border:0}ul.dropdown ul ul ul li a,ul.dropdown ul ul ul span,ul.dropdown ul ul ul span a{border:0}ul.dropdown a,ul.dropdown span{display:block}ul.dropdown ul a{width:166px;padding:2px 0 4px 5px}ul.dropdown ul a.open:hover{background-color:#fff;color:#036}ul.dropdown ul li:hover&gt;span,ul.dropdown ul li:hover&gt;span a{background-color:#fff;background-image:url(/theme/image.php/afterburner/theme/1349770785/menu/ab-arrowover);color:#036}ul.dropdown li.clickable-with-children:hover&gt;a{background-image:url(/theme/image.php/afterburner/theme/1349770785/menu/ab-arrowover)}ul.dropdown *.open,ul.dropdown li:hover&gt;span,ul.dropdown li:hover&gt;span a{background-color:#fff;color:#036}ul.dropdown ul ul *.open,ul.dropdown ul ul li:hover&gt;span,ul.dropdown ul ul li:hover&gt;span a{background-color:#fff;background-image:url(/theme/image.php/afterburner/theme/1349770785/menu/ab-arrowover);color:#036}.block{border:0px dotted #ddd;margin-bottom:1em}.block .header .block_action{float:right;margin:0 4px;vertical-align:top}.block .header .block_action input{margin-right:2px}.block .content{padding:10px}.block.hidden .content{display:none}.block .content .userpicture{width:16px;height:16px;margin-right:4px}.block .content .list li.listentry{clear:both}.block .content .list .c0{display:inline}.block .content .list .c1{margin-left:5px;display:inline}.block .footer{margin-bottom:4px}.block .blockannotation{font-size:0.75em;margin:-1em 0 1em}.block.beingmoved{border-width:2px;border-style:dashed}.blockmovetarget{display:block;height:1em;margin-bottom:1em;border-width:2px;border-style:dashed}.block-region .invisible{opacity:0.5;filter:alpha(opacity=50)}.block .block-hider-show,.block .block-hider-hide{cursor:pointer}.block .block-hider-show,.block.hidden .block-hider-hide{display:none}.block.hidden .block-hider-show{display:inline}.block-region{float:left;padding:0;font-size:12px}.block-region ul{margin:0;padding:0;list-style-type:none}.block-region li{padding:0 0 20px 0}.block-region li ul{}.block-region li li{margin:0 20px 0 10px;padding:8px 0px}.block .header{border:none;padding:6px 0 4px;width:100%}.block .header div.commands{margin-left:10px}#region-pre .block .header{background:url(/theme/image.php/afterburner/theme/1349770785/images/light3) 0 -136px repeat-x;border-bottom:1px solid #c3d9e1;color:#50646d}#region-post .block .header{background:url(/theme/image.php/afterburner/theme/1349770785/images/light3) 0 -204px repeat-x;border-bottom:1px solid #ddd;color:#777}.block .header .title h2{font-size:1em;margin:4px 0 4px 10px;padding:0}.block .header .block_action{float:right;margin-right:3px;vertical-align:top}.block .region-content{width:100%;margin:0;padding:0}.block .minicalendar{margin:10px auto;width:100%}.block .list .c0{display:inline}.block .list .c0 img.icon{vertical-align:middle}.block .list .c1{margin-left:5px;display:inline}.block_settings .block_tree li.item_with_icon&gt;p img,.block_navigation .block_tree li.item_with_icon&gt;p img{left:0;position:absolute;top:0px!important;vertical-align:middle}.block_settings .block_tree li.item_with_icon p img.smallicon,.block_settings .block_tree li.item_with_icon p img.navicon,.block_navigation .block_tree li.item_with_icon p img.smallicon,.block_navigation .block_tree li.item_with_icon p img.navicon{margin:0;padding:0;vertical-align:middle}.block_navigation .block_tree .type_activity&gt;.tree_item.branch img{left:0px;bottom:0px;position:absolute}.forumpost{border-collapse:separate;border-style:solid;border-width:0;margin-top:10px;width:100%}.forumpost .row.maincontent{background:#fff none no-repeat}.forumpost .row.header{background:#fff url(/theme/image.php/afterburner/theme/1349770785/forum/gradient) repeat-x 43px 100%;border:0px;min-height:3em}.forumpost .picture img{margin:4px 4px 0 0}.forumpost .content .posting{margin-top:15px;max-width:100%;overflow:auto}.forumpost .topic a:link,.forumpost .topic a:visited{color:#555}.path-mod-forum .forumheaderlist .discussion .starter{border-left:0 none;vertical-align:middle}.path-mod-forum .forumheaderlist .discussion.r1{background-color:#ededed;border-bottom:1px solid #e6e6e6;border-top:1px solid #d9d9d9}.path-mod-forum .forumheaderlist{border:1px solid #ccc;border-collapse:separate;margin-top:10px;width:100%}.path-mod-forum .forumheaderlist th.header{background-color:#abc;border-bottom:1px solid #036}.path-mod-forum .forumheaderlist td{border-color:#ccc;border-style:solid;border-width:1px 0 0}.user-grade td.oddd1{background-color:#def}.user-grade{border:1px solid #abc}.user-grade td.b1l,.user-grade td.b2l{border-left:2px solid #aaa}.user-grade td.b1b,.user-grade td.b2b{border-bottom:2px solid #aaa}.user-grade td.b1t,.user-grade td.b2t{border-top:2px solid #369}tr.discussion td.replies{text-align:center}.user-enroller-panel{width:400px;background-color:#666;position:absolute;top:10%;left:10%;border:1px solid #666;border-width:0 5px 5px 0;z-index:99999!important}.calendartable{width:100%;font-size:85%}.calendartable th,.calendartable td{width:14%;vertical-align:top;text-align:center;border-width:0px}.path-calendar .calendar-controls .previous,.path-calendar .calendar-controls .next,.path-calendar .calendar-controls .current{display:block;float:left;width:12%}.path-calendar .calendar-controls .previous{text-align:left}.path-calendar .calendar-controls .current{text-align:center;width:76%}.path-calendar .calendar-controls .next{text-align:right}.path-calendar{}.path-calendar .maincalendar{vertical-align:top;padding:0}.path-calendar .maincalendar .bottom{text-align:center;padding:5px 0 0 0}.path-calendar .maincalendar .heightcontainer{height:100%;position:relative}.path-calendar .maincalendar .calendarmonth{width:98%;margin:10px auto}.path-calendar .maincalendar .calendarmonth ul{margin:0}.path-calendar .maincalendar .calendarmonth ul li{list-style-type:none;margin-top:4px}.path-calendar .maincalendar .calendarmonth td{height:5em}.path-calendar .maincalendar .calendar-controls .previous,.path-calendar .maincalendar .calendar-controls .next{width:30%}.path-calendar .maincalendar .calendar-controls .current{width:39.95%}.path-calendar .maincalendar .controls{width:98%;margin:10px auto}.path-calendar .maincalendar .eventlist .event{width:100%;margin-bottom:10px;border-spacing:0px;border-collapse:separate;border-width:1px;border-style:solid}.path-calendar .maincalendar .eventlist .event .topic .name{float:left}.path-calendar .maincalendar .eventlist .event .topic .date{float:right}.path-calendar .maincalendar .eventlist .event .course{float:left;clear:left}.path-calendar .maincalendar .eventlist .event .side{width:32px}.path-calendar .maincalendar .header{overflow:hidden}.path-calendar .maincalendar .header .buttons{float:right}.path-calendar .filters table{border-collapse:separate;border-spacing:2px;width:100%}#page-calendar-export .indent{padding-left:20px}.block .minicalendar{width:100%;margin:10px auto}.block .minicalendar th,.block .minicalendar td{padding:2px;font-size:10px}.block .minicalendar td.weekend{color:#A00}.block .calendar-controls .previous{text-align:left;display:block;float:left;width:12%}.block .calendar-controls .current{float:left;text-align:center;display:block;width:76%}.block .calendar-controls .next{text-align:right;display:block;float:left;width:12%}.block .filters table{border-collapse:separate;border-spacing:2px;padding:2px;width:100%}.block .content h3.eventskey{margin-top:0.5em;margin-bottom:0;margin-left:0.5em}#calendar .event_global,.minicalendar .event_global,.block_calendar_month .event_global{border-color:#def2ba!important;background-color:#def2ba}#calendar .event_course,.minicalendar .event_course,.block_calendar_month .event_course{border-color:#c6dfeb!important;background-color:#c6dfeb}#calendar .event_group,.minicalendar .event_group,.block_calendar_month .event_group{border-color:#feffc2!important;background-color:#feffc2}#calendar .event_user,.minicalendar .event_user,.block_calendar_month .event_user{border-color:#d9c6e2!important;background-color:#d9c6e2}table.minicalendar tr td.weekend{color:#f00}#dock{width:3%;position:fixed;top:0px;left:2%;height:100%;z-index:11000}#dock.nothingdocked{visibility:hidden;display:none}#dock .controls{bottom:auto;background-color:#ddd;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}#dock .dockeditem.firstdockitem{margin-top:2.3em;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px}#dock .dockeditem{background-color:#ddd;padding:2px;padding-right:0px}#dock .dockedtitle{padding-bottom:5px;cursor:pointer;background-color:#aaa;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}#dock .dockedtitle h2{margin:0;padding:10px 3px;color:#fff}.dockedtitle.activeitem h2{color:#fff!important}#dock .dockedtitle.activeitem{background-color:#abc;width:35px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}#dock .controls img{cursor:pointer;margin-left:10px}#dockeditempanel{width:180px;position:relative;z-index:12000;left:100%}#dockeditempanel.dockitempanel_hidden{display:none}#dockeditempanel .dockeditempanel_content{background-color:#fff;margin:0 3px;position:relative;min-height:100px;border-color:#abc;border-style:solid;border-width:5px;-webkit-border-radius:6px;-webkit-border-top-left-radius:0;-moz-border-radius:6px;-moz-border-radius-topleft:0;border-radius:6px;border-top-left-radius:0}#dockeditempanel .dockeditempanel_hd{border-width:0;background-color:#abc;padding:2px}#dockeditempanel .dockeditempanel_bd .block_docked{margin:10px}#dockeditempanel .block_calendar_month.block_docked{text-align:center}#dockeditempanel .dockeditempanel_hd{border-bottom:1px dotted #aaa;text-align:right}#dockeditempanel .dockeditempanel_hd h2{display:inline;margin:0;padding-right:1em;color:#fff}#dockeditempanel .dockeditempanel_hd .commands{display:inline}#dockeditempanel .dockeditempanel_hd .commands img{margin-right:3px;vertical-align:middle}#dockeditempanel .dockeditempanel_bd{overflow:auto;width:auto}#dockeditempanel .dockeditempanel_bd .block_navigation .block_tree li{overflow:visible}.dir-rtl .block .header .block_action{float:left}.dir-rtl .block .header .commands{text-align:right}</text>
				</content>
				<redirectionURL/>
				<headersSize>258</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.359-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/mod/scorm/styles.css</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>378</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/css</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 04:11:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 12 Sep 2012 07:49:51 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>text/css</mimeType>
					<text>.path-mod-scorm .top{vertical-align:top;}.path-mod-scorm .scorm-left{text-align:left;}.path-mod-scorm .scorm-center{text-align:center;}.path-mod-scorm .scorm-right{text-align:right;}.path-mod-scorm .scoframe{position:relative;width:100%;height:100%;}#page-mod-scorm-player #scormobject{height:100%;}#page-mod-scorm-player #scormtop{position:relative;width:100%;height:30px;}#page-mod-scorm-player #scormbrowse{position:absolute;left:5px;top:0px;}#page-mod-scorm-player #scormnav{position:absolute;right:5px;top:0px;text-align:center;top:3px;width:100%;}#page-mod-scorm-player #scormbox{width:74%;height:100%;position:absolute;right:0px;top:0px;}#page-mod-scorm-player #scormpage{position:relative;width:100%;height:100%;}#page-mod-scorm-player #scormpage #toctree{position:relative;width:100%;overflow-x:auto;overflow-y:auto;}#page-mod-scorm-player #tocbox{position:relative;left:0px;width:100%;height:100%;font-size:0.8em;}#page-mod-scorm-player #tochead{position:relative;text-align:center;top:3px;height:30px;}#page-mod-scorm-player .toc,#page-mod-scorm-player .no-toc{width:100%;}#page-mod-scorm-player .structlist{list-style-type:none;white-space:nowrap;}#page-mod-scorm-player .structurelist{position:relative;list-style-type:none;width:96%;margin:0;padding:0;}#page-mod-scorm-player .structurelist ul{padding-left:0.5em;margin-left:0.5em;}#page-mod-scorm-view .structurelist{list-style-type:none;white-space:nowrap;}#page-mod-scorm-view .structurelist{list-style-type:none;white-space:nowrap;}#page-mod-scorm-player #altfinishlink{font-size:140%;border:0px;padding:0px;}#page-mod-scorm-player #scormmode{float:left;border:0px;}#page-mod-scorm-player.pagelayout-popup #page-content .region-content{padding:0px;}#page-mod-scorm-player.pagelayout-popup #page-wrapper{width:100%;}#page-mod-scorm-player .yui-layout-scroll div.yui-layout-bd{overflow:visible;}#page-mod-scorm-player .yui-layout-unit-left div.yui-layout-bd{overflow:auto;}.path-mod-scorm.forcejavascript .scorm-center{display:none;}.path-mod-scorm.forcejavascript .toc{display:none;}.path-mod-scorm.forcejavascript #scormpage #tocbox{display:none;}.path-mod-scorm.jsenabled .forcejavascriptmessage{display:none;}.path-mod-scorm.jsenabled .scorm-center{display:block;}.path-mod-scorm.jsenabled .toc{display:block;}.path-mod-scorm.jsenabled #scormpage #tocbox{display:block;}</text>
				</content>
				<redirectionURL/>
				<headersSize>179</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.499-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/lib/javascript.php/1349770785/lib/javascript-static.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>412</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript; charset=utf-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="javascript.php"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Mon, 31 Dec 2012 00:13:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Tue, 09 Oct 2012 08:24:51 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript; charset=utf-8</mimeType>
					<text>M.yui.add_module=function(modules){for(var modname in modules){M.yui.loader.modules[modname]=modules[modname];}};M.yui.galleryversion='2010.04.21-21-51';M.util=M.util||{};M.str=M.str||{};M.util.image_url=function(imagename,component){if(!component||component==''||component=='moodle'||component=='core'){component='core';}
if(M.cfg.themerev&gt;0&amp;&amp;M.cfg.slasharguments==1){var url=M.cfg.wwwroot+'/theme/image.php/'+M.cfg.theme+'/'+component+'/'+M.cfg.themerev+'/'+imagename;}else{var url=M.cfg.wwwroot+'/theme/image.php?theme='+M.cfg.theme+'&amp;component='+component+'&amp;rev='+M.cfg.themerev+'&amp;image='+imagename;}
return url;};M.util.in_array=function(item,array){for(var i=0;i&lt;array.length;i++){if(item==array[i]){return true;}}
return false;};M.util.init_collapsible_region=function(Y,id,userpref,strtooltip){Y.use('anim',function(Y){new M.util.CollapsibleRegion(Y,id,userpref,strtooltip);});};M.util.CollapsibleRegion=function(Y,id,userpref,strtooltip){this.userpref=userpref;this.div=Y.one('#'+id);var caption=this.div.one('#'+id+'_caption');caption.setAttribute('title',strtooltip);var a=Y.Node.create('&lt;a href="#"&gt;&lt;/a&gt;');var movenode=function(node){node.remove();a.append(node);};caption.get('children').each(movenode,this);caption.append(a);var height=this.div.get('offsetHeight');if(this.div.hasClass('collapsed')){this.icon=Y.Node.create('&lt;img src="'+M.util.image_url('t/collapsed','moodle')+'" alt="" /&gt;');this.div.setStyle('height',caption.get('offsetHeight')+'px');}else{this.icon=Y.Node.create('&lt;img src="'+M.util.image_url('t/expanded','moodle')+'" alt="" /&gt;');}
a.append(this.icon);var animation=new Y.Anim({node:this.div,duration:0.3,easing:Y.Easing.easeBoth,to:{height:caption.get('offsetHeight')},from:{height:height}});animation.on('end',function(){this.div.toggleClass('collapsed');if(this.div.hasClass('collapsed')){this.icon.set('src',M.util.image_url('t/collapsed','moodle'));}else{this.icon.set('src',M.util.image_url('t/expanded','moodle'));}},this);a.on('click',function(e,animation){e.preventDefault();if(animation.get('running')){animation.stop();}
animation.set('reverse',this.div.hasClass('collapsed'));if(this.userpref){M.util.set_user_preference(this.userpref,!this.div.hasClass('collapsed'));}
animation.run();},this,animation);};M.util.CollapsibleRegion.prototype.userpref=null;M.util.CollapsibleRegion.prototype.div=null;M.util.CollapsibleRegion.prototype.icon=null;M.util.set_user_preference=function(name,value){YUI(M.yui.loader).use('io',function(Y){var url=M.cfg.wwwroot+'/lib/ajax/setuserpref.php?sesskey='+
M.cfg.sesskey+'&amp;pref='+encodeURI(name)+'&amp;value='+encodeURI(value);var cfg={method:'get',on:{}};if(M.cfg.developerdebug){cfg.on.failure=function(id,o,args){alert("Error updating user preference '"+name+"' using ajax. Clicking this link will repeat the Ajax call that failed so you can see the error: ");}}
Y.io(url,cfg);});};M.util.show_confirm_dialog=function(e,args){var target=e.target;if(e.preventDefault){e.preventDefault();}
YUI(M.yui.loader).use('yui2-container','yui2-event',function(Y){var simpledialog=new YAHOO.widget.SimpleDialog('confirmdialog',{width:'300px',fixedcenter:true,modal:true,visible:false,draggable:false});simpledialog.setHeader(M.str.admin.confirmation);simpledialog.setBody(args.message);simpledialog.cfg.setProperty('icon',YAHOO.widget.SimpleDialog.ICON_WARN);var handle_cancel=function(){simpledialog.hide();};var handle_yes=function(){simpledialog.hide();if(args.callback){var callback=null;if(Y.Lang.isFunction(args.callback)){callback=args.callback;}else{callback=eval('('+args.callback+')');}
if(Y.Lang.isObject(args.scope)){var sc=args.scope;}else{var sc=e.target;}
if(args.callbackargs){callback.apply(sc,args.callbackargs);}else{callback.apply(sc);}
return;}
var targetancestor=null,targetform=null;if(target.test('a')){window.location=target.get('href');}else if((targetancestor=target.ancestor('a'))!==null){window.location=targetancestor.get('href');}else if(target.test('input')){targetform=target.ancestor(function(node){return node.get('tagName').toLowerCase()=='form';});if(!targetform){return;}
if(target.get('name')&amp;&amp;target.get('value')){targetform.append('&lt;input type="hidden" name="'+target.get('name')+'" value="'+target.get('value')+'"&gt;');}
targetform.submit();}else if(target.get('tagName').toLowerCase()=='form'){target.submit();}else if(M.cfg.developerdebug){alert("Element of type "+target.get('tagName')+" is not supported by the M.util.show_confirm_dialog function. Use A, INPUT, or FORM");}};if(!args.cancellabel){args.cancellabel=M.str.moodle.cancel;}
if(!args.continuelabel){args.continuelabel=M.str.moodle.yes;}
var buttons=[{text:args.cancellabel,handler:handle_cancel,isDefault:true},{text:args.continuelabel,handler:handle_yes}];simpledialog.cfg.queueProperty('buttons',buttons);simpledialog.render(document.body);simpledialog.show();});};M.util.init_maximised_embed=function(Y,id){var obj=Y.one('#'+id);if(!obj){return;}
var get_htmlelement_size=function(el,prop){if(Y.Lang.isString(el)){el=Y.one('#'+el);}
var val=el.getStyle(prop);if(val=='auto'){val=el.getComputedStyle(prop);}
return parseInt(val);};var resize_object=function(){obj.setStyle('width','0px');obj.setStyle('height','0px');var newwidth=get_htmlelement_size('maincontent','width')-35;if(newwidth&gt;500){obj.setStyle('width',newwidth+'px');}else{obj.setStyle('width','500px');}
var headerheight=get_htmlelement_size('page-header','height');var footerheight=get_htmlelement_size('page-footer','height');var newheight=parseInt(YAHOO.util.Dom.getViewportHeight())-footerheight-headerheight-100;if(newheight&lt;400){newheight=400;}
obj.setStyle('height',newheight+'px');};resize_object();window.onresize=function(){resize_object();};};M.util.init_select_autosubmit=function(Y,formid,selectid,nothing){Y.use('event-key',function(){var select=Y.one('#'+selectid);if(select){var form=Y.one('#'+formid)||(function(){var form=select;while(form&amp;&amp;form.get('nodeName').toUpperCase()!=='FORM'){form=form.ancestor();}
return form;})();if(form){var processchange=function(e,paramobject){if((nothing===false||select.get('value')!=nothing)&amp;&amp;paramobject.lastindex!=select.get('selectedIndex')){e.halt();paramobject.eventkeypress.detach();paramobject.eventblur.detach();paramobject.eventchangeorblur.detach();this.submit();}};var paramobject=new Object();paramobject.lastindex=select.get('selectedIndex');paramobject.eventkeypress=Y.on('key',processchange,select,'press:13',form,paramobject);paramobject.eventblur=select.on('blur',processchange,form,paramobject);if(Y.UA.webkit){paramobject.eventchangeorblur=select.on('change',processchange,form,paramobject);}else{paramobject.eventchangeorblur=select.on('click',processchange,form,paramobject);}}}});};M.util.init_url_select=function(Y,formid,selectid,nothing){YUI(M.yui.loader).use('node',function(Y){Y.on('change',function(){if((nothing==false&amp;&amp;Y.Lang.isBoolean(nothing))||Y.one('#'+selectid).get('value')!=nothing){window.location=M.cfg.wwwroot+Y.one('#'+selectid).get('value');}},'#'+selectid);});};M.util.init_frametop=function(Y){Y.all('a').each(function(node){node.set('target','_top');});Y.all('form').each(function(node){node.set('target','_top');});};M.util.init_toggle_class_on_click=function(Y,id,cssselector,toggleclassname,togglecssselector){if(togglecssselector==''){togglecssselector=cssselector;}
var node=Y.one('#'+id);node.all(cssselector).each(function(n){n.on('click',function(e){e.stopPropagation();if(e.target.test(cssselector)&amp;&amp;!e.target.test('a')&amp;&amp;!e.target.test('img')){if(this.test(togglecssselector)){this.toggleClass(toggleclassname);}else{this.ancestor(togglecssselector).toggleClass(toggleclassname);}}},n);});node.on('click',function(e){if(e.target.hasClass('addtoall')){this.all(togglecssselector).addClass(toggleclassname);}else if(e.target.hasClass('removefromall')){this.all(togglecssselector+'.'+toggleclassname).removeClass(toggleclassname);}},node);};M.util.init_colour_picker=function(Y,id,previewconf){Y.use('node','event-mouseenter',function(){var colourpicker={box:null,input:null,image:null,preview:null,current:null,eventClick:null,eventMouseEnter:null,eventMouseLeave:null,eventMouseMove:null,width:300,height:100,factor:5,init:function(){this.input=Y.one('#'+id);this.box=this.input.ancestor().one('.admin_colourpicker');this.image=Y.Node.create('&lt;img alt="" class="colourdialogue" /&gt;');this.image.setAttribute('src',M.util.image_url('i/colourpicker','moodle'));this.preview=Y.Node.create('&lt;div class="previewcolour"&gt;&lt;/div&gt;');this.preview.setStyle('width',this.height/2).setStyle('height',this.height/2).setStyle('backgroundColor',this.input.get('value'));this.current=Y.Node.create('&lt;div class="currentcolour"&gt;&lt;/div&gt;');this.current.setStyle('width',this.height/2).setStyle('height',this.height/2-1).setStyle('backgroundColor',this.input.get('value'));this.box.setContent('').append(this.image).append(this.preview).append(this.current);if(typeof(previewconf)==='object'&amp;&amp;previewconf!==null){Y.one('#'+id+'_preview').on('click',function(e){if(Y.Lang.isString(previewconf.selector)){Y.all(previewconf.selector).setStyle(previewconf.style,this.input.get('value'));}else{for(var i in previewconf.selector){Y.all(previewconf.selector[i]).setStyle(previewconf.style,this.input.get('value'));}}},this);}
this.eventClick=this.image.on('click',this.pickColour,this);this.eventMouseEnter=Y.on('mouseenter',this.startFollow,this.image,this);},startFollow:function(e){this.eventMouseEnter.detach();this.eventMouseLeave=Y.on('mouseleave',this.endFollow,this.image,this);this.eventMouseMove=this.image.on('mousemove',function(e){this.preview.setStyle('backgroundColor',this.determineColour(e));},this);},endFollow:function(e){this.eventMouseMove.detach();this.eventMouseLeave.detach();this.eventMouseEnter=Y.on('mouseenter',this.startFollow,this.image,this);},pickColour:function(e){var colour=this.determineColour(e);this.input.set('value',colour);this.current.setStyle('backgroundColor',colour);},determineColour:function(e){var eventx=Math.floor(e.pageX-e.target.getX());var eventy=Math.floor(e.pageY-e.target.getY());var imagewidth=this.width;var imageheight=this.height;var factor=this.factor;var colour=[255,0,0];var matrices=[[0,1,0],[-1,0,0],[0,0,1],[0,-1,0],[1,0,0],[0,0,-1]];var matrixcount=matrices.length;var limit=Math.round(imagewidth/matrixcount);var heightbreak=Math.round(imageheight/2);for(var x=0;x&lt;imagewidth;x++){var divisor=Math.floor(x/limit);var matrix=matrices[divisor];colour[0]+=matrix[0]*factor;colour[1]+=matrix[1]*factor;colour[2]+=matrix[2]*factor;if(eventx==x){break;}}
var pixel=[colour[0],colour[1],colour[2]];if(eventy&lt;heightbreak){pixel[0]+=Math.floor(((255-pixel[0])/heightbreak)*(heightbreak-eventy));pixel[1]+=Math.floor(((255-pixel[1])/heightbreak)*(heightbreak-eventy));pixel[2]+=Math.floor(((255-pixel[2])/heightbreak)*(heightbreak-eventy));}else if(eventy&gt;heightbreak){pixel[0]=Math.floor((imageheight-eventy)*(pixel[0]/heightbreak));pixel[1]=Math.floor((imageheight-eventy)*(pixel[1]/heightbreak));pixel[2]=Math.floor((imageheight-eventy)*(pixel[2]/heightbreak));}
return this.convert_rgb_to_hex(pixel);},convert_rgb_to_hex:function(rgb){var hex='#';var hexchars="0123456789ABCDEF";for(var i=0;i&lt;3;i++){var number=Math.abs(rgb[i]);if(number==0||isNaN(number)){hex+='00';}else{hex+=hexchars.charAt((number-number%16)/16)+hexchars.charAt(number%16);}}
return hex;}};colourpicker.init();});};M.util.init_block_hider=function(Y,config){Y.use('base','node',function(Y){M.util.block_hider=M.util.block_hider||(function(){var blockhider=function(){blockhider.superclass.constructor.apply(this,arguments);};blockhider.prototype={initializer:function(config){this.set('block','#'+this.get('id'));var b=this.get('block'),t=b.one('.title'),a=null;if(t&amp;&amp;(a=t.one('.block_action'))){var hide=Y.Node.create('&lt;img class="block-hider-hide" tabindex="0" alt="'+config.tooltipVisible+'" title="'+config.tooltipVisible+'" /&gt;');hide.setAttribute('src',this.get('iconVisible')).on('click',this.updateState,this,true);hide.on('keypress',this.updateStateKey,this,true);var show=Y.Node.create('&lt;img class="block-hider-show" tabindex="0" alt="'+config.tooltipHidden+'" title="'+config.tooltipHidden+'" /&gt;');show.setAttribute('src',this.get('iconHidden')).on('click',this.updateState,this,false);show.on('keypress',this.updateStateKey,this,false);a.insert(show,0).insert(hide,0);}},updateState:function(e,hide){M.util.set_user_preference(this.get('preference'),hide);if(hide){this.get('block').addClass('hidden');}else{this.get('block').removeClass('hidden');}},updateStateKey:function(e,hide){if(e.keyCode==13){this.updateState(this,hide);}}};Y.extend(blockhider,Y.Base,blockhider.prototype,{NAME:'blockhider',ATTRS:{id:{},preference:{},iconVisible:{value:M.util.image_url('t/switch_minus','moodle')},iconHidden:{value:M.util.image_url('t/switch_plus','moodle')},block:{setter:function(node){return Y.one(node);}}}});return blockhider;})();new M.util.block_hider(config);});};M.util.get_string=function(identifier,component,a){var stringvalue;if(M.cfg.developerdebug){if(typeof M.util.get_string_yui_instance==='undefined'){M.util.get_string_yui_instance=new YUI({debug:true});}
var Y=M.util.get_string_yui_instance;}
if(!M.str.hasOwnProperty(component)||!M.str[component].hasOwnProperty(identifier)){stringvalue='[['+identifier+','+component+']]';if(M.cfg.developerdebug){Y.log('undefined string '+stringvalue,'warn','M.util.get_string');}
return stringvalue;}
stringvalue=M.str[component][identifier];if(typeof a=='undefined'){return stringvalue;}
if(typeof a=='number'||typeof a=='string'){stringvalue=stringvalue.replace(/\{\$a\}/g,a);return stringvalue;}
if(typeof a=='object'){for(var key in a){if(typeof a[key]!='number'&amp;&amp;typeof a[key]!='string'){if(M.cfg.developerdebug){Y.log('invalid value type for $a-&gt;'+key,'warn','M.util.get_string');}
continue;}
var search='{$a-&gt;'+key+'}';search=search.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,'\\$&amp;');search=new RegExp(search,'g');stringvalue=stringvalue.replace(search,a[key]);}
return stringvalue;}
if(M.cfg.developerdebug){Y.log('incorrect placeholder type','warn','M.util.get_string');}
return stringvalue;};M.util.focus_login_form=function(Y){var username=Y.one('#username');var password=Y.one('#password');if(username==null||password==null){return;}
var curElement=document.activeElement
if(curElement=='undefined'){}else if(curElement.tagName=='INPUT'){return;}
if(username.get('value')==''){username.focus();}else{password.focus();}}
M.util.add_lightbox=function(Y,node){var WAITICON={'pix':"i/loading_small",'component':'moodle'};if(node.one('.lightbox')){return node.one('.lightbox');}
node.setStyle('position','relative');var waiticon=Y.Node.create('&lt;img /&gt;').setAttrs({'src':M.util.image_url(WAITICON.pix,WAITICON.component)}).setStyles({'position':'relative','top':'50%'});var lightbox=Y.Node.create('&lt;div&gt;&lt;/div&gt;').setStyles({'opacity':'.75','position':'absolute','width':'100%','height':'100%','top':0,'left':0,'backgroundColor':'white','text-align':'center'}).setAttribute('class','lightbox').hide();lightbox.appendChild(waiticon);node.append(lightbox);return lightbox;}
M.util.add_spinner=function(Y,node){var WAITICON={'pix':"i/loading_small",'component':'moodle'};if(node.one('.spinner')){return node.one('.spinner');}
var spinner=Y.Node.create('&lt;img /&gt;').setAttribute('src',M.util.image_url(WAITICON.pix,WAITICON.component)).addClass('spinner').addClass('iconsmall').hide();node.append(spinner);return spinner;}
function checkall(){var inputs=document.getElementsByTagName('input');for(var i=0;i&lt;inputs.length;i++){if(inputs[i].type=='checkbox'){if(inputs[i].disabled||inputs[i].readOnly){continue;}
inputs[i].checked=true;}}}
function checknone(){var inputs=document.getElementsByTagName('input');for(var i=0;i&lt;inputs.length;i++){if(inputs[i].type=='checkbox'){if(inputs[i].disabled||inputs[i].readOnly){continue;}
inputs[i].checked=false;}}}
function select_all_in_element_with_id(id,checked){var container=document.getElementById(id);if(!container){return;}
var inputs=container.getElementsByTagName('input');for(var i=0;i&lt;inputs.length;++i){if(inputs[i].type=='checkbox'||inputs[i].type=='radio'){inputs[i].checked=checked;}}}
function select_all_in(elTagName,elClass,elId){var inputs=document.getElementsByTagName('input');inputs=filterByParent(inputs,function(el){return findParentNode(el,elTagName,elClass,elId);});for(var i=0;i&lt;inputs.length;++i){if(inputs[i].type=='checkbox'||inputs[i].type=='radio'){inputs[i].checked='checked';}}}
function deselect_all_in(elTagName,elClass,elId){var inputs=document.getElementsByTagName('INPUT');inputs=filterByParent(inputs,function(el){return findParentNode(el,elTagName,elClass,elId);});for(var i=0;i&lt;inputs.length;++i){if(inputs[i].type=='checkbox'||inputs[i].type=='radio'){inputs[i].checked='';}}}
function confirm_if(expr,message){if(!expr){return true;}
return confirm(message);}
function findParentNode(el,elName,elClass,elId){while(el.nodeName.toUpperCase()!='BODY'){if((!elName||el.nodeName.toUpperCase()==elName)&amp;&amp;(!elClass||el.className.indexOf(elClass)!=-1)&amp;&amp;(!elId||el.id==elId)){break;}
el=el.parentNode;}
return el;}
function findChildNodes(start,tagName,elementClass,elementID,elementName){var children=new Array();for(var i=0;i&lt;start.childNodes.length;i++){var classfound=false;var child=start.childNodes[i];if((child.nodeType==1)&amp;&amp;(elementClass&amp;&amp;(typeof(child.className)=='string'))){var childClasses=child.className.split(/\s+/);for(var childClassIndex in childClasses){if(childClasses[childClassIndex]==elementClass){classfound=true;break;}}}
if(child.nodeType==1){if((!tagName||child.nodeName==tagName)&amp;&amp;(!elementClass||classfound)&amp;&amp;(!elementID||child.id==elementID)&amp;&amp;(!elementName||child.name==elementName))
{children=children.concat(child);}else{children=children.concat(findChildNodes(child,tagName,elementClass,elementID,elementName));}}}
return children;}
function unmaskPassword(id){var pw=document.getElementById(id);var chb=document.getElementById(id+'unmask');try{if(chb.checked){var newpw=document.createElement('&lt;input type="text" autocomplete="off" name="'+pw.name+'"&gt;');}else{var newpw=document.createElement('&lt;input type="password" autocomplete="off" name="'+pw.name+'"&gt;');}
newpw.attributes['class'].nodeValue=pw.attributes['class'].nodeValue;}catch(e){var newpw=document.createElement('input');newpw.setAttribute('autocomplete','off');newpw.setAttribute('name',pw.name);if(chb.checked){newpw.setAttribute('type','text');}else{newpw.setAttribute('type','password');}
newpw.setAttribute('class',pw.getAttribute('class'));}
newpw.id=pw.id;newpw.size=pw.size;newpw.onblur=pw.onblur;newpw.onchange=pw.onchange;newpw.value=pw.value;pw.parentNode.replaceChild(newpw,pw);}
function filterByParent(elCollection,parentFinder){var filteredCollection=[];for(var i=0;i&lt;elCollection.length;++i){var findParent=parentFinder(elCollection[i]);if(findParent.nodeName.toUpperCase()!='BODY'){filteredCollection.push(elCollection[i]);}}
return filteredCollection;}
function fix_column_widths(){var agt=navigator.userAgent.toLowerCase();if((agt.indexOf("msie")!=-1)&amp;&amp;(agt.indexOf("opera")==-1)){fix_column_width('left-column');fix_column_width('right-column');}}
function fix_column_width(colName){if(column=document.getElementById(colName)){if(!column.offsetWidth){setTimeout("fix_column_width('"+colName+"')",20);return;}
var width=0;var nodes=column.childNodes;for(i=0;i&lt;nodes.length;++i){if(nodes[i].className.indexOf("block")!=-1){if(width&lt;nodes[i].offsetWidth){width=nodes[i].offsetWidth;}}}
for(i=0;i&lt;nodes.length;++i){if(nodes[i].className.indexOf("block")!=-1){nodes[i].style.width=width+'px';}}}}
function insertAtCursor(myField,myValue){if(document.selection){myField.focus();sel=document.selection.createRange();sel.text=myValue;}
else if(myField.selectionStart||myField.selectionStart=='0'){var startPos=myField.selectionStart;var endPos=myField.selectionEnd;myField.value=myField.value.substring(0,startPos)
+myValue+myField.value.substring(endPos,myField.value.length);}else{myField.value+=myValue;}}
function addonload(fn){var oldhandler=window.onload;window.onload=function(){if(oldhandler)oldhandler();fn();}}
function getElementsByClassName(oElm,strTagName,name){if(typeof name=="object"){var names=new Array();for(var i=0;i&lt;name.length;i++)names.push(names[i]);name=names.join('');}
if(oElm.getElementsByClassName&amp;&amp;Array.filter){if(strTagName=='*'){return oElm.getElementsByClassName(name);}else{return Array.filter(oElm.getElementsByClassName(name),function(el){return el.nodeName.toLowerCase()==strTagName.toLowerCase();});}}
var arrElements=(strTagName=="*"&amp;&amp;oElm.all)?oElm.all:oElm.getElementsByTagName(strTagName);var arrReturnElements=new Array();var arrRegExpClassNames=new Array();var names=name.split(' ');for(var i=0;i&lt;names.length;i++){arrRegExpClassNames.push(new RegExp("(^|\\s)"+names[i].replace(/\-/g,"\\-")+"(\\s|$)"));}
var oElement;var bMatchesAll;for(var j=0;j&lt;arrElements.length;j++){oElement=arrElements[j];bMatchesAll=true;for(var k=0;k&lt;arrRegExpClassNames.length;k++){if(!arrRegExpClassNames[k].test(oElement.className)){bMatchesAll=false;break;}}
if(bMatchesAll){arrReturnElements.push(oElement);}}
return(arrReturnElements)}
function openpopup(event,args){if(event){if(event.preventDefault){event.preventDefault();}else{event.returnValue=false;}}
var fullurl=args.url;if(!args.url.match(/https?:\/\//)){fullurl=M.cfg.wwwroot+args.url;}
if(args.fullscreen){args.options=args.options.replace(/top=\d+/,'top=0').replace(/left=\d+/,'left=0').replace(/width=\d+/,'width='+screen.availWidth).replace(/height=\d+/,'height='+screen.availHeight);}
var windowobj=window.open(fullurl,args.name,args.options);if(!windowobj){return true;}
if(args.fullscreen){var hackcount=100;var get_size_exactly_right=function(){windowobj.moveTo(0,0);windowobj.resizeTo(screen.availWidth,screen.availHeight);if(hackcount&gt;0&amp;&amp;(windowobj.innerHeight&lt;10||windowobj.innerWidth&lt;10)){hackcount-=1;setTimeout(get_size_exactly_right,10);}}
setTimeout(get_size_exactly_right,0);}
windowobj.focus();return false;}
function close_window(e){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}
window.close();}
function show_item(itemid){var item=document.getElementById(itemid);if(item){item.style.display="";}}
function destroy_item(itemid){var item=document.getElementById(itemid);if(item){item.parentNode.removeChild(item);}}
function focuscontrol(controlid){var control=document.getElementById(controlid);if(control){control.focus();}}
function old_onload_focus(formid,controlname){if(document.forms[formid]&amp;&amp;document.forms[formid].elements&amp;&amp;document.forms[formid].elements[controlname]){document.forms[formid].elements[controlname].focus();}}
function build_querystring(obj){return convert_object_to_string(obj,'&amp;');}
function build_windowoptionsstring(obj){return convert_object_to_string(obj,',');}
function convert_object_to_string(obj,separator){if(typeof obj!=='object'){return null;}
var list=[];for(var k in obj){k=encodeURIComponent(k);var value=obj[k];if(obj[k]instanceof Array){for(var i in value){list.push(k+'[]='+encodeURIComponent(value[i]));}}else{list.push(k+'='+encodeURIComponent(value));}}
return list.join(separator);}
function stripHTML(str){var re=/&lt;\S[^&gt;&lt;]*&gt;/g;var ret=str.replace(re,"");return ret;}
Number.prototype.fixed=function(n){with(Math)
return round(Number(this)*pow(10,n))/pow(10,n);};function update_progress_bar(id,width,pt,msg,es){var percent=pt;var status=document.getElementById("status_"+id);var percent_indicator=document.getElementById("pt_"+id);var progress_bar=document.getElementById("progress_"+id);var time_es=document.getElementById("time_"+id);status.innerHTML=msg;percent_indicator.innerHTML=percent.fixed(2)+'%';if(percent==100){progress_bar.style.background="green";time_es.style.display="none";}else{progress_bar.style.background="#FFCC66";if(es=='?'){time_es.innerHTML="";}else{time_es.innerHTML=es.fixed(2)+" sec";time_es.style.display="block";}}
progress_bar.style.width=width+"px";}
function hide_item(itemid){var item=document.getElementById(itemid);if(item){item.style.display="none";}}
M.util.help_icon={Y:null,instance:null,add:function(Y,properties){this.Y=Y;properties.node=Y.one('#'+properties.id);if(properties.node){properties.node.on('click',this.display,this,properties);}},display:function(event,args){event.preventDefault();if(M.util.help_icon.instance===null){var Y=M.util.help_icon.Y;Y.use('overlay','io-base','event-mouseenter','node','event-key',function(Y){var help_content_overlay={helplink:null,overlay:null,init:function(){var closebtn=Y.Node.create('&lt;a id="closehelpbox" href="#"&gt;&lt;img  src="'+M.util.image_url('t/delete','moodle')+'" /&gt;&lt;/a&gt;');this.overlay=new Y.Overlay({headerContent:closebtn,bodyContent:'',id:'helppopupbox',width:'400px',visible:false,constrain:true});this.overlay.render(Y.one(document.body));closebtn.on('click',this.overlay.hide,this.overlay);var boundingBox=this.overlay.get("boundingBox");boundingBox.get("ownerDocument").on("mousedown",function(event){var oTarget=event.target;var menuButton=Y.one("#"+args.id);if(!oTarget.compareTo(menuButton)&amp;&amp;!menuButton.contains(oTarget)&amp;&amp;!oTarget.compareTo(boundingBox)&amp;&amp;!boundingBox.contains(oTarget)){this.overlay.hide();}},this);Y.on("key",this.close,closebtn,"down:13",this);closebtn.on('click',this.close,this);},close:function(e){e.preventDefault();this.helplink.focus();this.overlay.hide();},display:function(event,args){this.helplink=args.node;this.overlay.set('bodyContent',Y.Node.create('&lt;img src="'+M.cfg.loadingicon+'" class="spinner" /&gt;'));this.overlay.set("align",{node:args.node,points:[Y.WidgetPositionAlign.TL,Y.WidgetPositionAlign.RC]});var fullurl=args.url;if(!args.url.match(/https?:\/\//)){fullurl=M.cfg.wwwroot+args.url;}
var ajaxurl=fullurl+'&amp;ajax=1';var cfg={method:'get',context:this,on:{success:function(id,o,node){this.display_callback(o.responseText);},failure:function(id,o,node){var debuginfo=o.statusText;if(M.cfg.developerdebug){o.statusText+=' ('+ajaxurl+')';}
this.display_callback('bodyContent',debuginfo);}}};Y.io(ajaxurl,cfg);this.overlay.show();Y.one('#closehelpbox').focus();},display_callback:function(content){this.overlay.set('bodyContent',content);},hideContent:function(){help=this;help.overlay.hide();}};help_content_overlay.init();M.util.help_icon.instance=help_content_overlay;M.util.help_icon.instance.display(event,args);});}else{M.util.help_icon.instance.display(event,args);}},init:function(Y){this.Y=Y;}};M.core_custom_menu={init:function(Y,nodeid){var node=Y.one('#'+nodeid);if(node){Y.use('node-menunav',function(Y){node.removeClass('javascript-disabled');node.plug(Y.Plugin.NodeMenuNav);});}}};M.form=M.form||{};M.form.init_smartselect=function(Y,id,options){if(!id.match(/^id_/)){id='id_'+id;}
var select=Y.one('select#'+id);if(!select){return false;}
Y.use('event-delegate',function(){var smartselect={id:id,structure:[],options:[],submenucount:0,currentvalue:null,currenttext:null,shownevent:null,cfg:{selectablecategories:true,mode:null},nodes:{select:null,loading:null,menu:null},init:function(Y,id,args,nodes){if(typeof(args)=='object'){for(var i in this.cfg){if(args[i]||args[i]===false){this.cfg[i]=args[i];}}}
this.nodes.select=nodes.select;this.currentvalue=this.nodes.select.get('selectedIndex');this.currenttext=this.nodes.select.all('option').item(this.currentvalue).get('innerHTML');var options=Array();options['']={text:this.currenttext,value:'',depth:0,children:[]};this.nodes.select.all('option').each(function(option,index){var rawtext=option.get('innerHTML');var text=rawtext.replace(/^(&amp;nbsp;)*/,'');if(rawtext===text){text=rawtext.replace(/^(\s)*/,'');var depth=(rawtext.length-text.length)+1;}else{var depth=((rawtext.length-text.length)/12)+1;}
option.set('innerHTML',text);options['i'+index]={text:text,depth:depth,index:index,children:[]};},this);this.structure=[];var structcount=0;for(var i in options){var o=options[i];if(o.depth==0){this.structure.push(o);structcount++;}else{var d=o.depth;var current=this.structure[structcount-1];for(var j=0;j&lt;o.depth-1;j++){if(current&amp;&amp;current.children){current=current.children[current.children.length-1];}}
if(current&amp;&amp;current.children){current.children.push(o);}}}
this.nodes.menu=Y.Node.create(this.generate_menu_content());this.nodes.menu.one('.smartselect_mask').setStyle('opacity',0.01);this.nodes.menu.one('.smartselect_mask').setStyle('width',(this.nodes.select.get('offsetWidth')+5)+'px');this.nodes.menu.one('.smartselect_mask').setStyle('height',(this.nodes.select.get('offsetHeight'))+'px');if(this.cfg.mode==null){var formwidth=this.nodes.select.ancestor('form').get('offsetWidth');if(formwidth&lt;400||this.nodes.menu.get('offsetWidth')&lt;formwidth*2){this.cfg.mode='compact';}else{this.cfg.mode='spanning';}}
if(this.cfg.mode=='compact'){this.nodes.menu.addClass('compactmenu');}else{this.nodes.menu.addClass('spanningmenu');this.nodes.menu.delegate('mouseover',this.show_sub_menu,'.smartselect_submenuitem',this);}
Y.one(document.body).append(this.nodes.menu);var pos=this.nodes.select.getXY();pos[0]+=1;this.nodes.menu.setXY(pos);this.nodes.menu.on('click',this.handle_click,this);Y.one(window).on('resize',function(){var pos=this.nodes.select.getXY();pos[0]+=1;this.nodes.menu.setXY(pos);},this);},generate_menu_content:function(){var content='&lt;div id="'+this.id+'_smart_select" class="smartselect"&gt;';content+=this.generate_submenu_content(this.structure[0],true);content+='&lt;/ul&gt;&lt;/div&gt;';return content;},generate_submenu_content:function(item,rootelement){this.submenucount++;var content='';if(item.children.length&gt;0){if(rootelement){content+='&lt;div class="smartselect_mask" href="#ss_submenu'+this.submenucount+'"&gt;&amp;nbsp;&lt;/div&gt;';content+='&lt;div id="ss_submenu'+this.submenucount+'" class="smartselect_menu"&gt;';content+='&lt;div class="smartselect_menu_content"&gt;';}else{content+='&lt;li class="smartselect_submenuitem"&gt;';var categoryclass=(this.cfg.selectablecategories)?'selectable':'notselectable';content+='&lt;a class="smartselect_menuitem_label '+categoryclass+'" href="#ss_submenu'+this.submenucount+'" value="'+item.index+'"&gt;'+item.text+'&lt;/a&gt;';content+='&lt;div id="ss_submenu'+this.submenucount+'" class="smartselect_submenu"&gt;';content+='&lt;div class="smartselect_submenu_content"&gt;';}
content+='&lt;ul&gt;';for(var i in item.children){content+=this.generate_submenu_content(item.children[i],false);}
content+='&lt;/ul&gt;';content+='&lt;/div&gt;';content+='&lt;/div&gt;';if(rootelement){}else{content+='&lt;/li&gt;';}}else{content+='&lt;li class="smartselect_menuitem"&gt;';content+='&lt;a class="smartselect_menuitem_content selectable" href="#" value="'+item.index+'"&gt;'+item.text+'&lt;/a&gt;';content+='&lt;/li&gt;';}
return content;},select:function(e){var t=e.target;e.halt();this.currenttext=t.get('innerHTML');this.currentvalue=t.getAttribute('value');this.nodes.select.set('selectedIndex',this.currentvalue);this.hide_menu();},handle_click:function(e){var target=e.target;if(target.hasClass('smartselect_mask')){this.show_menu(e);}else if(target.hasClass('selectable')||target.hasClass('smartselect_menuitem')){this.select(e);}else if(target.hasClass('smartselect_menuitem_label')||target.hasClass('smartselect_submenuitem')){this.show_sub_menu(e);}},show_menu:function(e){e.halt();var menu=e.target.ancestor().one('.smartselect_menu');menu.addClass('visible');this.shownevent=Y.one(document.body).on('click',this.hide_menu,this);},show_sub_menu:function(e){e.halt();var target=e.target;if(!target.hasClass('smartselect_submenuitem')){target=target.ancestor('.smartselect_submenuitem');}
if(this.cfg.mode=='compact'&amp;&amp;target.one('.smartselect_submenu').hasClass('visible')){target.ancestor('ul').all('.smartselect_submenu.visible').removeClass('visible');return;}
target.ancestor('ul').all('.smartselect_submenu.visible').removeClass('visible');target.one('.smartselect_submenu').addClass('visible');},hide_menu:function(){this.nodes.menu.all('.visible').removeClass('visible');if(this.shownevent){this.shownevent.detach();}}};smartselect.init(Y,id,options,{select:select});});};M.util.video_players=[];M.util.audio_players=[];M.util.add_video_player=function(id,fileurl,width,height,autosize){M.util.video_players.push({id:id,fileurl:fileurl,width:width,height:height,autosize:autosize,resized:false});};M.util.add_audio_player=function(id,fileurl,small){M.util.audio_players.push({id:id,fileurl:fileurl,small:small});};M.util.load_flowplayer=function(){if(M.util.video_players.length==0&amp;&amp;M.util.audio_players.length==0){return;}
if(typeof(flowplayer)=='undefined'){var loaded=false;var embed_function=function(){if(loaded||typeof(flowplayer)=='undefined'){return;}
loaded=true;var controls={autoHide:true}
for(var i=0;i&lt;M.util.video_players.length;i++){var video=M.util.video_players[i];if(video.width&gt;0&amp;&amp;video.height&gt;0){var src={src:M.cfg.wwwroot+'/lib/flowplayer/flowplayer-3.2.9.swf',width:video.width,height:video.height};}else{var src=M.cfg.wwwroot+'/lib/flowplayer/flowplayer-3.2.9.swf';}
flowplayer(video.id,src,{plugins:{controls:controls},clip:{url:video.fileurl,autoPlay:false,autoBuffering:true,scaling:'fit',mvideo:video,onMetaData:function(clip){if(clip.mvideo.autosize&amp;&amp;!clip.mvideo.resized){clip.mvideo.resized=true;if(typeof(clip.metaData.width)=='undefined'||typeof(clip.metaData.height)=='undefined'){var width=clip.width;var height=clip.height;}else{var width=clip.metaData.width;var height=clip.metaData.height;}
var minwidth=300;if(width&lt;minwidth){height=(height*minwidth)/width;width=minwidth;}
var object=this._api();object.width=width;object.height=height;}}}});}
if(M.util.audio_players.length==0){return;}
var controls={autoHide:false,fullscreen:false,next:false,previous:false,scrubber:true,play:true,pause:true,volume:true,mute:false,backgroundGradient:[0.5,0,0.3]};var rule;for(var j=0;j&lt;document.styleSheets.length;j++){var allrules=false;try{if(typeof(document.styleSheets[j].rules)!='undefined'){allrules=document.styleSheets[j].rules;}else if(typeof(document.styleSheets[j].cssRules)!='undefined'){allrules=document.styleSheets[j].cssRules;}else{continue;}}catch(e){continue;}
if(!allrules){continue;}
for(var i=0;i&lt;allrules.length;i++){rule='';if(/^\.mp3flowplayer_.*Color$/.test(allrules[i].selectorText)){if(typeof(allrules[i].cssText)!='undefined'){rule=allrules[i].cssText;}else if(typeof(allrules[i].style.cssText)!='undefined'){rule=allrules[i].style.cssText;}
if(rule!=''&amp;&amp;/.*color\s*:\s*([^;]+).*/gi.test(rule)){rule=rule.replace(/.*color\s*:\s*([^;]+).*/gi,'$1');var colprop=allrules[i].selectorText.replace(/^\.mp3flowplayer_/,'');controls[colprop]=rule;}}}
allrules=false;}
for(i=0;i&lt;M.util.audio_players.length;i++){var audio=M.util.audio_players[i];if(audio.small){controls.controlall=false;controls.height=15;controls.time=false;}else{controls.controlall=true;controls.height=25;controls.time=true;}
flowplayer(audio.id,M.cfg.wwwroot+'/lib/flowplayer/flowplayer-3.2.9.swf',{plugins:{controls:controls,audio:{url:M.cfg.wwwroot+'/lib/flowplayer/flowplayer.audio-3.2.8.swf'}},clip:{url:audio.fileurl,provider:"audio",autoPlay:false}});}}
if(M.cfg.jsrev==-10){var jsurl=M.cfg.wwwroot+'/lib/flowplayer/flowplayer-3.2.8.min.js';}else{var jsurl=M.cfg.wwwroot+'/lib/javascript.php?jsfile=/lib/flowplayer/flowplayer-3.2.8.min.js&amp;rev='+M.cfg.jsrev;}
var fileref=document.createElement('script');fileref.setAttribute('type','text/javascript');fileref.setAttribute('src',jsurl);fileref.onload=embed_function;fileref.onreadystatechange=embed_function;document.getElementsByTagName('head')[0].appendChild(fileref);}};</text>
				</content>
				<redirectionURL/>
				<headersSize>298</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.499-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/lib/javascript.php/1349770785/mod/scorm/request.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>408</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript; charset=utf-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="javascript.php"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Mon, 31 Dec 2012 00:11:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Tue, 23 Oct 2012 13:29:23 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript; charset=utf-8</mimeType>
					<text>&lt;!--
function NewHttpReq(){var httpReq=false;if(typeof XMLHttpRequest!='undefined'){httpReq=new XMLHttpRequest();}else{try{httpReq=new ActiveXObject("Msxml2.XMLHTTP.4.0");}catch(e){try{httpReq=new ActiveXObject("Msxml2.XMLHTTP");}catch(ee){try{httpReq=new ActiveXObject("Microsoft.XMLHTTP");}catch(eee){httpReq=false;}}}}
return httpReq;}
function DoRequest(httpReq,url,param){httpReq.open("POST",url,false);httpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');httpReq.send(param);if(httpReq.status==200){return httpReq.responseText;}else{return httpReq.status;}}
function popupwin(content){var op=window.open();op.document.open('text/plain');op.document.write(content);op.document.close();}</text>
				</content>
				<redirectionURL/>
				<headersSize>298</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.499-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/lib/javascript.php/1349770785/lib/cookies.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>402</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript; charset=utf-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="javascript.php"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Mon, 31 Dec 2012 00:11:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Fri, 19 Oct 2012 00:55:36 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript; charset=utf-8</mimeType>
					<text>function cookie(name,value,expires,path,domain,secure)
{this.name=name;this.value=value;this.expires=expires;this.path=path;this.domain=domain;this.secure=secure;this.read=function()
{var ck=document.cookie;var arg=this.name+"=";var alen=arg.length;var clen=ck.length;var i=0;while(i&lt;clen)
{var j=i+alen;if(ck.substring(i,j)==arg)
{var endstr=ck.indexOf(";",j);if(endstr==-1)endstr=ck.length;return unescape(ck.substring(j,endstr));}
i=ck.indexOf(" ",i)+1;if(i==0)break;}
return null;};this.set=function()
{expStore=this.expires;exp=new Date();base=new Date(0);skew=base.getTime();if(skew&gt;0)exp.setTime(exp.getTime()-skew);exp.setTime(exp.getTime()+(this.expires*24*60*60*1000));this.expires=exp;document.cookie=this.name+"="+escape(this.value)+
((this.expires)?"; expires="+this.expires.toGMTString():"")+
((this.path)?"; path="+this.path:"")+
((this.domain)?"; domain="+this.domain:"")+
((this.secure)?"; secure":"");this.expires=expStore;};this.kill=function()
{document.cookie=this.name+"="+
((this.path)?"; path="+this.path:"")+
((this.domain)?"; domain="+this.domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";};this.changeName=function(chName){this.kill();this.name=chName;this.set();};this.changeVal=function(chVal){this.kill();this.value=chVal;this.set();};this.changeExp=function(chExp){this.kill();this.expires=chExp;this.set();};this.changePath=function(chPath){this.kill();this.path=chPath;this.set();};this.changeDomain=function(chDom){this.kill();this.domain=chDom;this.set();};this.changeSecurity=function(chSec){this.kill();this.secure=chSec;this.set();}}</text>
				</content>
				<redirectionURL/>
				<headersSize>298</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.499-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/javascript.php/afterburner/1349770785/head</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>406</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript; charset=utf-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="javascript.php"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Expires</name>
						<value>Mon, 31 Dec 2012 00:13:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Thu, 01 Nov 2012 00:07:36 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript; charset=utf-8</mimeType>
					<text/>
				</content>
				<redirectionURL/>
				<headersSize>276</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.499-07:00</startedDateTime>
			<time>16</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/image.php/afterburner/theme/1349770785/images/light3</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>416</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>image/png</value>
					</header>
					<header>
						<name>Content-Length</name>
						<value>10315</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Etag</name>
						<value>1f52c44d87fec118836802e8631905b215374de2</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="light3.png"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Expires</name>
						<value>Mon, 31 Dec 2012 00:13:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Thu, 01 Nov 2012 00:07:39 GMT</value>
					</header>
				</headers>
				<content>
					<size>10315</size>
					<mimeType>image/png</mimeType>
				</content>
				<redirectionURL/>
				<headersSize>287</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>16</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.577-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/javascript.php/afterburner/1349770785/footer</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>408</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript; charset=utf-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="javascript.php"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Expires</name>
						<value>Mon, 31 Dec 2012 00:13:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Thu, 01 Nov 2012 00:07:37 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript; charset=utf-8</mimeType>
					<text/>
				</content>
				<redirectionURL/>
				<headersSize>276</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.624-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?3.5.1/build/oop/oop-min.js&amp;3.5.1/build/event-custom-base/event-custom-base-min.js&amp;3.5.1/build/dom-core/dom-core-min.js&amp;3.5.1/build/dom-base/dom-base-min.js&amp;3.5.1/build/selector-native/selector-native-min.js&amp;3.5.1/build/selector/selector-min.js&amp;3.5.1/build/node-core/node-core-min.js&amp;3.5.1/build/node-base/node-base-min.js&amp;3.5.1/build/event-base/event-base-min.js&amp;3.5.1/build/event-base-ie/event-base-ie-min.js&amp;3.5.1/build/event-delegate/event-delegate-min.js&amp;3.5.1/build/node-event-delegate/node-event-delegate-min.js&amp;3.5.1/build/pluginhost-base/pluginhost-base-min.js&amp;3.5.1/build/pluginhost-config/pluginhost-config-min.js&amp;3.5.1/build/node-pluginhost/node-pluginhost-min.js&amp;3.5.1/build/dom-style/dom-style-min.js&amp;3.5.1/build/dom-style-ie/dom-style-ie-min.js&amp;3.5.1/build/dom-screen/dom-screen-min.js&amp;3.5.1/build/node-screen/node-screen-min.js&amp;3.5.1/build/node-style/node-style-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>3.5.1/build/oop/oop-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/event-custom-base/event-custom-base-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/dom-core/dom-core-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/dom-base/dom-base-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/selector-native/selector-native-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/selector/selector-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/node-core/node-core-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/node-base/node-base-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/event-base/event-base-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/event-base-ie/event-base-ie-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/event-delegate/event-delegate-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/node-event-delegate/node-event-delegate-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/pluginhost-base/pluginhost-base-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/pluginhost-config/pluginhost-config-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/node-pluginhost/node-pluginhost-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/dom-style/dom-style-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/dom-style-ie/dom-style-ie-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/dom-screen/dom-screen-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/node-screen/node-screen-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/node-style/node-style-min.js</value>
					</param>
				</queryString>
				<headersSize>1261</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 27 Oct 2013 00:13:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Fri, 11 May 2012 14:28:20 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>YUI.add("oop",function(h){var d=h.Lang,c=h.Array,b=Object.prototype,a="_~yuim~_",e=b.hasOwnProperty,g=b.toString;function f(l,k,m,i,j){if(l&amp;&amp;l[j]&amp;&amp;l!==h){return l[j].call(l,k,m);}else{switch(c.test(l)){case 1:return c[j](l,k,m);case 2:return c[j](h.Array(l,0,true),k,m);default:return h.Object[j](l,k,m,i);}}}h.augment=function(i,k,r,o,s){var n=i.prototype,m=n&amp;&amp;k,q=k.prototype,v=n||i,j,u,p,l,t;s=s?h.Array(s):[];if(m){u={};p={};l={};j=function(x,w){if(r||!(w in n)){if(g.call(x)==="[object Function]"){l[w]=x;u[w]=p[w]=function(){return t(this,x,arguments);};}else{u[w]=x;}}};t=function(w,y,z){for(var x in l){if(e.call(l,x)&amp;&amp;w[x]===p[x]){w[x]=l[x];}}k.apply(w,s);return y.apply(w,z);};if(o){h.Array.each(o,function(w){if(w in q){j(q[w],w);}});}else{h.Object.each(q,j,null,true);}}h.mix(v,u||q,r,o);if(!m){k.apply(v,s);}return i;};h.aggregate=function(k,j,i,l){return h.mix(k,j,i,l,0,true);};h.extend=function(l,k,i,n){if(!k||!l){h.error("extend failed, verify dependencies");}var m=k.prototype,j=h.Object(m);l.prototype=j;j.constructor=l;l.superclass=m;if(k!=Object&amp;&amp;m.constructor==b.constructor){m.constructor=k;}if(i){h.mix(j,i,true);}if(n){h.mix(l,n,true);}return l;};h.each=function(k,j,l,i){return f(k,j,l,i,"each");};h.some=function(k,j,l,i){return f(k,j,l,i,"some");};h.clone=function(l,m,r,s,k,q){if(!d.isObject(l)){return l;}if(h.instanceOf(l,YUI)){return l;}var n,j=q||{},i,p=h.each;switch(d.type(l)){case"date":return new Date(l);case"regexp":return l;case"function":return l;case"array":n=[];break;default:if(l[a]){return j[l[a]];}i=h.guid();n=(m)?{}:h.Object(l);l[a]=i;j[i]=l;}if(!l.addEventListener&amp;&amp;!l.attachEvent){p(l,function(t,o){if((o||o===0)&amp;&amp;(!r||(r.call(s||this,t,o,this,l)!==false))){if(o!==a){if(o=="prototype"){}else{this[o]=h.clone(t,m,r,s,k||l,j);}}}},n);}if(!q){h.Object.each(j,function(t,o){if(t[a]){try{delete t[a];}catch(u){t[a]=null;}}},this);j=null;}return n;};h.bind=function(i,k){var j=arguments.length&gt;2?h.Array(arguments,2,true):null;return function(){var m=d.isString(i)?k[i]:i,l=(j)?j.concat(h.Array(arguments,0,true)):arguments;return m.apply(k||m,l);};};h.rbind=function(i,k){var j=arguments.length&gt;2?h.Array(arguments,2,true):null;return function(){var m=d.isString(i)?k[i]:i,l=(j)?h.Array(arguments,0,true).concat(j):arguments;return m.apply(k||m,l);};};},"3.5.1",{requires:["yui-base"]});YUI.add("event-custom-base",function(b){b.Env.evt={handles:{},plugins:{}};var g=0,i=1,p={objs:{},before:function(s,u,v,w){var t=s,r;if(w){r=[s,w].concat(b.Array(arguments,4,true));t=b.rbind.apply(b,r);}return this._inject(g,t,u,v);},after:function(s,u,v,w){var t=s,r;if(w){r=[s,w].concat(b.Array(arguments,4,true));t=b.rbind.apply(b,r);}return this._inject(i,t,u,v);},_inject:function(r,t,u,w){var x=b.stamp(u),v,s;if(!this.objs[x]){this.objs[x]={};}v=this.objs[x];if(!v[w]){v[w]=new b.Do.Method(u,w);u[w]=function(){return v[w].exec.apply(v[w],arguments);};}s=x+b.stamp(t)+w;v[w].register(s,t,r);return new b.EventHandle(v[w],s);},detach:function(r){if(r.detach){r.detach();}},_unload:function(s,r){}};b.Do=p;p.Method=function(r,s){this.obj=r;this.methodName=s;this.method=r[s];this.before={};this.after={};};p.Method.prototype.register=function(s,t,r){if(r){this.after[s]=t;}else{this.before[s]=t;}};p.Method.prototype._delete=function(r){delete this.before[r];delete this.after[r];};p.Method.prototype.exec=function(){var t=b.Array(arguments,0,true),u,s,x,v=this.before,r=this.after,w=false;for(u in v){if(v.hasOwnProperty(u)){s=v[u].apply(this.obj,t);if(s){switch(s.constructor){case p.Halt:return s.retVal;case p.AlterArgs:t=s.newArgs;break;case p.Prevent:w=true;break;default:}}}}if(!w){s=this.method.apply(this.obj,t);}p.originalRetVal=s;p.currentRetVal=s;for(u in r){if(r.hasOwnProperty(u)){x=r[u].apply(this.obj,t);if(x&amp;&amp;x.constructor==p.Halt){return x.retVal;}else{if(x&amp;&amp;x.constructor==p.AlterReturn){s=x.newRetVal;p.currentRetVal=s;}}}}return s;};p.AlterArgs=function(s,r){this.msg=s;this.newArgs=r;};p.AlterReturn=function(s,r){this.msg=s;this.newRetVal=r;};p.Halt=function(s,r){this.msg=s;this.retVal=r;};p.Prevent=function(r){this.msg=r;};p.Error=p.Halt;var m="after",q=["broadcast","monitored","bubbles","context","contextFn","currentTarget","defaultFn","defaultTargetOnly","details","emitFacade","fireOnce","async","host","preventable","preventedFn","queuable","silent","stoppedFn","target","type"],n=9,a="yui:log";b.CustomEvent=function(r,s){s=s||{};this.id=b.stamp(this);this.type=r;this.context=b;this.logSystem=(r==a);this.silent=this.logSystem;this.subscribers={};this.afters={};this.preventable=true;this.bubbles=true;this.signature=n;this.subCount=0;this.afterCount=0;this.applyConfig(s,true);};b.CustomEvent.prototype={constructor:b.CustomEvent,hasSubs:function(r){var v=this.subCount,t=this.afterCount,u=this.sibling;if(u){v+=u.subCount;t+=u.afterCount;}if(r){return(r=="after")?t:v;}return(v+t);},monitor:function(t){this.monitored=true;var s=this.id+"|"+this.type+"_"+t,r=b.Array(arguments,0,true);r[0]=s;return this.host.on.apply(this.host,r);},getSubs:function(){var u=b.merge(this.subscribers),r=b.merge(this.afters),t=this.sibling;if(t){b.mix(u,t.subscribers);b.mix(r,t.afters);}return[u,r];},applyConfig:function(s,r){if(s){b.mix(this,s,r,q);}},_on:function(w,u,t,r){if(!w){this.log("Invalid callback for CE: "+this.type);}var v=new b.Subscriber(w,u,t,r);if(this.fireOnce&amp;&amp;this.fired){if(this.async){setTimeout(b.bind(this._notify,this,v,this.firedWith),0);}else{this._notify(v,this.firedWith);}}if(r==m){this.afters[v.id]=v;this.afterCount++;}else{this.subscribers[v.id]=v;this.subCount++;}return new b.EventHandle(this,v);},subscribe:function(t,s){var r=(arguments.length&gt;2)?b.Array(arguments,2,true):null;return this._on(t,s,r,true);},on:function(t,s){var r=(arguments.length&gt;2)?b.Array(arguments,2,true):null;if(this.host){this.host._monitor("attach",this.type,{args:arguments});}return this._on(t,s,r,true);},after:function(t,s){var r=(arguments.length&gt;2)?b.Array(arguments,2,true):null;return this._on(t,s,r,m);},detach:function(w,u){if(w&amp;&amp;w.detach){return w.detach();}var t,v,x=0,r=b.merge(this.subscribers,this.afters);for(t in r){if(r.hasOwnProperty(t)){v=r[t];if(v&amp;&amp;(!w||w===v.fn)){this._delete(v);x++;}}}return x;},unsubscribe:function(){return this.detach.apply(this,arguments);},_notify:function(v,u,r){this.log(this.type+"-&gt;"+"sub: "+v.id);var t;t=v.notify(u,this);if(false===t||this.stopped&gt;1){this.log(this.type+" cancelled by subscriber");return false;}return true;},log:function(s,r){if(!this.silent){}},fire:function(){if(this.fireOnce&amp;&amp;this.fired){this.log("fireOnce event: "+this.type+" already fired");return true;}else{var r=b.Array(arguments,0,true);this.fired=true;this.firedWith=r;if(this.emitFacade){return this.fireComplex(r);}else{return this.fireSimple(r);}}},fireSimple:function(r){this.stopped=0;this.prevented=0;if(this.hasSubs()){var s=this.getSubs();this._procSubs(s[0],r);this._procSubs(s[1],r);}this._broadcast(r);return this.stopped?false:true;},fireComplex:function(r){r[0]=r[0]||{};return this.fireSimple(r);},_procSubs:function(v,t,r){var w,u;for(u in v){if(v.hasOwnProperty(u)){w=v[u];if(w&amp;&amp;w.fn){if(false===this._notify(w,t,r)){this.stopped=2;}if(this.stopped==2){return false;}}}}return true;},_broadcast:function(s){if(!this.stopped&amp;&amp;this.broadcast){var r=b.Array(s);r.unshift(this.type);if(this.host!==b){b.fire.apply(b,r);}if(this.broadcast==2){b.Global.fire.apply(b.Global,r);}}},unsubscribeAll:function(){return this.detachAll.apply(this,arguments);},detachAll:function(){return this.detach();},_delete:function(r){if(r){if(this.subscribers[r.id]){delete this.subscribers[r.id];this.subCount--;}if(this.afters[r.id]){delete this.afters[r.id];this.afterCount--;}}if(this.host){this.host._monitor("detach",this.type,{ce:this,sub:r});}if(r){r.deleted=true;}}};b.Subscriber=function(t,s,r){this.fn=t;this.context=s;this.id=b.stamp(this);this.args=r;};b.Subscriber.prototype={constructor:b.Subscriber,_notify:function(v,t,u){if(this.deleted&amp;&amp;!this.postponed){if(this.postponed){delete this.fn;delete this.context;}else{delete this.postponed;return null;}}var r=this.args,s;switch(u.signature){case 0:s=this.fn.call(v,u.type,t,v);break;case 1:s=this.fn.call(v,t[0]||null,v);break;default:if(r||t){t=t||[];r=(r)?t.concat(r):t;s=this.fn.apply(v,r);}else{s=this.fn.call(v);}}if(this.once){u._delete(this);}return s;},notify:function(s,u){var v=this.context,r=true;if(!v){v=(u.contextFn)?u.contextFn():u.context;}if(b.config.throwFail){r=this._notify(v,s,u);}else{try{r=this._notify(v,s,u);}catch(t){b.error(this+" failed: "+t.message,t);}}return r;},contains:function(s,r){if(r){return((this.fn==s)&amp;&amp;this.context==r);}else{return(this.fn==s);}}};b.EventHandle=function(r,s){this.evt=r;this.sub=s;};b.EventHandle.prototype={batch:function(r,s){r.call(s||this,this);if(b.Lang.isArray(this.evt)){b.Array.each(this.evt,function(t){t.batch.call(s||t,r);});}},detach:function(){var r=this.evt,t=0,s;if(r){if(b.Lang.isArray(r)){for(s=0;s&lt;r.length;s++){t+=r[s].detach();}}else{r._delete(this.sub);t=1;}}return t;},monitor:function(r){return this.evt.monitor.apply(this.evt,arguments);}};var j=b.Lang,h=":",e="|",l="~AFTER~",k=b.Array,c=b.cached(function(r){return r.replace(/(.*)(:)(.*)/,"*$2$3");}),o=b.cached(function(r,s){if(!s||!j.isString(r)||r.indexOf(h)&gt;-1){return r;}return s+h+r;}),f=b.cached(function(u,w){var s=u,v,x,r;if(!j.isString(s)){return s;}r=s.indexOf(l);if(r&gt;-1){x=true;s=s.substr(l.length);}r=s.indexOf(e);if(r&gt;-1){v=s.substr(0,(r));s=s.substr(r+1);if(s=="*"){s=null;}}return[v,(w)?o(s,w):s,x,s];}),d=function(r){var s=(j.isObject(r))?r:{};this._yuievt=this._yuievt||{id:b.guid(),events:{},targets:{},config:s,chain:("chain"in s)?s.chain:b.config.chain,bubbling:false,defaults:{context:s.context||this,host:this,emitFacade:s.emitFacade,fireOnce:s.fireOnce,queuable:s.queuable,monitored:s.monitored,broadcast:s.broadcast,defaultTargetOnly:s.defaultTargetOnly,bubbles:("bubbles"in s)?s.bubbles:true}};};d.prototype={constructor:d,once:function(){var r=this.on.apply(this,arguments);r.batch(function(s){if(s.sub){s.sub.once=true;}});return r;},onceAfter:function(){var r=this.after.apply(this,arguments);r.batch(function(s){if(s.sub){s.sub.once=true;}});return r;},parseType:function(r,s){return f(r,s||this._yuievt.config.prefix);},on:function(v,A,t){var D=f(v,this._yuievt.config.prefix),F,G,s,J,C,B,H,x=b.Env.evt.handles,u,r,y,I=b.Node,E,z,w;this._monitor("attach",D[1],{args:arguments,category:D[0],after:D[2]});if(j.isObject(v)){if(j.isFunction(v)){return b.Do.before.apply(b.Do,arguments);}F=A;G=t;s=k(arguments,0,true);J=[];if(j.isArray(v)){w=true;}u=v._after;delete v._after;b.each(v,function(M,L){if(j.isObject(M)){F=M.fn||((j.isFunction(M))?M:F);G=M.context||G;}var K=(u)?l:"";s[0]=K+((w)?M:L);s[1]=F;s[2]=G;J.push(this.on.apply(this,s));},this);return(this._yuievt.chain)?this:new b.EventHandle(J);}B=D[0];u=D[2];y=D[3];if(I&amp;&amp;b.instanceOf(this,I)&amp;&amp;(y in I.DOM_EVENTS)){s=k(arguments,0,true);s.splice(2,0,I.getDOMNode(this));return b.on.apply(b,s);}v=D[1];if(b.instanceOf(this,YUI)){r=b.Env.evt.plugins[v];s=k(arguments,0,true);s[0]=y;if(I){E=s[2];if(b.instanceOf(E,b.NodeList)){E=b.NodeList.getDOMNodes(E);}else{if(b.instanceOf(E,I)){E=I.getDOMNode(E);}}z=(y in I.DOM_EVENTS);if(z){s[2]=E;}}if(r){H=r.on.apply(b,s);}else{if((!v)||z){H=b.Event._attach(s);}}}if(!H){C=this._yuievt.events[v]||this.publish(v);H=C._on(A,t,(arguments.length&gt;3)?k(arguments,3,true):null,(u)?"after":true);}if(B){x[B]=x[B]||{};x[B][v]=x[B][v]||[];x[B][v].push(H);}return(this._yuievt.chain)?this:H;},subscribe:function(){return this.on.apply(this,arguments);},detach:function(A,C,r){var G=this._yuievt.events,v,x=b.Node,E=x&amp;&amp;(b.instanceOf(this,x));if(!A&amp;&amp;(this!==b)){for(v in G){if(G.hasOwnProperty(v)){G[v].detach(C,r);}}if(E){b.Event.purgeElement(x.getDOMNode(this));}return this;}var u=f(A,this._yuievt.config.prefix),z=j.isArray(u)?u[0]:null,H=(u)?u[3]:null,w,D=b.Env.evt.handles,F,B,y,t,s=function(M,K,L){var J=M[K],N,I;if(J){for(I=J.length-1;I&gt;=0;--I){N=J[I].evt;if(N.host===L||N.el===L){J[I].detach();}}}};if(z){B=D[z];A=u[1];F=(E)?b.Node.getDOMNode(this):this;if(B){if(A){s(B,A,F);}else{for(v in B){if(B.hasOwnProperty(v)){s(B,v,F);}}}return this;}}else{if(j.isObject(A)&amp;&amp;A.detach){A.detach();return this;}else{if(E&amp;&amp;((!H)||(H in x.DOM_EVENTS))){y=k(arguments,0,true);y[2]=x.getDOMNode(this);b.detach.apply(b,y);return this;}}}w=b.Env.evt.plugins[H];if(b.instanceOf(this,YUI)){y=k(arguments,0,true);if(w&amp;&amp;w.detach){w.detach.apply(b,y);return this;}else{if(!A||(!w&amp;&amp;x&amp;&amp;(A in x.DOM_EVENTS))){y[0]=A;b.Event.detach.apply(b.Event,y);return this;}}}t=G[u[1]];if(t){t.detach(C,r);}return this;},unsubscribe:function(){return this.detach.apply(this,arguments);},detachAll:function(r){return this.detach(r);},unsubscribeAll:function(){return this.detachAll.apply(this,arguments);},publish:function(t,u){var s,y,r,x,w=this._yuievt,v=w.config.prefix;if(j.isObject(t)){r={};b.each(t,function(A,z){r[z]=this.publish(z,A||u);},this);return r;}t=(v)?o(t,v):t;this._monitor("publish",t,{args:arguments});s=w.events;y=s[t];if(y){if(u){y.applyConfig(u,true);}}else{x=w.defaults;y=new b.CustomEvent(t,(u)?b.merge(x,u):x);s[t]=y;}return s[t];},_monitor:function(u,r,v){var s,t=this.getEvent(r);if((this._yuievt.config.monitored&amp;&amp;(!t||t.monitored))||(t&amp;&amp;t.monitored)){s=r+"_"+u;v.monitored=u;this.fire.call(this,s,v);}},fire:function(v){var z=j.isString(v),u=(z)?v:(v&amp;&amp;v.type),y,s,x=this._yuievt.config.prefix,w,r=(z)?k(arguments,1,true):arguments;u=(x)?o(u,x):u;this._monitor("fire",u,{args:r});y=this.getEvent(u,true);w=this.getSibling(u,y);if(w&amp;&amp;!y){y=this.publish(u);}if(!y){if(this._yuievt.hasTargets){return this.bubble({type:u},r,this);}s=true;}else{y.sibling=w;s=y.fire.apply(y,r);}return(this._yuievt.chain)?this:s;},getSibling:function(r,t){var s;if(r.indexOf(h)&gt;-1){r=c(r);s=this.getEvent(r,true);if(s){s.applyConfig(t);s.bubbles=false;s.broadcast=0;}}return s;},getEvent:function(s,r){var u,t;if(!r){u=this._yuievt.config.prefix;s=(u)?o(s,u):s;}t=this._yuievt.events;return t[s]||null;},after:function(t,s){var r=k(arguments,0,true);switch(j.type(t)){case"function":return b.Do.after.apply(b.Do,arguments);case"array":case"object":r[0]._after=true;break;default:r[0]=l+t;}return this.on.apply(this,r);},before:function(){return this.on.apply(this,arguments);}};b.EventTarget=d;b.mix(b,d.prototype);d.call(b,{bubbles:false});YUI.Env.globalEvents=YUI.Env.globalEvents||new d();b.Global=YUI.Env.globalEvents;},"3.5.1",{requires:["oop"]});YUI.add("dom-core",function(e){var n="nodeType",c="ownerDocument",b="documentElement",a="defaultView",g="parentWindow",j="tagName",k="parentNode",i="previousSibling",l="nextSibling",h="contains",d="compareDocumentPosition",m=[],f={byId:function(p,o){return f.allById(p,o)[0]||null;},getId:function(o){var p;if(o.id&amp;&amp;!o.id.tagName&amp;&amp;!o.id.item){p=o.id;}else{if(o.attributes&amp;&amp;o.attributes.id){p=o.attributes.id.value;}}return p;},setId:function(o,p){if(o.setAttribute){o.setAttribute("id",p);}else{o.id=p;}},ancestor:function(p,q,s,r){var o=null;if(s){o=(!q||q(p))?p:null;}return o||f.elementByAxis(p,k,q,null,r);},ancestors:function(q,r,t,s){var p=q,o=[];while((p=f.ancestor(p,r,t,s))){t=false;if(p){o.unshift(p);if(s&amp;&amp;s(p)){return o;}}}return o;},elementByAxis:function(p,s,r,q,o){while(p&amp;&amp;(p=p[s])){if((q||p[j])&amp;&amp;(!r||r(p))){return p;}if(o&amp;&amp;o(p)){return null;}}return null;},contains:function(p,q){var o=false;if(!q||!p||!q[n]||!p[n]){o=false;}else{if(p[h]){if(e.UA.opera||q[n]===1){o=p[h](q);}else{o=f._bruteContains(p,q);}}else{if(p[d]){if(p===q||!!(p[d](q)&amp;16)){o=true;}}}}return o;},inDoc:function(q,r){var p=false,o;if(q&amp;&amp;q.nodeType){(r)||(r=q[c]);o=r[b];if(o&amp;&amp;o.contains&amp;&amp;q.tagName){p=o.contains(q);}else{p=f.contains(o,q);}}return p;},allById:function(t,o){o=o||e.config.doc;var p=[],q=[],r,s;if(o.querySelectorAll){q=o.querySelectorAll('[id="'+t+'"]');}else{if(o.all){p=o.all(t);if(p){if(p.nodeName){if(p.id===t){q.push(p);p=m;}else{p=[p];}}if(p.length){for(r=0;s=p[r++];){if(s.id===t||(s.attributes&amp;&amp;s.attributes.id&amp;&amp;s.attributes.id.value===t)){q.push(s);}}}}}else{q=[f._getDoc(o).getElementById(t)];}}return q;},isWindow:function(o){return!!(o&amp;&amp;o.alert&amp;&amp;o.document);},_removeChildNodes:function(o){while(o.firstChild){o.removeChild(o.firstChild);}},siblings:function(r,q){var o=[],p=r;while((p=p[i])){if(p[j]&amp;&amp;(!q||q(p))){o.unshift(p);}}p=r;while((p=p[l])){if(p[j]&amp;&amp;(!q||q(p))){o.push(p);}}return o;},_bruteContains:function(o,p){while(p){if(o===p){return true;}p=p.parentNode;}return false;},_getRegExp:function(p,o){o=o||"";f._regexCache=f._regexCache||{};if(!f._regexCache[p+o]){f._regexCache[p+o]=new RegExp(p,o);}return f._regexCache[p+o];},_getDoc:function(o){var p=e.config.doc;if(o){p=(o[n]===9)?o:o[c]||o.document||e.config.doc;}return p;},_getWin:function(o){var p=f._getDoc(o);return p[a]||p[g]||e.config.win;},_batch:function(o,w,u,t,s,q){w=(typeof w==="string")?f[w]:w;var x,r=0,p,v;if(w&amp;&amp;o){while((p=o[r++])){x=x=w.call(f,p,u,t,s,q);if(typeof x!=="undefined"){(v)||(v=[]);v.push(x);}}}return(typeof v!=="undefined")?v:o;},generateID:function(o){var p=o.id;if(!p){p=e.stamp(o);o.id=p;}return p;}};e.DOM=f;},"3.5.1",{requires:["oop","features"]});YUI.add("dom-base",function(b){var o=b.config.doc.documentElement,g=b.DOM,m="tagName",a="ownerDocument",c="",n=b.Features.add,k=b.Features.test;b.mix(g,{getText:(o.textContent!==undefined)?function(s){var r="";if(s){r=s.textContent;}return r||"";}:function(s){var r="";if(s){r=s.innerText||s.nodeValue;}return r||"";},setText:(o.textContent!==undefined)?function(r,s){if(r){r.textContent=s;}}:function(r,s){if("innerText"in r){r.innerText=s;}else{if("nodeValue"in r){r.nodeValue=s;}}},CUSTOM_ATTRIBUTES:(!o.hasAttribute)?{"for":"htmlFor","class":"className"}:{"htmlFor":"for","className":"class"},setAttribute:function(t,r,u,s){if(t&amp;&amp;r&amp;&amp;t.setAttribute){r=g.CUSTOM_ATTRIBUTES[r]||r;t.setAttribute(r,u,s);}},getAttribute:function(u,r,t){t=(t!==undefined)?t:2;var s="";if(u&amp;&amp;r&amp;&amp;u.getAttribute){r=g.CUSTOM_ATTRIBUTES[r]||r;s=u.getAttribute(r,t);if(s===null){s="";}}return s;},VALUE_SETTERS:{},VALUE_GETTERS:{},getValue:function(t){var s="",r;if(t&amp;&amp;t[m]){r=g.VALUE_GETTERS[t[m].toLowerCase()];if(r){s=r(t);}else{s=t.value;}}if(s===c){s=c;}return(typeof s==="string")?s:"";},setValue:function(r,s){var t;if(r&amp;&amp;r[m]){t=g.VALUE_SETTERS[r[m].toLowerCase()];if(t){t(r,s);}else{r.value=s;}}},creators:{}});n("value-set","select",{test:function(){var r=b.config.doc.createElement("select");r.innerHTML="&lt;option&gt;1&lt;/option&gt;&lt;option&gt;2&lt;/option&gt;";r.value="2";return(r.value&amp;&amp;r.value==="2");}});if(!k("value-set","select")){g.VALUE_SETTERS.select=function(u,v){for(var s=0,r=u.getElementsByTagName("option"),t;t=r[s++];){if(g.getValue(t)===v){t.selected=true;break;}}};}b.mix(g.VALUE_GETTERS,{button:function(r){return(r.attributes&amp;&amp;r.attributes.value)?r.attributes.value.value:"";}});b.mix(g.VALUE_SETTERS,{button:function(s,t){var r=s.attributes.value;if(!r){r=s[a].createAttribute("value");s.setAttributeNode(r);}r.value=t;}});b.mix(g.VALUE_GETTERS,{option:function(s){var r=s.attributes;return(r.value&amp;&amp;r.value.specified)?s.value:s.text;},select:function(s){var t=s.value,r=s.options;if(r&amp;&amp;r.length){if(s.multiple){}else{if(s.selectedIndex&gt;-1){t=g.getValue(r[s.selectedIndex]);}}}return t;}});var h,f,q;b.mix(b.DOM,{hasClass:function(t,s){var r=b.DOM._getRegExp("(?:^|\\s+)"+s+"(?:\\s+|$)");return r.test(t.className);},addClass:function(s,r){if(!b.DOM.hasClass(s,r)){s.className=b.Lang.trim([s.className,r].join(" "));}},removeClass:function(s,r){if(r&amp;&amp;f(s,r)){s.className=b.Lang.trim(s.className.replace(b.DOM._getRegExp("(?:^|\\s+)"+r+"(?:\\s+|$)")," "));if(f(s,r)){q(s,r);}}},replaceClass:function(s,r,t){q(s,r);h(s,t);},toggleClass:function(s,r,t){var u=(t!==undefined)?t:!(f(s,r));if(u){h(s,r);}else{q(s,r);}}});f=b.DOM.hasClass;q=b.DOM.removeClass;h=b.DOM.addClass;var e=/&lt;([a-z]+)/i,g=b.DOM,n=b.Features.add,k=b.Features.test,j={},i=function(t,r){var u=b.config.doc.createElement("div"),s=true;u.innerHTML=t;if(!u.firstChild||u.firstChild.tagName!==r.toUpperCase()){s=false;}return s;},p=/(?:\/(?:thead|tfoot|tbody|caption|col|colgroup)&gt;)+\s*&lt;tbody/,d="&lt;table&gt;",l="&lt;/table&gt;";b.mix(b.DOM,{_fragClones:{},_create:function(s,t,r){r=r||"div";var u=g._fragClones[r];if(u){u=u.cloneNode(false);}else{u=g._fragClones[r]=t.createElement(r);}u.innerHTML=s;return u;},_children:function(v,r){var t=0,s=v.children,w,u,x;if(s&amp;&amp;s.tags){if(r){s=v.children.tags(r);}else{u=s.tags("!").length;}}if(!s||(!s.tags&amp;&amp;r)||u){w=s||v.childNodes;s=[];while((x=w[t++])){if(x.nodeType===1){if(!r||r===x.tagName){s.push(x);}}}}return s||[];},create:function(v,y){if(typeof v==="string"){v=b.Lang.trim(v);}y=y||b.config.doc;var u=e.exec(v),w=g._create,s=j,x=null,t,z,r;if(v!=undefined){if(u&amp;&amp;u[1]){t=s[u[1].toLowerCase()];if(typeof t==="function"){w=t;}else{z=t;}}r=w(v,y,z).childNodes;if(r.length===1){x=r[0].parentNode.removeChild(r[0]);}else{if(r[0]&amp;&amp;r[0].className==="yui3-big-dummy"){if(r.length===2){x=r[0].nextSibling;}else{r[0].parentNode.removeChild(r[0]);x=g._nl2frag(r,y);}}else{x=g._nl2frag(r,y);}}}return x;},_nl2frag:function(s,v){var t=null,u,r;if(s&amp;&amp;(s.push||s.item)&amp;&amp;s[0]){v=v||s[0].ownerDocument;t=v.createDocumentFragment();if(s.item){s=b.Array(s,0,true);}for(u=0,r=s.length;u&lt;r;u++){t.appendChild(s[u]);}}return t;},addHTML:function(y,x,t){var r=y.parentNode,v=0,w,s=x,u;if(x!=undefined){if(x.nodeType){u=x;}else{if(typeof x=="string"||typeof x=="number"){s=u=g.create(x);}else{if(x[0]&amp;&amp;x[0].nodeType){u=b.config.doc.createDocumentFragment();while((w=x[v++])){u.appendChild(w);}}}}}if(t){if(u&amp;&amp;t.parentNode){t.parentNode.insertBefore(u,t);}else{switch(t){case"replace":while(y.firstChild){y.removeChild(y.firstChild);}if(u){y.appendChild(u);}break;case"before":if(u){r.insertBefore(u,y);}break;case"after":if(u){if(y.nextSibling){r.insertBefore(u,y.nextSibling);}else{r.appendChild(u);}}break;default:if(u){y.appendChild(u);}}}}else{if(u){y.appendChild(u);}}return s;},wrap:function(u,s){var t=(s&amp;&amp;s.nodeType)?s:b.DOM.create(s),r=t.getElementsByTagName("*");if(r.length){t=r[r.length-1];}if(u.parentNode){u.parentNode.replaceChild(t,u);}t.appendChild(u);},unwrap:function(u){var s=u.parentNode,t=s.lastChild,r=u,v;if(s){v=s.parentNode;if(v){u=s.firstChild;while(u!==t){r=u.nextSibling;v.insertBefore(u,s);u=r;}v.replaceChild(t,s);}else{s.removeChild(u);}}}});n("innerhtml","table",{test:function(){var r=b.config.doc.createElement("table");try{r.innerHTML="&lt;tbody&gt;&lt;/tbody&gt;";}catch(s){return false;}return(r.firstChild&amp;&amp;r.firstChild.nodeName==="TBODY");}});n("innerhtml-div","tr",{test:function(){return i("&lt;tr&gt;&lt;/tr&gt;","tr");}});n("innerhtml-div","script",{test:function(){return i("&lt;script&gt;&lt;\/script&gt;","script");}});if(!k("innerhtml","table")){j.tbody=function(s,t){var u=g.create(d+s+l,t),r=b.DOM._children(u,"tbody")[0];if(u.children.length&gt;1&amp;&amp;r&amp;&amp;!p.test(s)){r.parentNode.removeChild(r);}return u;};}if(!k("innerhtml-div","script")){j.script=function(r,s){var t=s.createElement("div");t.innerHTML="-"+r;t.removeChild(t.firstChild);return t;};j.link=j.style=j.script;}if(!k("innerhtml-div","tr")){b.mix(j,{option:function(r,s){return g.create('&lt;select&gt;&lt;option class="yui3-big-dummy" selected&gt;&lt;/option&gt;'+r+"&lt;/select&gt;",s);},tr:function(r,s){return g.create("&lt;tbody&gt;"+r+"&lt;/tbody&gt;",s);},td:function(r,s){return g.create("&lt;tr&gt;"+r+"&lt;/tr&gt;",s);},col:function(r,s){return g.create("&lt;colgroup&gt;"+r+"&lt;/colgroup&gt;",s);},tbody:"table"});b.mix(j,{legend:"fieldset",th:j.td,thead:j.tbody,tfoot:j.tbody,caption:j.tbody,colgroup:j.tbody,optgroup:j.option});}g.creators=j;b.mix(b.DOM,{setWidth:function(s,r){b.DOM._setSize(s,"width",r);},setHeight:function(s,r){b.DOM._setSize(s,"height",r);},_setSize:function(s,u,t){t=(t&gt;0)?t:0;var r=0;s.style[u]=t+"px";r=(u==="height")?s.offsetHeight:s.offsetWidth;if(r&gt;t){t=t-(r-t);if(t&lt;0){t=0;}s.style[u]=t+"px";}}});},"3.5.1",{requires:["dom-core"]});YUI.add("selector-native",function(a){(function(e){e.namespace("Selector");var c="compareDocumentPosition",d="ownerDocument";var b={_types:{esc:{token:"\uE000",re:/\\[:\[\]\(\)#\.\'\&gt;+~"]/gi},attr:{token:"\uE001",re:/(\[[^\]]*\])/g},pseudo:{token:"\uE002",re:/(\([^\)]*\))/g}},useNative:true,_escapeId:function(f){if(f){f=f.replace(/([:\[\]\(\)#\.'&lt;&gt;+~"])/g,"\\$1");}return f;},_compare:("sourceIndex"in e.config.doc.documentElement)?function(i,h){var g=i.sourceIndex,f=h.sourceIndex;if(g===f){return 0;}else{if(g&gt;f){return 1;}}return-1;}:(e.config.doc.documentElement[c]?function(g,f){if(g[c](f)&amp;4){return-1;}else{return 1;}}:function(j,i){var h,f,g;if(j&amp;&amp;i){h=j[d].createRange();h.setStart(j,0);f=i[d].createRange();f.setStart(i,0);g=h.compareBoundaryPoints(1,f);}return g;}),_sort:function(f){if(f){f=e.Array(f,0,true);if(f.sort){f.sort(b._compare);}}return f;},_deDupe:function(f){var g=[],h,j;for(h=0;(j=f[h++]);){if(!j._found){g[g.length]=j;j._found=true;}}for(h=0;(j=g[h++]);){j._found=null;j.removeAttribute("_found");}return g;},query:function(g,o,p,f){o=o||e.config.doc;var l=[],h=(e.Selector.useNative&amp;&amp;e.config.doc.querySelector&amp;&amp;!f),k=[[g,o]],m,q,j,n=(h)?e.Selector._nativeQuery:e.Selector._bruteQuery;if(g&amp;&amp;n){if(!f&amp;&amp;(!h||o.tagName)){k=b._splitQueries(g,o);}for(j=0;(m=k[j++]);){q=n(m[0],m[1],p);if(!p){q=e.Array(q,0,true);}if(q){l=l.concat(q);}}if(k.length&gt;1){l=b._sort(b._deDupe(l));}}return(p)?(l[0]||null):l;},_replaceSelector:function(f){var g=e.Selector._parse("esc",f),h,i;f=e.Selector._replace("esc",f);i=e.Selector._parse("pseudo",f);f=b._replace("pseudo",f);h=e.Selector._parse("attr",f);f=e.Selector._replace("attr",f);return{esc:g,attrs:h,pseudos:i,selector:f};},_restoreSelector:function(g){var f=g.selector;f=e.Selector._restore("attr",f,g.attrs);f=e.Selector._restore("pseudo",f,g.pseudos);f=e.Selector._restore("esc",f,g.esc);return f;},_replaceCommas:function(f){var g=e.Selector._replaceSelector(f),f=g.selector;if(f){f=f.replace(/,/g,"\uE007");g.selector=f;f=e.Selector._restoreSelector(g);}return f;},_splitQueries:function(h,l){if(h.indexOf(",")&gt;-1){h=e.Selector._replaceCommas(h);}var g=h.split("\uE007"),j=[],m="",n,k,f;if(l){if(l.nodeType===1){n=e.Selector._escapeId(e.DOM.getId(l));if(!n){n=e.guid();e.DOM.setId(l,n);}m='[id="'+n+'"] ';}for(k=0,f=g.length;k&lt;f;++k){h=m+g[k];j.push([h,l]);}}return j;},_nativeQuery:function(f,g,h){if(e.UA.webkit&amp;&amp;f.indexOf(":checked")&gt;-1&amp;&amp;(e.Selector.pseudos&amp;&amp;e.Selector.pseudos.checked)){return e.Selector.query(f,g,h,true);}try{return g["querySelector"+(h?"":"All")](f);}catch(i){return e.Selector.query(f,g,h,true);}},filter:function(g,f){var h=[],j,k;if(g&amp;&amp;f){for(j=0;(k=g[j++]);){if(e.Selector.test(k,f)){h[h.length]=k;}}}else{}return h;},test:function(k,l,q){var o=false,g=false,h,r,u,p,t,f,n,m,s;if(k&amp;&amp;k.tagName){if(typeof l=="function"){o=l.call(k,k);}else{h=l.split(",");if(!q&amp;&amp;!e.DOM.inDoc(k)){r=k.parentNode;if(r){q=r;}else{t=k[d].createDocumentFragment();t.appendChild(k);q=t;g=true;}}q=q||k[d];f=e.Selector._escapeId(e.DOM.getId(k));if(!f){f=e.guid();e.DOM.setId(k,f);}for(n=0;(s=h[n++]);){s+='[id="'+f+'"]';p=e.Selector.query(s,q);for(m=0;u=p[m++];){if(u===k){o=true;break;}}if(o){break;}}if(g){t.removeChild(k);}}}return o;},ancestor:function(g,f,h){return e.DOM.ancestor(g,function(i){return e.Selector.test(i,f);},h);},_parse:function(g,f){return f.match(e.Selector._types[g].re);},_replace:function(g,f){var h=e.Selector._types[g];return f.replace(h.re,h.token);},_restore:function(j,g,h){if(h){var l=e.Selector._types[j].token,k,f;for(k=0,f=h.length;k&lt;f;++k){g=g.replace(l,h[k]);}}return g;}};e.mix(e.Selector,b,true);})(a);},"3.5.1",{requires:["dom-base"]});YUI.add("selector",function(a){},"3.5.1",{requires:["selector-native"]});YUI.add("node-core",function(c){var j=".",e="nodeName",n="nodeType",b="ownerDocument",m="tagName",d="_yuid",i={},p=Array.prototype.slice,f=c.DOM,k=function(r){if(!this.getDOMNode){return new k(r);}if(typeof r=="string"){r=k._fromString(r);if(!r){return null;}}var q=(r.nodeType!==9)?r.uniqueID:r[d];if(q&amp;&amp;k._instances[q]&amp;&amp;k._instances[q]._node!==r){r[d]=null;}q=q||c.stamp(r);if(!q){q=c.guid();}this[d]=q;this._node=r;this._stateProxy=r;if(this._initPlugins){this._initPlugins();}},o=function(r){var q=null;if(r){q=(typeof r=="string")?function(s){return c.Selector.test(s,r);}:function(s){return r(c.one(s));};}return q;};k.ATTRS={};k.DOM_EVENTS={};k._fromString=function(q){if(q){if(q.indexOf("doc")===0){q=c.config.doc;}else{if(q.indexOf("win")===0){q=c.config.win;}else{q=c.Selector.query(q,null,true);}}}return q||null;};k.NAME="node";k.re_aria=/^(?:role$|aria-)/;k.SHOW_TRANSITION="fadeIn";k.HIDE_TRANSITION="fadeOut";k._instances={};k.getDOMNode=function(q){if(q){return(q.nodeType)?q:q._node||null;}return null;};k.scrubVal=function(r,q){if(r){if(typeof r=="object"||typeof r=="function"){if(n in r||f.isWindow(r)){r=c.one(r);}else{if((r.item&amp;&amp;!r._nodes)||(r[0]&amp;&amp;r[0][n])){r=c.all(r);}}}}else{if(typeof r==="undefined"){r=q;}else{if(r===null){r=null;}}}return r;};k.addMethod=function(q,s,r){if(q&amp;&amp;s&amp;&amp;typeof s=="function"){k.prototype[q]=function(){var u=p.call(arguments),v=this,t;if(u[0]&amp;&amp;u[0]._node){u[0]=u[0]._node;}if(u[1]&amp;&amp;u[1]._node){u[1]=u[1]._node;}u.unshift(v._node);t=s.apply(v,u);if(t){t=k.scrubVal(t,v);}(typeof t!="undefined")||(t=v);return t;};}else{}};k.importMethod=function(s,q,r){if(typeof q=="string"){r=r||q;k.addMethod(r,s[q],s);}else{c.Array.each(q,function(t){k.importMethod(s,t);});}};k.one=function(t){var q=null,s,r;if(t){if(typeof t=="string"){t=k._fromString(t);if(!t){return null;}}else{if(t.getDOMNode){return t;}}if(t.nodeType||c.DOM.isWindow(t)){r=(t.uniqueID&amp;&amp;t.nodeType!==9)?t.uniqueID:t._yuid;q=k._instances[r];s=q?q._node:null;if(!q||(s&amp;&amp;t!==s)){q=new k(t);if(t.nodeType!=11){k._instances[q[d]]=q;}}}}return q;};k.DEFAULT_SETTER=function(q,s){var r=this._stateProxy,t;if(q.indexOf(j)&gt;-1){t=q;q=q.split(j);c.Object.setValue(r,q,s);}else{if(typeof r[q]!="undefined"){r[q]=s;}}return s;};k.DEFAULT_GETTER=function(q){var r=this._stateProxy,s;if(q.indexOf&amp;&amp;q.indexOf(j)&gt;-1){s=c.Object.getValue(r,q.split(j));}else{if(typeof r[q]!="undefined"){s=r[q];}}return s;};c.mix(k.prototype,{DATA_PREFIX:"data-",toString:function(){var t=this[d]+": not bound to a node",s=this._node,q,u,r;if(s){q=s.attributes;u=(q&amp;&amp;q.id)?s.getAttribute("id"):null;r=(q&amp;&amp;q.className)?s.getAttribute("className"):null;t=s[e];if(u){t+="#"+u;}if(r){t+="."+r.replace(" ",".");}t+=" "+this[d];}return t;},get:function(q){var r;if(this._getAttr){r=this._getAttr(q);}else{r=this._get(q);}if(r){r=k.scrubVal(r,this);}else{if(r===null){r=null;}}return r;},_get:function(q){var r=k.ATTRS[q],s;if(r&amp;&amp;r.getter){s=r.getter.call(this);}else{if(k.re_aria.test(q)){s=this._node.getAttribute(q,2);}else{s=k.DEFAULT_GETTER.apply(this,arguments);}}return s;},set:function(q,s){var r=k.ATTRS[q];if(this._setAttr){this._setAttr.apply(this,arguments);}else{if(r&amp;&amp;r.setter){r.setter.call(this,s,q);}else{if(k.re_aria.test(q)){this._node.setAttribute(q,s);}else{k.DEFAULT_SETTER.apply(this,arguments);}}}return this;},setAttrs:function(q){if(this._setAttrs){this._setAttrs(q);}else{c.Object.each(q,function(r,s){this.set(s,r);},this);}return this;},getAttrs:function(r){var q={};if(this._getAttrs){this._getAttrs(r);}else{c.Array.each(r,function(s,t){q[s]=this.get(s);},this);}return q;},compareTo:function(q){var r=this._node;if(q&amp;&amp;q._node){q=q._node;}return r===q;},inDoc:function(r){var q=this._node;r=(r)?r._node||r:q[b];if(r.documentElement){return f.contains(r.documentElement,q);}},getById:function(s){var r=this._node,q=f.byId(s,r[b]);if(q&amp;&amp;f.contains(r,q)){q=c.one(q);}else{q=null;}return q;},ancestor:function(q,s,r){if(arguments.length===2&amp;&amp;(typeof s=="string"||typeof s=="function")){r=s;}return c.one(f.ancestor(this._node,o(q),s,o(r)));},ancestors:function(q,s,r){if(arguments.length===2&amp;&amp;(typeof s=="string"||typeof s=="function")){r=s;}return c.all(f.ancestors(this._node,o(q),s,o(r)));},previous:function(r,q){return c.one(f.elementByAxis(this._node,"previousSibling",o(r),q));},next:function(r,q){return c.one(f.elementByAxis(this._node,"nextSibling",o(r),q));},siblings:function(q){return c.all(f.siblings(this._node,o(q)));},one:function(q){return c.one(c.Selector.query(q,this._node,true));},all:function(q){var r=c.all(c.Selector.query(q,this._node));r._query=q;r._queryRoot=this._node;return r;},test:function(q){return c.Selector.test(this._node,q);},remove:function(q){var r=this._node;if(r&amp;&amp;r.parentNode){r.parentNode.removeChild(r);}if(q){this.destroy();}return this;},replace:function(q){var r=this._node;if(typeof q=="string"){q=k.create(q);}r.parentNode.replaceChild(k.getDOMNode(q),r);return this;},replaceChild:function(r,q){if(typeof r=="string"){r=f.create(r);}return c.one(this._node.replaceChild(k.getDOMNode(r),k.getDOMNode(q)));},destroy:function(s){var r=c.config.doc.uniqueID?"uniqueID":"_yuid",q;this.purge();if(this.unplug){this.unplug();}this.clearData();if(s){c.NodeList.each(this.all("*"),function(t){q=k._instances[t[r]];if(q){q.destroy();}});}this._node=null;this._stateProxy=null;delete k._instances[this._yuid];},invoke:function(x,r,q,w,v,u){var t=this._node,s;if(r&amp;&amp;r._node){r=r._node;}if(q&amp;&amp;q._node){q=q._node;}s=t[x](r,q,w,v,u);return k.scrubVal(s,this);},swap:c.config.doc.documentElement.swapNode?function(q){this._node.swapNode(k.getDOMNode(q));}:function(q){q=k.getDOMNode(q);var s=this._node,r=q.parentNode,t=q.nextSibling;if(t===s){r.insertBefore(s,q);}else{if(q===s.nextSibling){r.insertBefore(q,s);}else{s.parentNode.replaceChild(q,s);f.addHTML(r,s,t);}}return this;},hasMethod:function(r){var q=this._node;return!!(q&amp;&amp;r in q&amp;&amp;typeof q[r]!="unknown"&amp;&amp;(typeof q[r]=="function"||String(q[r]).indexOf("function")===1));},isFragment:function(){return(this.get("nodeType")===11);},empty:function(){this.get("childNodes").remove().destroy(true);return this;},getDOMNode:function(){return this._node;}},true);c.Node=k;c.one=k.one;var a=function(q){var r=[];if(q){if(typeof q==="string"){this._query=q;q=c.Selector.query(q);}else{if(q.nodeType||f.isWindow(q)){q=[q];}else{if(q._node){q=[q._node];}else{if(q[0]&amp;&amp;q[0]._node){c.Array.each(q,function(s){if(s._node){r.push(s._node);}});q=r;}else{q=c.Array(q,0,true);}}}}}this._nodes=q||[];};a.NAME="NodeList";a.getDOMNodes=function(q){return(q&amp;&amp;q._nodes)?q._nodes:q;};a.each=function(q,t,s){var r=q._nodes;if(r&amp;&amp;r.length){c.Array.each(r,t,s||q);}else{}};a.addMethod=function(q,s,r){if(q&amp;&amp;s){a.prototype[q]=function(){var u=[],t=arguments;c.Array.each(this._nodes,function(z){var y=(z.uniqueID&amp;&amp;z.nodeType!==9)?"uniqueID":"_yuid",w=c.Node._instances[z[y]],x,v;if(!w){w=a._getTempNode(z);}x=r||w;v=s.apply(x,t);if(v!==undefined&amp;&amp;v!==w){u[u.length]=v;}});return u.length?u:this;};}else{}};a.importMethod=function(s,q,r){if(typeof q==="string"){r=r||q;a.addMethod(q,s[q]);}else{c.Array.each(q,function(t){a.importMethod(s,t);});}};a._getTempNode=function(r){var q=a._tempNode;if(!q){q=c.Node.create("&lt;div&gt;&lt;/div&gt;");a._tempNode=q;}q._node=r;q._stateProxy=r;return q;};c.mix(a.prototype,{_invoke:function(t,s,q){var r=(q)?[]:this;this.each(function(u){var v=u[t].apply(u,s);if(q){r.push(v);}});return r;},item:function(q){return c.one((this._nodes||[])[q]);},each:function(s,r){var q=this;c.Array.each(this._nodes,function(u,t){u=c.one(u);return s.call(r||u,u,t,q);});return q;},batch:function(r,q){var s=this;c.Array.each(this._nodes,function(v,u){var t=c.Node._instances[v[d]];if(!t){t=a._getTempNode(v);}return r.call(q||t,t,u,s);});return s;},some:function(s,r){var q=this;return c.Array.some(this._nodes,function(u,t){u=c.one(u);r=r||u;return s.call(r,u,t,q);});},toFrag:function(){return c.one(c.DOM._nl2frag(this._nodes));},indexOf:function(q){return c.Array.indexOf(this._nodes,c.Node.getDOMNode(q));},filter:function(q){return c.all(c.Selector.filter(this._nodes,q));},modulus:function(t,s){s=s||0;var q=[];a.each(this,function(u,r){if(r%t===s){q.push(u);}});return c.all(q);},odd:function(){return this.modulus(2,1);},even:function(){return this.modulus(2);},destructor:function(){},refresh:function(){var t,r=this._nodes,s=this._query,q=this._queryRoot;if(s){if(!q){if(r&amp;&amp;r[0]&amp;&amp;r[0].ownerDocument){q=r[0].ownerDocument;}}this._nodes=c.Selector.query(s,q);}return this;},size:function(){return this._nodes.length;},isEmpty:function(){return this._nodes.length&lt;1;},toString:function(){var t="",s=this[d]+": not bound to any nodes",q=this._nodes,r;if(q&amp;&amp;q[0]){r=q[0];t+=r[e];if(r.id){t+="#"+r.id;}if(r.className){t+="."+r.className.replace(" ",".");}if(q.length&gt;1){t+="...["+q.length+" items]";}}return t||s;},getDOMNodes:function(){return this._nodes;}},true);a.importMethod(c.Node.prototype,["destroy","empty","remove","set"]);a.prototype.get=function(r){var u=[],t=this._nodes,s=false,v=a._getTempNode,q,w;if(t[0]){q=c.Node._instances[t[0]._yuid]||v(t[0]);w=q._get(r);if(w&amp;&amp;w.nodeType){s=true;}}c.Array.each(t,function(x){q=c.Node._instances[x._yuid];if(!q){q=v(x);}w=q._get(r);if(!s){w=c.Node.scrubVal(w,q);}u.push(w);});return(s)?c.all(u):u;};c.NodeList=a;c.all=function(q){return new a(q);};c.Node.all=c.all;var l=c.NodeList,h=Array.prototype,g={"concat":1,"pop":0,"push":0,"shift":0,"slice":1,"splice":1,"unshift":0};c.Object.each(g,function(r,q){l.prototype[q]=function(){var u=[],v=0,s,t;while(typeof(s=arguments[v++])!="undefined"){u.push(s._node||s._nodes||s);}t=h[q].apply(this._nodes,u);if(r){t=c.all(t);}else{t=c.Node.scrubVal(t);}return t;};});c.Array.each(["removeChild","hasChildNodes","cloneNode","hasAttribute","scrollIntoView","getElementsByTagName","focus","blur","submit","reset","select","createCaption"],function(q){c.Node.prototype[q]=function(u,s,r){var t=this.invoke(q,u,s,r);return t;};});c.Node.prototype.removeAttribute=function(q){var r=this._node;if(r){r.removeAttribute(q,0);}return this;};c.Node.importMethod(c.DOM,["contains","setAttribute","getAttribute","wrap","unwrap","generateID"]);c.NodeList.importMethod(c.Node.prototype,["getAttribute","setAttribute","removeAttribute","unwrap","wrap","generateID"]);},"3.5.1",{requires:["dom-core","selector"]});YUI.add("node-base",function(e){var d=["hasClass","addClass","removeClass","replaceClass","toggleClass"];e.Node.importMethod(e.DOM,d);e.NodeList.importMethod(e.Node.prototype,d);var c=e.Node,b=e.DOM;c.create=function(f,g){if(g&amp;&amp;g._node){g=g._node;}return e.one(b.create(f,g));};e.mix(c.prototype,{create:c.create,insert:function(g,f){this._insert(g,f);return this;},_insert:function(i,g){var h=this._node,f=null;if(typeof g=="number"){g=this._node.childNodes[g];}else{if(g&amp;&amp;g._node){g=g._node;}}if(i&amp;&amp;typeof i!="string"){i=i._node||i._nodes||i;}f=b.addHTML(h,i,g);return f;},prepend:function(f){return this.insert(f,0);},append:function(f){return this.insert(f,null);},appendChild:function(f){return c.scrubVal(this._insert(f));},insertBefore:function(g,f){return e.Node.scrubVal(this._insert(g,f));},appendTo:function(f){e.one(f).append(this);return this;},setContent:function(f){this._insert(f,"replace");return this;},getContent:function(f){return this.get("innerHTML");}});e.Node.prototype.setHTML=e.Node.prototype.setContent;e.Node.prototype.getHTML=e.Node.prototype.getContent;e.NodeList.importMethod(e.Node.prototype,["append","insert","appendChild","insertBefore","prepend","setContent","getContent","setHTML","getHTML"]);var c=e.Node,b=e.DOM;c.ATTRS={text:{getter:function(){return b.getText(this._node);},setter:function(f){b.setText(this._node,f);return f;}},"for":{getter:function(){return b.getAttribute(this._node,"for");},setter:function(f){b.setAttribute(this._node,"for",f);return f;}},"options":{getter:function(){return this._node.getElementsByTagName("option");}},"children":{getter:function(){var j=this._node,h=j.children,k,g,f;if(!h){k=j.childNodes;h=[];for(g=0,f=k.length;g&lt;f;++g){if(k[g].tagName){h[h.length]=k[g];}}}return e.all(h);}},value:{getter:function(){return b.getValue(this._node);},setter:function(f){b.setValue(this._node,f);return f;}}};e.Node.importMethod(e.DOM,["setAttribute","getAttribute"]);var c=e.Node;var a=e.NodeList;c.DOM_EVENTS={abort:1,beforeunload:1,blur:1,change:1,click:1,close:1,command:1,contextmenu:1,dblclick:1,DOMMouseScroll:1,drag:1,dragstart:1,dragenter:1,dragover:1,dragleave:1,dragend:1,drop:1,error:1,focus:1,key:1,keydown:1,keypress:1,keyup:1,load:1,message:1,mousedown:1,mouseenter:1,mouseleave:1,mousemove:1,mousemultiwheel:1,mouseout:1,mouseover:1,mouseup:1,mousewheel:1,orientationchange:1,reset:1,resize:1,select:1,selectstart:1,submit:1,scroll:1,textInput:1,unload:1};e.mix(c.DOM_EVENTS,e.Env.evt.plugins);e.augment(c,e.EventTarget);e.mix(c.prototype,{purge:function(g,f){e.Event.purgeElement(this._node,g,f);return this;}});e.mix(e.NodeList.prototype,{_prepEvtArgs:function(i,h,g){var f=e.Array(arguments,0,true);if(f.length&lt;2){f[2]=this._nodes;}else{f.splice(2,0,this._nodes);}f[3]=g||this;return f;},on:function(h,g,f){return e.on.apply(e,this._prepEvtArgs.apply(this,arguments));},once:function(h,g,f){return e.once.apply(e,this._prepEvtArgs.apply(this,arguments));},after:function(h,g,f){return e.after.apply(e,this._prepEvtArgs.apply(this,arguments));},onceAfter:function(h,g,f){return e.onceAfter.apply(e,this._prepEvtArgs.apply(this,arguments));}});a.importMethod(e.Node.prototype,["detach","detachAll"]);e.mix(e.Node.ATTRS,{offsetHeight:{setter:function(f){e.DOM.setHeight(this._node,f);return f;},getter:function(){return this._node.offsetHeight;}},offsetWidth:{setter:function(f){e.DOM.setWidth(this._node,f);return f;},getter:function(){return this._node.offsetWidth;}}});e.mix(e.Node.prototype,{sizeTo:function(f,g){var i;if(arguments.length&lt;2){i=e.one(f);f=i.get("offsetWidth");g=i.get("offsetHeight");}this.setAttrs({offsetWidth:f,offsetHeight:g});}});var c=e.Node;e.mix(c.prototype,{show:function(f){f=arguments[arguments.length-1];this.toggleView(true,f);return this;},_show:function(){this.setStyle("display","");},_isHidden:function(){return e.DOM.getStyle(this._node,"display")==="none";},toggleView:function(f,g){this._toggleView.apply(this,arguments);return this;},_toggleView:function(f,g){g=arguments[arguments.length-1];if(typeof f!="boolean"){f=(this._isHidden())?1:0;}if(f){this._show();}else{this._hide();}if(typeof g=="function"){g.call(this);}return this;},hide:function(f){f=arguments[arguments.length-1];this.toggleView(false,f);return this;},_hide:function(){this.setStyle("display","none");}});e.NodeList.importMethod(e.Node.prototype,["show","hide","toggleView"]);if(!e.config.doc.documentElement.hasAttribute){e.Node.prototype.hasAttribute=function(f){if(f==="value"){if(this.get("value")!==""){return true;}}return!!(this._node.attributes[f]&amp;&amp;this._node.attributes[f].specified);};}e.Node.prototype.focus=function(){try{this._node.focus();}catch(f){}return this;};e.Node.ATTRS.type={setter:function(g){if(g==="hidden"){try{this._node.type="hidden";}catch(f){this.setStyle("display","none");this._inputType="hidden";}}else{try{this._node.type=g;}catch(f){}}return g;},getter:function(){return this._inputType||this._node.type;},_bypassProxy:true};if(e.config.doc.createElement("form").elements.nodeType){e.Node.ATTRS.elements={getter:function(){return this.all("input, textarea, button, select");}};}e.mix(e.Node.prototype,{_initData:function(){if(!("_data"in this)){this._data={};}},getData:function(g){this._initData();var h=this._data,f=h;if(arguments.length){if(g in h){f=h[g];}else{f=this._getDataAttribute(g);}}else{if(typeof h=="object"&amp;&amp;h!==null){f={};e.Object.each(h,function(i,j){f[j]=i;});f=this._getDataAttributes(f);}}return f;},_getDataAttributes:function(k){k=k||{};var l=0,j=this._node.attributes,f=j.length,m=this.DATA_PREFIX,h=m.length,g;while(l&lt;f){g=j[l].name;if(g.indexOf(m)===0){g=g.substr(h);if(!(g in k)){k[g]=this._getDataAttribute(g);}}l+=1;}return k;},_getDataAttribute:function(g){var g=this.DATA_PREFIX+g,h=this._node,f=h.attributes,i=f&amp;&amp;f[g]&amp;&amp;f[g].value;return i;},setData:function(f,g){this._initData();if(arguments.length&gt;1){this._data[f]=g;}else{this._data=f;}return this;},clearData:function(f){if("_data"in this){if(typeof f!="undefined"){delete this._data[f];}else{delete this._data;}}return this;}});e.mix(e.NodeList.prototype,{getData:function(g){var f=(arguments.length)?[g]:[];return this._invoke("getData",f,true);},setData:function(g,h){var f=(arguments.length&gt;1)?[g,h]:[g];return this._invoke("setData",f);},clearData:function(g){var f=(arguments.length)?[g]:[];return this._invoke("clearData",[g]);}});},"3.5.1",{requires:["dom-base","node-core","event-base"]});(function(){var a=YUI.Env;if(!a._ready){a._ready=function(){a.DOMReady=true;a.remove(YUI.config.doc,"DOMContentLoaded",a._ready);};a.add(YUI.config.doc,"DOMContentLoaded",a._ready);}})();YUI.add("event-base",function(e){e.publish("domready",{fireOnce:true,async:true});if(YUI.Env.DOMReady){e.fire("domready");}else{e.Do.before(function(){e.fire("domready");},YUI.Env,"_ready");}var b=e.UA,d={},a={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9,63272:46,63273:36,63275:35},c=function(h){if(!h){return h;}try{if(h&amp;&amp;3==h.nodeType){h=h.parentNode;}}catch(g){return null;}return e.one(h);},f=function(g,h,i){this._event=g;this._currentTarget=h;this._wrapper=i||d;this.init();};e.extend(f,Object,{init:function(){var i=this._event,j=this._wrapper.overrides,g=i.pageX,l=i.pageY,k,h=this._currentTarget;this.altKey=i.altKey;this.ctrlKey=i.ctrlKey;this.metaKey=i.metaKey;this.shiftKey=i.shiftKey;this.type=(j&amp;&amp;j.type)||i.type;this.clientX=i.clientX;this.clientY=i.clientY;this.pageX=g;this.pageY=l;k=i.keyCode||i.charCode;if(b.webkit&amp;&amp;(k in a)){k=a[k];}this.keyCode=k;this.charCode=k;this.which=i.which||i.charCode||k;this.button=this.which;this.target=c(i.target);this.currentTarget=c(h);this.relatedTarget=c(i.relatedTarget);if(i.type=="mousewheel"||i.type=="DOMMouseScroll"){this.wheelDelta=(i.detail)?(i.detail*-1):Math.round(i.wheelDelta/80)||((i.wheelDelta&lt;0)?-1:1);}if(this._touch){this._touch(i,h,this._wrapper);}},stopPropagation:function(){this._event.stopPropagation();this._wrapper.stopped=1;this.stopped=1;},stopImmediatePropagation:function(){var g=this._event;if(g.stopImmediatePropagation){g.stopImmediatePropagation();}else{this.stopPropagation();}this._wrapper.stopped=2;this.stopped=2;},preventDefault:function(g){var h=this._event;h.preventDefault();h.returnValue=g||false;this._wrapper.prevented=1;this.prevented=1;},halt:function(g){if(g){this.stopImmediatePropagation();}else{this.stopPropagation();}this.preventDefault();}});f.resolve=c;e.DOM2EventFacade=f;e.DOMEventFacade=f;(function(){e.Env.evt.dom_wrappers={};e.Env.evt.dom_map={};var q=e.Env.evt,i=e.config,n=i.win,s=YUI.Env.add,l=YUI.Env.remove,p=function(){YUI.Env.windowLoaded=true;e.Event._load();l(n,"load",p);},g=function(){e.Event._unload();},j="domready",m="~yui|2|compat~",o=function(u){try{return(u&amp;&amp;typeof u!=="string"&amp;&amp;e.Lang.isNumber(u.length)&amp;&amp;!u.tagName&amp;&amp;!u.alert);}catch(t){return false;}},h=e.CustomEvent.prototype._delete,k=function(u){var t=h.apply(this,arguments);if(!this.subCount&amp;&amp;!this.afterCount){e.Event._clean(this);}return t;},r=function(){var v=false,w=0,u=[],x=q.dom_wrappers,t=null,y=q.dom_map;return{POLL_RETRYS:1000,POLL_INTERVAL:40,lastError:null,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!r._interval){r._interval=setInterval(r._poll,r.POLL_INTERVAL);}},onAvailable:function(z,D,H,A,E,G){var F=e.Array(z),B,C;for(B=0;B&lt;F.length;B=B+1){u.push({id:F[B],fn:D,obj:H,override:A,checkReady:E,compat:G});}w=this.POLL_RETRYS;setTimeout(r._poll,0);C=new e.EventHandle({_delete:function(){if(C.handle){C.handle.detach();return;}var J,I;for(J=0;J&lt;F.length;J++){for(I=0;I&lt;u.length;I++){if(F[J]===u[I].id){u.splice(I,1);}}}}});return C;},onContentReady:function(D,B,C,A,z){return r.onAvailable(D,B,C,A,true,z);},attach:function(C,B,A,z){return r._attach(e.Array(arguments,0,true));},_createWrapper:function(F,E,z,A,D){var C,G=e.stamp(F),B="event:"+G+E;if(false===D){B+="native";}if(z){B+="capture";}C=x[B];if(!C){C=e.publish(B,{silent:true,bubbles:false,contextFn:function(){if(A){return C.el;}else{C.nodeRef=C.nodeRef||e.one(C.el);return C.nodeRef;}}});C.overrides={};C.el=F;C.key=B;C.domkey=G;C.type=E;C.fn=function(H){C.fire(r.getEvent(H,F,(A||(false===D))));};C.capture=z;if(F==n&amp;&amp;E=="load"){C.fireOnce=true;t=B;}C._delete=k;x[B]=C;y[G]=y[G]||{};y[G][B]=C;s(F,E,C.fn,z);}return C;},_attach:function(F,E){var K,M,C,J,z,B=false,D,G=F[0],H=F[1],A=F[2]||n,N=E&amp;&amp;E.facade,L=E&amp;&amp;E.capture,I=E&amp;&amp;E.overrides;if(F[F.length-1]===m){K=true;}if(!H||!H.call){return false;}if(o(A)){M=[];e.each(A,function(P,O){F[2]=P;M.push(r._attach(F.slice(),E));});return new e.EventHandle(M);}else{if(e.Lang.isString(A)){if(K){C=e.DOM.byId(A);}else{C=e.Selector.query(A);switch(C.length){case 0:C=null;break;case 1:C=C[0];break;default:F[2]=C;return r._attach(F,E);}}if(C){A=C;}else{D=r.onAvailable(A,function(){D.handle=r._attach(F,E);},r,true,false,K);return D;}}}if(!A){return false;}if(e.Node&amp;&amp;e.instanceOf(A,e.Node)){A=e.Node.getDOMNode(A);}J=r._createWrapper(A,G,L,K,N);if(I){e.mix(J.overrides,I);}if(A==n&amp;&amp;G=="load"){if(YUI.Env.windowLoaded){B=true;}}if(K){F.pop();}z=F[3];D=J._on(H,z,(F.length&gt;4)?F.slice(4):null);if(B){J.fire();}return D;},detach:function(G,H,B,E){var F=e.Array(arguments,0,true),J,C,I,D,z,A;if(F[F.length-1]===m){J=true;}if(G&amp;&amp;G.detach){return G.detach();}if(typeof B=="string"){if(J){B=e.DOM.byId(B);}else{B=e.Selector.query(B);C=B.length;if(C&lt;1){B=null;}else{if(C==1){B=B[0];}}}}if(!B){return false;}if(B.detach){F.splice(2,1);return B.detach.apply(B,F);}else{if(o(B)){I=true;for(D=0,C=B.length;D&lt;C;++D){F[2]=B[D];I=(e.Event.detach.apply(e.Event,F)&amp;&amp;I);}return I;}}if(!G||!H||!H.call){return r.purgeElement(B,false,G);}z="event:"+e.stamp(B)+G;A=x[z];if(A){return A.detach(H);}else{return false;}},getEvent:function(C,A,z){var B=C||n.event;return(z)?B:new e.DOMEventFacade(B,A,x["event:"+e.stamp(A)+C.type]);},generateId:function(z){return e.DOM.generateID(z);},_isValidCollection:o,_load:function(z){if(!v){v=true;if(e.fire){e.fire(j);}r._poll();}},_poll:function(){if(r.locked){return;}if(e.UA.ie&amp;&amp;!YUI.Env.DOMReady){r.startInterval();return;}r.locked=true;var A,z,E,B,D,F,C=!v;if(!C){C=(w&gt;0);}D=[];F=function(I,J){var H,G=J.override;try{if(J.compat){if(J.override){if(G===true){H=J.obj;}else{H=G;}}else{H=I;}J.fn.call(H,J.obj);}else{H=J.obj||e.one(I);J.fn.apply(H,(e.Lang.isArray(G))?G:[]);}}catch(K){}};for(A=0,z=u.length;A&lt;z;++A){E=u[A];if(E&amp;&amp;!E.checkReady){B=(E.compat)?e.DOM.byId(E.id):e.Selector.query(E.id,null,true);if(B){F(B,E);u[A]=null;}else{D.push(E);}}}for(A=0,z=u.length;A&lt;z;++A){E=u[A];if(E&amp;&amp;E.checkReady){B=(E.compat)?e.DOM.byId(E.id):e.Selector.query(E.id,null,true);if(B){if(v||(B.get&amp;&amp;B.get("nextSibling"))||B.nextSibling){F(B,E);u[A]=null;}}else{D.push(E);}}}w=(D.length===0)?0:w-1;if(C){r.startInterval();}else{clearInterval(r._interval);r._interval=null;}r.locked=false;return;},purgeElement:function(B,z,G){var E=(e.Lang.isString(B))?e.Selector.query(B,null,true):B,H=r.getListeners(E,G),D,F,C,A;if(z&amp;&amp;E){H=H||[];C=e.Selector.query("*",E);D=0;F=C.length;for(;D&lt;F;++D){A=r.getListeners(C[D],G);if(A){H=H.concat(A);}}}if(H){for(D=0,F=H.length;D&lt;F;++D){H[D].detachAll();}}},_clean:function(B){var A=B.key,z=B.domkey;l(B.el,B.type,B.fn,B.capture);delete x[A];delete e._yuievt.events[A];if(y[z]){delete y[z][A];if(!e.Object.size(y[z])){delete y[z];}}},getListeners:function(D,C){var E=e.stamp(D,true),z=y[E],B=[],A=(C)?"event:"+E+C:null,F=q.plugins;if(!z){return null;}if(A){if(F[C]&amp;&amp;F[C].eventDef){A+="_synth";}if(z[A]){B.push(z[A]);}A+="native";if(z[A]){B.push(z[A]);}}else{e.each(z,function(H,G){B.push(H);});}return(B.length)?B:null;},_unload:function(z){e.each(x,function(B,A){if(B.type=="unload"){B.fire(z);}B.detachAll();});l(n,"unload",g);},nativeAdd:s,nativeRemove:l};}();e.Event=r;if(i.injected||YUI.Env.windowLoaded){p();}else{s(n,"load",p);}if(e.UA.ie){e.on(j,r._poll);}s(n,"unload",g);r.Custom=e.CustomEvent;r.Subscriber=e.Subscriber;r.Target=e.EventTarget;r.Handle=e.EventHandle;r.Facade=e.EventFacade;r._poll();})();e.Env.evt.plugins.available={on:function(i,h,k,j){var g=arguments.length&gt;4?e.Array(arguments,4,true):null;return e.Event.onAvailable.call(e.Event,k,h,j,g);}};e.Env.evt.plugins.contentready={on:function(i,h,k,j){var g=arguments.length&gt;4?e.Array(arguments,4,true):null;return e.Event.onContentReady.call(e.Event,k,h,j,g);}};},"3.5.1",{requires:["event-custom-base"]});(function(){var b,f=YUI.Env,d=YUI.config,g=d.doc,c=g&amp;&amp;g.documentElement,e="onreadystatechange",a=d.pollInterval||40;if(c.doScroll&amp;&amp;!f._ieready){f._ieready=function(){f._ready();};if(self!==self.top){b=function(){if(g.readyState=="complete"){f.remove(g,e,b);f.ieready();}};f.add(g,e,b);}else{f._dri=setInterval(function(){try{c.doScroll("left");clearInterval(f._dri);f._dri=null;f._ieready();}catch(h){}},a);}}})();YUI.add("event-base-ie",function(c){function h(){c.DOM2EventFacade.apply(this,arguments);}function i(n){var l=c.config.doc.createEventObject(n),m=i.prototype;l.hasOwnProperty=function(){return true;};l.init=m.init;l.halt=m.halt;l.preventDefault=m.preventDefault;l.stopPropagation=m.stopPropagation;l.stopImmediatePropagation=m.stopImmediatePropagation;c.DOM2EventFacade.apply(l,arguments);return l;}var a=c.config.doc&amp;&amp;c.config.doc.implementation,b=c.config.lazyEventFacade,j={0:1,4:2,2:3},d={mouseout:"toElement",mouseover:"fromElement"},k=c.DOM2EventFacade.resolve,f={init:function(){h.superclass.init.apply(this,arguments);var o=this._event,m,r,p,l,q,n;this.target=k(o.srcElement);if(("clientX"in o)&amp;&amp;(!m)&amp;&amp;(0!==m)){m=o.clientX;r=o.clientY;p=c.config.doc;l=p.body;q=p.documentElement;m+=(q.scrollLeft||(l&amp;&amp;l.scrollLeft)||0);r+=(q.scrollTop||(l&amp;&amp;l.scrollTop)||0);this.pageX=m;this.pageY=r;}if(o.type=="mouseout"){n=o.toElement;}else{if(o.type=="mouseover"){n=o.fromElement;}}this.relatedTarget=k(n||o.relatedTarget);this.which=this.button=o.keyCode||j[o.button]||o.button;},stopPropagation:function(){this._event.cancelBubble=true;this._wrapper.stopped=1;this.stopped=1;},stopImmediatePropagation:function(){this.stopPropagation();this._wrapper.stopped=2;this.stopped=2;},preventDefault:function(e){this._event.returnValue=e||false;this._wrapper.prevented=1;this.prevented=1;}};c.extend(h,c.DOM2EventFacade,f);c.extend(i,c.DOM2EventFacade,f);i.prototype.init=function(){var l=this._event,m=this._wrapper.overrides,p=i._define,o=i._lazyProperties,n;this.altKey=l.altKey;this.ctrlKey=l.ctrlKey;this.metaKey=l.metaKey;this.shiftKey=l.shiftKey;this.type=(m&amp;&amp;m.type)||l.type;this.clientX=l.clientX;this.clientY=l.clientY;this.keyCode=this.charCode=l.keyCode;this.which=this.button=l.keyCode||j[l.button]||l.button;for(n in o){if(o.hasOwnProperty(n)){p(this,n,o[n]);}}if(this._touch){this._touch(l,this._currentTarget,this._wrapper);}};i._lazyProperties={target:function(){return k(this._event.srcElement);},relatedTarget:function(){var m=this._event,l=d[m.type]||"relatedTarget";return k(m[l]||m.relatedTarget);},currentTarget:function(){return k(this._currentTarget);},wheelDelta:function(){var l=this._event;if(l.type==="mousewheel"||l.type==="DOMMouseScroll"){return(l.detail)?(l.detail*-1):Math.round(l.wheelDelta/80)||((l.wheelDelta&lt;0)?-1:1);}},pageX:function(){var n=this._event,p=n.pageX,m,o,l;if(p===undefined){m=c.config.doc;o=m.body&amp;&amp;m.body.scrollLeft;l=m.documentElement.scrollLeft;p=n.clientX+(l||o||0);}return p;},pageY:function(){var n=this._event,p=n.pageY,m,o,l;if(p===undefined){m=c.config.doc;o=m.body&amp;&amp;m.body.scrollTop;l=m.documentElement.scrollTop;p=n.clientY+(l||o||0);}return p;}};i._define=function(m,n,e){function l(o){var p=(arguments.length)?o:e.call(this);delete m[n];Object.defineProperty(m,n,{value:p,configurable:true,writable:true});return p;}Object.defineProperty(m,n,{get:l,set:l,configurable:true});};if(a&amp;&amp;(!a.hasFeature("Events","2.0"))){if(b){try{Object.defineProperty(c.config.doc.createEventObject(),"z",{});}catch(g){b=false;}}c.DOMEventFacade=(b)?i:h;}},"3.5.1",{after:["event-base"],requires:["node-base"]});YUI.add("event-delegate",function(a){var c=a.Array,h=a.Lang,b=h.isString,i=h.isObject,e=h.isArray,g=a.Selector.test,d=a.Env.evt.handles;function f(u,w,l,k){var s=c(arguments,0,true),t=b(l)?l:null,r,o,j,n,v,m,q,x,p;if(i(u)){x=[];if(e(u)){for(m=0,q=u.length;m&lt;q;++m){s[0]=u[m];x.push(a.delegate.apply(a,s));}}else{s.unshift(null);for(m in u){if(u.hasOwnProperty(m)){s[0]=m;s[1]=u[m];x.push(a.delegate.apply(a,s));}}}return new a.EventHandle(x);}r=u.split(/\|/);if(r.length&gt;1){v=r.shift();s[0]=u=r.shift();}o=a.Node.DOM_EVENTS[u];if(i(o)&amp;&amp;o.delegate){p=o.delegate.apply(o,arguments);}if(!p){if(!u||!w||!l||!k){return;}j=(t)?a.Selector.query(t,null,true):l;if(!j&amp;&amp;b(l)){p=a.on("available",function(){a.mix(p,a.delegate.apply(a,s),true);},l);}if(!p&amp;&amp;j){s.splice(2,2,j);p=a.Event._attach(s,{facade:false});p.sub.filter=k;p.sub._notify=f.notifySub;}}if(p&amp;&amp;v){n=d[v]||(d[v]={});n=n[u]||(n[u]=[]);n.push(p);}return p;}f.notifySub=function(q,l,p){l=l.slice();if(this.args){l.push.apply(l,this.args);}var o=f._applyFilter(this.filter,l,p),n,m,j,k;if(o){o=c(o);n=l[0]=new a.DOMEventFacade(l[0],p.el,p);n.container=a.one(p.el);for(m=0,j=o.length;m&lt;j&amp;&amp;!n.stopped;++m){n.currentTarget=a.one(o[m]);k=this.fn.apply(this.context||n.currentTarget,l);if(k===false){break;}}return k;}};f.compileFilter=a.cached(function(j){return function(l,k){return g(l._node,j,(k.currentTarget===k.target)?null:k.currentTarget._node);};});f._applyFilter=function(n,l,q){var p=l[0],j=q.el,o=p.target||p.srcElement,k=[],m=false;if(o.nodeType===3){o=o.parentNode;}l.unshift(o);if(b(n)){while(o){m=(o===j);if(g(o,n,(m?null:j))){k.push(o);}if(m){break;}o=o.parentNode;}}else{l[0]=a.one(o);l[1]=new a.DOMEventFacade(p,j,q);while(o){if(n.apply(l[0],l)){k.push(o);}if(o===j){break;}o=o.parentNode;l[0]=a.one(o);}l[1]=p;}if(k.length&lt;=1){k=k[0];}l.shift();return k;};a.delegate=a.Event.delegate=f;},"3.5.1",{requires:["node-base"]});YUI.add("node-event-delegate",function(a){a.Node.prototype.delegate=function(d){var c=a.Array(arguments,0,true),b=(a.Lang.isObject(d)&amp;&amp;!a.Lang.isArray(d))?1:2;c.splice(b,0,this._node);return a.delegate.apply(a,c);};},"3.5.1",{requires:["node-base","event-delegate"]});YUI.add("pluginhost-base",function(c){var a=c.Lang;function b(){this._plugins={};}b.prototype={plug:function(g,d){var e,h,f;if(a.isArray(g)){for(e=0,h=g.length;e&lt;h;e++){this.plug(g[e]);}}else{if(g&amp;&amp;!a.isFunction(g)){d=g.cfg;g=g.fn;}if(g&amp;&amp;g.NS){f=g.NS;d=d||{};d.host=this;if(this.hasPlugin(f)){this[f].setAttrs(d);}else{this[f]=new g(d);this._plugins[f]=g;}}}return this;},unplug:function(f){var e=f,d=this._plugins;if(f){if(a.isFunction(f)){e=f.NS;if(e&amp;&amp;(!d[e]||d[e]!==f)){e=null;}}if(e){if(this[e]){this[e].destroy();delete this[e];}if(d[e]){delete d[e];}}}else{for(e in this._plugins){if(this._plugins.hasOwnProperty(e)){this.unplug(e);}}}return this;},hasPlugin:function(d){return(this._plugins[d]&amp;&amp;this[d]);},_initPlugins:function(d){this._plugins=this._plugins||{};if(this._initConfigPlugins){this._initConfigPlugins(d);}},_destroyPlugins:function(){this.unplug();}};c.namespace("Plugin").Host=b;},"3.5.1",{requires:["yui-base"]});YUI.add("pluginhost-config",function(c){var b=c.Plugin.Host,a=c.Lang;b.prototype._initConfigPlugins=function(e){var g=(this._getClasses)?this._getClasses():[this.constructor],d=[],h={},f,j,l,m,k;for(j=g.length-1;j&gt;=0;j--){f=g[j];m=f._UNPLUG;if(m){c.mix(h,m,true);}l=f._PLUG;if(l){c.mix(d,l,true);}}for(k in d){if(d.hasOwnProperty(k)){if(!h[k]){this.plug(d[k]);}}}if(e&amp;&amp;e.plugins){this.plug(e.plugins);}};b.plug=function(e,j,g){var k,h,d,f;if(e!==c.Base){e._PLUG=e._PLUG||{};if(!a.isArray(j)){if(g){j={fn:j,cfg:g};}j=[j];}for(h=0,d=j.length;h&lt;d;h++){k=j[h];f=k.NAME||k.fn.NAME;e._PLUG[f]=k;}}};b.unplug=function(e,h){var j,g,d,f;if(e!==c.Base){e._UNPLUG=e._UNPLUG||{};if(!a.isArray(h)){h=[h];}for(g=0,d=h.length;g&lt;d;g++){j=h[g];f=j.NAME;if(!e._PLUG[f]){e._UNPLUG[f]=j;}else{delete e._PLUG[f];}}}};},"3.5.1",{requires:["pluginhost-base"]});YUI.add("node-pluginhost",function(a){a.Node.plug=function(){var b=a.Array(arguments);b.unshift(a.Node);a.Plugin.Host.plug.apply(a.Base,b);return a.Node;};a.Node.unplug=function(){var b=a.Array(arguments);b.unshift(a.Node);a.Plugin.Host.unplug.apply(a.Base,b);return a.Node;};a.mix(a.Node,a.Plugin.Host,false,null,1);a.NodeList.prototype.plug=function(){var b=arguments;a.NodeList.each(this,function(c){a.Node.prototype.plug.apply(a.one(c),b);});};a.NodeList.prototype.unplug=function(){var b=arguments;a.NodeList.each(this,function(c){a.Node.prototype.unplug.apply(a.one(c),b);});};},"3.5.1",{requires:["node-base","pluginhost"]});YUI.add("dom-style",function(a){(function(e){var p="documentElement",b="defaultView",n="ownerDocument",h="style",i="float",r="cssFloat",s="styleFloat",k="transparent",d="getComputedStyle",c="getBoundingClientRect",o=e.config.win,g=e.config.doc,t=undefined,q=e.DOM,f="transform",l=["WebkitTransform","MozTransform","OTransform"],m=/color$/i,j=/width|height|top|left|right|bottom|margin|padding/i;e.Array.each(l,function(u){if(u in g[p].style){f=u;}});e.mix(q,{DEFAULT_UNIT:"px",CUSTOM_STYLES:{},setStyle:function(x,u,y,w){w=w||x.style;var v=q.CUSTOM_STYLES;if(w){if(y===null||y===""){y="";}else{if(!isNaN(new Number(y))&amp;&amp;j.test(u)){y+=q.DEFAULT_UNIT;}}if(u in v){if(v[u].set){v[u].set(x,y,w);return;}else{if(typeof v[u]==="string"){u=v[u];}}}else{if(u===""){u="cssText";y="";}}w[u]=y;}},getStyle:function(x,u,w){w=w||x.style;var v=q.CUSTOM_STYLES,y="";if(w){if(u in v){if(v[u].get){return v[u].get(x,u,w);}else{if(typeof v[u]==="string"){u=v[u];}}}y=w[u];if(y===""){y=q[d](x,u);}}return y;},setStyles:function(v,w){var u=v.style;e.each(w,function(x,y){q.setStyle(v,y,x,u);},q);},getComputedStyle:function(w,u){var y="",x=w[n],v;if(w[h]&amp;&amp;x[b]&amp;&amp;x[b][d]){v=x[b][d](w,null);if(v){y=v[u];}}return y;}});if(g[p][h][r]!==t){q.CUSTOM_STYLES[i]=r;}else{if(g[p][h][s]!==t){q.CUSTOM_STYLES[i]=s;}}if(e.UA.opera){q[d]=function(w,v){var u=w[n][b],x=u[d](w,"")[v];if(m.test(v)){x=e.Color.toRGB(x);}return x;};}if(e.UA.webkit){q[d]=function(w,v){var u=w[n][b],x=u[d](w,"")[v];if(x==="rgba(0, 0, 0, 0)"){x=k;}return x;};}e.DOM._getAttrOffset=function(y,v){var A=e.DOM[d](y,v),x=y.offsetParent,u,w,z;if(A==="auto"){u=e.DOM.getStyle(y,"position");if(u==="static"||u==="relative"){A=0;}else{if(x&amp;&amp;x[c]){w=x[c]()[v];z=y[c]()[v];if(v==="left"||v==="top"){A=z-w;}else{A=w-y[c]()[v];}}}}return A;};e.DOM._getOffset=function(u){var w,v=null;if(u){w=q.getStyle(u,"position");v=[parseInt(q[d](u,"left"),10),parseInt(q[d](u,"top"),10)];if(isNaN(v[0])){v[0]=parseInt(q.getStyle(u,"left"),10);if(isNaN(v[0])){v[0]=(w==="relative")?0:u.offsetLeft||0;}}if(isNaN(v[1])){v[1]=parseInt(q.getStyle(u,"top"),10);if(isNaN(v[1])){v[1]=(w==="relative")?0:u.offsetTop||0;}}}return v;};q.CUSTOM_STYLES.transform={set:function(v,w,u){u[f]=w;},get:function(v,u){return q[d](v,f);}};})(a);(function(d){var b=parseInt,c=RegExp;d.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(e){if(!d.Color.re_RGB.test(e)){e=d.Color.toHex(e);}if(d.Color.re_hex.exec(e)){e="rgb("+[b(c.$1,16),b(c.$2,16),b(c.$3,16)].join(", ")+")";}return e;},toHex:function(f){f=d.Color.KEYWORDS[f]||f;if(d.Color.re_RGB.exec(f)){f=[Number(c.$1).toString(16),Number(c.$2).toString(16),Number(c.$3).toString(16)];for(var e=0;e&lt;f.length;e++){if(f[e].length&lt;2){f[e]="0"+f[e];}}f=f.join("");}if(f.length&lt;6){f=f.replace(d.Color.re_hex3,"$1$1");}if(f!=="transparent"&amp;&amp;f.indexOf("#")&lt;0){f="#"+f;}return f.toUpperCase();}};})(a);},"3.5.1",{requires:["dom-base"]});YUI.add("dom-style-ie",function(a){(function(d){var A="hasLayout",l="px",m="filter",b="filters",x="opacity",q="auto",h="borderWidth",k="borderTopWidth",u="borderRightWidth",z="borderBottomWidth",i="borderLeftWidth",j="width",s="height",v="transparent",w="visible",c="getComputedStyle",C=undefined,B=d.config.doc.documentElement,p=d.Features.test,n=d.Features.add,t=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,o=(d.UA.ie&gt;=8),f=function(e){return e.currentStyle||e.style;},r={CUSTOM_STYLES:{},get:function(e,E){var D="",F;if(e){F=f(e)[E];if(E===x&amp;&amp;d.DOM.CUSTOM_STYLES[x]){D=d.DOM.CUSTOM_STYLES[x].get(e);}else{if(!F||(F.indexOf&amp;&amp;F.indexOf(l)&gt;-1)){D=F;}else{if(d.DOM.IE.COMPUTED[E]){D=d.DOM.IE.COMPUTED[E](e,E);}else{if(t.test(F)){D=r.getPixel(e,E)+l;}else{D=F;}}}}}return D;},sizeOffsets:{width:["Left","Right"],height:["Top","Bottom"],top:["Top"],bottom:["Bottom"]},getOffset:function(E,e){var I=f(E)[e],J=e.charAt(0).toUpperCase()+e.substr(1),F="offset"+J,D="pixel"+J,H=r.sizeOffsets[e],G=E.ownerDocument.compatMode,K="";if(I===q||I.indexOf("%")&gt;-1){K=E["offset"+J];if(G!=="BackCompat"){if(H[0]){K-=r.getPixel(E,"padding"+H[0]);K-=r.getBorderWidth(E,"border"+H[0]+"Width",1);}if(H[1]){K-=r.getPixel(E,"padding"+H[1]);K-=r.getBorderWidth(E,"border"+H[1]+"Width",1);}}}else{if(!E.style[D]&amp;&amp;!E.style[e]){E.style[e]=I;}K=E.style[D];}return K+l;},borderMap:{thin:(o)?"1px":"2px",medium:(o)?"3px":"4px",thick:(o)?"5px":"6px"},getBorderWidth:function(D,F,e){var E=e?"":l,G=D.currentStyle[F];if(G.indexOf(l)&lt;0){if(r.borderMap[G]&amp;&amp;D.currentStyle.borderStyle!=="none"){G=r.borderMap[G];}else{G=0;}}return(e)?parseFloat(G):G;},getPixel:function(E,e){var G=null,D=f(E),H=D.right,F=D[e];E.style.right=F;G=E.style.pixelRight;E.style.right=H;return G;},getMargin:function(E,e){var F,D=f(E);if(D[e]==q){F=0;}else{F=r.getPixel(E,e);}return F+l;},getVisibility:function(D,e){var E;while((E=D.currentStyle)&amp;&amp;E[e]=="inherit"){D=D.parentNode;}return(E)?E[e]:w;},getColor:function(D,e){var E=f(D)[e];if(!E||E===v){d.DOM.elementByAxis(D,"parentNode",null,function(F){E=f(F)[e];if(E&amp;&amp;E!==v){D=F;return true;}});}return d.Color.toRGB(E);},getBorderColor:function(D,e){var E=f(D),F=E[e]||E.color;return d.Color.toRGB(d.Color.toHex(F));}},g={};n("style","computedStyle",{test:function(){return"getComputedStyle"in d.config.win;}});n("style","opacity",{test:function(){return"opacity"in B.style;}});n("style","filter",{test:function(){return"filters"in B;}});if(!p("style","opacity")&amp;&amp;p("style","filter")){d.DOM.CUSTOM_STYLES[x]={get:function(E){var G=100;try{G=E[b]["DXImageTransform.Microsoft.Alpha"][x];}catch(F){try{G=E[b]("alpha")[x];}catch(D){}}return G/100;},set:function(E,H,D){var G,F=f(E),e=F[m];D=D||E.style;if(H===""){G=(x in F)?F[x]:1;H=G;}if(typeof e=="string"){D[m]=e.replace(/alpha([^)]*\))/gi,"")+((H&lt;1)?"alpha("+x+"="+H*100+")":"");if(!D[m]){D.removeAttribute(m);}if(!F[A]){D.zoom=1;}}}};}try{d.config.doc.createElement("div").style.height="-1px";}catch(y){d.DOM.CUSTOM_STYLES.height={set:function(E,F,D){var e=parseFloat(F);if(e&gt;=0||F==="auto"||F===""){D.height=F;}else{}}};d.DOM.CUSTOM_STYLES.width={set:function(E,F,D){var e=parseFloat(F);if(e&gt;=0||F==="auto"||F===""){D.width=F;}else{}}};}if(!p("style","computedStyle")){g[j]=g[s]=r.getOffset;g.color=g.backgroundColor=r.getColor;g[h]=g[k]=g[u]=g[z]=g[i]=r.getBorderWidth;g.marginTop=g.marginRight=g.marginBottom=g.marginLeft=r.getMargin;g.visibility=r.getVisibility;g.borderColor=g.borderTopColor=g.borderRightColor=g.borderBottomColor=g.borderLeftColor=r.getBorderColor;d.DOM[c]=r.get;d.namespace("DOM.IE");d.DOM.IE.COMPUTED=g;d.DOM.IE.ComputedStyle=r;}})(a);},"3.5.1",{requires:["dom-style"]});YUI.add("dom-screen",function(a){(function(f){var d="documentElement",q="compatMode",o="position",c="fixed",m="relative",g="left",h="top",i="BackCompat",p="medium",e="borderLeftWidth",b="borderTopWidth",r="getBoundingClientRect",k="getComputedStyle",l=f.DOM,n=/^t(?:able|d|h)$/i,j;if(f.UA.ie){if(f.config.doc[q]!=="BackCompat"){j=d;}else{j="body";}}f.mix(l,{winHeight:function(t){var s=l._getWinSize(t).height;return s;},winWidth:function(t){var s=l._getWinSize(t).width;return s;},docHeight:function(t){var s=l._getDocSize(t).height;return Math.max(s,l._getWinSize(t).height);},docWidth:function(t){var s=l._getDocSize(t).width;return Math.max(s,l._getWinSize(t).width);},docScrollX:function(u,v){v=v||(u)?l._getDoc(u):f.config.doc;var t=v.defaultView,s=(t)?t.pageXOffset:0;return Math.max(v[d].scrollLeft,v.body.scrollLeft,s);},docScrollY:function(u,v){v=v||(u)?l._getDoc(u):f.config.doc;var t=v.defaultView,s=(t)?t.pageYOffset:0;return Math.max(v[d].scrollTop,v.body.scrollTop,s);},getXY:function(){if(f.config.doc[d][r]){return function(v){var D=null,w,t,y,x,C,B,A,z,s,u;if(v&amp;&amp;v.tagName){A=v.ownerDocument;y=A[q];if(y!==i){u=A[d];}else{u=A.body;}if(u.contains){s=u.contains(v);}else{s=f.DOM.contains(u,v);}if(s){z=A.defaultView;if(z&amp;&amp;"pageXOffset"in z){w=z.pageXOffset;t=z.pageYOffset;}else{w=(j)?A[j].scrollLeft:l.docScrollX(v,A);t=(j)?A[j].scrollTop:l.docScrollY(v,A);}if(f.UA.ie){if(!A.documentMode||A.documentMode&lt;8||y===i){C=u.clientLeft;B=u.clientTop;}}x=v[r]();D=[x.left,x.top];if(C||B){D[0]-=C;D[1]-=B;}if((t||w)){if(!f.UA.ios||(f.UA.ios&gt;=4.2)){D[0]+=w;D[1]+=t;}}}else{D=l._getOffset(v);}}return D;};}else{return function(t){var w=null,v,s,y,u,x;if(t){if(l.inDoc(t)){w=[t.offsetLeft,t.offsetTop];v=t.ownerDocument;s=t;y=((f.UA.gecko||f.UA.webkit&gt;519)?true:false);while((s=s.offsetParent)){w[0]+=s.offsetLeft;w[1]+=s.offsetTop;if(y){w=l._calcBorders(s,w);}}if(l.getStyle(t,o)!=c){s=t;while((s=s.parentNode)){u=s.scrollTop;x=s.scrollLeft;if(f.UA.gecko&amp;&amp;(l.getStyle(s,"overflow")!=="visible")){w=l._calcBorders(s,w);}if(u||x){w[0]-=x;w[1]-=u;}}w[0]+=l.docScrollX(t,v);w[1]+=l.docScrollY(t,v);}else{w[0]+=l.docScrollX(t,v);w[1]+=l.docScrollY(t,v);}}else{w=l._getOffset(t);}}return w;};}}(),getScrollbarWidth:f.cached(function(){var v=f.config.doc,t=v.createElement("div"),s=v.getElementsByTagName("body")[0],u=0.1;if(s){t.style.cssText="position:absolute;visibility:hidden;overflow:scroll;width:20px;";t.appendChild(v.createElement("p")).style.height="1px";s.insertBefore(t,s.firstChild);u=t.offsetWidth-t.clientWidth;s.removeChild(t);}return u;},null,0.1),getX:function(s){return l.getXY(s)[0];},getY:function(s){return l.getXY(s)[1];},setXY:function(t,w,z){var u=l.setStyle,y,x,s,v;if(t&amp;&amp;w){y=l.getStyle(t,o);x=l._getOffset(t);if(y=="static"){y=m;u(t,o,y);}v=l.getXY(t);if(w[0]!==null){u(t,g,w[0]-v[0]+x[0]+"px");}if(w[1]!==null){u(t,h,w[1]-v[1]+x[1]+"px");}if(!z){s=l.getXY(t);if(s[0]!==w[0]||s[1]!==w[1]){l.setXY(t,w,true);}}}else{}},setX:function(t,s){return l.setXY(t,[s,null]);},setY:function(s,t){return l.setXY(s,[null,t]);},swapXY:function(t,s){var u=l.getXY(t);l.setXY(t,l.getXY(s));l.setXY(s,u);},_calcBorders:function(v,w){var u=parseInt(l[k](v,b),10)||0,s=parseInt(l[k](v,e),10)||0;if(f.UA.gecko){if(n.test(v.tagName)){u=0;s=0;}}w[0]+=s;w[1]+=u;return w;},_getWinSize:function(v,y){y=y||(v)?l._getDoc(v):f.config.doc;var x=y.defaultView||y.parentWindow,z=y[q],u=x.innerHeight,t=x.innerWidth,s=y[d];if(z&amp;&amp;!f.UA.opera){if(z!="CSS1Compat"){s=y.body;}u=s.clientHeight;t=s.clientWidth;}return{height:u,width:t};},_getDocSize:function(t){var u=(t)?l._getDoc(t):f.config.doc,s=u[d];if(u[q]!="CSS1Compat"){s=u.body;}return{height:s.scrollHeight,width:s.scrollWidth};}});})(a);(function(g){var d="top",c="right",h="bottom",b="left",f=function(m,k){var o=Math.max(m[d],k[d]),p=Math.min(m[c],k[c]),i=Math.min(m[h],k[h]),j=Math.max(m[b],k[b]),n={};n[d]=o;n[c]=p;n[h]=i;n[b]=j;return n;},e=g.DOM;g.mix(e,{region:function(j){var k=e.getXY(j),i=false;if(j&amp;&amp;k){i=e._getRegion(k[1],k[0]+j.offsetWidth,k[1]+j.offsetHeight,k[0]);}return i;},intersect:function(k,i,m){var j=m||e.region(k),l={},p=i,o;if(p.tagName){l=e.region(p);}else{if(g.Lang.isObject(i)){l=i;}else{return false;}}o=f(l,j);return{top:o[d],right:o[c],bottom:o[h],left:o[b],area:((o[h]-o[d])*(o[c]-o[b])),yoff:((o[h]-o[d])),xoff:(o[c]-o[b]),inRegion:e.inRegion(k,i,false,m)};},inRegion:function(l,i,j,o){var m={},k=o||e.region(l),q=i,p;if(q.tagName){m=e.region(q);}else{if(g.Lang.isObject(i)){m=i;}else{return false;}}if(j){return(k[b]&gt;=m[b]&amp;&amp;k[c]&lt;=m[c]&amp;&amp;k[d]&gt;=m[d]&amp;&amp;k[h]&lt;=m[h]);}else{p=f(m,k);if(p[h]&gt;=p[d]&amp;&amp;p[c]&gt;=p[b]){return true;}else{return false;}}},inViewportRegion:function(j,i,k){return e.inRegion(j,e.viewportRegion(j),i,k);},_getRegion:function(k,m,i,j){var n={};n[d]=n[1]=k;n[b]=n[0]=j;n[h]=i;n[c]=m;n.width=n[c]-n[b];n.height=n[h]-n[d];return n;},viewportRegion:function(j){j=j||g.config.doc.documentElement;var i=false,l,k;if(j){l=e.docScrollX(j);k=e.docScrollY(j);i=e._getRegion(k,e.winWidth(j)+l,k+e.winHeight(j),l);}return i;}});})(a);},"3.5.1",{requires:["dom-base","dom-style"]});YUI.add("node-screen",function(a){a.each(["winWidth","winHeight","docWidth","docHeight","docScrollX","docScrollY"],function(b){a.Node.ATTRS[b]={getter:function(){var c=Array.prototype.slice.call(arguments);c.unshift(a.Node.getDOMNode(this));return a.DOM[b].apply(this,c);}};});a.Node.ATTRS.scrollLeft={getter:function(){var b=a.Node.getDOMNode(this);return("scrollLeft"in b)?b.scrollLeft:a.DOM.docScrollX(b);},setter:function(c){var b=a.Node.getDOMNode(this);if(b){if("scrollLeft"in b){b.scrollLeft=c;}else{if(b.document||b.nodeType===9){a.DOM._getWin(b).scrollTo(c,a.DOM.docScrollY(b));}}}else{}}};a.Node.ATTRS.scrollTop={getter:function(){var b=a.Node.getDOMNode(this);return("scrollTop"in b)?b.scrollTop:a.DOM.docScrollY(b);},setter:function(c){var b=a.Node.getDOMNode(this);if(b){if("scrollTop"in b){b.scrollTop=c;}else{if(b.document||b.nodeType===9){a.DOM._getWin(b).scrollTo(a.DOM.docScrollX(b),c);}}}else{}}};a.Node.importMethod(a.DOM,["getXY","setXY","getX","setX","getY","setY","swapXY"]);a.Node.ATTRS.region={getter:function(){var b=this.getDOMNode(),c;if(b&amp;&amp;!b.tagName){if(b.nodeType===9){b=b.documentElement;}}if(a.DOM.isWindow(b)){c=a.DOM.viewportRegion(b);}else{c=a.DOM.region(b);}return c;}};a.Node.ATTRS.viewportRegion={getter:function(){return a.DOM.viewportRegion(a.Node.getDOMNode(this));}};a.Node.importMethod(a.DOM,"inViewportRegion");a.Node.prototype.intersect=function(b,d){var c=a.Node.getDOMNode(this);if(a.instanceOf(b,a.Node)){b=a.Node.getDOMNode(b);}return a.DOM.intersect(c,b,d);};a.Node.prototype.inRegion=function(b,d,e){var c=a.Node.getDOMNode(this);if(a.instanceOf(b,a.Node)){b=a.Node.getDOMNode(b);}return a.DOM.inRegion(c,b,d,e);};},"3.5.1",{requires:["node-base","dom-screen"]});YUI.add("node-style",function(a){(function(b){b.mix(b.Node.prototype,{setStyle:function(c,d){b.DOM.setStyle(this._node,c,d);return this;},setStyles:function(c){b.DOM.setStyles(this._node,c);return this;},getStyle:function(c){return b.DOM.getStyle(this._node,c);},getComputedStyle:function(c){return b.DOM.getComputedStyle(this._node,c);}});b.NodeList.importMethod(b.Node.prototype,["getStyle","getComputedStyle","setStyle","setStyles"]);})(a);},"3.5.1",{requires:["dom-style","node-base"]});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.655-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?moodle/1349770785/filter_glossary/autolinker/autolinker.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>moodle/1349770785/filter_glossary/autolinker/autolinker.js</value>
					</param>
				</queryString>
				<headersSize>436</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 27 Oct 2013 00:13:24 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 12 Sep 2012 07:49:02 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>YUI.add('moodle-filter_glossary-autolinker',function(Y){var AUTOLINKERNAME='Glossary filter autolinker',URL='url',POPUPNAME='name',POPUPOPTIONS='options',TITLE='title',WIDTH='width',HEIGHT='height',MENUBAR='menubar',LOCATION='location',SCROLLBARS='scrollbars',RESIZEABLE='resizable',TOOLBAR='toolbar',STATUS='status',DIRECTORIES='directories',FULLSCREEN='fullscreen',DEPENDENT='dependent';var AUTOLINKER=function(){AUTOLINKER.superclass.constructor.apply(this,arguments);};Y.extend(AUTOLINKER,Y.Base,{overlay:null,initializer:function(config){var popupname=this.get(POPUPNAME),popupoptions=this.get(POPUPOPTIONS),self=this;Y.delegate('click',function(e){e.preventDefault();var title='';var content=Y.Node.create('&lt;div id="glossaryfilteroverlayprogress"&gt;&lt;img src="'+M.cfg.loadingicon+'" class="spinner" /&gt;&lt;/div&gt;');var o=new Y.Overlay({headerContent:title,bodyContent:content});self.overlay=o;o.render(Y.one(document.body));var fullurl=this.getAttribute('href').replace('showentry.php','showentry_ajax.php');var cfg={method:'get',context:self,on:{success:function(id,o,node){this.display_callback(o.responseText);},failure:function(id,o,node){var debuginfo=o.statusText;if(M.cfg.developerdebug){o.statusText+=' ('+ fullurl+')';}
this.display_callback('bodyContent',debuginfo);}}};Y.io(fullurl,cfg);},Y.one(document.body),'a.glossary.autolink.concept');},display_callback:function(content){try{var data=Y.JSON.parse(content);if(data.success){this.overlay.hide();for(key in data.entries){definition=data.entries[key].definition+ data.entries[key].attachments
new M.core.alert({title:data.entries[key].concept,message:definition,lightbox:false});}
return true;}else if(data.error){new M.core.ajaxException(data);}}catch(e){new M.core.exception(e);}
return false;}},{NAME:AUTOLINKERNAME,ATTRS:{url:{validator:Y.Lang.isString,value:M.cfg.wwwroot+'/mod/glossary/showentry.php'},name:{validator:Y.Lang.isString,value:'glossaryconcept'},options:{getter:function(val){return{width:this.get(WIDTH),height:this.get(HEIGHT),menubar:this.get(MENUBAR),location:this.get(LOCATION),scrollbars:this.get(SCROLLBARS),resizable:this.get(RESIZEABLE),toolbar:this.get(TOOLBAR),status:this.get(STATUS),directories:this.get(DIRECTORIES),fullscreen:this.get(FULLSCREEN),dependent:this.get(DEPENDENT)}},readOnly:true},width:{value:600},height:{value:450},menubar:{value:false},location:{value:false},scrollbars:{value:true},resizable:{value:true},toolbar:{value:true},status:{value:true},directories:{value:false},fullscreen:{value:false},dependent:{value:true}}});M.filter_glossary=M.filter_glossary||{};M.filter_glossary.init_filter_autolinking=function(config){return new AUTOLINKER(config);}},'@VERSION@',{requires:['base','node','io-base','json-parse','event-delegate','overlay','moodle-enrol-notification']});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.687-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?3.5.1/build/overlay/assets/skins/sam/overlay.css&amp;3.5.1/build/widget-base/assets/skins/sam/widget-base.css&amp;3.5.1/build/widget-stack/assets/skins/sam/widget-stack.css</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>3.5.1/build/overlay/assets/skins/sam/overlay.css</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/widget-base/assets/skins/sam/widget-base.css</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/widget-stack/assets/skins/sam/widget-stack.css</value>
					</param>
				</queryString>
				<headersSize>542</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/css</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Fri, 18 Oct 2013 20:59:44 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Fri, 11 May 2012 14:28:41 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>text/css</mimeType>
					<text>.yui3-overlay{position:absolute}.yui3-overlay-hidden{visibility:hidden}.yui3-widget-tmp-forcesize .yui3-overlay-content{overflow:hidden!important}#yui3-css-stamp.skin-sam-overlay{display:none}.yui3-widget-hidden{display:none}.yui3-widget-content{overflow:hidden}.yui3-widget-content-expanded{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:100%}.yui3-widget-tmp-forcesize{overflow:hidden!important}#yui3-css-stamp.skin-sam-widget-base{display:none}.yui3-widget-stacked .yui3-widget-shim{opacity:0;filter:alpha(opacity=0);position:absolute;border:0;top:0;left:0;padding:0;margin:0;z-index:-1;width:100%;height:100%;_width:0;_height:0}#yui3-css-stamp.skin-sam-widget-stack{display:none}</text>
				</content>
				<redirectionURL/>
				<headersSize>260</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.733-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?3.5.1/build/attribute-core/attribute-core-min.js&amp;3.5.1/build/base-core/base-core-min.js&amp;3.5.1/build/event-custom-complex/event-custom-complex-min.js&amp;3.5.1/build/attribute-events/attribute-events-min.js&amp;3.5.1/build/attribute-extras/attribute-extras-min.js&amp;3.5.1/build/attribute-base/attribute-base-min.js&amp;3.5.1/build/attribute-complex/attribute-complex-min.js&amp;3.5.1/build/base-base/base-base-min.js&amp;3.5.1/build/base-build/base-build-min.js&amp;3.5.1/build/base-pluginhost/base-pluginhost-min.js&amp;3.5.1/build/querystring-stringify-simple/querystring-stringify-simple-min.js&amp;3.5.1/build/io-base/io-base-min.js&amp;3.5.1/build/json-parse/json-parse-min.js&amp;moodle/1349770785/enrol/notification/notification.js&amp;3.5.1/build/classnamemanager/classnamemanager-min.js&amp;3.5.1/build/event-synthetic/event-synthetic-min.js&amp;3.5.1/build/event-focus/event-focus-min.js&amp;3.5.1/build/widget-base/widget-base-min.js&amp;3.5.1/build/widget-base-ie/widget-base-ie-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>3.5.1/build/attribute-core/attribute-core-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/base-core/base-core-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/event-custom-complex/event-custom-complex-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/attribute-events/attribute-events-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/attribute-extras/attribute-extras-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/attribute-base/attribute-base-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/attribute-complex/attribute-complex-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/base-base/base-base-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/base-build/base-build-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/base-pluginhost/base-pluginhost-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/querystring-stringify-simple/querystring-stringify-simple-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/io-base/io-base-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/json-parse/json-parse-min.js</value>
					</param>
					<param>
						<name/>
						<value>moodle/1349770785/enrol/notification/notification.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/classnamemanager/classnamemanager-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/event-synthetic/event-synthetic-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/event-focus/event-focus-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/widget-base/widget-base-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/widget-base-ie/widget-base-ie-min.js</value>
					</param>
				</queryString>
				<headersSize>1312</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Fri, 18 Oct 2013 20:59:44 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 12 Sep 2012 07:49:01 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>YUI.add("attribute-core",function(c){c.State=function(){this.data={};};c.State.prototype={add:function(v,w,y){var x=this.data;x[v]=x[v]||{};x[v][w]=y;},addAll:function(v,x){var w;for(w in x){if(x.hasOwnProperty(w)){this.add(v,w,x[w]);}}},remove:function(v,w){var x=this.data;if(x[v]){delete x[v][w];}},removeAll:function(v,x){var w=this.data;if(!x){if(w[v]){delete w[v];}}else{c.each(x,function(z,y){if(c.Lang.isString(y)){this.remove(v,y);}else{this.remove(v,z);}},this);}},get:function(v,w){var x=this.data;return(x[v])?x[v][w]:undefined;},getAll:function(w,v){var y=this.data,x;if(!v){c.each(y[w],function(A,z){x=x||{};x[z]=A;});}else{x=y[w];}return x;}};var i=c.Object,d=c.Lang,q=".",k="getter",j="setter",l="readOnly",r="writeOnce",p="initOnly",u="validator",f="value",m="valueFn",o="lazyAdd",t="added",h="_bypassProxy",b="initializing",g="initValue",a="lazy",n="isLazyAdd",e;function s(w,v,x){this._initAttrHost(w,v,x);}s.INVALID_VALUE={};e=s.INVALID_VALUE;s._ATTR_CFG=[j,k,u,f,m,r,l,o,h];s.prototype={_initAttrHost:function(w,v,x){this._state=new c.State();this._initAttrs(w,v,x);},addAttr:function(w,v,y){var z=this,B=z._state,A,x;v=v||{};y=(o in v)?v[o]:y;if(y&amp;&amp;!z.attrAdded(w)){B.addAll(w,{lazy:v,added:true});}else{if(!z.attrAdded(w)||B.get(w,n)){x=(f in v);if(x){A=v.value;delete v.value;}v.added=true;v.initializing=true;B.addAll(w,v);if(x){z.set(w,A);}B.remove(w,b);}}return z;},attrAdded:function(v){return!!this._state.get(v,t);},get:function(v){return this._getAttr(v);},_isLazyAttr:function(v){return this._state.get(v,a);},_addLazyAttr:function(x,v){var y=this._state,w=y.get(x,a);y.add(x,n,true);y.remove(x,a);this.addAttr(x,w);},set:function(v,w){return this._setAttr(v,w);},_set:function(v,w){return this._setAttr(v,w,null,true);},_setAttr:function(x,A,v,y){var E=true,w=this._state,B=this._stateProxy,H,D,G,I,z,C,F;if(x.indexOf(q)!==-1){G=x;I=x.split(q);x=I.shift();}if(this._isLazyAttr(x)){this._addLazyAttr(x);}H=w.getAll(x,true)||{};D=(!(f in H));if(B&amp;&amp;x in B&amp;&amp;!H._bypassProxy){D=false;}C=H.writeOnce;F=H.initializing;if(!D&amp;&amp;!y){if(C){E=false;}if(H.readOnly){E=false;}}if(!F&amp;&amp;!y&amp;&amp;C===p){E=false;}if(E){if(!D){z=this.get(x);}if(I){A=i.setValue(c.clone(z),I,A);if(A===undefined){E=false;}}if(E){if(!this._fireAttrChange||F){this._setAttrVal(x,G,z,A);}else{this._fireAttrChange(x,G,z,A,v);}}}return this;},_getAttr:function(x){var y=this,C=x,z=y._state,A,v,B,w;if(x.indexOf(q)!==-1){A=x.split(q);x=A.shift();}if(y._tCfgs&amp;&amp;y._tCfgs[x]){w={};w[x]=y._tCfgs[x];delete y._tCfgs[x];y._addAttrs(w,y._tVals);}if(y._isLazyAttr(x)){y._addLazyAttr(x);}B=y._getStateVal(x);v=z.get(x,k);if(v&amp;&amp;!v.call){v=this[v];}B=(v)?v.call(y,B,C):B;B=(A)?i.getValue(B,A):B;return B;},_getStateVal:function(v){var w=this._stateProxy;return w&amp;&amp;(v in w)&amp;&amp;!this._state.get(v,h)?w[v]:this._state.get(v,f);},_setStateVal:function(v,x){var w=this._stateProxy;if(w&amp;&amp;(v in w)&amp;&amp;!this._state.get(v,h)){w[v]=x;}else{this._state.add(v,f,x);}},_setAttrVal:function(H,G,C,A){var I=this,D=true,F=this._state.getAll(H,true)||{},y=F.validator,B=F.setter,E=F.initializing,x=this._getStateVal(H),w=G||H,z,v;if(y){if(!y.call){y=this[y];}if(y){v=y.call(I,A,w);if(!v&amp;&amp;E){A=F.defaultValue;v=true;}}}if(!y||v){if(B){if(!B.call){B=this[B];}if(B){z=B.call(I,A,w);if(z===e){D=false;}else{if(z!==undefined){A=z;}}}}if(D){if(!G&amp;&amp;(A===x)&amp;&amp;!d.isObject(A)){D=false;}else{if(!(g in F)){F.initValue=A;}I._setStateVal(H,A);}}}else{D=false;}return D;},setAttrs:function(v){return this._setAttrs(v);},_setAttrs:function(w){for(var v in w){if(w.hasOwnProperty(v)){this.set(v,w[v]);}}return this;},getAttrs:function(v){return this._getAttrs(v);},_getAttrs:function(y){var A=this,C={},z,w,v,B,x=(y===true);y=(y&amp;&amp;!x)?y:i.keys(A._state.data);for(z=0,w=y.length;z&lt;w;z++){v=y[z];B=A.get(v);if(!x||A._getStateVal(v)!=A._state.get(v,g)){C[v]=A.get(v);}}return C;},addAttrs:function(v,w,x){var y=this;if(v){y._tCfgs=v;y._tVals=y._normAttrVals(w);y._addAttrs(v,y._tVals,x);y._tCfgs=y._tVals=null;}return y;},_addAttrs:function(w,x,y){var A=this,v,z,B;for(v in w){if(w.hasOwnProperty(v)){z=w[v];z.defaultValue=z.value;B=A._getAttrInitVal(v,z,A._tVals);if(B!==undefined){z.value=B;}if(A._tCfgs[v]){delete A._tCfgs[v];}A.addAttr(v,z,y);}}},_protectAttrs:function(w){if(w){w=c.merge(w);for(var v in w){if(w.hasOwnProperty(v)){w[v]=c.merge(w[v]);}}}return w;},_normAttrVals:function(v){return(v)?c.merge(v):null;},_getAttrInitVal:function(v,w,y){var z,x;if(!w.readOnly&amp;&amp;y&amp;&amp;y.hasOwnProperty(v)){z=y[v];}else{z=w.value;x=w.valueFn;if(x){if(!x.call){x=this[x];}if(x){z=x.call(this,v);}}}return z;},_initAttrs:function(w,v,z){w=w||this.constructor.ATTRS;var y=c.Base,x=c.BaseCore,A=(y&amp;&amp;c.instanceOf(this,y)),B=(!A&amp;&amp;x&amp;&amp;c.instanceOf(this,x));if(w&amp;&amp;!A&amp;&amp;!B){this.addAttrs(this._protectAttrs(w),v,z);}}};c.AttributeCore=s;},"3.5.1");YUI.add("base-core",function(a){var e=a.Object,i=a.Lang,h=".",l="initialized",d="destroyed",c="initializer",b=Object.prototype.constructor,j="deep",m="shallow",k="destructor",g=a.AttributeCore,f=function(t,q,o){var u;for(u in q){if(o[u]){t[u]=q[u];}}return t;};function n(o){if(!this._BaseInvoked){this._BaseInvoked=true;this._initBase(o);}}n._ATTR_CFG=g._ATTR_CFG.concat("cloneDefaultValue");n._ATTR_CFG_HASH=a.Array.hash(n._ATTR_CFG);n._NON_ATTRS_CFG=["plugins"];n.NAME="baseCore";n.ATTRS={initialized:{readOnly:true,value:false},destroyed:{readOnly:true,value:false}};n.prototype={_initBase:function(o){a.stamp(this);this._initAttribute(o);var p=a.Plugin&amp;&amp;a.Plugin.Host;if(this._initPlugins&amp;&amp;p){p.call(this);}if(this._lazyAddAttrs!==false){this._lazyAddAttrs=true;}this.name=this.constructor.NAME;this.init.apply(this,arguments);},_initAttribute:function(){g.apply(this);},init:function(o){this._baseInit(o);return this;},_baseInit:function(o){this._initHierarchy(o);if(this._initPlugins){this._initPlugins(o);}this._set(l,true);},destroy:function(){this._baseDestroy();return this;},_baseDestroy:function(){if(this._destroyPlugins){this._destroyPlugins();}this._destroyHierarchy();this._set(d,true);},_getClasses:function(){if(!this._classes){this._initHierarchyData();}return this._classes;},_getAttrCfgs:function(){if(!this._attrs){this._initHierarchyData();}return this._attrs;},_filterAttrCfgs:function(s,p){var q=null,o,r=s.ATTRS;if(r){for(o in r){if(p[o]){q=q||{};q[o]=p[o];p[o]=null;}}}return q;},_filterAdHocAttrs:function(r,p){var q,s=this._nonAttrs,o;if(p){q={};for(o in p){if(!r[o]&amp;&amp;!s[o]&amp;&amp;p.hasOwnProperty(o)){q[o]={value:p[o]};}}}return q;},_initHierarchyData:function(){var u=this.constructor,r,o,s,t=(this._allowAdHocAttrs)?{}:null,q=[],p=[];while(u){q[q.length]=u;if(u.ATTRS){p[p.length]=u.ATTRS;}if(this._allowAdHocAttrs){s=u._NON_ATTRS_CFG;if(s){for(r=0,o=s.length;r&lt;o;r++){t[s[r]]=true;}}}u=u.superclass?u.superclass.constructor:null;}this._classes=q;this._nonAttrs=t;this._attrs=this._aggregateAttrs(p);},_attrCfgHash:function(){return n._ATTR_CFG_HASH;},_aggregateAttrs:function(v){var r,w,q,o,x,p,u,t=this._attrCfgHash(),s={};if(v){for(p=v.length-1;p&gt;=0;--p){w=v[p];for(r in w){if(w.hasOwnProperty(r)){q=f({},w[r],t);o=q.value;u=q.cloneDefaultValue;if(o){if((u===undefined&amp;&amp;(b===o.constructor||i.isArray(o)))||u===j||u===true){q.value=a.clone(o);}else{if(u===m){q.value=a.merge(o);}}}x=null;if(r.indexOf(h)!==-1){x=r.split(h);r=x.shift();}if(x&amp;&amp;s[r]&amp;&amp;s[r].value){e.setValue(s[r].value,x,o);}else{if(!x){if(!s[r]){s[r]=q;}else{f(s[r],q,t);}}}}}}}return s;},_initHierarchy:function(u){var q=this._lazyAddAttrs,v,x,z,s,p,y,t,r=this._getClasses(),o=this._getAttrCfgs(),w=r.length-1;for(z=w;z&gt;=0;z--){v=r[z];x=v.prototype;t=v._yuibuild&amp;&amp;v._yuibuild.exts;if(t){for(s=0,p=t.length;s&lt;p;s++){t[s].apply(this,arguments);}}this.addAttrs(this._filterAttrCfgs(v,o),u,q);if(this._allowAdHocAttrs&amp;&amp;z===w){this.addAttrs(this._filterAdHocAttrs(o,u),u,q);}if(x.hasOwnProperty(c)){x.initializer.apply(this,arguments);}if(t){for(s=0;s&lt;p;s++){y=t[s].prototype;if(y.hasOwnProperty(c)){y.initializer.apply(this,arguments);}}}}},_destroyHierarchy:function(){var s,t,w,u,q,o,r,v,p=this._getClasses();for(w=0,u=p.length;w&lt;u;w++){s=p[w];t=s.prototype;r=s._yuibuild&amp;&amp;s._yuibuild.exts;if(r){for(q=0,o=r.length;q&lt;o;q++){v=r[q].prototype;if(v.hasOwnProperty(k)){v.destructor.apply(this,arguments);}}}if(t.hasOwnProperty(k)){t.destructor.apply(this,arguments);}}},toString:function(){return this.name+"["+a.stamp(this,true)+"]";}};a.mix(n,g,false,null,1);n.prototype.constructor=n;a.BaseCore=n;},"3.5.1",{requires:["attribute-core"]});YUI.add("event-custom-complex",function(f){var b,e,d={},a=f.CustomEvent.prototype,c=f.EventTarget.prototype;f.EventFacade=function(h,g){h=h||d;this._event=h;this.details=h.details;this.type=h.type;this._type=h.type;this.target=h.target;this.currentTarget=g;this.relatedTarget=h.relatedTarget;};f.extend(f.EventFacade,Object,{stopPropagation:function(){this._event.stopPropagation();this.stopped=1;},stopImmediatePropagation:function(){this._event.stopImmediatePropagation();this.stopped=2;},preventDefault:function(){this._event.preventDefault();this.prevented=1;},halt:function(g){this._event.halt(g);this.prevented=1;this.stopped=(g)?2:1;}});a.fireComplex=function(p){var r,l,g,n,i,o,u,j,h,t=this,s=t.host||t,m,k;if(t.stack){if(t.queuable&amp;&amp;t.type!=t.stack.next.type){t.log("queue "+t.type);t.stack.queue.push([t,p]);return true;}}r=t.stack||{id:t.id,next:t,silent:t.silent,stopped:0,prevented:0,bubbling:null,type:t.type,afterQueue:new f.Queue(),defaultTargetOnly:t.defaultTargetOnly,queue:[]};j=t.getSubs();t.stopped=(t.type!==r.type)?0:r.stopped;t.prevented=(t.type!==r.type)?0:r.prevented;t.target=t.target||s;u=new f.EventTarget({fireOnce:true,context:s});t.events=u;if(t.stoppedFn){u.on("stopped",t.stoppedFn);}t.currentTarget=s;t.details=p.slice();t.log("Firing "+t.type);t._facade=null;l=t._getFacade(p);if(f.Lang.isObject(p[0])){p[0]=l;}else{p.unshift(l);}if(j[0]){t._procSubs(j[0],p,l);}if(t.bubbles&amp;&amp;s.bubble&amp;&amp;!t.stopped){k=r.bubbling;r.bubbling=t.type;if(r.type!=t.type){r.stopped=0;r.prevented=0;}o=s.bubble(t,p,null,r);t.stopped=Math.max(t.stopped,r.stopped);t.prevented=Math.max(t.prevented,r.prevented);r.bubbling=k;}if(t.prevented){if(t.preventedFn){t.preventedFn.apply(s,p);}}else{if(t.defaultFn&amp;&amp;((!t.defaultTargetOnly&amp;&amp;!r.defaultTargetOnly)||s===l.target)){t.defaultFn.apply(s,p);}}t._broadcast(p);if(j[1]&amp;&amp;!t.prevented&amp;&amp;t.stopped&lt;2){if(r.id===t.id||t.type!=s._yuievt.bubbling){t._procSubs(j[1],p,l);while((m=r.afterQueue.last())){m();}}else{h=j[1];if(r.execDefaultCnt){h=f.merge(h);f.each(h,function(q){q.postponed=true;});}r.afterQueue.add(function(){t._procSubs(h,p,l);});}}t.target=null;if(r.id===t.id){n=r.queue;while(n.length){g=n.pop();i=g[0];r.next=i;i.fire.apply(i,g[1]);}t.stack=null;}o=!(t.stopped);if(t.type!=s._yuievt.bubbling){r.stopped=0;r.prevented=0;t.stopped=0;t.prevented=0;}return o;};a._getFacade=function(){var g=this._facade,j,i,h=this.details;if(!g){g=new f.EventFacade(this,this.currentTarget);}j=h&amp;&amp;h[0];if(f.Lang.isObject(j,true)){i={};f.mix(i,g,true,e);f.mix(g,j,true);f.mix(g,i,true,e);g.type=j.type||g.type;}g.details=this.details;g.target=this.originalTarget||this.target;g.currentTarget=this.currentTarget;g.stopped=0;g.prevented=0;this._facade=g;return this._facade;};a.stopPropagation=function(){this.stopped=1;if(this.stack){this.stack.stopped=1;}this.events.fire("stopped",this);};a.stopImmediatePropagation=function(){this.stopped=2;if(this.stack){this.stack.stopped=2;}this.events.fire("stopped",this);};a.preventDefault=function(){if(this.preventable){this.prevented=1;if(this.stack){this.stack.prevented=1;}}};a.halt=function(g){if(g){this.stopImmediatePropagation();}else{this.stopPropagation();}this.preventDefault();};c.addTarget=function(g){this._yuievt.targets[f.stamp(g)]=g;this._yuievt.hasTargets=true;};c.getTargets=function(){return f.Object.values(this._yuievt.targets);};c.removeTarget=function(g){delete this._yuievt.targets[f.stamp(g)];};c.bubble=function(u,q,o,s){var m=this._yuievt.targets,p=true,v,r=u&amp;&amp;u.type,h,l,n,j,g=o||(u&amp;&amp;u.target)||this,k;if(!u||((!u.stopped)&amp;&amp;m)){for(l in m){if(m.hasOwnProperty(l)){v=m[l];h=v.getEvent(r,true);j=v.getSibling(r,h);if(j&amp;&amp;!h){h=v.publish(r);}k=v._yuievt.bubbling;v._yuievt.bubbling=r;if(!h){if(v._yuievt.hasTargets){v.bubble(u,q,g,s);}}else{h.sibling=j;h.target=g;h.originalTarget=g;h.currentTarget=v;n=h.broadcast;h.broadcast=false;h.emitFacade=true;h.stack=s;p=p&amp;&amp;h.fire.apply(h,q||u.details||[]);h.broadcast=n;h.originalTarget=null;if(h.stopped){break;}}v._yuievt.bubbling=k;}}}return p;};b=new f.EventFacade();e=f.Object.keys(b);},"3.5.1",{requires:["event-custom-base"]});YUI.add("attribute-events",function(e){var f=e.EventTarget,d="Change",a="broadcast",c="published";function b(){this._ATTR_E_FACADE={};f.call(this,{emitFacade:true});}b._ATTR_CFG=[a];b.prototype={set:function(g,i,h){return this._setAttr(g,i,h);},_set:function(g,i,h){return this._setAttr(g,i,h,true);},setAttrs:function(g,h){return this._setAttrs(g,h);},_fireAttrChange:function(o,n,k,j,g){var q=this,m=o+d,i=q._state,p,l,h;if(!i.get(o,c)){h={queuable:false,defaultTargetOnly:true,defaultFn:q._defAttrChangeFn,silent:true};l=i.get(o,a);if(l!==undefined){h.broadcast=l;}q.publish(m,h);i.add(o,c,true);}p=(g)?e.merge(g):q._ATTR_E_FACADE;p.attrName=o;p.subAttrName=n;p.prevVal=k;p.newVal=j;q.fire(m,p);},_defAttrChangeFn:function(g){if(!this._setAttrVal(g.attrName,g.subAttrName,g.prevVal,g.newVal)){g.stopImmediatePropagation();}else{g.newVal=this.get(g.attrName);}}};e.mix(b,f,false,null,1);e.AttributeEvents=b;},"3.5.1",{requires:["event-custom"]});YUI.add("attribute-extras",function(f){var a="broadcast",d="published",e="initValue",c={readOnly:1,writeOnce:1,getter:1,broadcast:1};function b(){}b.prototype={modifyAttr:function(h,g){var i=this,k,j;if(i.attrAdded(h)){if(i._isLazyAttr(h)){i._addLazyAttr(h);}j=i._state;for(k in g){if(c[k]&amp;&amp;g.hasOwnProperty(k)){j.add(h,k,g[k]);if(k===a){j.remove(h,d);}}}}},removeAttr:function(g){this._state.removeAll(g);},reset:function(g){var h=this;if(g){if(h._isLazyAttr(g)){h._addLazyAttr(g);}h.set(g,h._state.get(g,e));}else{f.each(h._state.data,function(i,j){h.reset(j);});}return h;},_getAttrCfg:function(g){var i,h=this._state;if(g){i=h.getAll(g)||{};}else{i={};f.each(h.data,function(j,k){i[k]=h.getAll(k);});}return i;}};f.AttributeExtras=b;},"3.5.1");YUI.add("attribute-base",function(b){var a=function(){this._ATTR_E_FACADE=null;this._yuievt=null;b.AttributeCore.apply(this,arguments);b.AttributeEvents.apply(this,arguments);b.AttributeExtras.apply(this,arguments);};b.mix(a,b.AttributeCore,false,null,1);b.mix(a,b.AttributeExtras,false,null,1);b.mix(a,b.AttributeEvents,true,null,1);a.INVALID_VALUE=b.AttributeCore.INVALID_VALUE;a._ATTR_CFG=b.AttributeCore._ATTR_CFG.concat(b.AttributeEvents._ATTR_CFG);b.Attribute=a;},"3.5.1",{requires:["attribute-core","attribute-events","attribute-extras"]});YUI.add("attribute-complex",function(b){var a=b.Object,c=".";b.Attribute.Complex=function(){};b.Attribute.Complex.prototype={_normAttrVals:function(g){var i={},h={},j,d,f,e;if(g){for(e in g){if(g.hasOwnProperty(e)){if(e.indexOf(c)!==-1){j=e.split(c);d=j.shift();f=h[d]=h[d]||[];f[f.length]={path:j,value:g[e]};}else{i[e]=g[e];}}}return{simple:i,complex:h};}else{return null;}},_getAttrInitVal:function(m,j,p){var e=j.value,o=j.valueFn,d,f,h,g,q,n,k;if(o){if(!o.call){o=this[o];}if(o){e=o.call(this,m);}}if(!j.readOnly&amp;&amp;p){d=p.simple;if(d&amp;&amp;d.hasOwnProperty(m)){e=d[m];}f=p.complex;if(f&amp;&amp;f.hasOwnProperty(m)){k=f[m];for(h=0,g=k.length;h&lt;g;++h){q=k[h].path;n=k[h].value;a.setValue(e,q,n);}}}return e;}};b.mix(b.Attribute,b.Attribute.Complex,true,null,1);b.AttributeComplex=b.Attribute.Complex;},"3.5.1",{requires:["attribute-base"]});YUI.add("base-base",function(b){var g=b.Lang,e="destroy",i="init",h="bubbleTargets",c="_bubbleTargets",j=b.BaseCore,f=b.AttributeCore,a=b.Attribute;function d(){j.apply(this,arguments);}d._ATTR_CFG=a._ATTR_CFG.concat("cloneDefaultValue");d._ATTR_CFG_HASH=b.Array.hash(d._ATTR_CFG);d._NON_ATTRS_CFG=j._NON_ATTRS_CFG.concat(["on","after","bubbleTargets"]);d.NAME="base";d.ATTRS=f.prototype._protectAttrs(j.ATTRS);d.prototype={_initBase:function(k){this._eventPrefix=this.constructor.EVENT_PREFIX||this.constructor.NAME;b.BaseCore.prototype._initBase.call(this,k);},_initAttribute:function(k){a.call(this);this._yuievt.config.prefix=this._eventPrefix;},_attrCfgHash:function(){return d._ATTR_CFG_HASH;},init:function(k){this.publish(i,{queuable:false,fireOnce:true,defaultTargetOnly:true,defaultFn:this._defInitFn});this._preInitEventCfg(k);this.fire(i,{cfg:k});return this;},_preInitEventCfg:function(m){if(m){if(m.on){this.on(m.on);}if(m.after){this.after(m.after);}}var n,k,p,o=(m&amp;&amp;h in m);if(o||c in this){p=o?(m&amp;&amp;m.bubbleTargets):this._bubbleTargets;if(g.isArray(p)){for(n=0,k=p.length;n&lt;k;n++){this.addTarget(p[n]);}}else{if(p){this.addTarget(p);}}}},destroy:function(){this.publish(e,{queuable:false,fireOnce:true,defaultTargetOnly:true,defaultFn:this._defDestroyFn});this.fire(e);this.detachAll();return this;},_defInitFn:function(k){this._baseInit(k.cfg);},_defDestroyFn:function(k){this._baseDestroy(k.cfg);}};b.mix(d,a,false,null,1);b.mix(d,j,false,null,1);d.prototype.constructor=d;b.Base=d;},"3.5.1",{requires:["base-core","attribute-base"]});YUI.add("base-build",function(g){var c=g.Base,a=g.Lang,b="initializer",e="destructor",f,d=function(j,i,h){if(h[j]){i[j]=(i[j]||[]).concat(h[j]);}};c._build=function(h,o,t,x,w,q){var y=c._build,j=y._ctor(o,q),m=y._cfg(o,q,t),v=y._mixCust,k=j._yuibuild.dynamic,p,n,u,z,s,r;for(p=0,n=t.length;p&lt;n;p++){u=t[p];z=u.prototype;s=z[b];r=z[e];delete z[b];delete z[e];g.mix(j,u,true,null,1);v(j,u,m);if(s){z[b]=s;}if(r){z[e]=r;}j._yuibuild.exts.push(u);}if(x){g.mix(j.prototype,x,true);}if(w){g.mix(j,y._clean(w,m),true);v(j,w,m);}j.prototype.hasImpl=y._impl;if(k){j.NAME=h;j.prototype.constructor=j;}return j;};f=c._build;g.mix(f,{_mixCust:function(h,t,p){var o,j,q,k,m,n;if(p){o=p.aggregates;j=p.custom;q=p.statics;}if(q){g.mix(h,t,true,q);}if(o){for(n=0,m=o.length;n&lt;m;n++){k=o[n];if(!h.hasOwnProperty(k)&amp;&amp;t.hasOwnProperty(k)){h[k]=a.isArray(t[k])?[]:{};}g.aggregate(h,t,true,[k]);}}if(j){for(n in j){if(j.hasOwnProperty(n)){j[n](n,h,t);}}}},_tmpl:function(h){function i(){i.superclass.constructor.apply(this,arguments);}g.extend(i,h);return i;},_impl:function(n){var q=this._getClasses(),p,k,h,o,r,m;for(p=0,k=q.length;p&lt;k;p++){h=q[p];if(h._yuibuild){o=h._yuibuild.exts;r=o.length;for(m=0;m&lt;r;m++){if(o[m]===n){return true;}}}}return false;},_ctor:function(h,i){var k=(i&amp;&amp;false===i.dynamic)?false:true,l=(k)?f._tmpl(h):h,j=l._yuibuild;if(!j){j=l._yuibuild={};}j.id=j.id||null;j.exts=j.exts||[];j.dynamic=k;return l;},_cfg:function(m,q,n){var k=[],p={},v=[],h,t=(q&amp;&amp;q.aggregates),u=(q&amp;&amp;q.custom),r=(q&amp;&amp;q.statics),s=m,o,j;while(s&amp;&amp;s.prototype){h=s._buildCfg;if(h){if(h.aggregates){k=k.concat(h.aggregates);}if(h.custom){g.mix(p,h.custom,true);}if(h.statics){v=v.concat(h.statics);}}s=s.superclass?s.superclass.constructor:null;}if(n){for(o=0,j=n.length;o&lt;j;o++){s=n[o];h=s._buildCfg;if(h){if(h.aggregates){k=k.concat(h.aggregates);}if(h.custom){g.mix(p,h.custom,true);}if(h.statics){v=v.concat(h.statics);}}}}if(t){k=k.concat(t);}if(u){g.mix(p,q.cfgBuild,true);}if(r){v=v.concat(r);}return{aggregates:k,custom:p,statics:v};},_clean:function(q,j){var p,k,h,n=g.merge(q),o=j.aggregates,m=j.custom;for(p in m){if(n.hasOwnProperty(p)){delete n[p];}}for(k=0,h=o.length;k&lt;h;k++){p=o[k];if(n.hasOwnProperty(p)){delete n[p];}}return n;}});c.build=function(j,h,k,i){return f(j,h,k,null,null,i);};c.create=function(h,k,j,i,l){return f(h,k,j,i,l);};c.mix=function(h,i){return f(null,h,i,null,null,{dynamic:false});};c._buildCfg={custom:{ATTRS:function(m,k,i){k.ATTRS=k.ATTRS||{};if(i.ATTRS){var j=i.ATTRS,l=k.ATTRS,h;for(h in j){if(j.hasOwnProperty(h)){l[h]=l[h]||{};g.mix(l[h],j[h],true);}}}},_NON_ATTRS_CFG:d},aggregates:["_PLUG","_UNPLUG"]};},"3.5.1",{requires:["base-base"]});YUI.add("base-pluginhost",function(c){var a=c.Base,b=c.Plugin.Host;c.mix(a,b,false,null,1);a.plug=b.plug;a.unplug=b.unplug;},"3.5.1",{requires:["base-base","pluginhost"]});YUI.add("querystring-stringify-simple",function(c){var b=c.namespace("QueryString"),a=encodeURIComponent;b.stringify=function(j,k){var d=[],h=k&amp;&amp;k.arrayKey?true:false,g,f,e;for(g in j){if(j.hasOwnProperty(g)){if(c.Lang.isArray(j[g])){for(f=0,e=j[g].length;f&lt;e;f++){d.push(a(h?g+"[]":g)+"="+a(j[g][f]));}}else{d.push(a(g)+"="+a(j[g]));}}}return d.join("&amp;");};},"3.5.1",{requires:["yui-base"]});YUI.add("io-base",function(a){var h=["start","complete","end","success","failure","progress"],b=["status","statusText","responseText","responseXML"],f=a.config.win,g=0;function c(j){var k=this;k._uid="io:"+g++;k._init(j);a.io._map[k._uid]=k;}c.prototype={_id:0,_headers:{"X-Requested-With":"XMLHttpRequest"},_timeout:{},_init:function(k){var m=this,l,j;m.cfg=k||{};a.augment(m,a.EventTarget);for(l=0,j=h.length;l&lt;j;++l){m.publish("io:"+h[l],a.merge({broadcast:1},k));m.publish("io-trn:"+h[l],k);}},_create:function(k,p){var o=this,n={id:a.Lang.isNumber(p)?p:o._id++,uid:o._uid},m=k.xdr?k.xdr.use:null,l=k.form&amp;&amp;k.form.upload?"iframe":null,j;if(m==="native"){m=a.UA.ie?"xdr":null;}j=m||l;n=j?a.merge(a.IO.customTransport(j),n):a.merge(a.IO.defaultTransport(),n);if(n.notify){k.notify=function(r,q,s){o.notify(r,q,s);};}if(!j){if(f&amp;&amp;f.FormData&amp;&amp;k.data instanceof FormData){n.c.upload.onprogress=function(q){o.progress(n,q,k);};n.c.onload=function(q){o.load(n,q,k);};n.c.onerror=function(q){o.error(n,q,k);};n.upload=true;}}return n;},_destroy:function(j){if(f&amp;&amp;!j.notify&amp;&amp;!j.xdr){if(d&amp;&amp;!j.upload){j.c.onreadystatechange=null;}else{if(j.upload){j.c.upload.onprogress=null;j.c.onload=null;j.c.onerror=null;}else{if(a.UA.ie&amp;&amp;!j.e){j.c.abort();}}}}j=j.c=null;},_evt:function(n,k,j){var p=this,l,q=j["arguments"],r=p.cfg.emitFacade,m="io:"+n,o="io-trn:"+n;this.detach(o);if(k.e){k.c={status:0,statusText:k.e};}l=[r?{id:k.id,data:k.c,cfg:j,"arguments":q}:k.id];if(!r){if(n===h[0]||n===h[2]){if(q){l.push(q);}}else{if(k.evt){l.push(k.evt);}else{l.push(k.c);}if(q){l.push(q);}}}l.unshift(m);p.fire.apply(p,l);if(j.on){l[0]=o;p.once(o,j.on[n],j.context||a);p.fire.apply(p,l);}},start:function(k,j){this._evt(h[0],k,j);},complete:function(k,j){this._evt(h[1],k,j);},end:function(k,j){this._evt(h[2],k,j);this._destroy(k);},success:function(k,j){this._evt(h[3],k,j);this.end(k,j);},failure:function(k,j){this._evt(h[4],k,j);this.end(k,j);},progress:function(l,k,j){l.evt=k;this._evt(h[5],l,j);},load:function(l,k,j){l.evt=k.target;this._evt(h[1],l,j);},error:function(l,k,j){l.evt=k;this._evt(h[4],l,j);},_retry:function(l,k,j){this._destroy(l);j.xdr.use="flash";return this.send(k,j,l.id);},_concat:function(j,k){j+=(j.indexOf("?")===-1?"?":"&amp;")+k;return j;},setHeader:function(j,k){if(k){this._headers[j]=k;}else{delete this._headers[j];}},_setHeaders:function(k,j){j=a.merge(this._headers,j);a.Object.each(j,function(m,l){if(m!=="disable"){k.setRequestHeader(l,j[l]);}});},_startTimeout:function(k,j){var l=this;l._timeout[k.id]=setTimeout(function(){l._abort(k,"timeout");},j);},_clearTimeout:function(j){clearTimeout(this._timeout[j]);delete this._timeout[j];},_result:function(m,k){var j;try{j=m.c.status;}catch(l){j=0;}if(j&gt;=200&amp;&amp;j&lt;300||j===304||j===1223){this.success(m,k);}else{this.failure(m,k);}},_rS:function(k,j){var l=this;if(k.c.readyState===4){if(j.timeout){l._clearTimeout(k.id);}setTimeout(function(){l.complete(k,j);l._result(k,j);},0);}},_abort:function(k,j){if(k&amp;&amp;k.c){k.e=j;k.c.abort();}},send:function(l,m,k){var n,j,q,r,v,p,t=this,w=l,o={};m=m?a.Object(m):{};n=t._create(m,k);j=m.method?m.method.toUpperCase():"GET";v=m.sync;p=m.data;if((a.Lang.isObject(p)&amp;&amp;!p.nodeType)&amp;&amp;!n.upload){p=a.QueryString.stringify(p);}if(m.form){if(m.form.upload){return t.upload(n,l,m);}else{p=t._serialize(m.form,p);}}if(p){switch(j){case"GET":case"HEAD":case"DELETE":w=t._concat(w,p);p="";break;case"POST":case"PUT":m.headers=a.merge({"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},m.headers);break;}}if(n.xdr){return t.xdr(w,n,m);}else{if(n.notify){return n.c.send(n,l,m);}}if(!v&amp;&amp;!n.upload){n.c.onreadystatechange=function(){t._rS(n,m);};}try{n.c.open(j,w,!v,m.username||null,m.password||null);t._setHeaders(n.c,m.headers||{});t.start(n,m);if(m.xdr&amp;&amp;m.xdr.credentials){if(!a.UA.ie){n.c.withCredentials=true;}}n.c.send(p);if(v){for(q=0,r=b.length;q&lt;r;++q){o[b[q]]=n.c[b[q]];}o.getAllResponseHeaders=function(){return n.c.getAllResponseHeaders();};o.getResponseHeader=function(u){return n.c.getResponseHeader(u);};t.complete(n,m);t._result(n,m);return o;}}catch(s){if(n.xdr){return t._retry(n,l,m);}else{t.complete(n,m);t._result(n,m);}}if(m.timeout){t._startTimeout(n,m.timeout);}return{id:n.id,abort:function(){return n.c?t._abort(n,"abort"):false;},isInProgress:function(){return n.c?(n.c.readyState%4):false;},io:t};}};a.io=function(k,j){var l=a.io._map["io:0"]||new c();return l.send.apply(l,[k,j]);};a.io.header=function(j,k){var l=a.io._map["io:0"]||new c();l.setHeader(j,k);};a.IO=c;a.io._map={};var d=f&amp;&amp;f.XMLHttpRequest,i=f&amp;&amp;f.XDomainRequest,e=f&amp;&amp;f.ActiveXObject;a.mix(a.IO,{_default:"xhr",defaultTransport:function(k){if(k){a.IO._default=k;}else{var j={c:a.IO.transports[a.IO._default](),notify:a.IO._default==="xhr"?false:true};return j;}},transports:{xhr:function(){return d?new XMLHttpRequest():e?new ActiveXObject("Microsoft.XMLHTTP"):null;},xdr:function(){return i?new XDomainRequest():null;},iframe:function(){return{};},flash:null,nodejs:null},customTransport:function(k){var j={c:a.IO.transports[k]()};j[(k==="xdr"||k==="flash")?"xdr":"notify"]=true;return j;}});a.mix(a.IO.prototype,{notify:function(k,l,j){var m=this;switch(k){case"timeout":case"abort":case"transport error":l.c={status:0,statusText:k};k="failure";default:m[k].apply(m,[l,j]);}}});},"3.5.1",{requires:["event-custom-base","querystring-stringify-simple"]});YUI.add("json-parse",function(b){function k(e){return(b.config.win||this||{})[e];}var j=k("JSON"),l=(Object.prototype.toString.call(j)==="[object JSON]"&amp;&amp;j),f=!!l,o=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,m=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,d=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,g=/(?:^|:|,)(?:\s*\[)+/g,p=/[^\],:{}\s]/,n=function(e){return"\\u"+("0000"+(+(e.charCodeAt(0))).toString(16)).slice(-4);},c=function(r,e){var q=function(x,u){var t,s,w=x[u];if(w&amp;&amp;typeof w==="object"){for(t in w){if(w.hasOwnProperty(t)){s=q(w,t);if(s===undefined){delete w[t];}else{w[t]=s;}}}}return e.call(x,u,w);};return typeof e==="function"?q({"":r},""):r;},h=function(q,e){q=q.replace(o,n);if(!p.test(q.replace(m,"@").replace(d,"]").replace(g,""))){return c(eval("("+q+")"),e);}throw new SyntaxError("JSON.parse");};b.namespace("JSON").parse=function(q,e){if(typeof q!=="string"){q+="";}return l&amp;&amp;b.JSON.useNativeParse?l.parse(q,e):h(q,e);};function a(q,e){return q==="ok"?true:e;}if(l){try{f=(l.parse('{"ok":false}',a)).ok;}catch(i){f=false;}}b.JSON.useNativeParse=f;},"3.5.1",{requires:["yui-base"]});YUI.add('moodle-enrol-notification',function(Y){var DIALOGUE_NAME='Moodle dialogue',DIALOGUE_PREFIX='moodle-dialogue',CONFIRM_NAME='Moodle confirmation dialogue',EXCEPTION_NAME='Moodle exception',AJAXEXCEPTION_NAME='Moodle AJAX exception',ALERT_NAME='Moodle alert',C=Y.Node.create,BASE='notificationBase',LIGHTBOX='lightbox',NODELIGHTBOX='nodeLightbox',COUNT=0,CONFIRMYES='yesLabel',CONFIRMNO='noLabel',TITLE='title',QUESTION='question',CSS={BASE:'moodle-dialogue-base',WRAP:'moodle-dialogue-wrap',HEADER:'moodle-dialogue-hd',BODY:'moodle-dialogue-bd',CONTENT:'moodle-dialogue-content',FOOTER:'moodle-dialogue-fd',HIDDEN:'hidden',LIGHTBOX:'moodle-dialogue-lightbox'};var DIALOGUE=function(config){COUNT++;var id='moodle-dialogue-'+COUNT;config.notificationBase=C('&lt;div class="'+CSS.BASE+'"&gt;').append(C('&lt;div class="'+CSS.LIGHTBOX+' '+CSS.HIDDEN+'"&gt;&lt;/div&gt;')).append(C('&lt;div id="'+id+'" class="'+CSS.WRAP+'"&gt;&lt;/div&gt;').append(C('&lt;div class="'+CSS.HEADER+' yui3-widget-hd"&gt;&lt;/div&gt;')).append(C('&lt;div class="'+CSS.BODY+' yui3-widget-bd"&gt;&lt;/div&gt;')).append(C('&lt;div class="'+CSS.CONTENT+' yui3-widget-ft"&gt;&lt;/div&gt;')));Y.one(document.body).append(config.notificationBase);config.srcNode='#'+id;config.width=config.width||'400px';config.visible=config.visible||false;config.center=config.centered||true;config.centered=false;DIALOGUE.superclass.constructor.apply(this,[config]);};Y.extend(DIALOGUE,Y.Overlay,{initializer:function(config){this.set(NODELIGHTBOX,this.get(BASE).one('.'+CSS.LIGHTBOX).setStyle('opacity',0.5));this.after('visibleChange',this.visibilityChanged,this);this.after('headerContentChange',function(e){var h=(this.get('closeButton'))?this.get(BASE).one('.'+CSS.HEADER):false;if(h&amp;&amp;!h.one('.closebutton')){var c=C('&lt;div class="closebutton"&gt;&lt;/div&gt;');c.on('click',this.hide,this);h.append(c);}},this);this.render();this.show();},visibilityChanged:function(e){switch(e.attrName){case'visible':if(this.get(LIGHTBOX)){var l=this.get(NODELIGHTBOX);if(!e.prevVal&amp;&amp;e.newVal){l.setStyle('height',l.get('docHeight')+'px').removeClass(CSS.HIDDEN);}else if(e.prevVal&amp;&amp;!e.newVal){l.addClass(CSS.HIDDEN);}}
if(this.get('center')&amp;&amp;!e.prevVal&amp;&amp;e.newVal){this.centerDialogue();}
if(this.get('draggable')){var titlebar='#'+ this.get('id')+' .'+ CSS.HEADER;this.plug(Y.Plugin.Drag,{handles:[titlebar]});this.dd.addInvalid('div.closebutton');Y.one(titlebar).setStyle('cursor','move');}
break;}},centerDialogue:function(){var bb=this.get('boundingBox'),hidden=bb.hasClass(DIALOGUE_PREFIX+'-hidden');if(hidden){bb.setStyle('top','-1000px').removeClass(DIALOGUE_PREFIX+'-hidden');}
var x=Math.max(Math.round((bb.get('winWidth')- bb.get('offsetWidth'))/2),15);var y=Math.max(Math.round((bb.get('winHeight')- bb.get('offsetHeight'))/2),15)+ Y.one(window).get('scrollTop');if(hidden){bb.addClass(DIALOGUE_PREFIX+'-hidden');}
bb.setStyle('left',x).setStyle('top',y);}},{NAME:DIALOGUE_NAME,CSS_PREFIX:DIALOGUE_PREFIX,ATTRS:{notificationBase:{},nodeLightbox:{value:null},lightbox:{validator:Y.Lang.isBoolean,value:true},closeButton:{validator:Y.Lang.isBoolean,value:true},center:{validator:Y.Lang.isBoolean,value:true},draggable:{validator:Y.Lang.isBoolean,value:false}}});var ALERT=function(config){config.closeButton=false;ALERT.superclass.constructor.apply(this,[config]);};Y.extend(ALERT,DIALOGUE,{_enterKeypress:null,initializer:function(config){this.publish('complete');var yes=C('&lt;input type="button" value="'+this.get(CONFIRMYES)+'" /&gt;'),content=C('&lt;div class="confirmation-dialogue"&gt;&lt;/div&gt;').append(C('&lt;div class="confirmation-message"&gt;'+this.get('message')+'&lt;/div&gt;')).append(C('&lt;div class="confirmation-buttons"&gt;&lt;/div&gt;').append(yes));this.get(BASE).addClass('moodle-dialogue-confirm');this.setStdModContent(Y.WidgetStdMod.BODY,content,Y.WidgetStdMod.REPLACE);this.setStdModContent(Y.WidgetStdMod.HEADER,this.get(TITLE),Y.WidgetStdMod.REPLACE);this.after('destroyedChange',function(){this.get(BASE).remove();},this);this._enterKeypress=Y.on('key',this.submit,window,'down:13',this);yes.on('click',this.submit,this);},submit:function(e,outcome){this._enterKeypress.detach();this.fire('complete');this.hide();this.destroy();}},{NAME:ALERT_NAME,CSS_PREFIX:DIALOGUE_PREFIX,ATTRS:{title:{validator:Y.Lang.isString,value:'Alert'},message:{validator:Y.Lang.isString,value:'Confirm'},yesLabel:{validator:Y.Lang.isString,setter:function(txt){if(!txt){txt='Ok';}
return txt;},value:'Ok'}}});var CONFIRM=function(config){CONFIRM.superclass.constructor.apply(this,[config]);};Y.extend(CONFIRM,DIALOGUE,{_enterKeypress:null,_escKeypress:null,initializer:function(config){this.publish('complete');this.publish('complete-yes');this.publish('complete-no');var yes=C('&lt;input type="button" value="'+this.get(CONFIRMYES)+'" /&gt;'),no=C('&lt;input type="button" value="'+this.get(CONFIRMNO)+'" /&gt;'),content=C('&lt;div class="confirmation-dialogue"&gt;&lt;/div&gt;').append(C('&lt;div class="confirmation-message"&gt;'+this.get(QUESTION)+'&lt;/div&gt;')).append(C('&lt;div class="confirmation-buttons"&gt;&lt;/div&gt;').append(yes).append(no));this.get(BASE).addClass('moodle-dialogue-confirm');this.setStdModContent(Y.WidgetStdMod.BODY,content,Y.WidgetStdMod.REPLACE);this.setStdModContent(Y.WidgetStdMod.HEADER,this.get(TITLE),Y.WidgetStdMod.REPLACE);this.after('destroyedChange',function(){this.get(BASE).remove();},this);this._enterKeypress=Y.on('key',this.submit,window,'down:13',this,true);this._escKeypress=Y.on('key',this.submit,window,'down:27',this,false);yes.on('click',this.submit,this,true);no.on('click',this.submit,this,false);},submit:function(e,outcome){this._enterKeypress.detach();this._escKeypress.detach();this.fire('complete',outcome);if(outcome){this.fire('complete-yes');}else{this.fire('complete-no');}
this.hide();this.destroy();}},{NAME:CONFIRM_NAME,CSS_PREFIX:DIALOGUE_PREFIX,ATTRS:{yesLabel:{validator:Y.Lang.isString,value:'Yes'},noLabel:{validator:Y.Lang.isString,value:'No'},title:{validator:Y.Lang.isString,value:'Confirm'},question:{validator:Y.Lang.isString,value:'Are you sure?'}}});Y.augment(CONFIRM,Y.EventTarget);var EXCEPTION=function(config){config.width=config.width||(M.cfg.developerdebug)?Math.floor(Y.one(document.body).get('winWidth')/3)+'px':null;config.closeButton=true;EXCEPTION.superclass.constructor.apply(this,[config]);};Y.extend(EXCEPTION,DIALOGUE,{_hideTimeout:null,_keypress:null,initializer:function(config){this.get(BASE).addClass('moodle-dialogue-exception');this.setStdModContent(Y.WidgetStdMod.HEADER,config.name,Y.WidgetStdMod.REPLACE);var content=C('&lt;div class="moodle-exception"&gt;&lt;/div&gt;').append(C('&lt;div class="moodle-exception-message"&gt;'+this.get('message')+'&lt;/div&gt;')).append(C('&lt;div class="moodle-exception-param hidden param-filename"&gt;&lt;label&gt;File:&lt;/label&gt; '+this.get('fileName')+'&lt;/div&gt;')).append(C('&lt;div class="moodle-exception-param hidden param-linenumber"&gt;&lt;label&gt;Line:&lt;/label&gt; '+this.get('lineNumber')+'&lt;/div&gt;')).append(C('&lt;div class="moodle-exception-param hidden param-stacktrace"&gt;&lt;label&gt;Stack trace:&lt;/label&gt; &lt;pre&gt;'+this.get('stack')+'&lt;/pre&gt;&lt;/div&gt;'));if(M.cfg.developerdebug){content.all('.moodle-exception-param').removeClass('hidden');}
this.setStdModContent(Y.WidgetStdMod.BODY,content,Y.WidgetStdMod.REPLACE);var self=this;var delay=this.get('hideTimeoutDelay');if(delay){this._hideTimeout=setTimeout(function(){self.hide();},delay);}
this.after('visibleChange',this.visibilityChanged,this);this.after('destroyedChange',function(){this.get(BASE).remove();},this);this._keypress=Y.on('key',this.hide,window,'down:13,27',this);this.centerDialogue();},visibilityChanged:function(e){if(e.attrName=='visible'&amp;&amp;e.prevVal&amp;&amp;!e.newVal){if(this._keypress)this._keypress.detach();var self=this;setTimeout(function(){self.destroy();},1000);}}},{NAME:EXCEPTION_NAME,CSS_PREFIX:DIALOGUE_PREFIX,ATTRS:{message:{value:''},name:{value:''},fileName:{value:''},lineNumber:{value:''},stack:{setter:function(str){var lines=str.split("\n");var pattern=new RegExp('^(.+)@('+M.cfg.wwwroot+')?(.{0,75}).*:(\\d+)$');for(var i in lines){lines[i]=lines[i].replace(pattern,"&lt;div class='stacktrace-line'&gt;ln: $4&lt;/div&gt;&lt;div class='stacktrace-file'&gt;$3&lt;/div&gt;&lt;div class='stacktrace-call'&gt;$1&lt;/div&gt;");}
return lines.join('');},value:''},hideTimeoutDelay:{validator:Y.Lang.isNumber,value:null}}});var AJAXEXCEPTION=function(config){config.name=config.name||'Error';config.closeButton=true;AJAXEXCEPTION.superclass.constructor.apply(this,[config]);};Y.extend(AJAXEXCEPTION,DIALOGUE,{_keypress:null,initializer:function(config){this.get(BASE).addClass('moodle-dialogue-exception');this.setStdModContent(Y.WidgetStdMod.HEADER,config.name,Y.WidgetStdMod.REPLACE);var content=C('&lt;div class="moodle-ajaxexception"&gt;&lt;/div&gt;').append(C('&lt;div class="moodle-exception-message"&gt;'+this.get('error')+'&lt;/div&gt;')).append(C('&lt;div class="moodle-exception-param hidden param-debuginfo"&gt;&lt;label&gt;URL:&lt;/label&gt; '+this.get('reproductionlink')+'&lt;/div&gt;')).append(C('&lt;div class="moodle-exception-param hidden param-debuginfo"&gt;&lt;label&gt;Debug info:&lt;/label&gt; '+this.get('debuginfo')+'&lt;/div&gt;')).append(C('&lt;div class="moodle-exception-param hidden param-stacktrace"&gt;&lt;label&gt;Stack trace:&lt;/label&gt; &lt;pre&gt;'+this.get('stacktrace')+'&lt;/pre&gt;&lt;/div&gt;'));if(M.cfg.developerdebug){content.all('.moodle-exception-param').removeClass('hidden');}
this.setStdModContent(Y.WidgetStdMod.BODY,content,Y.WidgetStdMod.REPLACE);var self=this;var delay=this.get('hideTimeoutDelay');if(delay){this._hideTimeout=setTimeout(function(){self.hide();},delay);}
this.after('visibleChange',this.visibilityChanged,this);this._keypress=Y.on('key',this.hide,window,'down:13, 27',this);this.centerDialogue();},visibilityChanged:function(e){if(e.attrName=='visible'&amp;&amp;e.prevVal&amp;&amp;!e.newVal){var self=this;this._keypress.detach();setTimeout(function(){self.destroy();},1000);}}},{NAME:AJAXEXCEPTION_NAME,CSS_PREFIX:DIALOGUE_PREFIX,ATTRS:{error:{validator:Y.Lang.isString,value:'Unknown error'},debuginfo:{value:null},stacktrace:{value:null},reproductionlink:{setter:function(link){if(link!==null){link='&lt;a href="'+link+'"&gt;'+link.replace(M.cfg.wwwroot,'')+'&lt;/a&gt;';}
return link;},value:null},hideTimeoutDelay:{validator:Y.Lang.isNumber,value:null}}});M.core=M.core||{};M.core.dialogue=DIALOGUE;M.core.alert=ALERT;M.core.confirm=CONFIRM;M.core.exception=EXCEPTION;M.core.ajaxException=AJAXEXCEPTION;},'@VERSION@',{requires:['base','node','overlay','event-key','moodle-enrol-notification-skin','dd-plugin']});YUI.add("classnamemanager",function(c){var b="classNamePrefix",d="classNameDelimiter",a=c.config;a[b]=a[b]||"yui3";a[d]=a[d]||"-";c.ClassNameManager=function(){var e=a[b],f=a[d];return{getClassName:c.cached(function(){var g=c.Array(arguments);if(g[g.length-1]!==true){g.unshift(e);}else{g.pop();}return g.join(f);})};}();},"3.5.1",{requires:["yui-base"]});YUI.add("event-synthetic",function(b){var j=b.Env.evt.dom_map,d=b.Array,i=b.Lang,l=i.isObject,c=i.isString,e=i.isArray,g=b.Selector.query,k=function(){};function h(n,m){this.handle=n;this.emitFacade=m;}h.prototype.fire=function(s){var t=d(arguments,0,true),q=this.handle,o=q.evt,m=q.sub,p=m.context,u=m.filter,n=s||{},r;if(this.emitFacade){if(!s||!s.preventDefault){n=o._getFacade();if(l(s)&amp;&amp;!s.preventDefault){b.mix(n,s,true);t[0]=n;}else{t.unshift(n);}}n.type=o.type;n.details=t.slice();if(u){n.container=o.host;}}else{if(u&amp;&amp;l(s)&amp;&amp;s.currentTarget){t.shift();}}m.context=p||n.currentTarget||o.host;r=o.fire.apply(o,t);m.context=p;return r;};function f(o,n,m){this.handles=[];this.el=o;this.key=m;this.domkey=n;}f.prototype={constructor:f,type:"_synth",fn:k,capture:false,register:function(m){m.evt.registry=this;this.handles.push(m);},unregister:function(p){var o=this.handles,n=j[this.domkey],m;for(m=o.length-1;m&gt;=0;--m){if(o[m].sub===p){o.splice(m,1);break;}}if(!o.length){delete n[this.key];if(!b.Object.size(n)){delete j[this.domkey];}}},detachAll:function(){var n=this.handles,m=n.length;while(--m&gt;=0){n[m].detach();}}};function a(){this._init.apply(this,arguments);}b.mix(a,{Notifier:h,SynthRegistry:f,getRegistry:function(s,r,p){var q=s._node,o=b.stamp(q),n="event:"+o+r+"_synth",m=j[o];if(p){if(!m){m=j[o]={};}if(!m[n]){m[n]=new f(q,o,n);}}return(m&amp;&amp;m[n])||null;},_deleteSub:function(n){if(n&amp;&amp;n.fn){var m=this.eventDef,o=(n.filter)?"detachDelegate":"detach";this.subscribers={};this.subCount=0;m[o](n.node,n,this.notifier,n.filter);this.registry.unregister(n);delete n.fn;delete n.node;delete n.context;}},prototype:{constructor:a,_init:function(){var m=this.publishConfig||(this.publishConfig={});this.emitFacade=("emitFacade"in m)?m.emitFacade:true;m.emitFacade=false;},processArgs:k,on:k,detach:k,delegate:k,detachDelegate:k,_on:function(s,t){var u=[],o=s.slice(),p=this.processArgs(s,t),q=s[2],m=t?"delegate":"on",n,r;n=(c(q))?g(q):d(q||b.one(b.config.win));if(!n.length&amp;&amp;c(q)){r=b.on("available",function(){b.mix(r,b[m].apply(b,o),true);},q);return r;}b.Array.each(n,function(w){var x=s.slice(),v;w=b.one(w);if(w){if(t){v=x.splice(3,1)[0];}x.splice(0,4,x[1],x[3]);if(!this.preventDups||!this.getSubs(w,s,null,true)){u.push(this._subscribe(w,m,x,p,v));}}},this);return(u.length===1)?u[0]:new b.EventHandle(u);},_subscribe:function(q,o,t,r,p){var v=new b.CustomEvent(this.type,this.publishConfig),s=v.on.apply(v,t),u=new h(s,this.emitFacade),n=a.getRegistry(q,this.type,true),m=s.sub;m.node=q;m.filter=p;if(r){this.applyArgExtras(r,m);}b.mix(v,{eventDef:this,notifier:u,host:q,currentTarget:q,target:q,el:q._node,_delete:a._deleteSub},true);s.notifier=u;n.register(s);this[o](q,m,u,p);return s;},applyArgExtras:function(m,n){n._extra=m;},_detach:function(o){var t=o[2],r=(c(t))?g(t):d(t),s,q,m,p,n;o.splice(2,1);for(q=0,m=r.length;q&lt;m;++q){s=b.one(r[q]);if(s){p=this.getSubs(s,o);if(p){for(n=p.length-1;n&gt;=0;--n){p[n].detach();}}}}},getSubs:function(o,u,n,q){var m=a.getRegistry(o,this.type),v=[],t,p,s,r;if(m){t=m.handles;if(!n){n=this.subMatch;}for(p=0,s=t.length;p&lt;s;++p){r=t[p];if(n.call(this,r.sub,u)){if(q){return r;}else{v.push(t[p]);}}}}return v.length&amp;&amp;v;},subMatch:function(n,m){return!m[1]||n.fn===m[1];}}},true);b.SyntheticEvent=a;b.Event.define=function(o,n,q){var p,r,m;if(o&amp;&amp;o.type){p=o;q=n;}else{if(n){p=b.merge({type:o},n);}}if(p){if(q||!b.Node.DOM_EVENTS[p.type]){r=function(){a.apply(this,arguments);};b.extend(r,a,p);m=new r();o=m.type;b.Node.DOM_EVENTS[o]=b.Env.evt.plugins[o]={eventDef:m,on:function(){return m._on(d(arguments));},delegate:function(){return m._on(d(arguments),true);},detach:function(){return m._detach(d(arguments));}};}}else{if(c(o)||e(o)){b.Array.each(d(o),function(s){b.Node.DOM_EVENTS[s]=1;});}}return m;};},"3.5.1",{requires:["node-base","event-custom-complex"]});YUI.add("event-focus",function(f){var d=f.Event,c=f.Lang,a=c.isString,e=f.Array.indexOf,b=c.isFunction(f.DOM.create('&lt;p onbeforeactivate=";"/&gt;').onbeforeactivate);function g(i,h,k){var j="_"+i+"Notifiers";f.Event.define(i,{_attach:function(m,n,l){if(f.DOM.isWindow(m)){return d._attach([i,function(o){n.fire(o);},m]);}else{return d._attach([h,this._proxy,m,this,n,l],{capture:true});}},_proxy:function(o,s,q){var p=o.target,m=o.currentTarget,r=p.getData(j),t=f.stamp(m._node),l=(b||p!==m),n;s.currentTarget=(q)?p:m;s.container=(q)?m:null;if(!r){r={};p.setData(j,r);if(l){n=d._attach([k,this._notify,p._node]).sub;n.once=true;}}else{l=true;}if(!r[t]){r[t]=[];}r[t].push(s);if(!l){this._notify(o);}},_notify:function(w,q){var C=w.currentTarget,l=C.getData(j),x=C.ancestors(),B=C.get("ownerDocument"),s=[],m=l?f.Object.keys(l).length:0,A,r,t,n,o,y,u,v,p,z;C.clearData(j);x.push(C);if(B){x.unshift(B);}x._nodes.reverse();y=m;x.some(function(H){var G=f.stamp(H),E=l[G],F,D;if(E){m--;for(F=0,D=E.length;F&lt;D;++F){if(E[F].handle.sub.filter){s.push(E[F]);}}}return!m;});m=y;while(m&amp;&amp;(A=x.shift())){n=f.stamp(A);r=l[n];if(r){for(u=0,v=r.length;u&lt;v;++u){t=r[u];p=t.handle.sub;o=true;w.currentTarget=A;if(p.filter){o=p.filter.apply(A,[A,w].concat(p.args||[]));s.splice(e(s,t),1);}if(o){w.container=t.container;z=t.fire(w);}if(z===false||w.stopped===2){break;}}delete r[n];m--;}if(w.stopped!==2){for(u=0,v=s.length;u&lt;v;++u){t=s[u];p=t.handle.sub;if(p.filter.apply(A,[A,w].concat(p.args||[]))){w.container=t.container;w.currentTarget=A;z=t.fire(w);}if(z===false||w.stopped===2){break;}}}if(w.stopped){break;}}},on:function(n,l,m){l.handle=this._attach(n._node,m);},detach:function(m,l){l.handle.detach();},delegate:function(o,m,n,l){if(a(l)){m.filter=function(p){return f.Selector.test(p._node,l,o===p?null:o._node);};}m.handle=this._attach(o._node,n,true);},detachDelegate:function(m,l){l.handle.detach();}},true);}if(b){g("focus","beforeactivate","focusin");g("blur","beforedeactivate","focusout");}else{g("focus","focus","focus");g("blur","blur","blur");}},"3.5.1",{requires:["event-synthetic"]});YUI.add("widget-base",function(b){var g=b.Lang,r=b.Node,e=b.ClassNameManager,w=e.getClassName,M,s=b.cached(function(L){return L.substring(0,1).toUpperCase()+L.substring(1);}),F="content",P="visible",K="hidden",y="disabled",B="focused",d="width",A="height",N="boundingBox",v="contentBox",k="parentNode",m="ownerDocument",x="auto",j="srcNode",I="body",H="tabIndex",q="id",i="render",J="rendered",n="destroyed",a="strings",o="&lt;div&gt;&lt;/div&gt;",z="Change",p="loading",E="_uiSet",D="",G=function(){},u=true,O=false,t,l={},f=[P,y,A,d,B,H],C=b.UA.webkit,h={};function c(Q){var T=this,L,S,R=T.constructor;T._strs={};T._cssPrefix=R.CSS_PREFIX||w(R.NAME.toLowerCase());Q=Q||{};c.superclass.constructor.call(T,Q);S=T.get(i);if(S){if(S!==u){L=S;}T.render(L);}}c.NAME="widget";t=c.UI_SRC="ui";c.ATTRS=l;l[q]={valueFn:"_guid",writeOnce:u};l[J]={value:O,readOnly:u};l[N]={value:null,setter:"_setBB",writeOnce:u};l[v]={valueFn:"_defaultCB",setter:"_setCB",writeOnce:u};l[H]={value:null,validator:"_validTabIndex"};l[B]={value:O,readOnly:u};l[y]={value:O};l[P]={value:u};l[A]={value:D};l[d]={value:D};l[a]={value:{},setter:"_strSetter",getter:"_strGetter"};l[i]={value:O,writeOnce:u};c.CSS_PREFIX=w(c.NAME.toLowerCase());c.getClassName=function(){return w.apply(e,[c.CSS_PREFIX].concat(b.Array(arguments),true));};M=c.getClassName;c.getByNode=function(L){var S,R,Q=M();L=r.one(L);if(L){L=L.ancestor("."+Q,true);if(L){R=L.get(q);S=h[R];}}return S||null;};b.extend(c,b.Base,{getClassName:function(){return w.apply(e,[this._cssPrefix].concat(b.Array(arguments),true));},initializer:function(L){var Q=this.get(N);if(Q instanceof r){this._mapInstance(Q.get(q));}if(this._applyParser){this._applyParser(L);}},_mapInstance:function(L){if(!(h[L])){h[L]=this;}},destructor:function(){var L=this.get(N),Q;if(L instanceof r){Q=L.get(q);if(Q in h){delete h[Q];}this._destroyBox();}},destroy:function(L){this._destroyAllNodes=L;return c.superclass.destroy.apply(this);},_destroyBox:function(){var R=this.get(N),Q=this.get(v),L=this._destroyAllNodes,S;S=R&amp;&amp;R.compareTo(Q);if(this.UI_EVENTS){this._destroyUIEvents();}this._unbindUI(R);if(L){R.empty();R.remove(u);}else{if(Q){Q.remove(u);}if(!S){R.remove(u);}}},render:function(L){if(!this.get(n)&amp;&amp;!this.get(J)){this.publish(i,{queuable:O,fireOnce:u,defaultTargetOnly:u,defaultFn:this._defRenderFn});this.fire(i,{parentNode:(L)?r.one(L):null});}return this;},_defRenderFn:function(L){this._parentNode=L.parentNode;this.renderer();this._set(J,u);this._removeLoadingClassNames();},renderer:function(){var L=this;L._renderUI();L.renderUI();L._bindUI();L.bindUI();L._syncUI();L.syncUI();},bindUI:G,renderUI:G,syncUI:G,hide:function(){return this.set(P,O);},show:function(){return this.set(P,u);},focus:function(){return this._set(B,u);},blur:function(){return this._set(B,O);},enable:function(){return this.set(y,O);},disable:function(){return this.set(y,u);},_uiSizeCB:function(L){this.get(v).toggleClass(M(F,"expanded"),L);},_renderBox:function(L){var T=this,Q=T.get(v),R=T.get(N),V=T.get(j),S=T.DEF_PARENT_NODE,U=(V&amp;&amp;V.get(m))||R.get(m)||Q.get(m);if(V&amp;&amp;!V.compareTo(Q)&amp;&amp;!Q.inDoc(U)){V.replace(Q);}if(!R.compareTo(Q.get(k))&amp;&amp;!R.compareTo(Q)){if(Q.inDoc(U)){Q.replace(R);}R.appendChild(Q);}L=L||(S&amp;&amp;r.one(S));if(L){L.appendChild(R);}else{if(!R.inDoc(U)){r.one(I).insert(R,0);}}},_setBB:function(L){return this._setBox(this.get(q),L,this.BOUNDING_TEMPLATE);},_setCB:function(L){return(this.CONTENT_TEMPLATE===null)?this.get(N):this._setBox(null,L,this.CONTENT_TEMPLATE);},_defaultCB:function(L){return this.get(j)||null;},_setBox:function(R,Q,L){Q=r.one(Q)||r.create(L);if(!Q.get(q)){Q.set(q,R||b.guid());}return Q;},_renderUI:function(){this._renderBoxClassNames();this._renderBox(this._parentNode);},_renderBoxClassNames:function(){var S=this._getClasses(),L,Q=this.get(N),R;Q.addClass(M());for(R=S.length-3;R&gt;=0;R--){L=S[R];Q.addClass(L.CSS_PREFIX||w(L.NAME.toLowerCase()));}this.get(v).addClass(this.getClassName(F));},_removeLoadingClassNames:function(){var R=this.get(N),L=this.get(v),Q=this.getClassName(p),S=M(p);R.removeClass(S).removeClass(Q);L.removeClass(S).removeClass(Q);},_bindUI:function(){this._bindAttrUI(this._UI_ATTRS.BIND);this._bindDOM();},_unbindUI:function(L){this._unbindDOM(L);},_bindDOM:function(){var L=this.get(N).get(m),Q=c._hDocFocus;if(!Q){Q=c._hDocFocus=L.on("focus",this._onDocFocus,this);Q.listeners={count:0};}Q.listeners[b.stamp(this,true)]=true;Q.listeners.count++;if(C){this._hDocMouseDown=L.on("mousedown",this._onDocMouseDown,this);}},_unbindDOM:function(L){var T=c._hDocFocus,Q=b.stamp(this,true),S,R=this._hDocMouseDown;if(T){S=T.listeners;if(S[Q]){delete S[Q];S.count--;}if(S.count===0){T.detach();c._hDocFocus=null;}}if(C&amp;&amp;R){R.detach();}},_syncUI:function(){this._syncAttrUI(this._UI_ATTRS.SYNC);},_uiSetHeight:function(L){this._uiSetDim(A,L);this._uiSizeCB((L!==D&amp;&amp;L!==x));},_uiSetWidth:function(L){this._uiSetDim(d,L);},_uiSetDim:function(L,Q){this.get(N).setStyle(L,g.isNumber(Q)?Q+this.DEF_UNIT:Q);},_uiSetVisible:function(L){this.get(N).toggleClass(this.getClassName(K),!L);},_uiSetDisabled:function(L){this.get(N).toggleClass(this.getClassName(y),L);},_uiSetFocused:function(R,Q){var L=this.get(N);L.toggleClass(this.getClassName(B),R);if(Q!==t){if(R){L.focus();}else{L.blur();}}},_uiSetTabIndex:function(Q){var L=this.get(N);if(g.isNumber(Q)){L.set(H,Q);}else{L.removeAttribute(H);}},_onDocMouseDown:function(L){if(this._domFocus){this._onDocFocus(L);}},_onDocFocus:function(L){var Q=c.getByNode(L.target),R=c._active;if(R&amp;&amp;(R!==Q)){R._domFocus=false;R._set(B,false,{src:t});c._active=null;}if(Q){Q._domFocus=true;Q._set(B,true,{src:t});c._active=Q;}},toString:function(){return this.name+"["+this.get(q)+"]";},DEF_UNIT:"px",DEF_PARENT_NODE:null,CONTENT_TEMPLATE:o,BOUNDING_TEMPLATE:o,_guid:function(){return b.guid();},_validTabIndex:function(L){return(g.isNumber(L)||g.isNull(L));},_bindAttrUI:function(Q){var R,L=Q.length;for(R=0;R&lt;L;R++){this.after(Q[R]+z,this._setAttrUI);}},_syncAttrUI:function(R){var S,Q=R.length,L;for(S=0;S&lt;Q;S++){L=R[S];this[E+s(L)](this.get(L));}},_setAttrUI:function(L){if(L.target===this){this[E+s(L.attrName)](L.newVal,L.src);}},_strSetter:function(L){return b.merge(this.get(a),L);},getString:function(L){return this.get(a)[L];},getStrings:function(){return this.get(a);},_UI_ATTRS:{BIND:f,SYNC:f}});b.Widget=c;},"3.5.1",{requires:["attribute","event-focus","base-base","base-pluginhost","node-base","node-style","classnamemanager"],skinnable:true});YUI.add("widget-base-ie",function(a){var d="boundingBox",f="contentBox",c="height",e="offsetHeight",g="",b=a.UA.ie,i=b&lt;7,h=a.Widget.getClassName("tmp","forcesize"),j=a.Widget.getClassName("content","expanded");a.Widget.prototype._uiSizeCB=function(l){var n=this.get(d),k=this.get(f),m=this._bbs;if(m===undefined){this._bbs=m=!(b&amp;&amp;b&lt;8&amp;&amp;n.get("ownerDocument").get("compatMode")!="BackCompat");}if(m){k.toggleClass(j,l);}else{if(l){if(i){n.addClass(h);}k.set(e,n.get(e));if(i){n.removeClass(h);}}else{k.setStyle(c,g);}}};},"3.5.1",{requires:["widget-base"]});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:41.733-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?3.5.1/build/widget-htmlparser/widget-htmlparser-min.js&amp;3.5.1/build/widget-skin/widget-skin-min.js&amp;3.5.1/build/widget-uievents/widget-uievents-min.js&amp;3.5.1/build/widget-stdmod/widget-stdmod-min.js&amp;3.5.1/build/widget-position/widget-position-min.js&amp;3.5.1/build/widget-position-align/widget-position-align-min.js&amp;3.5.1/build/widget-stack/widget-stack-min.js&amp;3.5.1/build/widget-position-constrain/widget-position-constrain-min.js&amp;3.5.1/build/overlay/overlay-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>3.5.1/build/widget-htmlparser/widget-htmlparser-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/widget-skin/widget-skin-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/widget-uievents/widget-uievents-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/widget-stdmod/widget-stdmod-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/widget-position/widget-position-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/widget-position-align/widget-position-align-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/widget-stack/widget-stack-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/widget-position-constrain/widget-position-constrain-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/overlay/overlay-min.js</value>
					</param>
				</queryString>
				<headersSize>838</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Fri, 18 Oct 2013 20:59:44 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Fri, 11 May 2012 14:28:42 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>YUI.add("widget-htmlparser",function(f){var e=f.Widget,c=f.Node,d=f.Lang,a="srcNode",b="contentBox";e.HTML_PARSER={};e._buildCfg={aggregates:["HTML_PARSER"]};e.ATTRS[a]={value:null,setter:c.one,getter:"_getSrcNode",writeOnce:true};f.mix(e.prototype,{_getSrcNode:function(g){return g||this.get(b);},_applyParsedConfig:function(i,g,h){return(h)?f.mix(g,h,false):g;},_applyParser:function(g){var i=this,j=i.get(a),h=i._getHtmlParser(),l,k;if(h&amp;&amp;j){f.Object.each(h,function(n,m,p){k=null;if(d.isFunction(n)){k=n.call(i,j);}else{if(d.isArray(n)){k=j.all(n[0]);if(k.isEmpty()){k=null;}}else{k=j.one(n);}}if(k!==null&amp;&amp;k!==undefined){l=l||{};l[m]=k;}});}g=i._applyParsedConfig(j,g,l);},_getHtmlParser:function(){var h=this._getClasses(),k={},g,j;for(g=h.length-1;g&gt;=0;g--){j=h[g].HTML_PARSER;if(j){f.mix(k,j,true);}}return k;}});},"3.5.1",{requires:["widget-base"]});YUI.add("widget-skin",function(e){var d="boundingBox",b="contentBox",a="skin",c=e.ClassNameManager.getClassName;e.Widget.prototype.getSkinName=function(){var f=this.get(b)||this.get(d),h=new RegExp("\\b"+c(a)+"-(\\S+)"),g;if(f){f.ancestor(function(i){g=i.get("className").match(h);return g;});}return(g)?g[1]:null;};},"3.5.1",{requires:["widget-base"]});YUI.add("widget-uievents",function(g){var f="boundingBox",e=g.Widget,d="render",a=g.Lang,c=":",b=g.Widget._uievts=g.Widget._uievts||{};g.mix(e.prototype,{_destroyUIEvents:function(){var h=g.stamp(this,true);g.each(b,function(j,i){if(j.instances[h]){delete j.instances[h];if(g.Object.isEmpty(j.instances)){j.handle.detach();if(b[i]){delete b[i];}}}});},UI_EVENTS:g.Node.DOM_EVENTS,_getUIEventNode:function(){return this.get(f);},_createUIEvent:function(i){var l=this._getUIEventNode(),h=(g.stamp(l)+i),k=b[h],j;if(!k){j=l.delegate(i,function(m){var n=e.getByNode(this);if(n){if(n._filterUIEvent(m)){n.fire(m.type,{domEvent:m});}}},"."+g.Widget.getClassName());b[h]=k={instances:{},handle:j};}k.instances[g.stamp(this)]=1;},_filterUIEvent:function(h){return(h.currentTarget.compareTo(h.container)||h.container.compareTo(this._getUIEventNode()));},_getUIEvent:function(j){if(a.isString(j)){var k=this.parseType(j)[1],h,i;if(k){h=k.indexOf(c);if(h&gt;-1){k=k.substring(h+c.length);}if(this.UI_EVENTS[k]){i=k;}}return i;}},_initUIEvent:function(i){var j=this._getUIEvent(i),h=this._uiEvtsInitQueue||{};if(j&amp;&amp;!h[j]){this._uiEvtsInitQueue=h[j]=1;this.after(d,function(){this._createUIEvent(j);delete this._uiEvtsInitQueue[j];});}},on:function(h){this._initUIEvent(h);return e.superclass.on.apply(this,arguments);},publish:function(i,h){var j=this._getUIEvent(i);if(j&amp;&amp;h&amp;&amp;h.defaultFn){this._initUIEvent(j);}return e.superclass.publish.apply(this,arguments);}},true);},"3.5.1",{requires:["widget-base","node-event-delegate"]});YUI.add("widget-stdmod",function(b){var f=b.Lang,q=b.Node,x=b.UA,e=b.Widget,d="",J="hd",G="bd",j="ft",D="header",M="body",K="footer",N="fillHeight",m="stdmod",u="Node",I="Content",C="firstChild",h="childNodes",n="ownerDocument",v="contentBox",z="height",F="offsetHeight",y="auto",l="headerContentChange",B="bodyContentChange",o="footerContentChange",r="fillHeightChange",t="heightChange",O="contentUpdate",w="renderUI",E="bindUI",g="syncUI",H="_applyParsedConfig",s=b.Widget.UI_SRC;function P(L){this._stdModNode=this.get(v);b.before(this._renderUIStdMod,this,w);b.before(this._bindUIStdMod,this,E);b.before(this._syncUIStdMod,this,g);}P.HEADER=D;P.BODY=M;P.FOOTER=K;P.AFTER="after";P.BEFORE="before";P.REPLACE="replace";var k=P.HEADER,A=P.BODY,p=P.FOOTER,a=k+I,c=p+I,i=A+I;P.ATTRS={headerContent:{value:null},footerContent:{value:null},bodyContent:{value:null},fillHeight:{value:P.BODY,validator:function(L){return this._validateFillHeight(L);}}};P.HTML_PARSER={headerContent:function(L){return this._parseStdModHTML(k);},bodyContent:function(L){return this._parseStdModHTML(A);},footerContent:function(L){return this._parseStdModHTML(p);}};P.SECTION_CLASS_NAMES={header:e.getClassName(J),body:e.getClassName(G),footer:e.getClassName(j)};P.TEMPLATES={header:'&lt;div class="'+P.SECTION_CLASS_NAMES[k]+'"&gt;&lt;/div&gt;',body:'&lt;div class="'+P.SECTION_CLASS_NAMES[A]+'"&gt;&lt;/div&gt;',footer:'&lt;div class="'+P.SECTION_CLASS_NAMES[p]+'"&gt;&lt;/div&gt;'};P.prototype={_syncUIStdMod:function(){var L=this._stdModParsed;if(!L||!L[a]){this._uiSetStdMod(k,this.get(a));}if(!L||!L[i]){this._uiSetStdMod(A,this.get(i));}if(!L||!L[c]){this._uiSetStdMod(p,this.get(c));}this._uiSetFillHeight(this.get(N));},_renderUIStdMod:function(){this._stdModNode.addClass(e.getClassName(m));this._renderStdModSections();this.after(l,this._afterHeaderChange);this.after(B,this._afterBodyChange);this.after(o,this._afterFooterChange);},_renderStdModSections:function(){if(f.isValue(this.get(a))){this._renderStdMod(k);}if(f.isValue(this.get(i))){this._renderStdMod(A);}if(f.isValue(this.get(c))){this._renderStdMod(p);}},_bindUIStdMod:function(){this.after(r,this._afterFillHeightChange);this.after(t,this._fillHeight);this.after(O,this._fillHeight);},_afterHeaderChange:function(L){if(L.src!==s){this._uiSetStdMod(k,L.newVal,L.stdModPosition);}},_afterBodyChange:function(L){if(L.src!==s){this._uiSetStdMod(A,L.newVal,L.stdModPosition);}},_afterFooterChange:function(L){if(L.src!==s){this._uiSetStdMod(p,L.newVal,L.stdModPosition);}},_afterFillHeightChange:function(L){this._uiSetFillHeight(L.newVal);},_validateFillHeight:function(L){return!L||L==P.BODY||L==P.HEADER||L==P.FOOTER;},_uiSetFillHeight:function(R){var Q=this.getStdModNode(R);var L=this._currFillNode;if(L&amp;&amp;Q!==L){L.setStyle(z,d);}if(Q){this._currFillNode=Q;}this._fillHeight();},_fillHeight:function(){if(this.get(N)){var L=this.get(z);if(L!=d&amp;&amp;L!=y){this.fillHeight(this._currFillNode);}}},_uiSetStdMod:function(S,R,L){if(f.isValue(R)){var Q=this.getStdModNode(S,true);this._addStdModContent(Q,R,L);this.set(S+I,this._getStdModContent(S),{src:s});}else{this._eraseStdMod(S);}this.fire(O);},_renderStdMod:function(R){var L=this.get(v),Q=this._findStdModSection(R);if(!Q){Q=this._getStdModTemplate(R);}this._insertStdModSection(L,R,Q);this[R+u]=Q;return this[R+u];},_eraseStdMod:function(Q){var L=this.getStdModNode(Q);if(L){L.remove(true);delete this[Q+u];}},_insertStdModSection:function(L,S,R){var Q=L.get(C);if(S===p||!Q){L.appendChild(R);}else{if(S===k){L.insertBefore(R,Q);}else{var T=this[p+u];if(T){L.insertBefore(R,T);}else{L.appendChild(R);}}}},_getStdModTemplate:function(L){return q.create(P.TEMPLATES[L],this._stdModNode.get(n));},_addStdModContent:function(R,Q,L){switch(L){case P.BEFORE:L=0;break;case P.AFTER:L=undefined;break;default:L=P.REPLACE;}R.insert(Q,L);},_getPreciseHeight:function(R){var L=(R)?R.get(F):0,S="getBoundingClientRect";if(R&amp;&amp;R.hasMethod(S)){var Q=R.invoke(S);if(Q){L=Q.bottom-Q.top;}}return L;},_findStdModSection:function(L){return this.get(v).one("&gt; ."+P.SECTION_CLASS_NAMES[L]);},_parseStdModHTML:function(Q){var L=this._findStdModSection(Q);if(L){if(!this._stdModParsed){this._stdModParsed={};b.before(this._applyStdModParsedConfig,this,H);}this._stdModParsed[Q+I]=1;return L.get("innerHTML");}return null;},_applyStdModParsedConfig:function(S,L,R){var Q=this._stdModParsed;if(Q){Q[a]=!(a in L)&amp;&amp;(a in Q);Q[i]=!(i in L)&amp;&amp;(i in Q);Q[c]=!(c in L)&amp;&amp;(c in Q);}},_getStdModContent:function(L){return(this[L+u])?this[L+u].get(h):null;},setStdModContent:function(R,Q,L){this.set(R+I,Q,{stdModPosition:L});},getStdModNode:function(R,Q){var L=this[R+u]||null;if(!L&amp;&amp;Q){L=this._renderStdMod(R);}return L;},fillHeight:function(Q){if(Q){var V=this.get(v),W=[this.headerNode,this.bodyNode,this.footerNode],L,X,Y=0,T=0,S=false;for(var U=0,R=W.length;U&lt;R;U++){L=W[U];if(L){if(L!==Q){Y+=this._getPreciseHeight(L);}else{S=true;}}}if(S){if(x.ie||x.opera){Q.set(F,0);}X=V.get(F)-parseInt(V.getComputedStyle("paddingTop"),10)-parseInt(V.getComputedStyle("paddingBottom"),10)-parseInt(V.getComputedStyle("borderBottomWidth"),10)-parseInt(V.getComputedStyle("borderTopWidth"),10);if(f.isNumber(X)){T=X-Y;if(T&gt;=0){Q.set(F,T);}}}}}};b.WidgetStdMod=P;},"3.5.1",{requires:["base-build","widget"]});YUI.add("widget-position",function(a){var i=a.Lang,l=a.Widget,n="xy",j="position",g="positioned",k="boundingBox",h="relative",m="renderUI",f="bindUI",d="syncUI",c=l.UI_SRC,e="xyChange";function b(o){this._posNode=this.get(k);a.after(this._renderUIPosition,this,m);a.after(this._syncUIPosition,this,d);a.after(this._bindUIPosition,this,f);}b.ATTRS={x:{setter:function(o){this._setX(o);},getter:function(){return this._getX();},lazyAdd:false},y:{setter:function(o){this._setY(o);},getter:function(){return this._getY();},lazyAdd:false},xy:{value:[0,0],validator:function(o){return this._validateXY(o);}}};b.POSITIONED_CLASS_NAME=l.getClassName(g);b.prototype={_renderUIPosition:function(){this._posNode.addClass(b.POSITIONED_CLASS_NAME);},_syncUIPosition:function(){var o=this._posNode;if(o.getStyle(j)===h){this.syncXY();}this._uiSetXY(this.get(n));},_bindUIPosition:function(){this.after(e,this._afterXYChange);},move:function(){var o=arguments,p=(i.isArray(o[0]))?o[0]:[o[0],o[1]];this.set(n,p);},syncXY:function(){this.set(n,this._posNode.getXY(),{src:c});},_validateXY:function(o){return(i.isArray(o)&amp;&amp;i.isNumber(o[0])&amp;&amp;i.isNumber(o[1]));},_setX:function(o){this.set(n,[o,this.get(n)[1]]);},_setY:function(o){this.set(n,[this.get(n)[0],o]);},_getX:function(){return this.get(n)[0];},_getY:function(){return this.get(n)[1];},_afterXYChange:function(o){if(o.src!=c){this._uiSetXY(o.newVal);}},_uiSetXY:function(o){this._posNode.setXY(o);}};a.WidgetPosition=b;},"3.5.1",{requires:["base-build","node-screen","widget"]});YUI.add("widget-position-align",function(a){var f=a.Lang,d="align",b="alignOn",g="visible",i="boundingBox",e="offsetWidth",j="offsetHeight",h="region",k="viewportRegion";function c(l){if(!this._posNode){a.error("WidgetPosition needs to be added to the Widget, "+"before WidgetPositionAlign is added");}a.after(this._bindUIPosAlign,this,"bindUI");a.after(this._syncUIPosAlign,this,"syncUI");}c.ATTRS={align:{value:null},centered:{setter:"_setAlignCenter",lazyAdd:false,value:false},alignOn:{value:[],validator:a.Lang.isArray}};c.TL="tl";c.TR="tr";c.BL="bl";c.BR="br";c.TC="tc";c.RC="rc";c.BC="bc";c.LC="lc";c.CC="cc";c.prototype={_posAlignUIHandles:null,destructor:function(){this._detachPosAlignUIHandles();},_bindUIPosAlign:function(){this.after("alignChange",this._afterAlignChange);this.after("alignOnChange",this._afterAlignOnChange);this.after("visibleChange",this._syncUIPosAlign);},_syncUIPosAlign:function(){var l=this.get(d);this._uiSetVisiblePosAlign(this.get(g));if(l){this._uiSetAlign(l.node,l.points);}},align:function(m,l){if(arguments.length){this.set(d,{node:m,points:l});}else{this._syncUIPosAlign();}return this;},centered:function(l){return this.align(l,[c.CC,c.CC]);},_setAlignCenter:function(l){if(l){this.set(d,{node:l===true?null:l,points:[c.CC,c.CC]});}return l;},_uiSetAlign:function(o,n){if(!f.isArray(n)||n.length!==2){a.error("align: Invalid Points Arguments");return;}var m=this._getRegion(o),l,p,q;if(!m){return;}l=n[0];p=n[1];switch(p){case c.TL:q=[m.left,m.top];break;case c.TR:q=[m.right,m.top];break;case c.BL:q=[m.left,m.bottom];break;case c.BR:q=[m.right,m.bottom];break;case c.TC:q=[m.left+Math.floor(m.width/2),m.top];break;case c.BC:q=[m.left+Math.floor(m.width/2),m.bottom];break;case c.LC:q=[m.left,m.top+Math.floor(m.height/2)];break;case c.RC:q=[m.right,m.top+Math.floor(m.height/2)];break;case c.CC:q=[m.left+Math.floor(m.width/2),m.top+Math.floor(m.height/2)];break;default:break;}if(q){this._doAlign(l,q[0],q[1]);}},_uiSetVisiblePosAlign:function(l){if(l){this._attachPosAlignUIHandles();}else{this._detachPosAlignUIHandles();}},_attachPosAlignUIHandles:function(){if(this._posAlignUIHandles){return;}var n=this.get(i),m=a.bind(this._syncUIPosAlign,this),l=[];a.Array.each(this.get(b),function(r){var q=r.eventName,p=a.one(r.node)||n;if(q){l.push(p.on(q,m));}});this._posAlignUIHandles=l;},_detachPosAlignUIHandles:function(){var l=this._posAlignUIHandles;if(l){new a.EventHandle(l).detach();this._posAlignUIHandles=null;}},_doAlign:function(m,l,p){var o=this._posNode,n;switch(m){case c.TL:n=[l,p];break;case c.TR:n=[l-o.get(e),p];break;case c.BL:n=[l,p-o.get(j)];break;case c.BR:n=[l-o.get(e),p-o.get(j)];break;case c.TC:n=[l-(o.get(e)/2),p];break;case c.BC:n=[l-(o.get(e)/2),p-o.get(j)];break;case c.LC:n=[l,p-(o.get(j)/2)];break;case c.RC:n=[l-o.get(e),p-(o.get(j)/2)];break;case c.CC:n=[l-(o.get(e)/2),p-(o.get(j)/2)];break;default:break;}if(n){this.move(n);}},_getRegion:function(m){var l;if(!m){l=this._posNode.get(k);}else{m=a.Node.one(m);if(m){l=m.get(h);}}return l;},_afterAlignChange:function(l){var m=l.newVal;if(m){this._uiSetAlign(m.node,m.points);}},_afterAlignOnChange:function(l){this._detachPosAlignUIHandles();if(this.get(g)){this._attachPosAlignUIHandles();}}};a.WidgetPositionAlign=c;},"3.5.1",{requires:["widget-position"]});YUI.add("widget-stack",function(e){var m=e.Lang,s=e.UA,B=e.Node,f=e.Widget,A="zIndex",o="shim",y="visible",C="boundingBox",v="renderUI",g="bindUI",r="syncUI",p="offsetWidth",d="offsetHeight",l="parentNode",a="firstChild",w="ownerDocument",h="width",u="height",k="px",n="shimdeferred",D="shimresize",x="visibleChange",c="widthChange",j="heightChange",z="shimChange",b="zIndexChange",i="contentUpdate",q="stacked";function t(E){this._stackNode=this.get(C);this._stackHandles={};e.after(this._renderUIStack,this,v);e.after(this._syncUIStack,this,r);e.after(this._bindUIStack,this,g);}t.ATTRS={shim:{value:(s.ie==6)},zIndex:{value:0,setter:"_setZIndex"}};t.HTML_PARSER={zIndex:function(E){return this._parseZIndex(E);}};t.SHIM_CLASS_NAME=f.getClassName(o);t.STACKED_CLASS_NAME=f.getClassName(q);t.SHIM_TEMPLATE='&lt;iframe class="'+t.SHIM_CLASS_NAME+'" frameborder="0" title="Widget Stacking Shim" src="javascript:false" tabindex="-1" role="presentation"&gt;&lt;/iframe&gt;';t.prototype={_syncUIStack:function(){this._uiSetShim(this.get(o));this._uiSetZIndex(this.get(A));},_bindUIStack:function(){this.after(z,this._afterShimChange);this.after(b,this._afterZIndexChange);},_renderUIStack:function(){this._stackNode.addClass(t.STACKED_CLASS_NAME);},_parseZIndex:function(E){var F;if(!E.inDoc()||E.getStyle("position")==="static"){F="auto";}else{F=E.getComputedStyle("zIndex");}return F==="auto"?null:F;},_setZIndex:function(E){if(m.isString(E)){E=parseInt(E,10);}if(!m.isNumber(E)){E=0;}return E;},_afterShimChange:function(E){this._uiSetShim(E.newVal);},_afterZIndexChange:function(E){this._uiSetZIndex(E.newVal);},_uiSetZIndex:function(E){this._stackNode.setStyle(A,E);},_uiSetShim:function(E){if(E){if(this.get(y)){this._renderShim();}else{this._renderShimDeferred();}if(s.ie==6){this._addShimResizeHandlers();}}else{this._destroyShim();}},_renderShimDeferred:function(){this._stackHandles[n]=this._stackHandles[n]||[];var F=this._stackHandles[n],E=function(G){if(G.newVal){this._renderShim();}};F.push(this.on(x,E));},_addShimResizeHandlers:function(){this._stackHandles[D]=this._stackHandles[D]||[];var F=this.sizeShim,E=this._stackHandles[D];E.push(this.after(x,F));E.push(this.after(c,F));E.push(this.after(j,F));E.push(this.after(i,F));},_detachStackHandles:function(E){var F=this._stackHandles[E],G;if(F&amp;&amp;F.length&gt;0){while((G=F.pop())){G.detach();}}},_renderShim:function(){var E=this._shimNode,F=this._stackNode;if(!E){E=this._shimNode=this._getShimTemplate();F.insertBefore(E,F.get(a));this._detachStackHandles(n);this.sizeShim();}},_destroyShim:function(){if(this._shimNode){this._shimNode.get(l).removeChild(this._shimNode);this._shimNode=null;this._detachStackHandles(n);this._detachStackHandles(D);}},sizeShim:function(){var F=this._shimNode,E=this._stackNode;if(F&amp;&amp;s.ie===6&amp;&amp;this.get(y)){F.setStyle(h,E.get(p)+k);F.setStyle(u,E.get(d)+k);}},_getShimTemplate:function(){return B.create(t.SHIM_TEMPLATE,this._stackNode.get(w));}};e.WidgetStack=t;},"3.5.1",{requires:["base-build","widget"]});YUI.add("widget-position-constrain",function(c){var f="constrain",d="constrain|xyChange",b="constrainChange",n="preventOverlap",e="align",o="",g="bindUI",i="xy",a="x",m="y",j=c.Node,p="viewportRegion",l="region",k;function h(q){if(!this._posNode){c.error("WidgetPosition needs to be added to the Widget, before WidgetPositionConstrain is added");}c.after(this._bindUIPosConstrained,this,g);}h.ATTRS={constrain:{value:null,setter:"_setConstrain"},preventOverlap:{value:false}};k=h._PREVENT_OVERLAP={x:{"tltr":1,"blbr":1,"brbl":1,"trtl":1},y:{"trbr":1,"tlbl":1,"bltl":1,"brtr":1}};h.prototype={getConstrainedXY:function(t,s){s=s||this.get(f);var r=this._getRegion((s===true)?null:s),q=this._posNode.get(l);return[this._constrain(t[0],a,q,r),this._constrain(t[1],m,q,r)];},constrain:function(u,r){var t,q,s=r||this.get(f);if(s){t=u||this.get(i);q=this.getConstrainedXY(t,s);if(q[0]!==t[0]||q[1]!==t[1]){this.set(i,q,{constrained:true});}}},_setConstrain:function(q){return(q===true)?q:j.one(q);},_constrain:function(q,r,z,s){if(s){if(this.get(n)){q=this._preventOverlap(q,r,z,s);}var v=(r==a),y=(v)?s.width:s.height,u=(v)?z.width:z.height,t=(v)?s.left:s.top,w=(v)?s.right-u:s.bottom-u;if(q&lt;t||q&gt;w){if(u&lt;y){if(q&lt;t){q=t;}else{if(q&gt;w){q=w;}}}else{q=t;}}}return q;},_preventOverlap:function(r,s,C,t){var w=this.get(e),B=(s===a),z,v,u,y,A,q;if(w&amp;&amp;w.points&amp;&amp;k[s][w.points.join(o)]){v=this._getRegion(w.node);if(v){z=(B)?C.width:C.height;u=(B)?v.left:v.top;y=(B)?v.right:v.bottom;A=(B)?v.left-t.left:v.top-t.top;q=(B)?t.right-v.right:t.bottom-v.bottom;}if(r&gt;u){if(q&lt;z&amp;&amp;A&gt;z){r=u-z;}}else{if(A&lt;z&amp;&amp;q&gt;z){r=y;}}}return r;},_bindUIPosConstrained:function(){this.after(b,this._afterConstrainChange);this._enableConstraints(this.get(f));},_afterConstrainChange:function(q){this._enableConstraints(q.newVal);},_enableConstraints:function(q){if(q){this.constrain();this._cxyHandle=this._cxyHandle||this.on(d,this._constrainOnXYChange);}else{if(this._cxyHandle){this._cxyHandle.detach();this._cxyHandle=null;}}},_constrainOnXYChange:function(q){if(!q.constrained){q.newVal=this.getConstrainedXY(q.newVal);}},_getRegion:function(q){var r;if(!q){r=this._posNode.get(p);}else{q=j.one(q);if(q){r=q.get(l);}}return r;}};c.WidgetPositionConstrain=h;},"3.5.1",{requires:["widget-position"]});YUI.add("overlay",function(a){a.Overlay=a.Base.create("overlay",a.Widget,[a.WidgetStdMod,a.WidgetPosition,a.WidgetStack,a.WidgetPositionAlign,a.WidgetPositionConstrain]);},"3.5.1",{requires:["widget","widget-stdmod","widget-position","widget-stack","widget-position-align","widget-position-constrain"]});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.467-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?moodle/1349770785/enrol/notification/notification.css</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>moodle/1349770785/enrol/notification/notification.css</value>
					</param>
				</queryString>
				<headersSize>431</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/css</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Fri, 18 Oct 2013 20:59:44 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 08 Sep 2010 08:48:11 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>text/css</mimeType>
					<text>.moodle-dialogue-base .hidden,.moodle-dialogue-base .moodle-dialogue-hidden{display:none;}.moodle-dialogue-base .moodle-dialogue-lightbox{background-color:#AAA;position:absolute;top:0;left:0;width:100%;height:100%;}.moodle-dialogue-base .moodle-dialogue{background-color:#666;border:0 solid #666;border-right-width:3px;border-bottom-width:3px;}.moodle-dialogue-base .moodle-dialogue-wrap{background-color:#FFF;margin-top:-3px;margin-left:-3px;border:1px solid #555;height:auto;}.moodle-dialogue-base .moodle-dialogue-hd{font-size:110%;color:inherit;font-weight:bold;text-align:left;padding:5px 6px;margin:0;border-bottom:1px solid #ccc;background-color:#f6f6f6;}.moodle-dialogue-base .closebutton{background-image:url(/theme/yui_image.php?file=moodle/enrol/notification/sprite.png);width:25px;height:15px;background-repeat:no-repeat;float:right;vertical-align:middle;display:inline-block;cursor:pointer;}.moodle-dialogue-base .moodle-dialogue-bd{padding:5px;overflow:auto;}.moodle-dialogue-base .moodle-dialogue-fd{}.moodle-dialogue-confirm .confirmation-dialogue{text-align:center;}.moodle-dialogue-confirm .confirmation-message{margin:0.5em 1em;}.moodle-dialogue-confirm .confirmation-dialogue input{min-width:80px;text-align:center;}.moodle-dialogue-exception .moodle-exception-message{text-align:center;margin:1em;}.moodle-dialogue-exception .moodle-exception-param{margin-bottom:0.5em;}.moodle-dialogue-exception .moodle-exception-param label{width:150px;font-weight:bold;}.moodle-dialogue-exception .param-stacktrace label{display:block;background-color:#EEE;margin:0;padding:4px 1em;border:1px solid #ccc;border-bottom-width:0;}.moodle-dialogue-exception .param-stacktrace pre{display:block;border:1px solid #ccc;background-color:#fff;height:200px;overflow:auto;}.moodle-dialogue-exception .param-stacktrace .stacktrace-file{color:navy;display:inline-block;font-size:80%;margin:4px 0;}.moodle-dialogue-exception .param-stacktrace .stacktrace-line{color:#AA0000;display:inline-block;font-size:80%;width:50px;margin:4px 1em;}.moodle-dialogue-exception .param-stacktrace .stacktrace-call{color:#333;font-size:90%;padding-left:25px;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #eee;}</text>
				</content>
				<redirectionURL/>
				<headersSize>260</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.513-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?3.5.1/build/yui-throttle/yui-throttle-min.js&amp;3.5.1/build/dd-ddm-base/dd-ddm-base-min.js&amp;3.5.1/build/dd-drag/dd-drag-min.js&amp;3.5.1/build/dd-plugin/dd-plugin-min.js&amp;3.5.1/build/event-key/event-key-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>3.5.1/build/yui-throttle/yui-throttle-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/dd-ddm-base/dd-ddm-base-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/dd-drag/dd-drag-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/dd-plugin/dd-plugin-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/event-key/event-key-min.js</value>
					</param>
				</queryString>
				<headersSize>578</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Fri, 18 Oct 2013 20:59:44 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Fri, 11 May 2012 14:28:44 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>YUI.add("yui-throttle",function(a){a.throttle=function(c,b){b=(b)?b:(a.config.throttleTime||150);if(b===-1){return(function(){c.apply(null,arguments);});}var d=a.Lang.now();return(function(){var e=a.Lang.now();if(e-d&gt;b){d=e;c.apply(null,arguments);}});};},"3.5.1",{requires:["yui-base"]});YUI.add("dd-ddm-base",function(b){var a=function(){a.superclass.constructor.apply(this,arguments);};a.NAME="ddm";a.ATTRS={dragCursor:{value:"move"},clickPixelThresh:{value:3},clickTimeThresh:{value:1000},throttleTime:{value:-1},dragMode:{value:"point",setter:function(c){this._setDragMode(c);return c;}}};b.extend(a,b.Base,{_createPG:function(){},_active:null,_setDragMode:function(c){if(c===null){c=b.DD.DDM.get("dragMode");}switch(c){case 1:case"intersect":return 1;case 2:case"strict":return 2;case 0:case"point":return 0;}return 0;},CSS_PREFIX:b.ClassNameManager.getClassName("dd"),_activateTargets:function(){},_drags:[],activeDrag:false,_regDrag:function(c){if(this.getDrag(c.get("node"))){return false;}if(!this._active){this._setupListeners();}this._drags.push(c);return true;},_unregDrag:function(e){var c=[];b.each(this._drags,function(f,d){if(f!==e){c[c.length]=f;}});this._drags=c;},_setupListeners:function(){this._createPG();this._active=true;var c=b.one(b.config.doc);c.on("mousemove",b.throttle(b.bind(this._move,this),this.get("throttleTime")));c.on("mouseup",b.bind(this._end,this));},_start:function(){this.fire("ddm:start");this._startDrag();},_startDrag:function(){},_endDrag:function(){},_dropMove:function(){},_end:function(){if(this.activeDrag){this._endDrag();this.fire("ddm:end");this.activeDrag.end.call(this.activeDrag);this.activeDrag=null;}},stopDrag:function(){if(this.activeDrag){this._end();}return this;},_move:function(c){if(this.activeDrag){this.activeDrag._move.call(this.activeDrag,c);this._dropMove();}},cssSizestoObject:function(d){var c=d.split(" ");switch(c.length){case 1:c[1]=c[2]=c[3]=c[0];break;case 2:c[2]=c[0];c[3]=c[1];break;case 3:c[3]=c[1];break;}return{top:parseInt(c[0],10),right:parseInt(c[1],10),bottom:parseInt(c[2],10),left:parseInt(c[3],10)};},getDrag:function(d){var c=false,e=b.one(d);if(e instanceof b.Node){b.each(this._drags,function(g,f){if(e.compareTo(g.get("node"))){c=g;}});}return c;},swapPosition:function(d,c){d=b.DD.DDM.getNode(d);c=b.DD.DDM.getNode(c);var f=d.getXY(),e=c.getXY();d.setXY(e);c.setXY(f);return d;},getNode:function(c){if(c instanceof b.Node){return c;}if(c&amp;&amp;c.get){if(b.Widget&amp;&amp;(c instanceof b.Widget)){c=c.get("boundingBox");}else{c=c.get("node");}}else{c=b.one(c);}return c;},swapNode:function(e,c){e=b.DD.DDM.getNode(e);c=b.DD.DDM.getNode(c);var f=c.get("parentNode"),d=c.get("nextSibling");if(d==e){f.insertBefore(e,c);}else{if(c==e.get("nextSibling")){f.insertBefore(c,e);}else{e.get("parentNode").replaceChild(c,e);f.insertBefore(e,d);}}return e;}});b.namespace("DD");b.DD.DDM=new a();},"3.5.1",{skinnable:false,requires:["node","base","yui-throttle","classnamemanager"]});YUI.add("dd-drag",function(d){var e=d.DD.DDM,r="node",g="dragging",m="dragNode",c="offsetHeight",k="offsetWidth",h="drag:mouseDown",b="drag:afterMouseDown",f="drag:removeHandle",l="drag:addHandle",p="drag:removeInvalid",q="drag:addInvalid",j="drag:start",i="drag:end",n="drag:drag",o="drag:align",a=function(t){this._lazyAddAttrs=false;a.superclass.constructor.apply(this,arguments);var s=e._regDrag(this);if(!s){d.error("Failed to register node, already in use: "+t.node);}};a.NAME="drag";a.START_EVENT="mousedown";a.ATTRS={node:{setter:function(s){if(this._canDrag(s)){return s;}var t=d.one(s);if(!t){d.error("DD.Drag: Invalid Node Given: "+s);}return t;}},dragNode:{setter:function(s){if(this._canDrag(s)){return s;}var t=d.one(s);if(!t){d.error("DD.Drag: Invalid dragNode Given: "+s);}return t;}},offsetNode:{value:true},startCentered:{value:false},clickPixelThresh:{value:e.get("clickPixelThresh")},clickTimeThresh:{value:e.get("clickTimeThresh")},lock:{value:false,setter:function(s){if(s){this.get(r).addClass(e.CSS_PREFIX+"-locked");}else{this.get(r).removeClass(e.CSS_PREFIX+"-locked");}return s;}},data:{value:false},move:{value:true},useShim:{value:true},activeHandle:{value:false},primaryButtonOnly:{value:true},dragging:{value:false},parent:{value:false},target:{value:false,setter:function(s){this._handleTarget(s);return s;}},dragMode:{value:null,setter:function(s){return e._setDragMode(s);}},groups:{value:["default"],getter:function(){if(!this._groups){this._groups={};}var s=[];d.each(this._groups,function(u,t){s[s.length]=t;});return s;},setter:function(s){this._groups={};d.each(s,function(u,t){this._groups[u]=true;},this);return s;}},handles:{value:null,setter:function(s){if(s){this._handles={};d.each(s,function(u,t){var w=u;if(u instanceof d.Node||u instanceof d.NodeList){w=u._yuid;}this._handles[w]=u;},this);}else{this._handles=null;}return s;}},bubbles:{setter:function(s){this.addTarget(s);return s;}},haltDown:{value:true}};d.extend(a,d.Base,{_canDrag:function(s){if(s&amp;&amp;s.setXY&amp;&amp;s.getXY&amp;&amp;s.test&amp;&amp;s.contains){return true;}return false;},_bubbleTargets:d.DD.DDM,addToGroup:function(s){this._groups[s]=true;e._activateTargets();return this;},removeFromGroup:function(s){delete this._groups[s];e._activateTargets();return this;},target:null,_handleTarget:function(s){if(d.DD.Drop){if(s===false){if(this.target){e._unregTarget(this.target);this.target=null;}return false;}else{if(!d.Lang.isObject(s)){s={};}s.bubbleTargets=("bubbleTargets"in s)?s.bubbleTargets:d.Object.values(this._yuievt.targets);s.node=this.get(r);s.groups=s.groups||this.get("groups");this.target=new d.DD.Drop(s);}}else{return false;}},_groups:null,_createEvents:function(){this.publish(h,{defaultFn:this._defMouseDownFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(o,{defaultFn:this._defAlignFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(n,{defaultFn:this._defDragFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(i,{defaultFn:this._defEndFn,preventedFn:this._prevEndFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});var s=[b,f,l,p,q,j,"drag:drophit","drag:dropmiss","drag:over","drag:enter","drag:exit"];d.each(s,function(u,t){this.publish(u,{type:u,emitFacade:true,bubbles:true,preventable:false,queuable:false,prefix:"drag"});},this);},_ev_md:null,_startTime:null,_endTime:null,_handles:null,_invalids:null,_invalidsDefault:{"textarea":true,"input":true,"a":true,"button":true,"select":true},_dragThreshMet:null,_fromTimeout:null,_clickTimeout:null,deltaXY:null,startXY:null,nodeXY:null,lastXY:null,actXY:null,realXY:null,mouseXY:null,region:null,_handleMouseUp:function(s){this.fire("drag:mouseup");this._fixIEMouseUp();if(e.activeDrag){e._end();}},_fixDragStart:function(s){s.preventDefault();},_ieSelectFix:function(){return false;},_ieSelectBack:null,_fixIEMouseDown:function(s){if(d.UA.ie){this._ieSelectBack=d.config.doc.body.onselectstart;d.config.doc.body.onselectstart=this._ieSelectFix;}},_fixIEMouseUp:function(){if(d.UA.ie){d.config.doc.body.onselectstart=this._ieSelectBack;}},_handleMouseDownEvent:function(s){this.fire(h,{ev:s});},_defMouseDownFn:function(t){var s=t.ev;this._dragThreshMet=false;this._ev_md=s;if(this.get("primaryButtonOnly")&amp;&amp;s.button&gt;1){return false;}if(this.validClick(s)){this._fixIEMouseDown(s);if(this.get("haltDown")){s.halt();}else{s.preventDefault();}this._setStartPosition([s.pageX,s.pageY]);e.activeDrag=this;this._clickTimeout=d.later(this.get("clickTimeThresh"),this,this._timeoutCheck);}this.fire(b,{ev:s});},validClick:function(w){var v=false,z=false,s=w.target,u=null,t=null,x=null,y=false;if(this._handles){d.each(this._handles,function(A,B){if(A instanceof d.Node||A instanceof d.NodeList){if(!v){x=A;if(x instanceof d.Node){x=new d.NodeList(A._node);}x.each(function(C){if(C.contains(s)){v=true;}});}}else{if(d.Lang.isString(B)){if(s.test(B+", "+B+" *")&amp;&amp;!u){u=B;v=true;}}}});}else{z=this.get(r);if(z.contains(s)||z.compareTo(s)){v=true;}}if(v){if(this._invalids){d.each(this._invalids,function(A,B){if(d.Lang.isString(B)){if(s.test(B+", "+B+" *")){v=false;}}});}}if(v){if(u){t=w.currentTarget.all(u);y=false;t.each(function(B,A){if((B.contains(s)||B.compareTo(s))&amp;&amp;!y){y=true;this.set("activeHandle",B);}},this);}else{this.set("activeHandle",this.get(r));}}return v;},_setStartPosition:function(s){this.startXY=s;this.nodeXY=this.lastXY=this.realXY=this.get(r).getXY();if(this.get("offsetNode")){this.deltaXY=[(this.startXY[0]-this.nodeXY[0]),(this.startXY[1]-this.nodeXY[1])];}else{this.deltaXY=[0,0];}},_timeoutCheck:function(){if(!this.get("lock")&amp;&amp;!this._dragThreshMet&amp;&amp;this._ev_md){this._fromTimeout=this._dragThreshMet=true;this.start();this._alignNode([this._ev_md.pageX,this._ev_md.pageY],true);}},removeHandle:function(t){var s=t;if(t instanceof d.Node||t instanceof d.NodeList){s=t._yuid;}if(this._handles[s]){delete this._handles[s];this.fire(f,{handle:t});}return this;},addHandle:function(t){if(!this._handles){this._handles={};}var s=t;if(t instanceof d.Node||t instanceof d.NodeList){s=t._yuid;}this._handles[s]=t;this.fire(l,{handle:t});return this;},removeInvalid:function(s){if(this._invalids[s]){this._invalids[s]=null;delete this._invalids[s];this.fire(p,{handle:s});}return this;},addInvalid:function(s){if(d.Lang.isString(s)){this._invalids[s]=true;this.fire(q,{handle:s});}return this;},initializer:function(s){this.get(r).dd=this;if(!this.get(r).get("id")){var t=d.stamp(this.get(r));this.get(r).set("id",t);}this.actXY=[];this._invalids=d.clone(this._invalidsDefault,true);this._createEvents();if(!this.get(m)){this.set(m,this.get(r));}this.on("initializedChange",d.bind(this._prep,this));this.set("groups",this.get("groups"));},_prep:function(){this._dragThreshMet=false;var s=this.get(r);s.addClass(e.CSS_PREFIX+"-draggable");s.on(a.START_EVENT,d.bind(this._handleMouseDownEvent,this));s.on("mouseup",d.bind(this._handleMouseUp,this));s.on("dragstart",d.bind(this._fixDragStart,this));},_unprep:function(){var s=this.get(r);s.removeClass(e.CSS_PREFIX+"-draggable");s.detachAll("mouseup");s.detachAll("dragstart");s.detachAll(a.START_EVENT);this.mouseXY=[];this.deltaXY=[0,0];this.startXY=[];this.nodeXY=[];this.lastXY=[];this.actXY=[];this.realXY=[];},start:function(){if(!this.get("lock")&amp;&amp;!this.get(g)){var t=this.get(r),s,u,v;this._startTime=(new Date()).getTime();e._start();t.addClass(e.CSS_PREFIX+"-dragging");this.fire(j,{pageX:this.nodeXY[0],pageY:this.nodeXY[1],startTime:this._startTime});t=this.get(m);v=this.nodeXY;s=t.get(k);u=t.get(c);if(this.get("startCentered")){this._setStartPosition([v[0]+(s/2),v[1]+(u/2)]);}this.region={"0":v[0],"1":v[1],area:0,top:v[1],right:v[0]+s,bottom:v[1]+u,left:v[0]};this.set(g,true);}return this;},end:function(){this._endTime=(new Date()).getTime();if(this._clickTimeout){this._clickTimeout.cancel();}this._dragThreshMet=this._fromTimeout=false;if(!this.get("lock")&amp;&amp;this.get(g)){this.fire(i,{pageX:this.lastXY[0],pageY:this.lastXY[1],startTime:this._startTime,endTime:this._endTime});}this.get(r).removeClass(e.CSS_PREFIX+"-dragging");this.set(g,false);this.deltaXY=[0,0];return this;},_defEndFn:function(s){this._fixIEMouseUp();this._ev_md=null;},_prevEndFn:function(s){this._fixIEMouseUp();this.get(m).setXY(this.nodeXY);this._ev_md=null;this.region=null;},_align:function(s){this.fire(o,{pageX:s[0],pageY:s[1]});},_defAlignFn:function(s){this.actXY=[s.pageX-this.deltaXY[0],s.pageY-this.deltaXY[1]];},_alignNode:function(s){this._align(s);this._moveNode();},_moveNode:function(s){var t=[],u=[],w=this.nodeXY,v=this.actXY;t[0]=(v[0]-this.lastXY[0]);t[1]=(v[1]-this.lastXY[1]);u[0]=(v[0]-this.nodeXY[0]);u[1]=(v[1]-this.nodeXY[1]);this.region={"0":v[0],"1":v[1],area:0,top:v[1],right:v[0]+this.get(m).get(k),bottom:v[1]+this.get(m).get(c),left:v[0]};this.fire(n,{pageX:v[0],pageY:v[1],scroll:s,info:{start:w,xy:v,delta:t,offset:u}});this.lastXY=v;},_defDragFn:function(s){if(this.get("move")){if(s.scroll){s.scroll.node.set("scrollTop",s.scroll.top);s.scroll.node.set("scrollLeft",s.scroll.left);}this.get(m).setXY([s.pageX,s.pageY]);this.realXY=[s.pageX,s.pageY];}},_move:function(u){if(this.get("lock")){return false;}else{this.mouseXY=[u.pageX,u.pageY];if(!this._dragThreshMet){var t=Math.abs(this.startXY[0]-u.pageX),s=Math.abs(this.startXY[1]-u.pageY);if(t&gt;this.get("clickPixelThresh")||s&gt;this.get("clickPixelThresh")){this._dragThreshMet=true;this.start();this._alignNode([u.pageX,u.pageY]);}}else{if(this._clickTimeout){this._clickTimeout.cancel();}this._alignNode([u.pageX,u.pageY]);}}},stopDrag:function(){if(this.get(g)){e._end();}return this;},destructor:function(){this._unprep();if(this.target){this.target.destroy();}e._unregDrag(this);}});d.namespace("DD");d.DD.Drag=a;},"3.5.1",{skinnable:false,requires:["dd-ddm-base"]});YUI.add("dd-plugin",function(d){var b=function(f){if(d.Widget&amp;&amp;f.host instanceof d.Widget){f.node=f.host.get("boundingBox");f.widget=f.host;}else{f.node=f.host;f.widget=false;}b.superclass.constructor.call(this,f);},a="drag:start",c="drag:drag",e="drag:end";b.NAME="dd-plugin";b.NS="dd";d.extend(b,d.DD.Drag,{_widgetHandles:null,_widget:undefined,_stoppedPosition:undefined,_usesWidgetPosition:function(g){var f=false;if(g){f=(g.hasImpl&amp;&amp;g.hasImpl(d.WidgetPosition))?true:false;}return f;},_checkEvents:function(){if(this._widget){if(this.proxy){if(this._widgetHandles.length&gt;0){this._removeWidgetListeners();}}else{if(this._widgetHandles.length===0){this._attachWidgetListeners();}}}},_removeWidgetListeners:function(){d.Array.each(this._widgetHandles,function(f){f.detach();});this._widgetHandles=[];},_attachWidgetListeners:function(){if(this._usesWidgetPosition(this._widget)){this._widgetHandles.push(this.on(c,this._setWidgetCoords));this._widgetHandles.push(this.on(e,this._updateStopPosition));}},initializer:function(f){this._widgetHandles=[];this._widget=f.widget;this.on(a,this._checkEvents);this._attachWidgetListeners();},_setWidgetCoords:function(i){var h=this._stoppedPosition||i.target.nodeXY,f=i.target.realXY,g=[f[0]-h[0],f[1]-h[1]];if(g[0]!==0&amp;&amp;g[1]!==0){this._widget.set("xy",f);}else{if(g[0]===0){this._widget.set("y",f[1]);}else{if(g[1]===0){this._widget.set("x",f[0]);}}}},_updateStopPosition:function(f){this._stoppedPosition=f.target.realXY;}});d.namespace("Plugin");d.Plugin.Drag=b;},"3.5.1",{skinnable:false,optional:["dd-constrain","dd-proxy"],requires:["dd-drag"]});YUI.add("event-key",function(g){var e="+alt",c="+ctrl",d="+meta",b="+shift",a=g.Lang.trim,f={KEY_MAP:{enter:13,esc:27,backspace:8,tab:9,pageup:33,pagedown:34},_typeRE:/^(up|down|press):/,_keysRE:/^(?:up|down|press):|\+(alt|ctrl|meta|shift)/g,processArgs:function(m){var p=m.splice(3,1)[0],o=g.Array.hash(p.match(/\+(?:alt|ctrl|meta|shift)\b/g)||[]),j={type:this._typeRE.test(p)?RegExp.$1:null,mods:o,keys:null},n=p.replace(this._keysRE,""),k,q,h,l;if(n){n=n.split(",");j.keys={};for(l=n.length-1;l&gt;=0;--l){k=a(n[l]);if(!k){continue;}if(+k==k){j.keys[k]=o;}else{h=k.toLowerCase();if(this.KEY_MAP[h]){j.keys[this.KEY_MAP[h]]=o;if(!j.type){j.type="down";}}else{k=k.charAt(0);q=k.toUpperCase();if(o["+shift"]){k=q;}j.keys[k.charCodeAt(0)]=(k===q)?g.merge(o,{"+shift":true}):o;}}}}if(!j.type){j.type="press";}return j;},on:function(n,k,m,j){var h=k._extra,i="key"+h.type,l=h.keys,o=(j)?"delegate":"on";k._detach=n[o](i,function(q){var p=l?l[q.which]:h.mods;if(p&amp;&amp;(!p[e]||(p[e]&amp;&amp;q.altKey))&amp;&amp;(!p[c]||(p[c]&amp;&amp;q.ctrlKey))&amp;&amp;(!p[d]||(p[d]&amp;&amp;q.metaKey))&amp;&amp;(!p[b]||(p[b]&amp;&amp;q.shiftKey))){m.fire(q);}},j);},detach:function(j,h,i){h._detach.detach();}};f.delegate=f.on;f.detachDelegate=f.detach;g.Event.define("key",f,true);},"3.5.1",{requires:["event-synthetic"]});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.545-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/lib/javascript.php/1349770785/blocks/dock.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>402</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript; charset=utf-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="javascript.php"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sat, 22 Dec 2012 20:59:44 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Tue, 09 Oct 2012 08:24:58 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript; charset=utf-8</mimeType>
					<text>M.core_dock={count:0,totalcount:0,items:[],earlybinds:[],Y:null,initialised:false,delayedevent:null,preventevent:null,holdingarea:null};M.core_dock.nodes={dock:null,body:null,panel:null};M.core_dock.cfg={buffer:10,position:'left',orientation:'vertical',spacebeforefirstitem:10,removeallicon:M.util.image_url('t/dock_to_block','moodle')};M.core_dock.css={dock:'dock',dockspacer:'dockspacer',controls:'controls',body:'has_dock',buttonscontainer:'buttons_container',dockeditem:'dockeditem',dockeditemcontainer:'dockeditem_container',dockedtitle:'dockedtitle',activeitem:'activeitem'};M.core_dock.init=function(Y){if(this.initialised){return true;}
var css=this.css;this.initialised=true;this.Y=Y;this.nodes.body=Y.one(document.body);Y.augment(this.item,Y.EventTarget);Y.augment(this,Y.EventTarget,true);Y.Event.define("dock:actionkey",{_event:(Y.UA.webkit||Y.UA.ie)?'keydown':'keypress',_keys:{'37':'collapse','39':'expand','32':'toggle','13':'enter'},_keyHandler:function(e,notifier,args){if(!args.actions){var actObj={collapse:true,expand:true,toggle:true,enter:true};}else{var actObj=args.actions;}
if(this._keys[e.keyCode]&amp;&amp;actObj[this._keys[e.keyCode]]){e.action=this._keys[e.keyCode];notifier.fire(e);}},on:function(node,sub,notifier){if(sub.args==null){sub._detacher=node.on(this._event,this._keyHandler,this,notifier,{actions:false});}else{sub._detacher=node.on(this._event,this._keyHandler,this,notifier,sub.args[0]);}},detach:function(node,sub,notifier){sub._detacher.detach();},delegate:function(node,sub,notifier,filter){if(sub.args==null){sub._delegateDetacher=node.delegate(this._event,this._keyHandler,filter,this,notifier,{actions:false});}else{sub._delegateDetacher=node.delegate(this._event,this._keyHandler,filter,this,notifier,sub.args[0]);}},detachDelegate:function(node,sub,notifier){sub._delegateDetacher.detach();}});this.publish('dock:beforedraw',{prefix:'dock'});this.publish('dock:beforeshow',{prefix:'dock'});this.publish('dock:shown',{prefix:'dock'});this.publish('dock:hidden',{prefix:'dock'});this.publish('dock:initialised',{prefix:'dock'});this.publish('dock:itemadded',{prefix:'dock'});this.publish('dock:itemremoved',{prefix:'dock'});this.publish('dock:itemschanged',{prefix:'dock'});this.publish('dock:panelgenerated',{prefix:'dock'});this.publish('dock:panelresizestart',{prefix:'dock'});this.publish('dock:resizepanelcomplete',{prefix:'dock'});this.publish('dock:starting',{prefix:'dock',broadcast:2,emitFacade:true});this.fire('dock:starting');this.applyBinds();if(typeof(customise_dock_for_theme)==='function'){try{customise_dock_for_theme();}catch(exception){}}
var dock=Y.one('#dock');if(!dock){dock=Y.Node.create('&lt;div id="dock" class="'+css.dock+' '+css.dock+'_'+this.cfg.position+'_'+this.cfg.orientation+'"&gt;&lt;/div&gt;').append(Y.Node.create('&lt;div class="'+css.buttonscontainer+'"&gt;&lt;/div&gt;').append(Y.Node.create('&lt;div class="'+css.dockeditemcontainer+'"&gt;&lt;/div&gt;')));this.nodes.body.append(dock);}else{dock.addClass(css.dock+'_'+this.cfg.position+'_'+this.cfg.orientation);}
this.holdingarea=Y.Node.create('&lt;div&gt;&lt;/div&gt;').setStyles({display:'none'});this.nodes.body.append(this.holdingarea);if(Y.UA.ie&gt;0&amp;&amp;Y.UA.ie&lt;7){dock.setStyle('height',dock.get('winHeight')+'px');}
this.nodes.dock=dock;this.nodes.buttons=dock.one('.'+css.buttonscontainer);this.nodes.container=this.nodes.buttons.one('.'+css.dockeditemcontainer);if(Y.all('.block.dock_on_load').size()==0){dock.addClass('nothingdocked');}else{this.nodes.body.addClass(this.css.body).addClass(this.css.body+'_'+this.cfg.position+'_'+this.cfg.orientation);}
this.fire('dock:beforedraw');var removeall=Y.Node.create('&lt;img alt="'+M.str.block.undockall+'" title="'+M.str.block.undockall+'" tabindex="0"/&gt;');removeall.setAttribute('src',this.cfg.removeallicon);removeall.on('removeall|click',this.remove_all,this);removeall.on('dock:actionkey',this.remove_all,this,{actions:{enter:true}});this.nodes.buttons.appendChild(Y.Node.create('&lt;div class="'+css.controls+'"&gt;&lt;/div&gt;').append(removeall));new(function(Y){return{enabled:false,init:function(){M.core_dock.on('dock:itemschanged',this.checkSizing,this);Y.on('windowresize',this.checkSizing,this);},checkSizing:function(){var dock=M.core_dock;var possibleheight=dock.nodes.dock.get('offsetHeight')-dock.nodes.dock.one('.controls').get('offsetHeight')-(dock.cfg.buffer*3)-(dock.items.length*2);var totalheight=0;for(var id in dock.items){var dockedtitle=Y.one(dock.items[id].title).ancestor('.'+dock.css.dockedtitle);if(dockedtitle){if(this.enabled){dockedtitle.setStyle('height','auto');}
totalheight+=dockedtitle.get('offsetHeight')||0;}}
if(totalheight&gt;possibleheight){this.enable(possibleheight);}},enable:function(possibleheight){var dock=M.core_dock;var runningcount=0;var usedheight=0;this.enabled=true;for(var id in dock.items){var itemtitle=Y.one(dock.items[id].title).ancestor('.'+dock.css.dockedtitle);if(!itemtitle){continue;}
var itemheight=Math.floor((possibleheight-usedheight)/(dock.count-runningcount));var offsetheight=itemtitle.get('offsetHeight');itemtitle.setStyle('overflow','hidden');if(offsetheight&gt;itemheight){itemtitle.setStyle('height',itemheight+'px');usedheight+=itemheight;}else{usedheight+=offsetheight;}
runningcount++;}}};})(Y).init();Y.delegate('click',this.handleEvent,this.nodes.dock,'.'+this.css.dockedtitle,this,{cssselector:'.'+this.css.dockedtitle,delay:0});Y.delegate('mouseenter',this.handleEvent,this.nodes.dock,'.'+this.css.dockedtitle,this,{cssselector:'.'+this.css.dockedtitle,delay:0.5,iscontained:true,preventevent:'click',preventdelay:3});this.nodes.dock.on('mouseleave',this.handleEvent,this,{cssselector:'#dock',delay:0.5,iscontained:false});this.nodes.body.on('click',this.handleEvent,this,{cssselector:'body',delay:0});this.on('dock:itemschanged',this.resizeBlockSpace,this);this.on('dock:itemschanged',this.checkDockVisibility,this);this.on('dock:itemschanged',this.resetFirstItem,this);this.fire('dock:initialised');return true;};M.core_dock.getPanel=function(){if(this.nodes.panel===null){this.nodes.panel=(function(Y,parent){var dockpanel=Y.Node.create('&lt;div id="dockeditempanel" class="dockitempanel_hidden"&gt;&lt;div class="dockeditempanel_content"&gt;&lt;div class="dockeditempanel_hd"&gt;&lt;/div&gt;&lt;div class="dockeditempanel_bd"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;');Y.augment(dockpanel,Y.EventTarget);dockpanel.publish('dockpanel:beforeshow',{prefix:'dockpanel'});dockpanel.publish('dockpanel:shown',{prefix:'dockpanel'});dockpanel.publish('dockpanel:beforehide',{prefix:'dockpanel'});dockpanel.publish('dockpanel:hidden',{prefix:'dockpanel'});dockpanel.publish('dockpanel:visiblechange',{prefix:'dockpanel'});dockpanel.contentNode=dockpanel.one('.dockeditempanel_content');dockpanel.contentHeader=dockpanel.contentNode.one('.dockeditempanel_hd');dockpanel.contentBody=dockpanel.contentNode.one('.dockeditempanel_bd');dockpanel.visible=false;dockpanel.show=function(){this.fire('dockpanel:beforeshow');this.visible=true;this.removeClass('dockitempanel_hidden');this.fire('dockpanel:shown');this.fire('dockpanel:visiblechange');};dockpanel.hide=function(){this.fire('dockpanel:beforehide');this.visible=false;this.addClass('dockitempanel_hidden');this.fire('dockpanel:hidden');this.fire('dockpanel:visiblechange');};dockpanel.setHeader=function(content){this.contentHeader.setContent(content);if(arguments.length&gt;1){for(var i=1;i&lt;arguments.length;i++){this.contentHeader.append(arguments[i]);}}};dockpanel.setBody=function(content){this.contentBody.setContent(content);};dockpanel.setTop=function(newtop){if(Y.UA.ie&gt;0&amp;&amp;Y.UA.ie&lt;7){this.setY(newtop);}else{this.setStyle('top',newtop.toString()+'px');}
return;};dockpanel.correctWidth=function(){var bd=this.one('.dockeditempanel_bd');var w=bd.get('clientWidth');var s=bd.get('scrollWidth');var ow=this.get('offsetWidth');var nw=w;var mw=Math.round(this.get('winWidth')*0.8);if(s&gt;w){nw=w+(s-w)+((ow-w)*2)+10;}
if(nw&gt;mw){nw=mw;}
if(nw&gt;ow){this.setStyle('width',nw+'px');}}
parent.append(dockpanel);return dockpanel;})(this.Y,this.nodes.dock);this.nodes.panel.on('panel:visiblechange',this.resize,this);this.Y.on('windowresize',this.resize,this);this.fire('dock:panelgenerated');}
return this.nodes.panel;};M.core_dock.handleEvent=function(e,options){var item=this.getActiveItem();if(options.cssselector=='body'){if(!this.nodes.dock.contains(e.target)){if(item){item.hide();}}}else{var target;if(e.target.test(options.cssselector)){target=e.target;}else{target=e.target.ancestor(options.cssselector);}
if(!target){return true;}
if(this.preventevent!==null&amp;&amp;e.type===this.preventevent){return true;}
if(options.preventevent){this.preventevent=options.preventevent;if(options.preventdelay){setTimeout(function(){M.core_dock.preventevent=null;},options.preventdelay*1000);}}
if(this.delayedevent&amp;&amp;this.delayedevent.timeout){clearTimeout(this.delayedevent.timeout);this.delayedevent.event.detach();this.delayedevent=null;}
if(options.delay&gt;0){return this.delayEvent(e,options,target);}
var targetid=target.get('id');if(targetid.match(/^dock_item_(\d+)_title$/)){item=this.items[targetid.replace(/^dock_item_(\d+)_title$/,'$1')];if(item.active){item.hide();}else{item.show();}}else if(item){item.hide();}}
return true;};M.core_dock.delayEvent=function(event,options,target){var self=this;self.delayedevent=(function(){return{target:target,event:self.nodes.body.on('mousemove',function(e){self.delayedevent.target=e.target;}),timeout:null};})(self);self.delayedevent.timeout=setTimeout(function(){self.delayedevent.timeout=null;self.delayedevent.event.detach();if(options.iscontained==self.nodes.dock.contains(self.delayedevent.target)){self.handleEvent(event,{cssselector:options.cssselector,delay:0,iscontained:options.iscontained});}},options.delay*1000);return true;};M.core_dock.fixTitleOrientation=function(item,title,text){var Y=this.Y;var title=Y.one(title);if(M.core_dock.cfg.orientation!='vertical'){title.setContent(text);return title}
if(Y.UA.ie&gt;0&amp;&amp;Y.UA.ie&lt;8){M.str.langconfig.thisdirectionvertical='ver';}
var clockwise=false;switch(M.str.langconfig.thisdirectionvertical){case'ver':return title.setContent(text.split('').join('&lt;br /&gt;'));case'ttb':clockwise=true;break;case'btt':clockwise=false;break;}
if(Y.UA.ie&gt;7){title.setContent(text);title.setAttribute('style','writing-mode: tb-rl; filter: flipV flipH;display:inline;');title.addClass('filterrotate');return title;}
var test=Y.Node.create('&lt;h2&gt;&lt;span style="font-size:10px;"&gt;'+text+'&lt;/span&gt;&lt;/h2&gt;');this.nodes.body.append(test);var height=test.one('span').get('offsetWidth')+4;var width=test.one('span').get('offsetHeight')*2;var qwidth=width/4;test.remove();var txt=document.createElementNS('http://www.w3.org/2000/svg','text');txt.setAttribute('font-size','10px');if(clockwise){txt.setAttribute('transform','rotate(90 '+(qwidth/2)+' '+qwidth+')');}else{txt.setAttribute('y',height);txt.setAttribute('transform','rotate(270 '+qwidth+' '+(height-qwidth)+')');}
txt.appendChild(document.createTextNode(text));var svg=document.createElementNS('http://www.w3.org/2000/svg','svg');svg.setAttribute('version','1.1');svg.setAttribute('height',height);svg.setAttribute('width',width);svg.appendChild(txt);title.append(svg);title.append(Y.Node.create('&lt;span class="accesshide"&gt;'+text+'&lt;/span&gt;'));item.on('dockeditem:drawcomplete',function(txt,title){txt.setAttribute('fill',Y.one(title).getStyle('color'));},item,txt,title);return title;};M.core_dock.resizeBlockSpace=function(node){if(this.Y.all('.block.dock_on_load').size()&gt;0){return;}
var blockregions=[];var populatedblockregions=0;this.Y.all('.block-region').each(function(region){var hasblocks=(region.all('.block').size()&gt;0);if(hasblocks){populatedblockregions++;}
blockregions[region.get('id')]={hasblocks:hasblocks,bodyclass:region.get('id').replace(/^region\-/,'side-')+'-only'};});var bodynode=M.core_dock.nodes.body;var showregions=false;if(bodynode.hasClass('blocks-moving')){showregions=true;}
var noblocksbodyclass='content-only';var i=null;if(populatedblockregions==0&amp;&amp;showregions==false){bodynode.addClass(noblocksbodyclass);for(i in blockregions){bodynode.removeClass(blockregions[i].bodyclass);}}else if(populatedblockregions==1&amp;&amp;showregions==false){bodynode.removeClass(noblocksbodyclass);for(i in blockregions){if(!blockregions[i].hasblocks){bodynode.removeClass(blockregions[i].bodyclass);}else{bodynode.addClass(blockregions[i].bodyclass);}}}else{bodynode.removeClass(noblocksbodyclass);for(i in blockregions){bodynode.removeClass(blockregions[i].bodyclass);}}};M.core_dock.add=function(item){item.id=this.totalcount;this.count++;this.totalcount++;this.items[item.id]=item;this.items[item.id].draw();this.fire('dock:itemadded',item);this.fire('dock:itemschanged',item);};M.core_dock.append=function(docknode){this.nodes.container.append(docknode);};M.core_dock.init_genericblock=function(Y,id){if(!this.initialised){this.init(Y);}
new this.genericblock(id).initialise_block(Y,Y.one('#inst'+id));};M.core_dock.remove=function(uid){if(!this.items[uid]){return false;}
this.items[uid].remove();delete this.items[uid];this.count--;this.fire('dock:itemremoved',uid);this.fire('dock:itemschanged',uid);return true;};M.core_dock.resetFirstItem=function(){this.nodes.dock.all('.'+this.css.dockeditem+'.firstdockitem').removeClass('firstdockeditem');if(this.nodes.dock.one('.'+this.css.dockeditem)){this.nodes.dock.one('.'+this.css.dockeditem).addClass('firstdockitem');}};M.core_dock.remove_all=function(e){for(var i in this.items){this.remove(i);}
return true;};M.core_dock.hideActive=function(){var item=this.getActiveItem();if(item){item.hide();}};M.core_dock.checkDockVisibility=function(){if(!this.count){this.nodes.dock.addClass('nothingdocked');this.nodes.body.removeClass(this.css.body).removeClass(this.css.body+'_'+this.cfg.position+'_'+this.cfg.orientation);this.fire('dock:hidden');}else{this.fire('dock:beforeshow');this.nodes.dock.removeClass('nothingdocked');this.nodes.body.addClass(this.css.body).addClass(this.css.body+'_'+this.cfg.position+'_'+this.cfg.orientation);this.fire('dock:shown');}};M.core_dock.on=function(event,callback){this.earlybinds.push({event:event,callback:callback});};M.core_dock.applyBinds=function(){for(var i in this.earlybinds){var bind=this.earlybinds[i];this.on(bind.event,bind.callback);}
this.earlybinds=[];};M.core_dock.resize=function(){this.fire('dock:panelresizestart');var panel=this.getPanel();var item=this.getActiveItem();if(!panel.visible||!item){return;}
if(this.cfg.orientation=='vertical'){var buffer=this.cfg.buffer;var screenheight=parseInt(this.nodes.body.get('winHeight'))-(buffer*2);var docky=this.nodes.dock.getY();var titletop=item.nodes.docktitle.getY()-docky-buffer;var containery=this.nodes.container.getY();var containerheight=containery-docky+this.nodes.buttons.get('offsetHeight');var scrolltop=panel.contentBody.get('scrollTop');panel.contentBody.setStyle('height','auto');panel.removeClass('oversized_content');var panelheight=panel.get('offsetHeight');if(this.Y.UA.ie&gt;0&amp;&amp;this.Y.UA.ie&lt;7){panel.setTop(item.nodes.docktitle.getY());}else if(panelheight&gt;screenheight){panel.setTop(buffer-containerheight);panel.contentBody.setStyle('height',(screenheight-panel.contentHeader.get('offsetHeight'))+'px');panel.addClass('oversized_content');}else if(panelheight&gt;(screenheight-(titletop-buffer))){var difference=panelheight-(screenheight-titletop);panel.setTop(titletop-containerheight-difference+buffer);}else{panel.setTop(titletop-containerheight+buffer);}
if(scrolltop){panel.contentBody.set('scrollTop',scrolltop);}}
if(this.cfg.position=='right'){panel.setStyle('left',-panel.get('offsetWidth')+'px');}else if(this.cfg.position=='top'){var dockx=this.nodes.dock.getX();var titleleft=item.nodes.docktitle.getX()-dockx;panel.setStyle('left',titleleft+'px');}
this.fire('dock:resizepanelcomplete');return;};M.core_dock.getActiveItem=function(){for(var i in this.items){if(this.items[i].active){return this.items[i];}}
return false;};M.core_dock.genericblock=function(id){if(id){this.id=id;}};M.core_dock.genericblock.prototype={Y:null,id:null,cachedcontentnode:null,blockspacewidth:null,skipsetposition:false,isdocked:false,initialise_block:function(Y,node){M.core_dock.init(Y);this.Y=Y;if(!node){return false;}
var commands=node.one('.header .title .commands');if(!commands){commands=this.Y.Node.create('&lt;div class="commands"&gt;&lt;/div&gt;');if(node.one('.header .title')){node.one('.header .title').append(commands);}}
var moveto=Y.Node.create('&lt;input type="image" class="moveto customcommand requiresjs" alt="'+M.str.block.addtodock+'" title="'+M.str.block.addtodock+'" /&gt;');moveto.setAttribute('src',M.util.image_url('t/block_to_dock','moodle'));moveto.on('movetodock|click',this.move_to_dock,this,commands);var blockaction=node.one('.block_action');if(blockaction){blockaction.prepend(moveto);}else{commands.append(moveto);}
if(node.hasClass('dock_on_load')){node.removeClass('dock_on_load');this.skipsetposition=true;this.move_to_dock(null,commands);}
return this;},move_to_dock:function(e,commands){if(e){e.halt(true);}
var Y=this.Y;var dock=M.core_dock;var node=Y.one('#inst'+this.id);var blockcontent=node.one('.content');if(!blockcontent){return;}
var blockclass=(function(classes){var r=/(^|\s)(block_[a-zA-Z0-9_]+)(\s|$)/;var m=r.exec(classes);return(m)?m[2]:m;})(node.getAttribute('className').toString());this.cachedcontentnode=node;node.replace(Y.Node.getDOMNode(Y.Node.create('&lt;div id="content_placeholder_'+this.id+'" class="block_dock_placeholder"&gt;&lt;/div&gt;')));M.core_dock.holdingarea.append(node);node=null;var blocktitle=Y.Node.getDOMNode(this.cachedcontentnode.one('.title h2')).cloneNode(true);var blockcommands=this.cachedcontentnode.one('.title .commands');if(!blockcommands){blockcommands=Y.Node.create('&lt;div class="commands"&gt;&lt;/div&gt;');this.cachedcontentnode.one('.title').append(blockcommands);}
var movetoimg=Y.Node.create('&lt;img alt="'+M.str.block.undockitem+'" title="'+M.str.block.undockitem+'" /&gt;');movetoimg.setAttribute('src',M.util.image_url('t/dock_to_block','moodle'));var moveto=Y.Node.create('&lt;a class="moveto customcommand requiresjs"&gt;&lt;/a&gt;').append(movetoimg);if(location.href.match(/\?/)){moveto.set('href',location.href+'&amp;dock='+this.id);}else{moveto.set('href',location.href+'?dock='+this.id);}
blockcommands.append(moveto);var dockitem=new dock.item(Y,this.id,blocktitle,blockcontent,blockcommands,blockclass);dockitem.on('dockeditem:drawcomplete',function(e){this.contents.all('.moveto').on('returntoblock|click',function(e){e.halt();dock.remove(this.id);},this);this.commands.all('.moveto').on('returntoblock|click',function(e){e.halt();dock.remove(this.id);},this);var closeicon=Y.Node.create('&lt;span class="hidepanelicon" tabindex="0"&gt;&lt;img alt="" style="width:11px;height:11px;cursor:pointer;" /&gt;&lt;/span&gt;');closeicon.one('img').setAttribute('src',M.util.image_url('t/dockclose','moodle'));closeicon.on('forceclose|click',this.hide,this);closeicon.on('dock:actionkey',this.hide,this,{actions:{enter:true,toggle:true}});this.commands.append(closeicon);},dockitem);dockitem.on('dockeditem:itemremoved',this.return_to_block,this,dockitem);dock.add(dockitem);if(!this.skipsetposition){M.util.set_user_preference('docked_block_instance_'+this.id,1);}else{this.skipsetposition=false;}
this.isdocked=true;},return_to_block:function(dockitem){var placeholder=this.Y.one('#content_placeholder_'+this.id);if(this.cachedcontentnode.one('.header')){this.cachedcontentnode.one('.header').insert(dockitem.contents,'after');}else{this.cachedcontentnode.insert(dockitem.contents);}
placeholder.replace(this.Y.Node.getDOMNode(this.cachedcontentnode));this.cachedcontentnode=this.Y.one('#'+this.cachedcontentnode.get('id'));var commands=this.cachedcontentnode.one('.title .commands');if(commands){commands.all('.hidepanelicon').remove();commands.all('.moveto').remove();commands.remove();}
this.cachedcontentnode.one('.title').append(commands);this.cachedcontentnode=null;M.util.set_user_preference('docked_block_instance_'+this.id,0);this.isdocked=false;return true;}};M.core_dock.item=function(Y,uid,title,contents,commands,blockclass){this.Y=Y;this.publish('dockeditem:drawstart',{prefix:'dockeditem'});this.publish('dockeditem:drawcomplete',{prefix:'dockeditem'});this.publish('dockeditem:showstart',{prefix:'dockeditem'});this.publish('dockeditem:showcomplete',{prefix:'dockeditem'});this.publish('dockeditem:hidestart',{prefix:'dockeditem'});this.publish('dockeditem:hidecomplete',{prefix:'dockeditem'});this.publish('dockeditem:itemremoved',{prefix:'dockeditem'});if(uid&amp;&amp;this.id==null){this.id=uid;}
if(title&amp;&amp;this.title==null){this.titlestring=title.cloneNode(true);this.title=document.createElement(title.nodeName);M.core_dock.fixTitleOrientation(this,this.title,this.titlestring.firstChild.nodeValue);}
if(contents&amp;&amp;this.contents==null){this.contents=contents;}
if(commands&amp;&amp;this.commands==null){this.commands=commands;}
if(blockclass&amp;&amp;this.blockclass==null){this.blockclass=blockclass;}
this.nodes=(function(){return{docktitle:null,dockitem:null,container:null};})();};M.core_dock.item.prototype={Y:null,id:null,name:null,title:null,titlestring:null,contents:null,commands:null,active:false,blockclass:null,nodes:null,draw:function(){this.fire('dockeditem:drawstart');var Y=this.Y;var css=M.core_dock.css;this.nodes.docktitle=Y.Node.create('&lt;div id="dock_item_'+this.id+'_title" class="'+css.dockedtitle+'"&gt;&lt;/div&gt;');this.nodes.docktitle.append(this.title);this.nodes.dockitem=Y.Node.create('&lt;div id="dock_item_'+this.id+'" class="'+css.dockeditem+'" tabindex="0"&gt;&lt;/div&gt;');this.nodes.dockitem.on('dock:actionkey',this.toggle,this);if(M.core_dock.count===1){this.nodes.dockitem.addClass('firstdockitem');}
this.nodes.dockitem.append(this.nodes.docktitle);M.core_dock.append(this.nodes.dockitem);this.fire('dockeditem:drawcomplete');return true;},show:function(){M.core_dock.hideActive();var Y=this.Y;var css=M.core_dock.css;var panel=M.core_dock.getPanel();this.fire('dockeditem:showstart');panel.setHeader(this.titlestring,this.commands);panel.setBody(Y.Node.create('&lt;div class="'+this.blockclass+' block_docked"&gt;&lt;/div&gt;').append(this.contents));panel.show();panel.correctWidth();this.active=true;this.nodes.docktitle.addClass(css.activeitem);this.fire('dockeditem:showcomplete');M.core_dock.resize();return true;},hide:function(){var css=M.core_dock.css;this.fire('dockeditem:hidestart');this.active=false;this.nodes.docktitle.removeClass(css.activeitem);M.core_dock.getPanel().hide();this.fire('dockeditem:hidecomplete');},toggle:function(e){var css=M.core_dock.css;if(this.nodes.docktitle.hasClass(css.activeitem)&amp;&amp;!(e.type=='dock:actionkey'&amp;&amp;e.action=='expand')){this.hide();}else if(!this.nodes.docktitle.hasClass(css.activeitem)&amp;&amp;!(e.type=='dock:actionkey'&amp;&amp;e.action=='collapse')){this.show();}},remove:function(){this.hide();this.nodes.dockitem.remove();this.fire('dockeditem:itemremoved');}};</text>
				</content>
				<redirectionURL/>
				<headersSize>298</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.545-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?3.5.1/build/event-mouseenter/event-mouseenter-min.js&amp;3.5.1/build/event-resize/event-resize-min.js&amp;moodle/1349770785/block_navigation/navigation/navigation.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>3.5.1/build/event-mouseenter/event-mouseenter-min.js</value>
					</param>
					<param>
						<name/>
						<value>3.5.1/build/event-resize/event-resize-min.js</value>
					</param>
					<param>
						<name/>
						<value>moodle/1349770785/block_navigation/navigation/navigation.js</value>
					</param>
				</queryString>
				<headersSize>535</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Fri, 18 Oct 2013 21:02:04 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Fri, 11 May 2012 14:27:52 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>YUI.add("event-mouseenter",function(f){var b=f.Env.evt.dom_wrappers,d=f.DOM.contains,c=f.Array,e=function(){},a={proxyType:"mouseover",relProperty:"fromElement",_notify:function(k,i,h){var g=this._node,j=k.relatedTarget||k[i];if(g!==j&amp;&amp;!d(g,j)){h.fire(new f.DOMEventFacade(k,g,b["event:"+f.stamp(g)+k.type]));}},on:function(k,i,j){var h=f.Node.getDOMNode(k),g=[this.proxyType,this._notify,h,null,this.relProperty,j];i.handle=f.Event._attach(g,{facade:false});},detach:function(h,g){g.handle.detach();},delegate:function(l,j,k,i){var h=f.Node.getDOMNode(l),g=[this.proxyType,e,h,null,k];j.handle=f.Event._attach(g,{facade:false});j.handle.sub.filter=i;j.handle.sub.relProperty=this.relProperty;j.handle.sub._notify=this._filterNotify;},_filterNotify:function(j,p,g){p=p.slice();if(this.args){p.push.apply(p,this.args);}var h=f.delegate._applyFilter(this.filter,p,g),q=p[0].relatedTarget||p[0][this.relProperty],o,k,m,n,l;if(h){h=c(h);for(k=0,m=h.length&amp;&amp;(!o||!o.stopped);k&lt;m;++k){l=h[0];if(!d(l,q)){if(!o){o=new f.DOMEventFacade(p[0],l,g);o.container=f.one(g.el);}o.currentTarget=f.one(l);n=p[1].fire(o);if(n===false){break;}}}}return n;},detachDelegate:function(h,g){g.handle.detach();}};f.Event.define("mouseenter",a,true);f.Event.define("mouseleave",f.merge(a,{proxyType:"mouseout",relProperty:"toElement"}),true);},"3.5.1",{requires:["event-synthetic"]});YUI.add("event-resize",function(a){a.Event.define("windowresize",{on:(a.UA.gecko&amp;&amp;a.UA.gecko&lt;1.91)?function(d,b,c){b._handle=a.Event.attach("resize",function(f){c.fire(f);});}:function(e,c,d){var b=a.config.windowResizeDelay||100;c._handle=a.Event.attach("resize",function(f){if(c._timer){c._timer.cancel();}c._timer=a.later(b,a,function(){d.fire(f);});});},detach:function(c,b){if(b._timer){b._timer.cancel();}b._handle.detach();}});},"3.5.1",{requires:["event-synthetic"]});YUI.add('moodle-block_navigation-navigation',function(Y){Y.Event.define("actionkey",{_event:(Y.UA.webkit||Y.UA.ie)?'keydown':'keypress',_keys:{'37':'collapse','39':'expand','32':'toggle','13':'enter'},_keyHandler:function(e,notifier,args){if(!args.actions){var actObj={collapse:true,expand:true,toggle:true,enter:true};}else{var actObj=args.actions;}
if(this._keys[e.keyCode]&amp;&amp;actObj[this._keys[e.keyCode]]){e.action=this._keys[e.keyCode];notifier.fire(e);}},on:function(node,sub,notifier){if(sub.args==null){sub._detacher=node.on(this._event,this._keyHandler,this,notifier,{actions:false});}else{sub._detacher=node.on(this._event,this._keyHandler,this,notifier,sub.args[0]);}},detach:function(node,sub,notifier){sub._detacher.detach();},delegate:function(node,sub,notifier,filter){if(sub.args==null){sub._delegateDetacher=node.delegate(this._event,this._keyHandler,filter,this,notifier,{actions:false});}else{sub._delegateDetacher=node.delegate(this._event,this._keyHandler,filter,this,notifier,sub.args[0]);}},detachDelegate:function(node,sub,notifier){sub._delegateDetacher.detach();}});var EXPANSIONLIMIT_EVERYTHING=0,EXPANSIONLIMIT_COURSE=20,EXPANSIONLIMIT_SECTION=30,EXPANSIONLIMIT_ACTIVITY=40;var TREE=function(config){TREE.superclass.constructor.apply(this,arguments);}
TREE.prototype={id:null,initializer:function(config){this.id=config.id;var node=Y.one('#inst'+config.id);if(node===null){return;}
var self=this;Y.delegate('click',function(e){self.toggleExpansion(e);},node.one('.block_tree'),'.tree_item.branch');Y.delegate('actionkey',function(e){self.toggleExpansion(e);},node.one('.block_tree'),'.tree_item.branch');var expansions=[];if(config.expansions){expansions=config.expansions;}else if(window['navtreeexpansions'+config.id]){expansions=window['navtreeexpansions'+config.id];}
for(var i in expansions){new BRANCH({tree:this,branchobj:expansions[i],overrides:{expandable:true,children:[],haschildren:true}}).wire();M.block_navigation.expandablebranchcount++;}
if(this.get('candock')){this.initialise_block(Y,node);}},toggleExpansion:function(e){if(e.target.test('a')&amp;&amp;(e.keyCode==0||e.keyCode==13)){e.stopPropagation();return;}
var target=e.target;if(!target.test('li')){target=target.ancestor('li')}
if(!target){return;}
if(!target.hasClass('depth_1')){if(e.type=='actionkey'){switch(e.action){case'expand':target.removeClass('collapsed');break;case'collapse':target.addClass('collapsed');break;default:target.toggleClass('collapsed');}
e.halt();}else{target.toggleClass('collapsed');}}
if(this.get('accordian')){target.siblings('li').each(function(){if(this.get('id')!==target.get('id')&amp;&amp;!this.hasClass('collapsed')){this.addClass('collapsed');}});}
if(this.get('candock')){M.core_dock.resize();var panel=M.core_dock.getPanel();if(panel.visible){panel.correctWidth();}}}}
Y.extend(TREE,Y.Base,TREE.prototype,{NAME:'navigation-tree',ATTRS:{instance:{value:null},candock:{validator:Y.Lang.isBool,value:false},accordian:{validator:Y.Lang.isBool,value:false},expansionlimit:{value:0,setter:function(val){return parseInt(val);}}}});if(M.core_dock&amp;&amp;M.core_dock.genericblock){Y.augment(TREE,M.core_dock.genericblock);}
var BRANCH=function(config){BRANCH.superclass.constructor.apply(this,arguments);}
BRANCH.prototype={node:null,event_ajaxload:null,event_ajaxload_actionkey:null,initializer:function(config){if(config.branchobj!==null){for(var i in config.branchobj){this.set(i,config.branchobj[i]);}
var children=this.get('children');this.set('haschildren',(children.length&gt;0));}
if(config.overrides!==null){for(var i in config.overrides){this.set(i,config.overrides[i]);}}
this.node=Y.one('#',this.get('id'));var expansionlimit=this.get('tree').get('expansionlimit');var type=this.get('type');if(expansionlimit!=EXPANSIONLIMIT_EVERYTHING&amp;&amp;type&gt;=expansionlimit&amp;&amp;type&lt;=EXPANSIONLIMIT_ACTIVITY){this.set('expandable',false);this.set('haschildren',false);}},draw:function(element){var isbranch=(this.get('expandable')||this.get('haschildren'));var branchli=Y.Node.create('&lt;li&gt;&lt;/li&gt;');var link=this.get('link');var branchp=Y.Node.create('&lt;p class="tree_item"&gt;&lt;/p&gt;').setAttribute('id',this.get('id'));if(!link){branchp.setAttribute('tabindex','0');}
if(isbranch){branchli.addClass('collapsed').addClass('contains_branch');branchp.addClass('branch');}
var branchicon=false;var icon=this.get('icon');if(icon&amp;&amp;(!isbranch||this.get('type')==40)){branchicon=Y.Node.create('&lt;img alt="" /&gt;');branchicon.setAttribute('src',M.util.image_url(icon.pix,icon.component));branchli.addClass('item_with_icon');if(icon.alt){branchicon.setAttribute('alt',icon.alt);}
if(icon.title){branchicon.setAttribute('title',icon.title);}
if(icon.classes){for(var i in icon.classes){branchicon.addClass(icon.classes[i]);}}}
if(!link){if(branchicon){branchp.appendChild(branchicon);}
branchp.append(this.get('name'));}else{var branchlink=Y.Node.create('&lt;a title="'+this.get('title')+'" href="'+link+'"&gt;&lt;/a&gt;');if(branchicon){branchlink.appendChild(branchicon);}
branchlink.append(this.get('name'));if(this.get('hidden')){branchlink.addClass('dimmed');}
branchp.appendChild(branchlink);}
branchli.appendChild(branchp);element.appendChild(branchli);this.node=branchp;return this;},wire:function(){this.node=this.node||Y.one('#'+this.get('id'));if(!this.node){return false;}
if(this.get('expandable')){this.event_ajaxload=this.node.on('ajaxload|click',this.ajaxLoad,this);this.event_ajaxload_actionkey=this.node.on('actionkey',this.ajaxLoad,this);}
return this;},getChildrenUL:function(){var ul=this.node.next('ul');if(!ul){ul=Y.Node.create('&lt;ul&gt;&lt;/ul&gt;');this.node.ancestor().append(ul);}
return ul;},ajaxLoad:function(e){if(e.type=='actionkey'&amp;&amp;e.action!='enter'){e.halt();}else{e.stopPropagation();}
if(e.type='actionkey'&amp;&amp;e.action=='enter'&amp;&amp;e.target.test('A')){this.event_ajaxload_actionkey.detach();this.event_ajaxload.detach();return true;}
if(this.node.hasClass('loadingbranch')){return true;}
this.node.addClass('loadingbranch');var params={elementid:this.get('id'),id:this.get('key'),type:this.get('type'),sesskey:M.cfg.sesskey,instance:this.get('tree').get('instance')};Y.io(M.cfg.wwwroot+'/lib/ajax/getnavbranch.php',{method:'POST',data:build_querystring(params),on:{complete:this.ajaxProcessResponse},context:this});return true;},ajaxProcessResponse:function(tid,outcome){this.node.removeClass('loadingbranch');this.event_ajaxload.detach();this.event_ajaxload_actionkey.detach();try{var object=Y.JSON.parse(outcome.responseText);if(object.children&amp;&amp;object.children.length&gt;0){var coursecount=0;for(var i in object.children){if(typeof(object.children[i])=='object'){if(object.children[i].type==20){coursecount++;}
this.addChild(object.children[i]);}}
if(this.get('type')==10&amp;&amp;coursecount&gt;=M.block_navigation.courselimit){this.addViewAllCoursesChild(this);}
this.get('tree').toggleExpansion({target:this.node});return true;}}catch(ex){}
this.node.replaceClass('branch','emptybranch');return true;},addChild:function(branchobj){var branch=new BRANCH({tree:this.get('tree'),branchobj:branchobj});if(branch.draw(this.getChildrenUL())){branch.wire();var count=0,i,children=branch.get('children');for(i in children){if(children[i].type==20){count++;}
if(typeof(children[i])=='object'){branch.addChild(children[i]);}}
if(branch.get('type')==10&amp;&amp;count&gt;=M.block_navigation.courselimit){this.addViewAllCoursesChild(branch);}}
return true;},addViewAllCoursesChild:function(branch){branch.addChild({name:M.str.moodle.viewallcourses,title:M.str.moodle.viewallcourses,link:M.cfg.wwwroot+'/course/category.php?id='+branch.get('key'),haschildren:false,icon:{'pix':"i/navigationitem",'component':'moodle'}});}}
Y.extend(BRANCH,Y.Base,BRANCH.prototype,{NAME:'navigation-branch',ATTRS:{tree:{validator:Y.Lang.isObject},name:{value:'',validator:Y.Lang.isString,setter:function(val){return val.replace(/\n/g,'&lt;br /&gt;');}},title:{value:'',validator:Y.Lang.isString},id:{value:'',validator:Y.Lang.isString,getter:function(val){if(val==''){val='expandable_branch_'+M.block_navigation.expandablebranchcount;M.block_navigation.expandablebranchcount++;}
return val;}},key:{value:null},type:{value:null},link:{value:false},icon:{value:false,validator:Y.Lang.isObject},expandable:{value:false,validator:Y.Lang.isBool},hidden:{value:false,validator:Y.Lang.isBool},haschildren:{value:false,validator:Y.Lang.isBool},children:{value:[],validator:Y.Lang.isArray}}});M.block_navigation=M.block_navigation||{expandablebranchcount:1,courselimit:20,instance:null,init_add_tree:function(properties){if(properties.courselimit){this.courselimit=properties.courselimit;}
if(M.core_dock){M.core_dock.init(Y);}
new TREE(properties);}};},'@VERSION@',{requires:['base','core_dock','io-base','node','dom','event-custom','event-delegate','json-parse']});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.623-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/lib/javascript.php/1349770785/mod/scorm/module.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>407</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript; charset=utf-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="javascript.php"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Mon, 24 Dec 2012 14:28:20 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Mon, 22 Oct 2012 15:11:09 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript; charset=utf-8</mimeType>
					<text>mod_scorm_next=null;mod_scorm_prev=null;mod_scorm_activate_item=null;M.mod_scorm={};M.mod_scorm.init=function(Y,hide_nav,hide_toc,toc_title,window_name,launch_sco){var scorm_disable_toc=false;var scorm_hide_nav=true;var scorm_hide_toc=true;if(hide_toc==0){if(hide_nav!=1){scorm_hide_nav=false;}
scorm_hide_toc=false;}else if(hide_toc==3){scorm_disable_toc=true;}
var scorm_layout_widget;var scorm_current_node;var scorm_buttons=[];var scorm_bloody_labelclick=false;var scorm_nav_panel;Y.use('yui2-resize','yui2-dragdrop','yui2-container','yui2-button','yui2-layout','yui2-treeview','yui2-json','yui2-event',function(Y){YAHOO.widget.TextNode.prototype.getContentHtml=function(){var sb=[];sb[sb.length]=this.href?'&lt;a':'&lt;span';sb[sb.length]=' id="'+YAHOO.lang.escapeHTML(this.labelElId)+'"';sb[sb.length]=' class="'+YAHOO.lang.escapeHTML(this.labelStyle)+'"';if(this.href){sb[sb.length]=' href="'+YAHOO.lang.escapeHTML(this.href)+'"';sb[sb.length]=' target="'+YAHOO.lang.escapeHTML(this.target)+'"';}
if(this.title){sb[sb.length]=' title="'+YAHOO.lang.escapeHTML(this.title)+'"';}
sb[sb.length]=' &gt;';sb[sb.length]=this.label;sb[sb.length]=this.href?'&lt;/a&gt;':'&lt;/span&gt;';return sb.join("");};var scorm_activate_item=function(node){if(!node){return;}
scorm_current_node=node;scorm_current_node.highlight();if(window.API){window.API=null;}
if(window.API_1484_11){window.API_1484_11=null;}
var url_prefix=M.cfg.wwwroot+'/mod/scorm/loadSCO.php?';var el_old_api=document.getElementById('scormapi123');if(el_old_api){el_old_api.parentNode.removeChild(el_old_api);}
if(node.title){var el_scorm_api=document.getElementById("external-scormapi");el_scorm_api.parentNode.removeChild(el_scorm_api);el_scorm_api=document.createElement('script');el_scorm_api.setAttribute('id','external-scormapi');el_scorm_api.setAttribute('type','text/javascript');var pel_scorm_api=document.getElementById('scormapi-parent');pel_scorm_api.appendChild(el_scorm_api);var api_url=M.cfg.wwwroot+'/mod/scorm/loaddatamodel.php?'+node.title;document.getElementById('external-scormapi').src=api_url;}
var content=new YAHOO.util.Element('scorm_content');try{if(window_name||node.title==null){var obj=document.createElement('&lt;iframe id="scorm_object" src=""&gt;');if(window_name){var mine=window.open('','','width=1,height=1,left=0,top=0,scrollbars=no');if(!mine){alert(M.str.scorm.popupsblocked);}
mine.close()}}
else{var obj=document.createElement('&lt;iframe id="scorm_object" src="'+url_prefix+node.title+'"&gt;');}
if(YAHOO.env.ua.ie&gt;5&amp;&amp;YAHOO.env.ua.ie&lt;8){obj.attachEvent("onload",scorm_resize_parent);}}catch(e){var obj=document.createElement('object');obj.setAttribute('id','scorm_object');obj.setAttribute('type','text/html');if(!window_name&amp;&amp;node.title!=null){obj.setAttribute('data',url_prefix+node.title);}
if(window_name){var mine=window.open('','','width=1,height=1,left=0,top=0,scrollbars=no');if(!mine){alert(M.str.scorm.popupsblocked);}
mine.close()}}
var old=YAHOO.util.Dom.get('scorm_object');if(old){if(window_name){var cwidth=scormplayerdata.cwidth;var cheight=scormplayerdata.cheight;var poptions=scormplayerdata.popupoptions;scorm_openpopup(M.cfg.wwwroot+"/mod/scorm/loadSCO.php?"+node.title,window_name,poptions,cwidth,cheight);}else{content.replaceChild(obj,old);}}else{content.appendChild(obj);}
scorm_resize_frame();var left=scorm_layout_widget.getUnitByPosition('left');if(left.expanded){scorm_current_node.focus();}
if(scorm_hide_nav==false){scorm_fixnav();}};mod_scorm_activate_item=scorm_activate_item;var scorm_fixnav=function(){scorm_buttons[0].set('disabled',(scorm_skipprev(scorm_current_node)==null||scorm_skipprev(scorm_current_node).title==null));scorm_buttons[1].set('disabled',(scorm_prev(scorm_current_node)==null||scorm_prev(scorm_current_node).title==null));scorm_buttons[2].set('disabled',(scorm_up(scorm_current_node)==null)||scorm_up(scorm_current_node).title==null);scorm_buttons[3].set('disabled',(scorm_next(scorm_current_node)==null)||scorm_next(scorm_current_node).title==null);scorm_buttons[4].set('disabled',(scorm_skipnext(scorm_current_node)==null||scorm_skipnext(scorm_current_node).title==null));};var scorm_resize_parent=function(){parent.resizeBy(-10,-10);parent.resizeBy(10,10);var ifr=YAHOO.util.Dom.get('scorm_object');if(ifr){ifr.detachEvent("onload",scorm_resize_parent);}};var scorm_resize_layout=function(alsowidth){if(window_name){return;}
if(alsowidth){scorm_layout_widget.setStyle('width','');var newwidth=scorm_get_htmlelement_size('content','width');}
var left=scorm_layout_widget.getUnitByPosition('left');var maxwidth=parseInt(YAHOO.util.Dom.getStyle('scorm_layout','width'));left.set('maxWidth',(maxwidth-50));var cwidth=left.get('width');if(cwidth&gt;(maxwidth-1)){left.set('width',(maxwidth-50));}
scorm_layout_widget.setStyle('height','100%');var center=scorm_layout_widget.getUnitByPosition('center');center.setStyle('height','100%');newheight=YAHOO.util.Dom.getViewportHeight()-5;if(newheight&lt;600){newheight=600;}
scorm_layout_widget.set('height',newheight);scorm_layout_widget.render();scorm_resize_frame();if(scorm_nav_panel){scorm_nav_panel.align('bl','bl');}};var scorm_get_htmlelement_size=function(el,prop){var val=YAHOO.util.Dom.getStyle(el,prop);if(val=='auto'){if(el.get){el=el.get('element');}
val=YAHOO.util.Dom.getComputedStyle(YAHOO.util.Dom.get(el),prop);}
return parseInt(val);};var scorm_resize_frame=function(){var obj=YAHOO.util.Dom.get('scorm_object');if(obj){var content=scorm_layout_widget.getUnitByPosition('center').get('wrap');if(YAHOO.env.ua.ie&gt;5&amp;&amp;YAHOO.env.ua.ie&lt;8){if(obj.style.setAttribute){obj.style.setAttribute("cssText",'width: '+(content.offsetWidth-6)+'px; height: '+(content.offsetHeight-10)+'px;');}
else{obj.style.setAttribute('width',(content.offsetWidth-6)+'px',0);obj.style.setAttribute('height',(content.offsetHeight-10)+'px',0);}}
else{obj.style.width=(content.offsetWidth)+'px';obj.style.height=(content.offsetHeight-10)+'px';}}};var scorm_up=function(node){var node=scorm_tree_node.getHighlightedNode();if(node.depth&gt;0){return node.parent;}
return null;};var scorm_lastchild=function(node){if(node.children.length){return scorm_lastchild(node.children[node.children.length-1]);}else{return node;}};var scorm_prev=function(node){if(node.previousSibling&amp;&amp;node.previousSibling.children.length){return scorm_lastchild(node.previousSibling);}
return scorm_skipprev(node);};var scorm_skipprev=function(node){if(node.previousSibling){return node.previousSibling;}else if(node.depth&gt;0){return node.parent;}
return null;};var scorm_next=function(node){if(node===false){return scorm_tree_node.getRoot().children[0];}
if(node.children.length){return node.children[0];}
return scorm_skipnext(node);};var scorm_skipnext=function(node){if(node.nextSibling){return node.nextSibling;}else if(node.depth&gt;0){return scorm_skipnext(node.parent);}
return null;};mod_scorm_next=scorm_next;mod_scorm_prev=scorm_prev;YAHOO.widget.LayoutUnit.prototype.STR_COLLAPSE=M.str.moodle.hide;YAHOO.widget.LayoutUnit.prototype.STR_EXPAND=M.str.moodle.show;if(scorm_disable_toc){scorm_layout_widget=new YAHOO.widget.Layout('scorm_layout',{minWidth:255,minHeight:600,units:[{position:'left',body:'scorm_toc',header:toc_title,width:0,resize:true,gutter:'0px 0px 0px 0px',collapse:false},{position:'center',body:'&lt;div id="scorm_content"&gt;&lt;/div&gt;',gutter:'0px 0px 0px 0px',scroll:true}]});}else{scorm_layout_widget=new YAHOO.widget.Layout('scorm_layout',{minWidth:255,minHeight:600,units:[{position:'left',body:'scorm_toc',header:toc_title,width:250,resize:true,gutter:'2px 5px 5px 2px',collapse:true,minWidth:250,maxWidth:590},{position:'center',body:'&lt;div id="scorm_content"&gt;&lt;/div&gt;',gutter:'2px 5px 5px 2px',scroll:true}]});}
scorm_layout_widget.render();var left=scorm_layout_widget.getUnitByPosition('left');if(!scorm_disable_toc){left.on('collapse',function(){scorm_resize_frame();});left.on('expand',function(){scorm_resize_frame();});}
left._resize.on('startResize',function(){var obj=YAHOO.util.Dom.get('scorm_object');obj.style.display='none';});left._resize.on('endResize',function(){var obj=YAHOO.util.Dom.get('scorm_object');obj.style.display='block';scorm_resize_frame();});if(!scorm_disable_toc){if(scorm_hide_toc==true){left.collapse();}}
var tree=new YAHOO.widget.TreeView('scorm_tree');scorm_tree_node=tree;tree.singleNodeHighlight=true;tree.subscribe('labelClick',function(node){if(node.title==''||node.title==null){return;}
scorm_activate_item(node);if(node.children.length){scorm_bloody_labelclick=true;}});if(!scorm_disable_toc){tree.subscribe('collapse',function(node){if(scorm_bloody_labelclick){scorm_bloody_labelclick=false;return false;}});tree.subscribe('expand',function(node){if(scorm_bloody_labelclick){scorm_bloody_labelclick=false;return false;}});}
tree.expandAll();tree.render();if(scorm_hide_nav==false){scorm_nav_panel=new YAHOO.widget.Panel('scorm_navpanel',{visible:true,draggable:true,close:false,xy:[250,450],autofillheight:"body"});scorm_nav_panel.setHeader(M.str.scorm.navigation);scorm_nav_panel.setBody('&lt;span id="scorm_nav"&gt;&lt;button id="nav_skipprev"&gt;&amp;lt;&amp;lt;&lt;/button&gt;&lt;button id="nav_prev"&gt;&amp;lt;&lt;/button&gt;&lt;button id="nav_up"&gt;^&lt;/button&gt;&lt;button id="nav_next"&gt;&amp;gt;&lt;/button&gt;&lt;button id="nav_skipnext"&gt;&amp;gt;&amp;gt;&lt;/button&gt;&lt;/span&gt;');scorm_nav_panel.render();scorm_buttons[0]=new YAHOO.widget.Button('nav_skipprev');scorm_buttons[1]=new YAHOO.widget.Button('nav_prev');scorm_buttons[2]=new YAHOO.widget.Button('nav_up');scorm_buttons[3]=new YAHOO.widget.Button('nav_next');scorm_buttons[4]=new YAHOO.widget.Button('nav_skipnext');scorm_buttons[0].on('click',function(ev){scorm_activate_item(scorm_skipprev(scorm_tree_node.getHighlightedNode()));});scorm_buttons[1].on('click',function(ev){scorm_activate_item(scorm_prev(scorm_tree_node.getHighlightedNode()));});scorm_buttons[2].on('click',function(ev){scorm_activate_item(scorm_up(scorm_tree_node.getHighlightedNode()));});scorm_buttons[3].on('click',function(ev){scorm_activate_item(scorm_next(scorm_tree_node.getHighlightedNode()));});scorm_buttons[4].on('click',function(ev){scorm_activate_item(scorm_skipnext(scorm_tree_node.getHighlightedNode()));});scorm_nav_panel.render();}
var scorm_first_url=tree.getRoot().children[0];var nxt=false;while(nxt=scorm_next(nxt)){if(nxt.title){expression=new RegExp('^.*?scoid='+launch_sco+'.*?$');matches=nxt.title.match(expression);if(matches!=null){scorm_first_url=nxt;break;}}}
scorm_activate_item(scorm_first_url);scorm_resize_layout(false);window.onresize=function(){scorm_resize_layout(true);};});};function scorm_get_prev(){scorm_tree_node=YAHOO.widget.TreeView.getTree('scorm_tree');if(scorm_tree_node){var hnode=scorm_tree_node.getHighlightedNode();var prev=mod_scorm_prev(hnode);if(prev){mod_scorm_activate_item(prev);}}}
function scorm_get_next(){scorm_tree_node=YAHOO.widget.TreeView.getTree('scorm_tree');if(scorm_tree_node){var hnode=scorm_tree_node.getHighlightedNode();var next=mod_scorm_next(hnode);if(next){mod_scorm_activate_item(next);}}}</text>
				</content>
				<redirectionURL/>
				<headersSize>298</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.654-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/yahoo/yahoo-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>2.9.0/build/yahoo/yahoo-min.js</value>
					</param>
				</queryString>
				<headersSize>408</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 20 Oct 2013 14:21:30 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 21 Dec 2011 03:02:42 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var b=arguments,g=null,e,c,f;for(e=0;e&lt;b.length;e=e+1){f=(""+b[e]).split(".");g=YAHOO;for(c=(f[0]=="YAHOO")?1:0;c&lt;f.length;c=c+1){g[f[c]]=g[f[c]]||{};g=g[f[c]];}}return g;};YAHOO.log=function(d,a,c){var b=YAHOO.widget.Logger;if(b&amp;&amp;b.log){return b.log(d,a,c);}else{return false;}};YAHOO.register=function(a,f,e){var k=YAHOO.env.modules,c,j,h,g,d;if(!k[a]){k[a]={versions:[],builds:[]};}c=k[a];j=e.version;h=e.build;g=YAHOO.env.listeners;c.name=a;c.version=j;c.build=h;c.versions.push(j);c.builds.push(h);c.mainClass=f;for(d=0;d&lt;g.length;d=d+1){g[d](c);}if(f){f.VERSION=j;f.BUILD=h;}else{YAHOO.log("mainClass is undefined for module "+a,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(a){return YAHOO.env.modules[a]||null;};YAHOO.env.parseUA=function(d){var e=function(i){var j=0;return parseFloat(i.replace(/\./g,function(){return(j++==1)?"":".";}));},h=navigator,g={ie:0,opera:0,gecko:0,webkit:0,chrome:0,mobile:null,air:0,ipad:0,iphone:0,ipod:0,ios:null,android:0,webos:0,caja:h&amp;&amp;h.cajaVersion,secure:false,os:null},c=d||(navigator&amp;&amp;navigator.userAgent),f=window&amp;&amp;window.location,b=f&amp;&amp;f.href,a;g.secure=b&amp;&amp;(b.toLowerCase().indexOf("https")===0);if(c){if((/windows|win32/i).test(c)){g.os="windows";}else{if((/macintosh/i).test(c)){g.os="macintosh";}else{if((/rhino/i).test(c)){g.os="rhino";}}}if((/KHTML/).test(c)){g.webkit=1;}a=c.match(/AppleWebKit\/([^\s]*)/);if(a&amp;&amp;a[1]){g.webkit=e(a[1]);if(/ Mobile\//.test(c)){g.mobile="Apple";a=c.match(/OS ([^\s]*)/);if(a&amp;&amp;a[1]){a=e(a[1].replace("_","."));}g.ios=a;g.ipad=g.ipod=g.iphone=0;a=c.match(/iPad|iPod|iPhone/);if(a&amp;&amp;a[0]){g[a[0].toLowerCase()]=g.ios;}}else{a=c.match(/NokiaN[^\/]*|Android \d\.\d|webOS\/\d\.\d/);if(a){g.mobile=a[0];}if(/webOS/.test(c)){g.mobile="WebOS";a=c.match(/webOS\/([^\s]*);/);if(a&amp;&amp;a[1]){g.webos=e(a[1]);}}if(/ Android/.test(c)){g.mobile="Android";a=c.match(/Android ([^\s]*);/);if(a&amp;&amp;a[1]){g.android=e(a[1]);}}}a=c.match(/Chrome\/([^\s]*)/);if(a&amp;&amp;a[1]){g.chrome=e(a[1]);}else{a=c.match(/AdobeAIR\/([^\s]*)/);if(a){g.air=a[0];}}}if(!g.webkit){a=c.match(/Opera[\s\/]([^\s]*)/);if(a&amp;&amp;a[1]){g.opera=e(a[1]);a=c.match(/Version\/([^\s]*)/);if(a&amp;&amp;a[1]){g.opera=e(a[1]);}a=c.match(/Opera Mini[^;]*/);if(a){g.mobile=a[0];}}else{a=c.match(/MSIE\s([^;]*)/);if(a&amp;&amp;a[1]){g.ie=e(a[1]);}else{a=c.match(/Gecko\/([^\s]*)/);if(a){g.gecko=1;a=c.match(/rv:([^\s\)]*)/);if(a&amp;&amp;a[1]){g.gecko=e(a[1]);}}}}}}return g;};YAHOO.env.ua=YAHOO.env.parseUA();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var b=YAHOO_config.listener,a=YAHOO.env.listeners,d=true,c;if(b){for(c=0;c&lt;a.length;c++){if(a[c]==b){d=false;break;}}if(d){a.push(b);}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var f=YAHOO.lang,a=Object.prototype,c="[object Array]",h="[object Function]",i="[object Object]",b=[],g={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;","'":"&amp;#x27;","/":"&amp;#x2F;","`":"&amp;#x60;"},d=["toString","valueOf"],e={isArray:function(j){return a.toString.apply(j)===c;},isBoolean:function(j){return typeof j==="boolean";},isFunction:function(j){return(typeof j==="function")||a.toString.apply(j)===h;},isNull:function(j){return j===null;},isNumber:function(j){return typeof j==="number"&amp;&amp;isFinite(j);},isObject:function(j){return(j&amp;&amp;(typeof j==="object"||f.isFunction(j)))||false;},isString:function(j){return typeof j==="string";},isUndefined:function(j){return typeof j==="undefined";},_IEEnumFix:(YAHOO.env.ua.ie)?function(l,k){var j,n,m;for(j=0;j&lt;d.length;j=j+1){n=d[j];m=k[n];if(f.isFunction(m)&amp;&amp;m!=a[n]){l[n]=m;}}}:function(){},escapeHTML:function(j){return j.replace(/[&amp;&lt;&gt;"'\/`]/g,function(k){return g[k];});},extend:function(m,n,l){if(!n||!m){throw new Error("extend failed, please check that "+"all dependencies are included.");}var k=function(){},j;k.prototype=n.prototype;m.prototype=new k();m.prototype.constructor=m;m.superclass=n.prototype;if(n.prototype.constructor==a.constructor){n.prototype.constructor=n;}if(l){for(j in l){if(f.hasOwnProperty(l,j)){m.prototype[j]=l[j];}}f._IEEnumFix(m.prototype,l);}},augmentObject:function(n,m){if(!m||!n){throw new Error("Absorb failed, verify dependencies.");}var j=arguments,l,o,k=j[2];if(k&amp;&amp;k!==true){for(l=2;l&lt;j.length;l=l+1){n[j[l]]=m[j[l]];}}else{for(o in m){if(k||!(o in n)){n[o]=m[o];}}f._IEEnumFix(n,m);}return n;},augmentProto:function(m,l){if(!l||!m){throw new Error("Augment failed, verify dependencies.");}var j=[m.prototype,l.prototype],k;for(k=2;k&lt;arguments.length;k=k+1){j.push(arguments[k]);}f.augmentObject.apply(this,j);return m;},dump:function(j,p){var l,n,r=[],t="{...}",k="f(){...}",q=", ",m=" =&gt; ";if(!f.isObject(j)){return j+"";}else{if(j instanceof Date||("nodeType"in j&amp;&amp;"tagName"in j)){return j;}else{if(f.isFunction(j)){return k;}}}p=(f.isNumber(p))?p:3;if(f.isArray(j)){r.push("[");for(l=0,n=j.length;l&lt;n;l=l+1){if(f.isObject(j[l])){r.push((p&gt;0)?f.dump(j[l],p-1):t);}else{r.push(j[l]);}r.push(q);}if(r.length&gt;1){r.pop();}r.push("]");}else{r.push("{");for(l in j){if(f.hasOwnProperty(j,l)){r.push(l+m);if(f.isObject(j[l])){r.push((p&gt;0)?f.dump(j[l],p-1):t);}else{r.push(j[l]);}r.push(q);}}if(r.length&gt;1){r.pop();}r.push("}");}return r.join("");},substitute:function(x,y,E,l){var D,C,B,G,t,u,F=[],p,z=x.length,A="dump",r=" ",q="{",m="}",n,w;for(;;){D=x.lastIndexOf(q,z);if(D&lt;0){break;}C=x.indexOf(m,D);if(D+1&gt;C){break;}p=x.substring(D+1,C);G=p;u=null;B=G.indexOf(r);if(B&gt;-1){u=G.substring(B+1);G=G.substring(0,B);}t=y[G];if(E){t=E(G,t,u);}if(f.isObject(t)){if(f.isArray(t)){t=f.dump(t,parseInt(u,10));}else{u=u||"";n=u.indexOf(A);if(n&gt;-1){u=u.substring(4);}w=t.toString();if(w===i||n&gt;-1){t=f.dump(t,parseInt(u,10));}else{t=w;}}}else{if(!f.isString(t)&amp;&amp;!f.isNumber(t)){t="~-"+F.length+"-~";F[F.length]=p;}}x=x.substring(0,D)+t+x.substring(C+1);if(l===false){z=D-1;}}for(D=F.length-1;D&gt;=0;D=D-1){x=x.replace(new RegExp("~-"+D+"-~"),"{"+F[D]+"}","g");}return x;},trim:function(j){try{return j.replace(/^\s+|\s+$/g,"");}catch(k){return j;}},merge:function(){var n={},k=arguments,j=k.length,m;for(m=0;m&lt;j;m=m+1){f.augmentObject(n,k[m],true);}return n;},later:function(t,k,u,n,p){t=t||0;k=k||{};var l=u,s=n,q,j;if(f.isString(u)){l=k[u];}if(!l){throw new TypeError("method undefined");}if(!f.isUndefined(n)&amp;&amp;!f.isArray(s)){s=[n];}q=function(){l.apply(k,s||b);};j=(p)?setInterval(q,t):setTimeout(q,t);return{interval:p,cancel:function(){if(this.interval){clearInterval(j);}else{clearTimeout(j);}}};},isValue:function(j){return(f.isObject(j)||f.isString(j)||f.isNumber(j)||f.isBoolean(j));}};f.hasOwnProperty=(a.hasOwnProperty)?function(j,k){return j&amp;&amp;j.hasOwnProperty&amp;&amp;j.hasOwnProperty(k);}:function(j,k){return!f.isUndefined(j[k])&amp;&amp;j.constructor.prototype[k]!==j[k];};e.augmentObject(f,e,true);YAHOO.util.Lang=f;f.augment=f.augmentProto;YAHOO.augment=f.augmentProto;YAHOO.extend=f.extend;})();YAHOO.register("yahoo",YAHOO,{version:"2.9.0",build:"2800"});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.654-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/event/event-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>2.9.0/build/event/event-min.js</value>
					</param>
				</queryString>
				<headersSize>408</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 20 Oct 2013 14:21:30 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 21 Dec 2011 03:02:42 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>YAHOO.util.CustomEvent=function(d,c,b,a,e){this.type=d;this.scope=c||window;this.silent=b;this.fireOnce=e;this.fired=false;this.firedWith=null;this.signature=a||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var f="_YUICEOnSubscribe";if(d!==f){this.subscribeEvent=new YAHOO.util.CustomEvent(f,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(b,c,d){if(!b){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(b,c,d);}var a=new YAHOO.util.Subscriber(b,c,d);if(this.fireOnce&amp;&amp;this.fired){this.notify(a,this.firedWith);}else{this.subscribers.push(a);}},unsubscribe:function(d,f){if(!d){return this.unsubscribeAll();}var e=false;for(var b=0,a=this.subscribers.length;b&lt;a;++b){var c=this.subscribers[b];if(c&amp;&amp;c.contains(d,f)){this._delete(b);e=true;}}return e;},fire:function(){this.lastError=null;var h=[],a=this.subscribers.length;var d=[].slice.call(arguments,0),c=true,f,b=false;if(this.fireOnce){if(this.fired){return true;}else{this.firedWith=d;}}this.fired=true;if(!a&amp;&amp;this.silent){return true;}if(!this.silent){}var e=this.subscribers.slice();for(f=0;f&lt;a;++f){var g=e[f];if(!g||!g.fn){b=true;}else{c=this.notify(g,d);if(false===c){if(!this.silent){}break;}}}return(c!==false);},notify:function(g,c){var b,i=null,f=g.getScope(this.scope),a=YAHOO.util.Event.throwErrors;if(!this.silent){}if(this.signature==YAHOO.util.CustomEvent.FLAT){if(c.length&gt;0){i=c[0];}try{b=g.fn.call(f,i,g.obj);}catch(h){this.lastError=h;if(a){throw h;}}}else{try{b=g.fn.call(f,this.type,c,g.obj);}catch(d){this.lastError=d;if(a){throw d;}}}return b;},unsubscribeAll:function(){var a=this.subscribers.length,b;for(b=a-1;b&gt;-1;b--){this._delete(b);}this.subscribers=[];return a;},_delete:function(a){var b=this.subscribers[a];if(b){delete b.fn;delete b.obj;}this.subscribers.splice(a,1);},toString:function(){return"CustomEvent: "+"'"+this.type+"', "+"context: "+this.scope;}};YAHOO.util.Subscriber=function(a,b,c){this.fn=a;this.obj=YAHOO.lang.isUndefined(b)?null:b;this.overrideContext=c;};YAHOO.util.Subscriber.prototype.getScope=function(a){if(this.overrideContext){if(this.overrideContext===true){return this.obj;}else{return this.overrideContext;}}return a;};YAHOO.util.Subscriber.prototype.contains=function(a,b){if(b){return(this.fn==a&amp;&amp;this.obj==b);}else{return(this.fn==a);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var g=false,h=[],j=[],a=0,e=[],b=0,c={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9},d=YAHOO.env.ua.ie,f="focusin",i="focusout";return{POLL_RETRYS:500,POLL_INTERVAL:40,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,CAPTURE:7,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:d,_interval:null,_dri:null,_specialTypes:{focusin:(d?"focusin":"focus"),focusout:(d?"focusout":"blur")},DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){this._interval=YAHOO.lang.later(this.POLL_INTERVAL,this,this._tryPreloadAttach,null,true);}},onAvailable:function(q,m,o,p,n){var k=(YAHOO.lang.isString(q))?[q]:q;for(var l=0;l&lt;k.length;l=l+1){e.push({id:k[l],fn:m,obj:o,overrideContext:p,checkReady:n});}a=this.POLL_RETRYS;this.startInterval();},onContentReady:function(n,k,l,m){this.onAvailable(n,k,l,m,true);},onDOMReady:function(){this.DOMReadyEvent.subscribe.apply(this.DOMReadyEvent,arguments);},_addListener:function(m,k,v,p,t,y){if(!v||!v.call){return false;}if(this._isValidCollection(m)){var w=true;for(var q=0,s=m.length;q&lt;s;++q){w=this.on(m[q],k,v,p,t)&amp;&amp;w;}return w;}else{if(YAHOO.lang.isString(m)){var o=this.getEl(m);if(o){m=o;}else{this.onAvailable(m,function(){YAHOO.util.Event._addListener(m,k,v,p,t,y);});return true;}}}if(!m){return false;}if("unload"==k&amp;&amp;p!==this){j[j.length]=[m,k,v,p,t];return true;}var l=m;if(t){if(t===true){l=p;}else{l=t;}}var n=function(z){return v.call(l,YAHOO.util.Event.getEvent(z,m),p);};var x=[m,k,v,n,l,p,t,y];var r=h.length;h[r]=x;try{this._simpleAdd(m,k,n,y);}catch(u){this.lastError=u;this.removeListener(m,k,v);return false;}return true;},_getType:function(k){return this._specialTypes[k]||k;},addListener:function(m,p,l,n,o){var k=((p==f||p==i)&amp;&amp;!YAHOO.env.ua.ie)?true:false;return this._addListener(m,this._getType(p),l,n,o,k);},addFocusListener:function(l,k,m,n){return this.on(l,f,k,m,n);},removeFocusListener:function(l,k){return this.removeListener(l,f,k);},addBlurListener:function(l,k,m,n){return this.on(l,i,k,m,n);},removeBlurListener:function(l,k){return this.removeListener(l,i,k);},removeListener:function(l,k,r){var m,p,u;k=this._getType(k);if(typeof l=="string"){l=this.getEl(l);}else{if(this._isValidCollection(l)){var s=true;for(m=l.length-1;m&gt;-1;m--){s=(this.removeListener(l[m],k,r)&amp;&amp;s);}return s;}}if(!r||!r.call){return this.purgeElement(l,false,k);}if("unload"==k){for(m=j.length-1;m&gt;-1;m--){u=j[m];if(u&amp;&amp;u[0]==l&amp;&amp;u[1]==k&amp;&amp;u[2]==r){j.splice(m,1);return true;}}return false;}var n=null;var o=arguments[3];if("undefined"===typeof o){o=this._getCacheIndex(h,l,k,r);}if(o&gt;=0){n=h[o];}if(!l||!n){return false;}var t=n[this.CAPTURE]===true?true:false;try{this._simpleRemove(l,k,n[this.WFN],t);}catch(q){this.lastError=q;return false;}delete h[o][this.WFN];delete h[o][this.FN];h.splice(o,1);return true;},getTarget:function(m,l){var k=m.target||m.srcElement;return this.resolveTextNode(k);},resolveTextNode:function(l){try{if(l&amp;&amp;3==l.nodeType){return l.parentNode;}}catch(k){return null;}return l;},getPageX:function(l){var k=l.pageX;if(!k&amp;&amp;0!==k){k=l.clientX||0;if(this.isIE){k+=this._getScrollLeft();}}return k;},getPageY:function(k){var l=k.pageY;if(!l&amp;&amp;0!==l){l=k.clientY||0;if(this.isIE){l+=this._getScrollTop();}}return l;},getXY:function(k){return[this.getPageX(k),this.getPageY(k)];},getRelatedTarget:function(l){var k=l.relatedTarget;if(!k){if(l.type=="mouseout"){k=l.toElement;}else{if(l.type=="mouseover"){k=l.fromElement;}}}return this.resolveTextNode(k);},getTime:function(m){if(!m.time){var l=new Date().getTime();try{m.time=l;}catch(k){this.lastError=k;return l;}}return m.time;},stopEvent:function(k){this.stopPropagation(k);this.preventDefault(k);},stopPropagation:function(k){if(k.stopPropagation){k.stopPropagation();}else{k.cancelBubble=true;}},preventDefault:function(k){if(k.preventDefault){k.preventDefault();}else{k.returnValue=false;}},getEvent:function(m,k){var l=m||window.event;if(!l){var n=this.getEvent.caller;while(n){l=n.arguments[0];if(l&amp;&amp;Event==l.constructor){break;}n=n.caller;}}return l;},getCharCode:function(l){var k=l.keyCode||l.charCode||0;if(YAHOO.env.ua.webkit&amp;&amp;(k in c)){k=c[k];}return k;},_getCacheIndex:function(n,q,r,p){for(var o=0,m=n.length;o&lt;m;o=o+1){var k=n[o];if(k&amp;&amp;k[this.FN]==p&amp;&amp;k[this.EL]==q&amp;&amp;k[this.TYPE]==r){return o;}}return-1;},generateId:function(k){var l=k.id;if(!l){l="yuievtautoid-"+b;++b;k.id=l;}return l;},_isValidCollection:function(l){try{return(l&amp;&amp;typeof l!=="string"&amp;&amp;l.length&amp;&amp;!l.tagName&amp;&amp;!l.alert&amp;&amp;typeof l[0]!=="undefined");}catch(k){return false;}},elCache:{},getEl:function(k){return(typeof k==="string")?document.getElementById(k):k;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",YAHOO,0,0,1),_load:function(l){if(!g){g=true;var k=YAHOO.util.Event;k._ready();k._tryPreloadAttach();}},_ready:function(l){var k=YAHOO.util.Event;if(!k.DOMReady){k.DOMReady=true;k.DOMReadyEvent.fire();k._simpleRemove(document,"DOMContentLoaded",k._ready);}},_tryPreloadAttach:function(){if(e.length===0){a=0;if(this._interval){this._interval.cancel();this._interval=null;}return;}if(this.locked){return;}if(this.isIE){if(!this.DOMReady){this.startInterval();return;}}this.locked=true;var q=!g;if(!q){q=(a&gt;0&amp;&amp;e.length&gt;0);}var p=[];var r=function(t,u){var s=t;if(u.overrideContext){if(u.overrideContext===true){s=u.obj;}else{s=u.overrideContext;}}u.fn.call(s,u.obj);};var l,k,o,n,m=[];for(l=0,k=e.length;l&lt;k;l=l+1){o=e[l];if(o){n=this.getEl(o.id);if(n){if(o.checkReady){if(g||n.nextSibling||!q){m.push(o);e[l]=null;}}else{r(n,o);e[l]=null;}}else{p.push(o);}}}for(l=0,k=m.length;l&lt;k;l=l+1){o=m[l];r(this.getEl(o.id),o);}a--;if(q){for(l=e.length-1;l&gt;-1;l--){o=e[l];if(!o||!o.id){e.splice(l,1);}}this.startInterval();}else{if(this._interval){this._interval.cancel();this._interval=null;}}this.locked=false;},purgeElement:function(p,q,s){var n=(YAHOO.lang.isString(p))?this.getEl(p):p;var r=this.getListeners(n,s),o,k;if(r){for(o=r.length-1;o&gt;-1;o--){var m=r[o];this.removeListener(n,m.type,m.fn);}}if(q&amp;&amp;n&amp;&amp;n.childNodes){for(o=0,k=n.childNodes.length;o&lt;k;++o){this.purgeElement(n.childNodes[o],q,s);}}},getListeners:function(n,k){var q=[],m;if(!k){m=[h,j];}else{if(k==="unload"){m=[j];}else{k=this._getType(k);m=[h];}}var s=(YAHOO.lang.isString(n))?this.getEl(n):n;for(var p=0;p&lt;m.length;p=p+1){var u=m[p];if(u){for(var r=0,t=u.length;r&lt;t;++r){var o=u[r];if(o&amp;&amp;o[this.EL]===s&amp;&amp;(!k||k===o[this.TYPE])){q.push({type:o[this.TYPE],fn:o[this.FN],obj:o[this.OBJ],adjust:o[this.OVERRIDE],scope:o[this.ADJ_SCOPE],index:r});}}}}return(q.length)?q:null;},_unload:function(s){var m=YAHOO.util.Event,p,o,n,r,q,t=j.slice(),k;for(p=0,r=j.length;p&lt;r;++p){n=t[p];if(n){try{k=window;if(n[m.ADJ_SCOPE]){if(n[m.ADJ_SCOPE]===true){k=n[m.UNLOAD_OBJ];}else{k=n[m.ADJ_SCOPE];}}n[m.FN].call(k,m.getEvent(s,n[m.EL]),n[m.UNLOAD_OBJ]);}catch(w){}t[p]=null;}}n=null;k=null;j=null;if(h){for(o=h.length-1;o&gt;-1;o--){n=h[o];if(n){try{m.removeListener(n[m.EL],n[m.TYPE],n[m.FN],o);}catch(v){}}}n=null;}try{m._simpleRemove(window,"unload",m._unload);m._simpleRemove(window,"load",m._load);}catch(u){}},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var k=document.documentElement,l=document.body;if(k&amp;&amp;(k.scrollTop||k.scrollLeft)){return[k.scrollTop,k.scrollLeft];}else{if(l){return[l.scrollTop,l.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(m,n,l,k){m.addEventListener(n,l,(k));};}else{if(window.attachEvent){return function(m,n,l,k){m.attachEvent("on"+n,l);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(m,n,l,k){m.removeEventListener(n,l,(k));};}else{if(window.detachEvent){return function(l,m,k){l.detachEvent("on"+m,k);};}else{return function(){};}}}()};}();(function(){var a=YAHOO.util.Event;a.on=a.addListener;a.onFocus=a.addFocusListener;a.onBlur=a.addBlurListener;if(a.isIE){if(self!==self.top){document.onreadystatechange=function(){if(document.readyState=="complete"){document.onreadystatechange=null;a._ready();}};}else{YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var b=document.createElement("p");a._dri=setInterval(function(){try{b.doScroll("left");clearInterval(a._dri);a._dri=null;a._ready();b=null;}catch(c){}},a.POLL_INTERVAL);}}else{if(a.webkit&amp;&amp;a.webkit&lt;525){a._dri=setInterval(function(){var c=document.readyState;if("loaded"==c||"complete"==c){clearInterval(a._dri);a._dri=null;a._ready();}},a.POLL_INTERVAL);}else{a._simpleAdd(document,"DOMContentLoaded",a._ready);}}a._simpleAdd(window,"load",a._load);a._simpleAdd(window,"unload",a._unload);a._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(a,c,f,e){this.__yui_events=this.__yui_events||{};var d=this.__yui_events[a];if(d){d.subscribe(c,f,e);}else{this.__yui_subscribers=this.__yui_subscribers||{};var b=this.__yui_subscribers;if(!b[a]){b[a]=[];}b[a].push({fn:c,obj:f,overrideContext:e});}},unsubscribe:function(c,e,g){this.__yui_events=this.__yui_events||{};var a=this.__yui_events;if(c){var f=a[c];if(f){return f.unsubscribe(e,g);}}else{var b=true;for(var d in a){if(YAHOO.lang.hasOwnProperty(a,d)){b=b&amp;&amp;a[d].unsubscribe(e,g);}}return b;}return false;},unsubscribeAll:function(a){return this.unsubscribe(a);},createEvent:function(b,g){this.__yui_events=this.__yui_events||{};var e=g||{},d=this.__yui_events,f;if(d[b]){}else{f=new YAHOO.util.CustomEvent(b,e.scope||this,e.silent,YAHOO.util.CustomEvent.FLAT,e.fireOnce);d[b]=f;if(e.onSubscribeCallback){f.subscribeEvent.subscribe(e.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var a=this.__yui_subscribers[b];if(a){for(var c=0;c&lt;a.length;++c){f.subscribe(a[c].fn,a[c].obj,a[c].overrideContext);}}}return d[b];},fireEvent:function(b){this.__yui_events=this.__yui_events||{};var d=this.__yui_events[b];if(!d){return null;}var a=[];for(var c=1;c&lt;arguments.length;++c){a.push(arguments[c]);}return d.fire.apply(d,a);},hasEvent:function(a){if(this.__yui_events){if(this.__yui_events[a]){return true;}}return false;}};(function(){var a=YAHOO.util.Event,c=YAHOO.lang;YAHOO.util.KeyListener=function(d,i,e,f){if(!d){}else{if(!i){}else{if(!e){}}}if(!f){f=YAHOO.util.KeyListener.KEYDOWN;}var g=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(c.isString(d)){d=document.getElementById(d);}if(c.isFunction(e)){g.subscribe(e);}else{g.subscribe(e.fn,e.scope,e.correctScope);}function h(o,n){if(!i.shift){i.shift=false;}if(!i.alt){i.alt=false;}if(!i.ctrl){i.ctrl=false;}if(o.shiftKey==i.shift&amp;&amp;o.altKey==i.alt&amp;&amp;o.ctrlKey==i.ctrl){var j,m=i.keys,l;if(YAHOO.lang.isArray(m)){for(var k=0;k&lt;m.length;k++){j=m[k];l=a.getCharCode(o);if(j==l){g.fire(l,o);break;}}}else{l=a.getCharCode(o);if(m==l){g.fire(l,o);}}}}this.enable=function(){if(!this.enabled){a.on(d,f,h);this.enabledEvent.fire(i);}this.enabled=true;};this.disable=function(){if(this.enabled){a.removeListener(d,f,h);this.disabledEvent.fire(i);}this.enabled=false;};this.toString=function(){return"KeyListener ["+i.keys+"] "+d.tagName+(d.id?"["+d.id+"]":"");};};var b=YAHOO.util.KeyListener;b.KEYDOWN="keydown";b.KEYUP="keyup";b.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38};})();YAHOO.register("event",YAHOO.util.Event,{version:"2.9.0",build:"2800"});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.654-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/dom/dom-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>2.9.0/build/dom/dom-min.js</value>
					</param>
				</queryString>
				<headersSize>404</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 20 Oct 2013 14:21:32 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 21 Dec 2011 03:02:42 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>(function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;var e=YAHOO.util,k=YAHOO.lang,L=YAHOO.env.ua,a=YAHOO.lang.trim,B={},F={},m=/^t(?:able|d|h)$/i,w=/color$/i,j=window.document,v=j.documentElement,C="ownerDocument",M="defaultView",U="documentElement",S="compatMode",z="offsetLeft",o="offsetTop",T="offsetParent",x="parentNode",K="nodeType",c="tagName",n="scrollLeft",H="scrollTop",p="getBoundingClientRect",V="getComputedStyle",y="currentStyle",l="CSS1Compat",A="BackCompat",E="class",f="className",i="",b=" ",R="(?:^|\\s)",J="(?= |$)",t="g",O="position",D="fixed",u="relative",I="left",N="top",Q="medium",P="borderLeftWidth",q="borderTopWidth",d=L.opera,h=L.webkit,g=L.gecko,s=L.ie;e.Dom={CUSTOM_ATTRIBUTES:(!v.hasAttribute)?{"for":"htmlFor","class":f}:{"htmlFor":"for","className":E},DOT_ATTRIBUTES:{checked:true},get:function(aa){var ac,X,ab,Z,W,G,Y=null;if(aa){if(typeof aa=="string"||typeof aa=="number"){ac=aa+"";aa=j.getElementById(aa);G=(aa)?aa.attributes:null;if(aa&amp;&amp;G&amp;&amp;G.id&amp;&amp;G.id.value===ac){return aa;}else{if(aa&amp;&amp;j.all){aa=null;X=j.all[ac];if(X&amp;&amp;X.length){for(Z=0,W=X.length;Z&lt;W;++Z){if(X[Z].id===ac){return X[Z];}}}}}}else{if(e.Element&amp;&amp;aa instanceof e.Element){aa=aa.get("element");}else{if(!aa.nodeType&amp;&amp;"length"in aa){ab=[];for(Z=0,W=aa.length;Z&lt;W;++Z){ab[ab.length]=e.Dom.get(aa[Z]);}aa=ab;}}}Y=aa;}return Y;},getComputedStyle:function(G,W){if(window[V]){return G[C][M][V](G,null)[W];}else{if(G[y]){return e.Dom.IE_ComputedStyle.get(G,W);}}},getStyle:function(G,W){return e.Dom.batch(G,e.Dom._getStyle,W);},_getStyle:function(){if(window[V]){return function(G,Y){Y=(Y==="float")?Y="cssFloat":e.Dom._toCamel(Y);var X=G.style[Y],W;if(!X){W=G[C][M][V](G,null);if(W){X=W[Y];}}return X;};}else{if(v[y]){return function(G,Y){var X;switch(Y){case"opacity":X=100;try{X=G.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(Z){try{X=G.filters("alpha").opacity;}catch(W){}}return X/100;case"float":Y="styleFloat";default:Y=e.Dom._toCamel(Y);X=G[y]?G[y][Y]:null;return(G.style[Y]||X);}};}}}(),setStyle:function(G,W,X){e.Dom.batch(G,e.Dom._setStyle,{prop:W,val:X});},_setStyle:function(){if(!window.getComputedStyle&amp;&amp;j.documentElement.currentStyle){return function(W,G){var X=e.Dom._toCamel(G.prop),Y=G.val;if(W){switch(X){case"opacity":if(Y===""||Y===null||Y===1){W.style.removeAttribute("filter");}else{if(k.isString(W.style.filter)){W.style.filter="alpha(opacity="+Y*100+")";if(!W[y]||!W[y].hasLayout){W.style.zoom=1;}}}break;case"float":X="styleFloat";default:W.style[X]=Y;}}else{}};}else{return function(W,G){var X=e.Dom._toCamel(G.prop),Y=G.val;if(W){if(X=="float"){X="cssFloat";}W.style[X]=Y;}else{}};}}(),getXY:function(G){return e.Dom.batch(G,e.Dom._getXY);},_canPosition:function(G){return(e.Dom._getStyle(G,"display")!=="none"&amp;&amp;e.Dom._inDoc(G));},_getXY:function(W){var X,G,Z,ab,Y,aa,ac=Math.round,ad=false;if(e.Dom._canPosition(W)){Z=W[p]();ab=W[C];X=e.Dom.getDocumentScrollLeft(ab);G=e.Dom.getDocumentScrollTop(ab);ad=[Z[I],Z[N]];if(Y||aa){ad[0]-=aa;ad[1]-=Y;}if((G||X)){ad[0]+=X;ad[1]+=G;}ad[0]=ac(ad[0]);ad[1]=ac(ad[1]);}else{}return ad;},getX:function(G){var W=function(X){return e.Dom.getXY(X)[0];};return e.Dom.batch(G,W,e.Dom,true);},getY:function(G){var W=function(X){return e.Dom.getXY(X)[1];};return e.Dom.batch(G,W,e.Dom,true);},setXY:function(G,X,W){e.Dom.batch(G,e.Dom._setXY,{pos:X,noRetry:W});},_setXY:function(G,Z){var aa=e.Dom._getStyle(G,O),Y=e.Dom.setStyle,ad=Z.pos,W=Z.noRetry,ab=[parseInt(e.Dom.getComputedStyle(G,I),10),parseInt(e.Dom.getComputedStyle(G,N),10)],ac,X;ac=e.Dom._getXY(G);if(!ad||ac===false){return false;}if(aa=="static"){aa=u;Y(G,O,aa);}if(isNaN(ab[0])){ab[0]=(aa==u)?0:G[z];}if(isNaN(ab[1])){ab[1]=(aa==u)?0:G[o];}if(ad[0]!==null){Y(G,I,ad[0]-ac[0]+ab[0]+"px");}if(ad[1]!==null){Y(G,N,ad[1]-ac[1]+ab[1]+"px");}if(!W){X=e.Dom._getXY(G);if((ad[0]!==null&amp;&amp;X[0]!=ad[0])||(ad[1]!==null&amp;&amp;X[1]!=ad[1])){e.Dom._setXY(G,{pos:ad,noRetry:true});}}},setX:function(W,G){e.Dom.setXY(W,[G,null]);},setY:function(G,W){e.Dom.setXY(G,[null,W]);},getRegion:function(G){var W=function(X){var Y=false;if(e.Dom._canPosition(X)){Y=e.Region.getRegion(X);}else{}return Y;};return e.Dom.batch(G,W,e.Dom,true);},getClientWidth:function(){return e.Dom.getViewportWidth();},getClientHeight:function(){return e.Dom.getViewportHeight();},getElementsByClassName:function(ab,af,ac,ae,X,ad){af=af||"*";ac=(ac)?e.Dom.get(ac):null||j;if(!ac){return[];}var W=[],G=ac.getElementsByTagName(af),Z=e.Dom.hasClass;for(var Y=0,aa=G.length;Y&lt;aa;++Y){if(Z(G[Y],ab)){W[W.length]=G[Y];}}if(ae){e.Dom.batch(W,ae,X,ad);}return W;},hasClass:function(W,G){return e.Dom.batch(W,e.Dom._hasClass,G);},_hasClass:function(X,W){var G=false,Y;if(X&amp;&amp;W){Y=e.Dom._getAttribute(X,f)||i;if(Y){Y=Y.replace(/\s+/g,b);}if(W.exec){G=W.test(Y);}else{G=W&amp;&amp;(b+Y+b).indexOf(b+W+b)&gt;-1;}}else{}return G;},addClass:function(W,G){return e.Dom.batch(W,e.Dom._addClass,G);},_addClass:function(X,W){var G=false,Y;if(X&amp;&amp;W){Y=e.Dom._getAttribute(X,f)||i;if(!e.Dom._hasClass(X,W)){e.Dom.setAttribute(X,f,a(Y+b+W));G=true;}}else{}return G;},removeClass:function(W,G){return e.Dom.batch(W,e.Dom._removeClass,G);},_removeClass:function(Y,X){var W=false,aa,Z,G;if(Y&amp;&amp;X){aa=e.Dom._getAttribute(Y,f)||i;e.Dom.setAttribute(Y,f,aa.replace(e.Dom._getClassRegex(X),i));Z=e.Dom._getAttribute(Y,f);if(aa!==Z){e.Dom.setAttribute(Y,f,a(Z));W=true;if(e.Dom._getAttribute(Y,f)===""){G=(Y.hasAttribute&amp;&amp;Y.hasAttribute(E))?E:f;Y.removeAttribute(G);}}}else{}return W;},replaceClass:function(X,W,G){return e.Dom.batch(X,e.Dom._replaceClass,{from:W,to:G});},_replaceClass:function(Y,X){var W,ab,aa,G=false,Z;if(Y&amp;&amp;X){ab=X.from;aa=X.to;if(!aa){G=false;}else{if(!ab){G=e.Dom._addClass(Y,X.to);}else{if(ab!==aa){Z=e.Dom._getAttribute(Y,f)||i;W=(b+Z.replace(e.Dom._getClassRegex(ab),b+aa).replace(/\s+/g,b)).split(e.Dom._getClassRegex(aa));W.splice(1,0,b+aa);e.Dom.setAttribute(Y,f,a(W.join(i)));G=true;}}}}else{}return G;},generateId:function(G,X){X=X||"yui-gen";var W=function(Y){if(Y&amp;&amp;Y.id){return Y.id;}var Z=X+YAHOO.env._id_counter++;if(Y){if(Y[C]&amp;&amp;Y[C].getElementById(Z)){return e.Dom.generateId(Y,Z+X);}Y.id=Z;}return Z;};return e.Dom.batch(G,W,e.Dom,true)||W.apply(e.Dom,arguments);},isAncestor:function(W,X){W=e.Dom.get(W);X=e.Dom.get(X);var G=false;if((W&amp;&amp;X)&amp;&amp;(W[K]&amp;&amp;X[K])){if(W.contains&amp;&amp;W!==X){G=W.contains(X);}else{if(W.compareDocumentPosition){G=!!(W.compareDocumentPosition(X)&amp;16);}}}else{}return G;},inDocument:function(G,W){return e.Dom._inDoc(e.Dom.get(G),W);},_inDoc:function(W,X){var G=false;if(W&amp;&amp;W[c]){X=X||W[C];G=e.Dom.isAncestor(X[U],W);}else{}return G;},getElementsBy:function(W,af,ab,ad,X,ac,ae){af=af||"*";ab=(ab)?e.Dom.get(ab):null||j;var aa=(ae)?null:[],G;if(ab){G=ab.getElementsByTagName(af);for(var Y=0,Z=G.length;Y&lt;Z;++Y){if(W(G[Y])){if(ae){aa=G[Y];break;}else{aa[aa.length]=G[Y];}}}if(ad){e.Dom.batch(aa,ad,X,ac);}}return aa;},getElementBy:function(X,G,W){return e.Dom.getElementsBy(X,G,W,null,null,null,true);},batch:function(X,ab,aa,Z){var Y=[],W=(Z)?aa:null;X=(X&amp;&amp;(X[c]||X.item))?X:e.Dom.get(X);if(X&amp;&amp;ab){if(X[c]||X.length===undefined){return ab.call(W,X,aa);}for(var G=0;G&lt;X.length;++G){Y[Y.length]=ab.call(W||X[G],X[G],aa);}}else{return false;}return Y;},getDocumentHeight:function(){var W=(j[S]!=l||h)?j.body.scrollHeight:v.scrollHeight,G=Math.max(W,e.Dom.getViewportHeight());return G;},getDocumentWidth:function(){var W=(j[S]!=l||h)?j.body.scrollWidth:v.scrollWidth,G=Math.max(W,e.Dom.getViewportWidth());return G;},getViewportHeight:function(){var G=self.innerHeight,W=j[S];if((W||s)&amp;&amp;!d){G=(W==l)?v.clientHeight:j.body.clientHeight;}return G;},getViewportWidth:function(){var G=self.innerWidth,W=j[S];if(W||s){G=(W==l)?v.clientWidth:j.body.clientWidth;}return G;},getAncestorBy:function(G,W){while((G=G[x])){if(e.Dom._testElement(G,W)){return G;}}return null;},getAncestorByClassName:function(W,G){W=e.Dom.get(W);if(!W){return null;}var X=function(Y){return e.Dom.hasClass(Y,G);};return e.Dom.getAncestorBy(W,X);},getAncestorByTagName:function(W,G){W=e.Dom.get(W);if(!W){return null;}var X=function(Y){return Y[c]&amp;&amp;Y[c].toUpperCase()==G.toUpperCase();};return e.Dom.getAncestorBy(W,X);},getPreviousSiblingBy:function(G,W){while(G){G=G.previousSibling;if(e.Dom._testElement(G,W)){return G;}}return null;},getPreviousSibling:function(G){G=e.Dom.get(G);if(!G){return null;}return e.Dom.getPreviousSiblingBy(G);},getNextSiblingBy:function(G,W){while(G){G=G.nextSibling;if(e.Dom._testElement(G,W)){return G;}}return null;},getNextSibling:function(G){G=e.Dom.get(G);if(!G){return null;}return e.Dom.getNextSiblingBy(G);},getFirstChildBy:function(G,X){var W=(e.Dom._testElement(G.firstChild,X))?G.firstChild:null;return W||e.Dom.getNextSiblingBy(G.firstChild,X);},getFirstChild:function(G,W){G=e.Dom.get(G);if(!G){return null;}return e.Dom.getFirstChildBy(G);},getLastChildBy:function(G,X){if(!G){return null;}var W=(e.Dom._testElement(G.lastChild,X))?G.lastChild:null;return W||e.Dom.getPreviousSiblingBy(G.lastChild,X);},getLastChild:function(G){G=e.Dom.get(G);return e.Dom.getLastChildBy(G);},getChildrenBy:function(W,Y){var X=e.Dom.getFirstChildBy(W,Y),G=X?[X]:[];e.Dom.getNextSiblingBy(X,function(Z){if(!Y||Y(Z)){G[G.length]=Z;}return false;});return G;},getChildren:function(G){G=e.Dom.get(G);if(!G){}return e.Dom.getChildrenBy(G);},getDocumentScrollLeft:function(G){G=G||j;return Math.max(G[U].scrollLeft,G.body.scrollLeft);},getDocumentScrollTop:function(G){G=G||j;return Math.max(G[U].scrollTop,G.body.scrollTop);},insertBefore:function(W,G){W=e.Dom.get(W);G=e.Dom.get(G);if(!W||!G||!G[x]){return null;}return G[x].insertBefore(W,G);},insertAfter:function(W,G){W=e.Dom.get(W);G=e.Dom.get(G);if(!W||!G||!G[x]){return null;}if(G.nextSibling){return G[x].insertBefore(W,G.nextSibling);}else{return G[x].appendChild(W);}},getClientRegion:function(){var X=e.Dom.getDocumentScrollTop(),W=e.Dom.getDocumentScrollLeft(),Y=e.Dom.getViewportWidth()+W,G=e.Dom.getViewportHeight()+X;return new e.Region(X,Y,G,W);},setAttribute:function(W,G,X){e.Dom.batch(W,e.Dom._setAttribute,{attr:G,val:X});},_setAttribute:function(X,W){var G=e.Dom._toCamel(W.attr),Y=W.val;if(X&amp;&amp;X.setAttribute){if(e.Dom.DOT_ATTRIBUTES[G]&amp;&amp;X.tagName&amp;&amp;X.tagName!="BUTTON"){X[G]=Y;}else{G=e.Dom.CUSTOM_ATTRIBUTES[G]||G;X.setAttribute(G,Y);}}else{}},getAttribute:function(W,G){return e.Dom.batch(W,e.Dom._getAttribute,G);},_getAttribute:function(W,G){var X;G=e.Dom.CUSTOM_ATTRIBUTES[G]||G;if(e.Dom.DOT_ATTRIBUTES[G]){X=W[G];}else{if(W&amp;&amp;"getAttribute"in W){if(/^(?:href|src)$/.test(G)){X=W.getAttribute(G,2);}else{X=W.getAttribute(G);}}else{}}return X;},_toCamel:function(W){var X=B;function G(Y,Z){return Z.toUpperCase();}return X[W]||(X[W]=W.indexOf("-")===-1?W:W.replace(/-([a-z])/gi,G));},_getClassRegex:function(W){var G;if(W!==undefined){if(W.exec){G=W;}else{G=F[W];if(!G){W=W.replace(e.Dom._patterns.CLASS_RE_TOKENS,"\\$1");W=W.replace(/\s+/g,b);G=F[W]=new RegExp(R+W+J,t);}}}return G;},_patterns:{ROOT_TAG:/^body|html$/i,CLASS_RE_TOKENS:/([\.\(\)\^\$\*\+\?\|\[\]\{\}\\])/g},_testElement:function(G,W){return G&amp;&amp;G[K]==1&amp;&amp;(!W||W(G));},_calcBorders:function(X,Y){var W=parseInt(e.Dom[V](X,q),10)||0,G=parseInt(e.Dom[V](X,P),10)||0;if(g){if(m.test(X[c])){W=0;G=0;}}Y[0]+=G;Y[1]+=W;return Y;}};var r=e.Dom[V];if(L.opera){e.Dom[V]=function(W,G){var X=r(W,G);if(w.test(G)){X=e.Dom.Color.toRGB(X);}return X;};}if(L.webkit){e.Dom[V]=function(W,G){var X=r(W,G);if(X==="rgba(0, 0, 0, 0)"){X="transparent";}return X;};}if(L.ie&amp;&amp;L.ie&gt;=8){e.Dom.DOT_ATTRIBUTES.type=true;}})();YAHOO.util.Region=function(d,e,a,c){this.top=d;this.y=d;this[1]=d;this.right=e;this.bottom=a;this.left=c;this.x=c;this[0]=c;this.width=this.right-this.left;this.height=this.bottom-this.top;};YAHOO.util.Region.prototype.contains=function(a){return(a.left&gt;=this.left&amp;&amp;a.right&lt;=this.right&amp;&amp;a.top&gt;=this.top&amp;&amp;a.bottom&lt;=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(f){var d=Math.max(this.top,f.top),e=Math.min(this.right,f.right),a=Math.min(this.bottom,f.bottom),c=Math.max(this.left,f.left);if(a&gt;=d&amp;&amp;e&gt;=c){return new YAHOO.util.Region(d,e,a,c);}else{return null;}};YAHOO.util.Region.prototype.union=function(f){var d=Math.min(this.top,f.top),e=Math.max(this.right,f.right),a=Math.max(this.bottom,f.bottom),c=Math.min(this.left,f.left);return new YAHOO.util.Region(d,e,a,c);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}");};YAHOO.util.Region.getRegion=function(e){var g=YAHOO.util.Dom.getXY(e),d=g[1],f=g[0]+e.offsetWidth,a=g[1]+e.offsetHeight,c=g[0];return new YAHOO.util.Region(d,f,a,c);};YAHOO.util.Point=function(a,b){if(YAHOO.lang.isArray(a)){b=a[1];a=a[0];}YAHOO.util.Point.superclass.constructor.call(this,b,a,b,a);};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var b=YAHOO.util,a="clientTop",f="clientLeft",j="parentNode",k="right",w="hasLayout",i="px",u="opacity",l="auto",d="borderLeftWidth",g="borderTopWidth",p="borderRightWidth",v="borderBottomWidth",s="visible",q="transparent",n="height",e="width",h="style",t="currentStyle",r=/^width|height$/,o=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,m={get:function(x,z){var y="",A=x[t][z];if(z===u){y=b.Dom.getStyle(x,u);}else{if(!A||(A.indexOf&amp;&amp;A.indexOf(i)&gt;-1)){y=A;}else{if(b.Dom.IE_COMPUTED[z]){y=b.Dom.IE_COMPUTED[z](x,z);}else{if(o.test(A)){y=b.Dom.IE.ComputedStyle.getPixel(x,z);}else{y=A;}}}}return y;},getOffset:function(z,E){var B=z[t][E],x=E.charAt(0).toUpperCase()+E.substr(1),C="offset"+x,y="pixel"+x,A="",D;if(B==l){D=z[C];if(D===undefined){A=0;}A=D;if(r.test(E)){z[h][E]=D;if(z[C]&gt;D){A=D-(z[C]-D);}z[h][E]=l;}}else{if(!z[h][y]&amp;&amp;!z[h][E]){z[h][E]=B;}A=z[h][y];}return A+i;},getBorderWidth:function(x,z){var y=null;if(!x[t][w]){x[h].zoom=1;}switch(z){case g:y=x[a];break;case v:y=x.offsetHeight-x.clientHeight-x[a];break;case d:y=x[f];break;case p:y=x.offsetWidth-x.clientWidth-x[f];break;}return y+i;},getPixel:function(y,x){var A=null,B=y[t][k],z=y[t][x];y[h][k]=z;A=y[h].pixelRight;y[h][k]=B;return A+i;},getMargin:function(y,x){var z;if(y[t][x]==l){z=0+i;}else{z=b.Dom.IE.ComputedStyle.getPixel(y,x);}return z;},getVisibility:function(y,x){var z;while((z=y[t])&amp;&amp;z[x]=="inherit"){y=y[j];}return(z)?z[x]:s;},getColor:function(y,x){return b.Dom.Color.toRGB(y[t][x])||q;},getBorderColor:function(y,x){var z=y[t],A=z[x]||z.color;return b.Dom.Color.toRGB(b.Dom.Color.toHex(A));}},c={};c.top=c.right=c.bottom=c.left=c[e]=c[n]=m.getOffset;c.color=m.getColor;c[g]=c[p]=c[v]=c[d]=m.getBorderWidth;c.marginTop=c.marginRight=c.marginBottom=c.marginLeft=m.getMargin;c.visibility=m.getVisibility;c.borderColor=c.borderTopColor=c.borderRightColor=c.borderBottomColor=c.borderLeftColor=m.getBorderColor;b.Dom.IE_COMPUTED=c;b.Dom.IE_ComputedStyle=m;})();(function(){var c="toString",a=parseInt,b=RegExp,d=YAHOO.util;d.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(e){if(!d.Dom.Color.re_RGB.test(e)){e=d.Dom.Color.toHex(e);}if(d.Dom.Color.re_hex.exec(e)){e="rgb("+[a(b.$1,16),a(b.$2,16),a(b.$3,16)].join(", ")+")";}return e;},toHex:function(f){f=d.Dom.Color.KEYWORDS[f]||f;if(d.Dom.Color.re_RGB.exec(f)){f=[Number(b.$1).toString(16),Number(b.$2).toString(16),Number(b.$3).toString(16)];for(var e=0;e&lt;f.length;e++){if(f[e].length&lt;2){f[e]="0"+f[e];}}f=f.join("");}if(f.length&lt;6){f=f.replace(d.Dom.Color.re_hex3,"$1$1");}if(f!=="transparent"&amp;&amp;f.indexOf("#")&lt;0){f="#"+f;}return f.toUpperCase();}};}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.9.0",build:"2800"});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.669-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/dragdrop/dragdrop-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>2.9.0/build/dragdrop/dragdrop-min.js</value>
					</param>
				</queryString>
				<headersSize>414</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 20 Oct 2013 14:28:20 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 21 Dec 2011 03:02:42 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>if(!YAHOO.util.DragDropMgr){YAHOO.util.DragDropMgr=function(){var A=YAHOO.util.Event,B=YAHOO.util.Dom;return{useShim:false,_shimActive:false,_shimState:false,_debugShim:false,_createShim:function(){var C=document.createElement("div");C.id="yui-ddm-shim";if(document.body.firstChild){document.body.insertBefore(C,document.body.firstChild);}else{document.body.appendChild(C);}C.style.display="none";C.style.backgroundColor="red";C.style.position="absolute";C.style.zIndex="99999";B.setStyle(C,"opacity","0");this._shim=C;A.on(C,"mouseup",this.handleMouseUp,this,true);A.on(C,"mousemove",this.handleMouseMove,this,true);A.on(window,"scroll",this._sizeShim,this,true);},_sizeShim:function(){if(this._shimActive){var C=this._shim;C.style.height=B.getDocumentHeight()+"px";C.style.width=B.getDocumentWidth()+"px";C.style.top="0";C.style.left="0";}},_activateShim:function(){if(this.useShim){if(!this._shim){this._createShim();}this._shimActive=true;var C=this._shim,D="0";if(this._debugShim){D=".5";}B.setStyle(C,"opacity",D);this._sizeShim();C.style.display="block";}},_deactivateShim:function(){this._shim.style.display="none";this._shimActive=false;},_shim:null,ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,interactionInfo:null,init:function(){this.initialized=true;},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(E,D){for(var F in this.ids){for(var C in this.ids[F]){var G=this.ids[F][C];if(!this.isTypeOfDD(G)){continue;}G[E].apply(G,D);}}},_onLoad:function(){this.init();A.on(document,"mouseup",this.handleMouseUp,this,true);A.on(document,"mousemove",this.handleMouseMove,this,true);A.on(window,"unload",this._onUnload,this,true);A.on(window,"resize",this._onResize,this,true);},_onResize:function(C){this._execOnAll("resetConstraints",[]);},lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isLocked:function(){return this.locked;},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:1000,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,fromTimeout:false,regDragDrop:function(D,C){if(!this.initialized){this.init();}if(!this.ids[C]){this.ids[C]={};}this.ids[C][D.id]=D;},removeDDFromGroup:function(E,C){if(!this.ids[C]){this.ids[C]={};}var D=this.ids[C];if(D&amp;&amp;D[E.id]){delete D[E.id];}},_remove:function(E){for(var D in E.groups){if(D){var C=this.ids[D];if(C&amp;&amp;C[E.id]){delete C[E.id];}}}delete this.handleIds[E.id];},regHandle:function(D,C){if(!this.handleIds[D]){this.handleIds[D]={};}this.handleIds[D][C]=C;},isDragDrop:function(C){return(this.getDDById(C))?true:false;},getRelated:function(H,D){var G=[];for(var F in H.groups){for(var E in this.ids[F]){var C=this.ids[F][E];if(!this.isTypeOfDD(C)){continue;}if(!D||C.isTarget){G[G.length]=C;}}}return G;},isLegalTarget:function(G,F){var D=this.getRelated(G,true);for(var E=0,C=D.length;E&lt;C;++E){if(D[E].id==F.id){return true;}}return false;},isTypeOfDD:function(C){return(C&amp;&amp;C.__ygDragDrop);},isHandle:function(D,C){return(this.handleIds[D]&amp;&amp;this.handleIds[D][C]);},getDDById:function(D){for(var C in this.ids){if(this.ids[C][D]){return this.ids[C][D];}}return null;},handleMouseDown:function(E,D){this.currentTarget=YAHOO.util.Event.getTarget(E);this.dragCurrent=D;var C=D.getEl();this.startX=YAHOO.util.Event.getPageX(E);this.startY=YAHOO.util.Event.getPageY(E);this.deltaX=this.startX-C.offsetLeft;this.deltaY=this.startY-C.offsetTop;this.dragThreshMet=false;this.clickTimeout=setTimeout(function(){var F=YAHOO.util.DDM;F.startDrag(F.startX,F.startY);F.fromTimeout=true;},this.clickTimeThresh);},startDrag:function(C,E){if(this.dragCurrent&amp;&amp;this.dragCurrent.useShim){this._shimState=this.useShim;this.useShim=true;}this._activateShim();clearTimeout(this.clickTimeout);var D=this.dragCurrent;if(D&amp;&amp;D.events.b4StartDrag){D.b4StartDrag(C,E);D.fireEvent("b4StartDragEvent",{x:C,y:E});}if(D&amp;&amp;D.events.startDrag){D.startDrag(C,E);D.fireEvent("startDragEvent",{x:C,y:E});}this.dragThreshMet=true;},handleMouseUp:function(C){if(this.dragCurrent){clearTimeout(this.clickTimeout);if(this.dragThreshMet){if(this.fromTimeout){this.fromTimeout=false;this.handleMouseMove(C);}this.fromTimeout=false;this.fireEvents(C,true);}else{}this.stopDrag(C);this.stopEvent(C);}},stopEvent:function(C){if(this.stopPropagation){YAHOO.util.Event.stopPropagation(C);}if(this.preventDefault){YAHOO.util.Event.preventDefault(C);}},stopDrag:function(E,D){var C=this.dragCurrent;if(C&amp;&amp;!D){if(this.dragThreshMet){if(C.events.b4EndDrag){C.b4EndDrag(E);C.fireEvent("b4EndDragEvent",{e:E});}if(C.events.endDrag){C.endDrag(E);C.fireEvent("endDragEvent",{e:E});}}if(C.events.mouseUp){C.onMouseUp(E);C.fireEvent("mouseUpEvent",{e:E});}}if(this._shimActive){this._deactivateShim();if(this.dragCurrent&amp;&amp;this.dragCurrent.useShim){this.useShim=this._shimState;this._shimState=false;}}this.dragCurrent=null;this.dragOvers={};},handleMouseMove:function(F){var C=this.dragCurrent;if(C){if(YAHOO.env.ua.ie&amp;&amp;(YAHOO.env.ua.ie&lt;9)&amp;&amp;!F.button){this.stopEvent(F);return this.handleMouseUp(F);}else{if(F.clientX&lt;0||F.clientY&lt;0){}}if(!this.dragThreshMet){var E=Math.abs(this.startX-YAHOO.util.Event.getPageX(F));var D=Math.abs(this.startY-YAHOO.util.Event.getPageY(F));if(E&gt;this.clickPixelThresh||D&gt;this.clickPixelThresh){this.startDrag(this.startX,this.startY);}}if(this.dragThreshMet){if(C&amp;&amp;C.events.b4Drag){C.b4Drag(F);C.fireEvent("b4DragEvent",{e:F});}if(C&amp;&amp;C.events.drag){C.onDrag(F);C.fireEvent("dragEvent",{e:F});}if(C){this.fireEvents(F,false);}}this.stopEvent(F);}},fireEvents:function(W,M){var c=this.dragCurrent;if(!c||c.isLocked()||c.dragOnly){return;}var O=YAHOO.util.Event.getPageX(W),N=YAHOO.util.Event.getPageY(W),Q=new YAHOO.util.Point(O,N),K=c.getTargetCoord(Q.x,Q.y),F=c.getDragEl(),E=["out","over","drop","enter"],V=new YAHOO.util.Region(K.y,K.x+F.offsetWidth,K.y+F.offsetHeight,K.x),I=[],D={},L={},R=[],d={outEvts:[],overEvts:[],dropEvts:[],enterEvts:[]};for(var T in this.dragOvers){var f=this.dragOvers[T];if(!this.isTypeOfDD(f)){continue;}if(!this.isOverTarget(Q,f,this.mode,V)){d.outEvts.push(f);}I[T]=true;delete this.dragOvers[T];}for(var S in c.groups){if("string"!=typeof S){continue;}for(T in this.ids[S]){var G=this.ids[S][T];if(!this.isTypeOfDD(G)){continue;}if(G.isTarget&amp;&amp;!G.isLocked()&amp;&amp;G!=c){if(this.isOverTarget(Q,G,this.mode,V)){D[S]=true;if(M){d.dropEvts.push(G);}else{if(!I[G.id]){d.enterEvts.push(G);}else{d.overEvts.push(G);}this.dragOvers[G.id]=G;}}}}}this.interactionInfo={out:d.outEvts,enter:d.enterEvts,over:d.overEvts,drop:d.dropEvts,point:Q,draggedRegion:V,sourceRegion:this.locationCache[c.id],validDrop:M};for(var C in D){R.push(C);}if(M&amp;&amp;!d.dropEvts.length){this.interactionInfo.validDrop=false;if(c.events.invalidDrop){c.onInvalidDrop(W);c.fireEvent("invalidDropEvent",{e:W});}}for(T=0;T&lt;E.length;T++){var Z=null;if(d[E[T]+"Evts"]){Z=d[E[T]+"Evts"];}if(Z&amp;&amp;Z.length){var H=E[T].charAt(0).toUpperCase()+E[T].substr(1),Y="onDrag"+H,J="b4Drag"+H,P="drag"+H+"Event",X="drag"+H;if(this.mode){if(c.events[J]){c[J](W,Z,R);L[Y]=c.fireEvent(J+"Event",{event:W,info:Z,group:R});}if(c.events[X]&amp;&amp;(L[Y]!==false)){c[Y](W,Z,R);c.fireEvent(P,{event:W,info:Z,group:R});}}else{for(var a=0,U=Z.length;a&lt;U;++a){if(c.events[J]){c[J](W,Z[a].id,R[0]);L[Y]=c.fireEvent(J+"Event",{event:W,info:Z[a].id,group:R[0]});}if(c.events[X]&amp;&amp;(L[Y]!==false)){c[Y](W,Z[a].id,R[0]);c.fireEvent(P,{event:W,info:Z[a].id,group:R[0]});}}}}}},getBestMatch:function(E){var G=null;var D=E.length;if(D==1){G=E[0];}else{for(var F=0;F&lt;D;++F){var C=E[F];if(this.mode==this.INTERSECT&amp;&amp;C.cursorIsOver){G=C;break;}else{if(!G||!G.overlap||(C.overlap&amp;&amp;G.overlap.getArea()&lt;C.overlap.getArea())){G=C;}}}}return G;},refreshCache:function(D){var F=D||this.ids;for(var C in F){if("string"!=typeof C){continue;}for(var E in this.ids[C]){var G=this.ids[C][E];if(this.isTypeOfDD(G)){var H=this.getLocation(G);if(H){this.locationCache[G.id]=H;}else{delete this.locationCache[G.id];}}}}},verifyEl:function(D){try{if(D){var C=D.offsetParent;if(C){return true;}}}catch(E){}return false;},getLocation:function(H){if(!this.isTypeOfDD(H)){return null;}var F=H.getEl(),K,E,D,M,L,N,C,J,G;try{K=YAHOO.util.Dom.getXY(F);}catch(I){}if(!K){return null;}E=K[0];D=E+F.offsetWidth;M=K[1];L=M+F.offsetHeight;N=M-H.padding[0];C=D+H.padding[1];J=L+H.padding[2];G=E-H.padding[3];return new YAHOO.util.Region(N,C,J,G);},isOverTarget:function(K,C,E,F){var G=this.locationCache[C.id];if(!G||!this.useCache){G=this.getLocation(C);this.locationCache[C.id]=G;}if(!G){return false;}C.cursorIsOver=G.contains(K);var J=this.dragCurrent;if(!J||(!E&amp;&amp;!J.constrainX&amp;&amp;!J.constrainY)){return C.cursorIsOver;}C.overlap=null;if(!F){var H=J.getTargetCoord(K.x,K.y);var D=J.getDragEl();F=new YAHOO.util.Region(H.y,H.x+D.offsetWidth,H.y+D.offsetHeight,H.x);}var I=F.intersect(G);if(I){C.overlap=I;return(E)?true:C.cursorIsOver;}else{return false;}},_onUnload:function(D,C){this.unregAll();},unregAll:function(){if(this.dragCurrent){this.stopDrag();this.dragCurrent=null;}this._execOnAll("unreg",[]);this.ids={};},elementCache:{},getElWrapper:function(D){var C=this.elementCache[D];if(!C||!C.el){C=this.elementCache[D]=new this.ElementWrapper(YAHOO.util.Dom.get(D));}return C;},getElement:function(C){return YAHOO.util.Dom.get(C);},getCss:function(D){var C=YAHOO.util.Dom.get(D);return(C)?C.style:null;},ElementWrapper:function(C){this.el=C||null;this.id=this.el&amp;&amp;C.id;this.css=this.el&amp;&amp;C.style;},getPosX:function(C){return YAHOO.util.Dom.getX(C);},getPosY:function(C){return YAHOO.util.Dom.getY(C);},swapNode:function(E,C){if(E.swapNode){E.swapNode(C);}else{var F=C.parentNode;var D=C.nextSibling;if(D==E){F.insertBefore(E,C);}else{if(C==E.nextSibling){F.insertBefore(C,E);}else{E.parentNode.replaceChild(C,E);F.insertBefore(E,D);}}}},getScroll:function(){var E,C,F=document.documentElement,D=document.body;if(F&amp;&amp;(F.scrollTop||F.scrollLeft)){E=F.scrollTop;C=F.scrollLeft;}else{if(D){E=D.scrollTop;C=D.scrollLeft;}else{}}return{top:E,left:C};},getStyle:function(D,C){return YAHOO.util.Dom.getStyle(D,C);},getScrollTop:function(){return this.getScroll().top;},getScrollLeft:function(){return this.getScroll().left;},moveToEl:function(C,E){var D=YAHOO.util.Dom.getXY(E);YAHOO.util.Dom.setXY(C,D);},getClientHeight:function(){return YAHOO.util.Dom.getViewportHeight();},getClientWidth:function(){return YAHOO.util.Dom.getViewportWidth();},numericSort:function(D,C){return(D-C);},_timeoutCount:0,_addListeners:function(){var C=YAHOO.util.DDM;if(YAHOO.util.Event&amp;&amp;document){C._onLoad();}else{if(C._timeoutCount&gt;2000){}else{setTimeout(C._addListeners,10);if(document&amp;&amp;document.body){C._timeoutCount+=1;}}}},handleWasClicked:function(C,E){if(this.isHandle(E,C.id)){return true;}else{var D=C.parentNode;while(D){if(this.isHandle(E,D.id)){return true;}else{D=D.parentNode;}}}return false;}};}();YAHOO.util.DDM=YAHOO.util.DragDropMgr;YAHOO.util.DDM._addListeners();}(function(){var A=YAHOO.util.Event;var B=YAHOO.util.Dom;YAHOO.util.DragDrop=function(E,C,D){if(E){this.init(E,C,D);}};YAHOO.util.DragDrop.prototype={events:null,on:function(){this.subscribe.apply(this,arguments);},id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isTarget:true,padding:null,dragOnly:false,useShim:false,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,cursorIsOver:false,overlap:null,b4StartDrag:function(C,D){},startDrag:function(C,D){},b4Drag:function(C){},onDrag:function(C){},onDragEnter:function(C,D){},b4DragOver:function(C){},onDragOver:function(C,D){},b4DragOut:function(C){},onDragOut:function(C,D){},b4DragDrop:function(C){},onDragDrop:function(C,D){},onInvalidDrop:function(C){},b4EndDrag:function(C){},endDrag:function(C){},b4MouseDown:function(C){},onMouseDown:function(C){},onMouseUp:function(C){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._domRef=B.get(this.id);}return this._domRef;},getDragEl:function(){return B.get(this.dragElId);},init:function(F,C,D){this.initTarget(F,C,D);A.on(this._domRef||this.id,"mousedown",this.handleMouseDown,this,true);for(var E in this.events){this.createEvent(E+"Event");}},initTarget:function(E,C,D){this.config=D||{};this.events={};this.DDM=YAHOO.util.DDM;this.groups={};if(typeof E!=="string"){this._domRef=E;E=B.generateId(E);}this.id=E;this.addToGroup((C)?C:"default");this.handleElId=E;A.onAvailable(E,this.handleOnAvailable,this,true);this.setDragElId(E);this.invalidHandleTypes={A:"A"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();},applyConfig:function(){this.events={mouseDown:true,b4MouseDown:true,mouseUp:true,b4StartDrag:true,startDrag:true,b4EndDrag:true,endDrag:true,drag:true,b4Drag:true,invalidDrop:true,b4DragOut:true,dragOut:true,dragEnter:true,b4DragOver:true,dragOver:true,b4DragDrop:true,dragDrop:true};if(this.config.events){for(var C in this.config.events){if(this.config.events[C]===false){this.events[C]=false;}}}this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);this.dragOnly=((this.config.dragOnly===true)?true:false);this.useShim=((this.config.useShim===true)?true:false);},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable();},setPadding:function(E,C,F,D){if(!C&amp;&amp;0!==C){this.padding=[E,E,E,E];}else{if(!F&amp;&amp;0!==F){this.padding=[E,C,E,C];}else{this.padding=[E,C,F,D];}}},setInitPosition:function(F,E){var G=this.getEl();if(!this.DDM.verifyEl(G)){if(G&amp;&amp;G.style&amp;&amp;(G.style.display=="none")){}else{}return;}var D=F||0;var C=E||0;var H=B.getXY(G);this.initPageX=H[0]-D;this.initPageY=H[1]-C;this.lastPageX=H[0];this.lastPageY=H[1];this.setStartPosition(H);},setStartPosition:function(D){var C=D||B.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=C[0];this.startPageY=C[1];},addToGroup:function(C){this.groups[C]=true;this.DDM.regDragDrop(this,C);},removeFromGroup:function(C){if(this.groups[C]){delete this.groups[C];}this.DDM.removeDDFromGroup(this,C);},setDragElId:function(C){this.dragElId=C;},setHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.handleElId=C;this.DDM.regHandle(this.id,C);},setOuterHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}A.on(C,"mousedown",this.handleMouseDown,this,true);this.setHandleElId(C);this.hasOuterHandles=true;},unreg:function(){A.removeListener(this.id,"mousedown",this.handleMouseDown);this._domRef=null;this.DDM._remove(this);},isLocked:function(){return(this.DDM.isLocked()||this.locked);},handleMouseDown:function(J,I){var D=J.which||J.button;if(this.primaryButtonOnly&amp;&amp;D&gt;1){return;}if(this.isLocked()){return;}var C=this.b4MouseDown(J),F=true;if(this.events.b4MouseDown){F=this.fireEvent("b4MouseDownEvent",J);}var E=this.onMouseDown(J),H=true;if(this.events.mouseDown){if(E===false){H=false;}else{H=this.fireEvent("mouseDownEvent",J);}}if((C===false)||(E===false)||(F===false)||(H===false)){return;}this.DDM.refreshCache(this.groups);var G=new YAHOO.util.Point(A.getPageX(J),A.getPageY(J));if(!this.hasOuterHandles&amp;&amp;!this.DDM.isOverTarget(G,this)){}else{if(this.clickValidator(J)){this.setStartPosition();this.DDM.handleMouseDown(J,this);this.DDM.stopEvent(J);}else{}}},clickValidator:function(D){var C=YAHOO.util.Event.getTarget(D);return(this.isValidHandleChild(C)&amp;&amp;(this.id==this.handleElId||this.DDM.handleWasClicked(C,this.id)));},getTargetCoord:function(E,D){var C=E-this.deltaX;var F=D-this.deltaY;if(this.constrainX){if(C&lt;this.minX){C=this.minX;}if(C&gt;this.maxX){C=this.maxX;}}if(this.constrainY){if(F&lt;this.minY){F=this.minY;}if(F&gt;this.maxY){F=this.maxY;}}C=this.getTick(C,this.xTicks);F=this.getTick(F,this.yTicks);return{x:C,y:F};},addInvalidHandleType:function(C){var D=C.toUpperCase();this.invalidHandleTypes[D]=D;},addInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.invalidHandleIds[C]=C;},addInvalidHandleClass:function(C){this.invalidHandleClasses.push(C);},removeInvalidHandleType:function(C){var D=C.toUpperCase();delete this.invalidHandleTypes[D];},removeInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}delete this.invalidHandleIds[C];},removeInvalidHandleClass:function(D){for(var E=0,C=this.invalidHandleClasses.length;E&lt;C;++E){if(this.invalidHandleClasses[E]==D){delete this.invalidHandleClasses[E];}}},isValidHandleChild:function(F){var E=true;var H;try{H=F.nodeName.toUpperCase();}catch(G){H=F.nodeName;}E=E&amp;&amp;!this.invalidHandleTypes[H];E=E&amp;&amp;!this.invalidHandleIds[F.id];for(var D=0,C=this.invalidHandleClasses.length;E&amp;&amp;D&lt;C;++D){E=!B.hasClass(F,this.invalidHandleClasses[D]);}return E;},setXTicks:function(F,C){this.xTicks=[];this.xTickSize=C;var E={};for(var D=this.initPageX;D&gt;=this.minX;D=D-C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}for(D=this.initPageX;D&lt;=this.maxX;D=D+C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}this.xTicks.sort(this.DDM.numericSort);},setYTicks:function(F,C){this.yTicks=[];this.yTickSize=C;var E={};for(var D=this.initPageY;D&gt;=this.minY;D=D-C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}for(D=this.initPageY;D&lt;=this.maxY;D=D+C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}this.yTicks.sort(this.DDM.numericSort);},setXConstraint:function(E,D,C){this.leftConstraint=parseInt(E,10);this.rightConstraint=parseInt(D,10);this.minX=this.initPageX-this.leftConstraint;this.maxX=this.initPageX+this.rightConstraint;if(C){this.setXTicks(this.initPageX,C);}this.constrainX=true;},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks();},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0;},setYConstraint:function(C,E,D){this.topConstraint=parseInt(C,10);this.bottomConstraint=parseInt(E,10);this.minY=this.initPageY-this.topConstraint;this.maxY=this.initPageY+this.bottomConstraint;if(D){this.setYTicks(this.initPageY,D);}this.constrainY=true;},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var D=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var C=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(D,C);}else{this.setInitPosition();}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize);}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize);}},getTick:function(I,F){if(!F){return I;}else{if(F[0]&gt;=I){return F[0];}else{for(var D=0,C=F.length;D&lt;C;++D){var E=D+1;if(F[E]&amp;&amp;F[E]&gt;=I){var H=I-F[D];var G=F[E]-I;return(G&gt;H)?F[D]:F[E];}}return F[F.length-1];}}},toString:function(){return("DragDrop "+this.id);}};YAHOO.augment(YAHOO.util.DragDrop,YAHOO.util.EventProvider);})();YAHOO.util.DD=function(C,A,B){if(C){this.init(C,A,B);}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:true,autoOffset:function(C,B){var A=C-this.startPageX;var D=B-this.startPageY;this.setDelta(A,D);},setDelta:function(B,A){this.deltaX=B;this.deltaY=A;},setDragElPos:function(C,B){var A=this.getDragEl();this.alignElWithMouse(A,C,B);},alignElWithMouse:function(C,G,F){var E=this.getTargetCoord(G,F);if(!this.deltaSetXY){var H=[E.x,E.y];YAHOO.util.Dom.setXY(C,H);var D=parseInt(YAHOO.util.Dom.getStyle(C,"left"),10);var B=parseInt(YAHOO.util.Dom.getStyle(C,"top"),10);this.deltaSetXY=[D-E.x,B-E.y];}else{YAHOO.util.Dom.setStyle(C,"left",(E.x+this.deltaSetXY[0])+"px");YAHOO.util.Dom.setStyle(C,"top",(E.y+this.deltaSetXY[1])+"px");}this.cachePosition(E.x,E.y);var A=this;setTimeout(function(){A.autoScroll.call(A,E.x,E.y,C.offsetHeight,C.offsetWidth);},0);},cachePosition:function(B,A){if(B){this.lastPageX=B;this.lastPageY=A;}else{var C=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=C[0];this.lastPageY=C[1];}},autoScroll:function(J,I,E,K){if(this.scroll){var L=this.DDM.getClientHeight();var B=this.DDM.getClientWidth();var N=this.DDM.getScrollTop();var D=this.DDM.getScrollLeft();var H=E+I;var M=K+J;var G=(L+N-I-this.deltaY);var F=(B+D-J-this.deltaX);var C=40;var A=(document.all)?80:30;if(H&gt;L&amp;&amp;G&lt;C){window.scrollTo(D,N+A);}if(I&lt;N&amp;&amp;N&gt;0&amp;&amp;I-N&lt;C){window.scrollTo(D,N-A);}if(M&gt;B&amp;&amp;F&lt;C){window.scrollTo(D+A,N);}if(J&lt;D&amp;&amp;D&gt;0&amp;&amp;J-D&lt;C){window.scrollTo(D-A,N);}}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false);},b4MouseDown:function(A){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A));},b4Drag:function(A){this.setDragElPos(YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A));},toString:function(){return("DD "+this.id);}});YAHOO.util.DDProxy=function(C,A,B){if(C){this.init(C,A,B);this.initFrame();}};YAHOO.util.DDProxy.dragElId="ygddfdiv";YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var B=this,A=document.body;if(!A||!A.firstChild){setTimeout(function(){B.createFrame();},50);return;}var F=this.getDragEl(),E=YAHOO.util.Dom;if(!F){F=document.createElement("div");F.id=this.dragElId;var D=F.style;D.position="absolute";D.visibility="hidden";D.cursor="move";D.border="2px solid #aaa";D.zIndex=999;D.height="25px";D.width="25px";var C=document.createElement("div");E.setStyle(C,"height","100%");E.setStyle(C,"width","100%");E.setStyle(C,"background-color","#ccc");E.setStyle(C,"opacity","0");F.appendChild(C);A.insertBefore(F,A.firstChild);}},initFrame:function(){this.createFrame();},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId);},showFrame:function(E,D){var C=this.getEl();var A=this.getDragEl();var B=A.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(B.width,10)/2),Math.round(parseInt(B.height,10)/2));}this.setDragElPos(E,D);YAHOO.util.Dom.setStyle(A,"visibility","visible");},_resizeProxy:function(){if(this.resizeFrame){var H=YAHOO.util.Dom;var B=this.getEl();var C=this.getDragEl();var G=parseInt(H.getStyle(C,"borderTopWidth"),10);var I=parseInt(H.getStyle(C,"borderRightWidth"),10);var F=parseInt(H.getStyle(C,"borderBottomWidth"),10);var D=parseInt(H.getStyle(C,"borderLeftWidth"),10);if(isNaN(G)){G=0;}if(isNaN(I)){I=0;}if(isNaN(F)){F=0;}if(isNaN(D)){D=0;}var E=Math.max(0,B.offsetWidth-I-D);var A=Math.max(0,B.offsetHeight-G-F);H.setStyle(C,"width",E+"px");H.setStyle(C,"height",A+"px");}},b4MouseDown:function(B){this.setStartPosition();var A=YAHOO.util.Event.getPageX(B);var C=YAHOO.util.Event.getPageY(B);this.autoOffset(A,C);},b4StartDrag:function(A,B){this.showFrame(A,B);},b4EndDrag:function(A){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden");},endDrag:function(D){var C=YAHOO.util.Dom;var B=this.getEl();var A=this.getDragEl();C.setStyle(A,"visibility","");C.setStyle(B,"visibility","hidden");YAHOO.util.DDM.moveToEl(B,A);C.setStyle(A,"visibility","hidden");C.setStyle(B,"visibility","");},toString:function(){return("DDProxy "+this.id);}});YAHOO.util.DDTarget=function(C,A,B){if(C){this.initTarget(C,A,B);}};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return("DDTarget "+this.id);}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.9.0",build:"2800"});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.669-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/element/element-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>2.9.0/build/element/element-min.js</value>
					</param>
				</queryString>
				<headersSize>412</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 20 Oct 2013 14:28:20 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 21 Dec 2011 03:02:42 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>YAHOO.util.Attribute=function(b,a){if(a){this.owner=a;this.configure(b,true);}};YAHOO.util.Attribute.INVALID_VALUE={};YAHOO.util.Attribute.prototype={name:undefined,value:null,owner:null,readOnly:false,writeOnce:false,_initialConfig:null,_written:false,method:null,setter:null,getter:null,validator:null,getValue:function(){var a=this.value;if(this.getter){a=this.getter.call(this.owner,this.name,a);}return a;},setValue:function(f,b){var e,a=this.owner,c=this.name,g=YAHOO.util.Attribute.INVALID_VALUE,d={type:c,prevValue:this.getValue(),newValue:f};if(this.readOnly||(this.writeOnce&amp;&amp;this._written)){return false;}if(this.validator&amp;&amp;!this.validator.call(a,f)){return false;}if(!b){e=a.fireBeforeChangeEvent(d);if(e===false){return false;}}if(this.setter){f=this.setter.call(a,f,this.name);if(f===undefined){}if(f===g){return false;}}if(this.method){if(this.method.call(a,f,this.name)===g){return false;}}this.value=f;this._written=true;d.type=c;if(!b){this.owner.fireChangeEvent(d);}return true;},configure:function(b,c){b=b||{};if(c){this._written=false;}this._initialConfig=this._initialConfig||{};for(var a in b){if(b.hasOwnProperty(a)){this[a]=b[a];if(c){this._initialConfig[a]=b[a];}}}},resetValue:function(){return this.setValue(this._initialConfig.value);},resetConfig:function(){this.configure(this._initialConfig,true);},refresh:function(a){this.setValue(this.value,a);}};(function(){var a=YAHOO.util.Lang;YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(c){this._configs=this._configs||{};var b=this._configs[c];if(!b||!this._configs.hasOwnProperty(c)){return null;}return b.getValue();},set:function(d,e,b){this._configs=this._configs||{};var c=this._configs[d];if(!c){return false;}return c.setValue(e,b);},getAttributeKeys:function(){this._configs=this._configs;var c=[],b;for(b in this._configs){if(a.hasOwnProperty(this._configs,b)&amp;&amp;!a.isUndefined(this._configs[b])){c[c.length]=b;}}return c;},setAttributes:function(d,b){for(var c in d){if(a.hasOwnProperty(d,c)){this.set(c,d[c],b);}}},resetValue:function(c,b){this._configs=this._configs||{};if(this._configs[c]){this.set(c,this._configs[c]._initialConfig.value,b);return true;}return false;},refresh:function(e,c){this._configs=this._configs||{};var f=this._configs;e=((a.isString(e))?[e]:e)||this.getAttributeKeys();for(var d=0,b=e.length;d&lt;b;++d){if(f.hasOwnProperty(e[d])){this._configs[e[d]].refresh(c);}}},register:function(b,c){this.setAttributeConfig(b,c);},getAttributeConfig:function(c){this._configs=this._configs||{};var b=this._configs[c]||{};var d={};for(c in b){if(a.hasOwnProperty(b,c)){d[c]=b[c];}}return d;},setAttributeConfig:function(b,c,d){this._configs=this._configs||{};c=c||{};if(!this._configs[b]){c.name=b;this._configs[b]=this.createAttribute(c);}else{this._configs[b].configure(c,d);}},configureAttribute:function(b,c,d){this.setAttributeConfig(b,c,d);},resetAttributeConfig:function(b){this._configs=this._configs||{};this._configs[b].resetConfig();},subscribe:function(b,c){this._events=this._events||{};if(!(b in this._events)){this._events[b]=this.createEvent(b);}YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){this.subscribe.apply(this,arguments);},addListener:function(){this.subscribe.apply(this,arguments);},fireBeforeChangeEvent:function(c){var b="before";b+=c.type.charAt(0).toUpperCase()+c.type.substr(1)+"Change";c.type=b;return this.fireEvent(c.type,c);},fireChangeEvent:function(b){b.type+="Change";return this.fireEvent(b.type,b);},createAttribute:function(b){return new YAHOO.util.Attribute(b,this);}};YAHOO.augment(YAHOO.util.AttributeProvider,YAHOO.util.EventProvider);})();(function(){var b=YAHOO.util.Dom,d=YAHOO.util.AttributeProvider,c={mouseenter:true,mouseleave:true};var a=function(e,f){this.init.apply(this,arguments);};a.DOM_EVENTS={"click":true,"dblclick":true,"keydown":true,"keypress":true,"keyup":true,"mousedown":true,"mousemove":true,"mouseout":true,"mouseover":true,"mouseup":true,"mouseenter":true,"mouseleave":true,"focus":true,"blur":true,"submit":true,"change":true};a.prototype={DOM_EVENTS:null,DEFAULT_HTML_SETTER:function(g,e){var f=this.get("element");if(f){f[e]=g;}return g;},DEFAULT_HTML_GETTER:function(e){var f=this.get("element"),g;if(f){g=f[e];}return g;},appendChild:function(e){e=e.get?e.get("element"):e;return this.get("element").appendChild(e);},getElementsByTagName:function(e){return this.get("element").getElementsByTagName(e);},hasChildNodes:function(){return this.get("element").hasChildNodes();},insertBefore:function(e,f){e=e.get?e.get("element"):e;f=(f&amp;&amp;f.get)?f.get("element"):f;return this.get("element").insertBefore(e,f);},removeChild:function(e){e=e.get?e.get("element"):e;return this.get("element").removeChild(e);},replaceChild:function(e,f){e=e.get?e.get("element"):e;f=f.get?f.get("element"):f;return this.get("element").replaceChild(e,f);},initAttributes:function(e){},addListener:function(j,i,k,h){h=h||this;var e=YAHOO.util.Event,g=this.get("element")||this.get("id"),f=this;if(c[j]&amp;&amp;!e._createMouseDelegate){return false;}if(!this._events[j]){if(g&amp;&amp;this.DOM_EVENTS[j]){e.on(g,j,function(m,l){if(m.srcElement&amp;&amp;!m.target){m.target=m.srcElement;}if((m.toElement&amp;&amp;!m.relatedTarget)||(m.fromElement&amp;&amp;!m.relatedTarget)){m.relatedTarget=e.getRelatedTarget(m);}if(!m.currentTarget){m.currentTarget=g;}f.fireEvent(j,m,l);},k,h);}this.createEvent(j,{scope:this});}return YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){return this.addListener.apply(this,arguments);},subscribe:function(){return this.addListener.apply(this,arguments);},removeListener:function(f,e){return this.unsubscribe.apply(this,arguments);},addClass:function(e){b.addClass(this.get("element"),e);},getElementsByClassName:function(f,e){return b.getElementsByClassName(f,e,this.get("element"));},hasClass:function(e){return b.hasClass(this.get("element"),e);},removeClass:function(e){return b.removeClass(this.get("element"),e);},replaceClass:function(f,e){return b.replaceClass(this.get("element"),f,e);},setStyle:function(f,e){return b.setStyle(this.get("element"),f,e);},getStyle:function(e){return b.getStyle(this.get("element"),e);},fireQueue:function(){var f=this._queue;for(var g=0,e=f.length;g&lt;e;++g){this[f[g][0]].apply(this,f[g][1]);}},appendTo:function(f,g){f=(f.get)?f.get("element"):b.get(f);this.fireEvent("beforeAppendTo",{type:"beforeAppendTo",target:f});g=(g&amp;&amp;g.get)?g.get("element"):b.get(g);var e=this.get("element");if(!e){return false;}if(!f){return false;}if(e.parent!=f){if(g){f.insertBefore(e,g);}else{f.appendChild(e);}}this.fireEvent("appendTo",{type:"appendTo",target:f});return e;},get:function(e){var g=this._configs||{},f=g.element;if(f&amp;&amp;!g[e]&amp;&amp;!YAHOO.lang.isUndefined(f.value[e])){this._setHTMLAttrConfig(e);}return d.prototype.get.call(this,e);},setAttributes:function(l,h){var f={},j=this._configOrder;for(var k=0,e=j.length;k&lt;e;++k){if(l[j[k]]!==undefined){f[j[k]]=true;this.set(j[k],l[j[k]],h);}}for(var g in l){if(l.hasOwnProperty(g)&amp;&amp;!f[g]){this.set(g,l[g],h);}}},set:function(f,h,e){var g=this.get("element");if(!g){this._queue[this._queue.length]=["set",arguments];if(this._configs[f]){this._configs[f].value=h;}return;}if(!this._configs[f]&amp;&amp;!YAHOO.lang.isUndefined(g[f])){this._setHTMLAttrConfig(f);}return d.prototype.set.apply(this,arguments);},setAttributeConfig:function(e,f,g){this._configOrder.push(e);d.prototype.setAttributeConfig.apply(this,arguments);},createEvent:function(f,e){this._events[f]=true;return d.prototype.createEvent.apply(this,arguments);},init:function(f,e){this._initElement(f,e);},destroy:function(){var e=this.get("element");YAHOO.util.Event.purgeElement(e,true);this.unsubscribeAll();if(e&amp;&amp;e.parentNode){e.parentNode.removeChild(e);}this._queue=[];this._events={};this._configs={};this._configOrder=[];},_initElement:function(g,f){this._queue=this._queue||[];this._events=this._events||{};this._configs=this._configs||{};this._configOrder=[];f=f||{};f.element=f.element||g||null;var i=false;var e=a.DOM_EVENTS;this.DOM_EVENTS=this.DOM_EVENTS||{};for(var h in e){if(e.hasOwnProperty(h)){this.DOM_EVENTS[h]=e[h];}}if(typeof f.element==="string"){this._setHTMLAttrConfig("id",{value:f.element});}if(b.get(f.element)){i=true;this._initHTMLElement(f);this._initContent(f);}YAHOO.util.Event.onAvailable(f.element,function(){if(!i){this._initHTMLElement(f);}this.fireEvent("available",{type:"available",target:b.get(f.element)});},this,true);YAHOO.util.Event.onContentReady(f.element,function(){if(!i){this._initContent(f);}this.fireEvent("contentReady",{type:"contentReady",target:b.get(f.element)});},this,true);},_initHTMLElement:function(e){this.setAttributeConfig("element",{value:b.get(e.element),readOnly:true});},_initContent:function(e){this.initAttributes(e);this.setAttributes(e,true);this.fireQueue();},_setHTMLAttrConfig:function(e,g){var f=this.get("element");g=g||{};g.name=e;g.setter=g.setter||this.DEFAULT_HTML_SETTER;g.getter=g.getter||this.DEFAULT_HTML_GETTER;g.value=g.value||f[e];this._configs[e]=new YAHOO.util.Attribute(g,this);}};YAHOO.augment(a,d);YAHOO.util.Element=a;})();YAHOO.register("element",YAHOO.util.Element,{version:"2.9.0",build:"2800"});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.669-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/resize/resize-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>2.9.0/build/resize/resize-min.js</value>
					</param>
				</queryString>
				<headersSize>410</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 20 Oct 2013 14:28:20 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 21 Dec 2011 03:02:42 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>(function(){var E=YAHOO.util.Dom,A=YAHOO.util.Event,C=YAHOO.lang;var B=function(F,D){var G={element:F,attributes:D||{}};B.superclass.constructor.call(this,G.element,G.attributes);};B._instances={};B.getResizeById=function(D){if(B._instances[D]){return B._instances[D];}return false;};YAHOO.extend(B,YAHOO.util.Element,{CSS_RESIZE:"yui-resize",CSS_DRAG:"yui-draggable",CSS_HOVER:"yui-resize-hover",CSS_PROXY:"yui-resize-proxy",CSS_WRAP:"yui-resize-wrap",CSS_KNOB:"yui-resize-knob",CSS_HIDDEN:"yui-resize-hidden",CSS_HANDLE:"yui-resize-handle",CSS_STATUS:"yui-resize-status",CSS_GHOST:"yui-resize-ghost",CSS_RESIZING:"yui-resize-resizing",_resizeEvent:null,dd:null,browser:YAHOO.env.ua,_locked:null,_positioned:null,_dds:null,_wrap:null,_proxy:null,_handles:null,_currentHandle:null,_currentDD:null,_cache:null,_active:null,_createProxy:function(){if(this.get("proxy")){this._proxy=document.createElement("div");this._proxy.className=this.CSS_PROXY;this._proxy.style.height=this.get("element").clientHeight+"px";this._proxy.style.width=this.get("element").clientWidth+"px";this._wrap.parentNode.appendChild(this._proxy);}else{this.set("animate",false);}},_createWrap:function(){this._positioned=false;if(this.get("wrap")===false){switch(this.get("element").tagName.toLowerCase()){case"img":case"textarea":case"input":case"iframe":case"select":this.set("wrap",true);break;}}if(this.get("wrap")===true){this._wrap=document.createElement("div");this._wrap.id=this.get("element").id+"_wrap";this._wrap.className=this.CSS_WRAP;if(this.get("element").tagName.toLowerCase()=="textarea"){E.addClass(this._wrap,"yui-resize-textarea");}E.setStyle(this._wrap,"width",this.get("width")+"px");E.setStyle(this._wrap,"height",this.get("height")+"px");E.setStyle(this._wrap,"z-index",this.getStyle("z-index"));this.setStyle("z-index",0);var F=E.getStyle(this.get("element"),"position");E.setStyle(this._wrap,"position",((F=="static")?"relative":F));E.setStyle(this._wrap,"top",E.getStyle(this.get("element"),"top"));E.setStyle(this._wrap,"left",E.getStyle(this.get("element"),"left"));if(E.getStyle(this.get("element"),"position")=="absolute"){this._positioned=true;E.setStyle(this.get("element"),"position","relative");E.setStyle(this.get("element"),"top","0");E.setStyle(this.get("element"),"left","0");}var D=this.get("element").parentNode;D.replaceChild(this._wrap,this.get("element"));this._wrap.appendChild(this.get("element"));}else{this._wrap=this.get("element");if(E.getStyle(this._wrap,"position")=="absolute"){this._positioned=true;}}if(this.get("draggable")){this._setupDragDrop();}if(this.get("hover")){E.addClass(this._wrap,this.CSS_HOVER);}if(this.get("knobHandles")){E.addClass(this._wrap,this.CSS_KNOB);}if(this.get("hiddenHandles")){E.addClass(this._wrap,this.CSS_HIDDEN);}E.addClass(this._wrap,this.CSS_RESIZE);},_setupDragDrop:function(){E.addClass(this._wrap,this.CSS_DRAG);this.dd=new YAHOO.util.DD(this._wrap,this.get("id")+"-resize",{dragOnly:true,useShim:this.get("useShim")});this.dd.on("dragEvent",function(){this.fireEvent("dragEvent",arguments);},this,true);},_createHandles:function(){this._handles={};this._dds={};var G=this.get("handles");for(var F=0;F&lt;G.length;F++){this._handles[G[F]]=document.createElement("div");this._handles[G[F]].id=E.generateId(this._handles[G[F]]);this._handles[G[F]].className=this.CSS_HANDLE+" "+this.CSS_HANDLE+"-"+G[F];var D=document.createElement("div");D.className=this.CSS_HANDLE+"-inner-"+G[F];this._handles[G[F]].appendChild(D);this._wrap.appendChild(this._handles[G[F]]);A.on(this._handles[G[F]],"mouseover",this._handleMouseOver,this,true);A.on(this._handles[G[F]],"mouseout",this._handleMouseOut,this,true);this._dds[G[F]]=new YAHOO.util.DragDrop(this._handles[G[F]],this.get("id")+"-handle-"+G,{useShim:this.get("useShim")});this._dds[G[F]].setPadding(15,15,15,15);this._dds[G[F]].on("startDragEvent",this._handleStartDrag,this._dds[G[F]],this);this._dds[G[F]].on("mouseDownEvent",this._handleMouseDown,this._dds[G[F]],this);}this._status=document.createElement("span");this._status.className=this.CSS_STATUS;document.body.insertBefore(this._status,document.body.firstChild);},_ieSelectFix:function(){return false;},_ieSelectBack:null,_setAutoRatio:function(D){if(this.get("autoRatio")){if(D&amp;&amp;D.shiftKey){this.set("ratio",true);}else{this.set("ratio",this._configs.ratio._initialConfig.value);}}},_handleMouseDown:function(D){if(this._locked){return false;}if(E.getStyle(this._wrap,"position")=="absolute"){this._positioned=true;}if(D){this._setAutoRatio(D);}if(this.browser.ie){this._ieSelectBack=document.body.onselectstart;document.body.onselectstart=this._ieSelectFix;}},_handleMouseOver:function(G){if(this._locked){return false;}E.removeClass(this._wrap,this.CSS_RESIZE);if(this.get("hover")){E.removeClass(this._wrap,this.CSS_HOVER);}var D=A.getTarget(G);if(!E.hasClass(D,this.CSS_HANDLE)){D=D.parentNode;}if(E.hasClass(D,this.CSS_HANDLE)&amp;&amp;!this._active){E.addClass(D,this.CSS_HANDLE+"-active");for(var F in this._handles){if(C.hasOwnProperty(this._handles,F)){if(this._handles[F]==D){E.addClass(D,this.CSS_HANDLE+"-"+F+"-active");break;}}}}E.addClass(this._wrap,this.CSS_RESIZE);},_handleMouseOut:function(G){E.removeClass(this._wrap,this.CSS_RESIZE);if(this.get("hover")&amp;&amp;!this._active){E.addClass(this._wrap,this.CSS_HOVER);}var D=A.getTarget(G);if(!E.hasClass(D,this.CSS_HANDLE)){D=D.parentNode;}if(E.hasClass(D,this.CSS_HANDLE)&amp;&amp;!this._active){E.removeClass(D,this.CSS_HANDLE+"-active");for(var F in this._handles){if(C.hasOwnProperty(this._handles,F)){if(this._handles[F]==D){E.removeClass(D,this.CSS_HANDLE+"-"+F+"-active");break;}}}}E.addClass(this._wrap,this.CSS_RESIZE);},_handleStartDrag:function(G,F){var D=F.getDragEl();if(E.hasClass(D,this.CSS_HANDLE)){if(E.getStyle(this._wrap,"position")=="absolute"){this._positioned=true;}this._active=true;this._currentDD=F;if(this._proxy){this._proxy.style.visibility="visible";this._proxy.style.zIndex="1000";this._proxy.style.height=this.get("element").clientHeight+"px";this._proxy.style.width=this.get("element").clientWidth+"px";}for(var H in this._handles){if(C.hasOwnProperty(this._handles,H)){if(this._handles[H]==D){this._currentHandle=H;var I="_handle_for_"+H;E.addClass(D,this.CSS_HANDLE+"-"+H+"-active");F.on("dragEvent",this[I],this,true);F.on("mouseUpEvent",this._handleMouseUp,this,true);break;}}}E.addClass(D,this.CSS_HANDLE+"-active");if(this.get("proxy")){var J=E.getXY(this.get("element"));E.setXY(this._proxy,J);if(this.get("ghost")){this.addClass(this.CSS_GHOST);}}E.addClass(this._wrap,this.CSS_RESIZING);this._setCache();this._updateStatus(this._cache.height,this._cache.width,this._cache.top,this._cache.left);this.fireEvent("startResize",{type:"startresize",target:this});}},_setCache:function(){this._cache.xy=E.getXY(this._wrap);E.setXY(this._wrap,this._cache.xy);this._cache.height=this.get("clientHeight");this._cache.width=this.get("clientWidth");this._cache.start.height=this._cache.height;this._cache.start.width=this._cache.width;this._cache.start.top=this._cache.xy[1];this._cache.start.left=this._cache.xy[0];this._cache.top=this._cache.xy[1];this._cache.left=this._cache.xy[0];this.set("height",this._cache.height,true);this.set("width",this._cache.width,true);},_handleMouseUp:function(F){this._active=false;var G="_handle_for_"+this._currentHandle;this._currentDD.unsubscribe("dragEvent",this[G],this,true);this._currentDD.unsubscribe("mouseUpEvent",this._handleMouseUp,this,true);if(this._proxy){this._proxy.style.visibility="hidden";this._proxy.style.zIndex="-1";if(this.get("setSize")){this.resize(F,this._cache.height,this._cache.width,this._cache.top,this._cache.left,true);}else{this.fireEvent("resize",{ev:"resize",target:this,height:this._cache.height,width:this._cache.width,top:this._cache.top,left:this._cache.left});}if(this.get("ghost")){this.removeClass(this.CSS_GHOST);}}if(this.get("hover")){E.addClass(this._wrap,this.CSS_HOVER);}if(this._status){E.setStyle(this._status,"display","none");}if(this.browser.ie){document.body.onselectstart=this._ieSelectBack;}if(this.browser.ie){E.removeClass(this._wrap,this.CSS_RESIZE);}for(var D in this._handles){if(C.hasOwnProperty(this._handles,D)){E.removeClass(this._handles[D],this.CSS_HANDLE+"-active");}}if(this.get("hover")&amp;&amp;!this._active){E.addClass(this._wrap,this.CSS_HOVER);}E.removeClass(this._wrap,this.CSS_RESIZING);E.removeClass(this._handles[this._currentHandle],this.CSS_HANDLE+"-"+this._currentHandle+"-active");E.removeClass(this._handles[this._currentHandle],this.CSS_HANDLE+"-active");if(this.browser.ie){E.addClass(this._wrap,this.CSS_RESIZE);}this._resizeEvent=null;this._currentHandle=null;if(!this.get("animate")){this.set("height",this._cache.height,true);this.set("width",this._cache.width,true);}this.fireEvent("endResize",{ev:"endResize",target:this,height:this._cache.height,width:this._cache.width,top:this._cache.top,left:this._cache.left});},_setRatio:function(K,N,Q,I){var O=K,G=N;if(this.get("ratio")){var P=this._cache.height,H=this._cache.width,F=parseInt(this.get("height"),10),L=parseInt(this.get("width"),10),M=this.get("maxHeight"),R=this.get("minHeight"),D=this.get("maxWidth"),J=this.get("minWidth");switch(this._currentHandle){case"l":K=F*(N/L);K=Math.min(Math.max(R,K),M);N=L*(K/F);Q=(this._cache.start.top-(-((F-K)/2)));I=(this._cache.start.left-(-((L-N))));break;case"r":K=F*(N/L);K=Math.min(Math.max(R,K),M);N=L*(K/F);Q=(this._cache.start.top-(-((F-K)/2)));break;case"t":N=L*(K/F);K=F*(N/L);I=(this._cache.start.left-(-((L-N)/2)));Q=(this._cache.start.top-(-((F-K))));break;case"b":N=L*(K/F);K=F*(N/L);I=(this._cache.start.left-(-((L-N)/2)));break;case"bl":K=F*(N/L);N=L*(K/F);I=(this._cache.start.left-(-((L-N))));break;case"br":K=F*(N/L);N=L*(K/F);break;case"tl":K=F*(N/L);N=L*(K/F);I=(this._cache.start.left-(-((L-N))));Q=(this._cache.start.top-(-((F-K))));break;case"tr":K=F*(N/L);N=L*(K/F);I=(this._cache.start.left);Q=(this._cache.start.top-(-((F-K))));break;}O=this._checkHeight(K);G=this._checkWidth(N);if((O!=K)||(G!=N)){Q=0;I=0;if(O!=K){G=this._cache.width;}if(G!=N){O=this._cache.height;}}}return[O,G,Q,I];},_updateStatus:function(K,G,J,F){if(this._resizeEvent&amp;&amp;(!C.isString(this._resizeEvent))){K=((K===0)?this._cache.start.height:K);G=((G===0)?this._cache.start.width:G);var I=parseInt(this.get("height"),10),D=parseInt(this.get("width"),10);if(isNaN(I)){I=parseInt(K,10);}if(isNaN(D)){D=parseInt(G,10);}var L=(parseInt(K,10)-I);var H=(parseInt(G,10)-D);this._cache.offsetHeight=L;this._cache.offsetWidth=H;if(this.get("status")){E.setStyle(this._status,"display","inline");this._status.innerHTML="&lt;strong&gt;"+parseInt(K,10)+" x "+parseInt(G,10)+"&lt;/strong&gt;&lt;em&gt;"+((L&gt;0)?"+":"")+L+" x "+((H&gt;0)?"+":"")+H+"&lt;/em&gt;";E.setXY(this._status,[A.getPageX(this._resizeEvent)+12,A.getPageY(this._resizeEvent)+12]);}}},lock:function(D){this._locked=true;if(D&amp;&amp;this.dd){E.removeClass(this._wrap,"yui-draggable");this.dd.lock();}return this;},unlock:function(D){this._locked=false;if(D&amp;&amp;this.dd){E.addClass(this._wrap,"yui-draggable");this.dd.unlock();}return this;},isLocked:function(){return this._locked;},reset:function(){this.resize(null,this._cache.start.height,this._cache.start.width,this._cache.start.top,this._cache.start.left,true);return this;},resize:function(M,J,P,Q,H,F,K){if(this._locked){return false;}this._resizeEvent=M;var G=this._wrap,I=this.get("animate"),O=true;if(this._proxy&amp;&amp;!F){G=this._proxy;I=false;}this._setAutoRatio(M);if(this._positioned){if(this._proxy){Q=this._cache.top-Q;H=this._cache.left-H;}}var L=this._setRatio(J,P,Q,H);J=parseInt(L[0],10);P=parseInt(L[1],10);Q=parseInt(L[2],10);H=parseInt(L[3],10);if(Q==0){Q=E.getY(G);}if(H==0){H=E.getX(G);}if(this._positioned){if(this._proxy&amp;&amp;F){if(!I){G.style.top=this._proxy.style.top;G.style.left=this._proxy.style.left;}else{Q=this._proxy.style.top;H=this._proxy.style.left;}}else{if(!this.get("ratio")&amp;&amp;!this._proxy){Q=this._cache.top+-(Q);H=this._cache.left+-(H);}if(Q){if(this.get("minY")){if(Q&lt;this.get("minY")){Q=this.get("minY");}}if(this.get("maxY")){if(Q&gt;this.get("maxY")){Q=this.get("maxY");}}}if(H){if(this.get("minX")){if(H&lt;this.get("minX")){H=this.get("minX");}}if(this.get("maxX")){if((H+P)&gt;this.get("maxX")){H=(this.get("maxX")-P);}}}}}if(!K){var N=this.fireEvent("beforeResize",{ev:"beforeResize",target:this,height:J,width:P,top:Q,left:H});if(N===false){return false;}}this._updateStatus(J,P,Q,H);if(this._positioned){if(this._proxy&amp;&amp;F){}else{if(Q){E.setY(G,Q);this._cache.top=Q;}if(H){E.setX(G,H);this._cache.left=H;}}}if(J){if(!I){O=true;if(this._proxy&amp;&amp;F){if(!this.get("setSize")){O=false;}}if(O){G.style.height=J+"px";}if((this._proxy&amp;&amp;F)||!this._proxy){if(this._wrap!=this.get("element")){this.get("element").style.height=J+"px";}}}this._cache.height=J;}if(P){this._cache.width=P;if(!I){O=true;if(this._proxy&amp;&amp;F){if(!this.get("setSize")){O=false;}}if(O){G.style.width=P+"px";}if((this._proxy&amp;&amp;F)||!this._proxy){if(this._wrap!=this.get("element")){this.get("element").style.width=P+"px";}}}}if(I){if(YAHOO.util.Anim){var D=new YAHOO.util.Anim(G,{height:{to:this._cache.height},width:{to:this._cache.width}},this.get("animateDuration"),this.get("animateEasing"));if(this._positioned){if(Q){D.attributes.top={to:parseInt(Q,10)};}if(H){D.attributes.left={to:parseInt(H,10)};}}if(this._wrap!=this.get("element")){D.onTween.subscribe(function(){this.get("element").style.height=G.style.height;this.get("element").style.width=G.style.width;},this,true);}D.onComplete.subscribe(function(){this.set("height",J);this.set("width",P);this.fireEvent("resize",{ev:"resize",target:this,height:J,width:P,top:Q,left:H});},this,true);D.animate();}}else{if(this._proxy&amp;&amp;!F){this.fireEvent("proxyResize",{ev:"proxyresize",target:this,height:J,width:P,top:Q,left:H});}else{this.fireEvent("resize",{ev:"resize",target:this,height:J,width:P,top:Q,left:H});}}return this;},_handle_for_br:function(F){var G=this._setWidth(F.e);var D=this._setHeight(F.e);this.resize(F.e,D,G,0,0);},_handle_for_bl:function(G){var H=this._setWidth(G.e,true);var F=this._setHeight(G.e);var D=(H-this._cache.width);this.resize(G.e,F,H,0,D);},_handle_for_tl:function(G){var I=this._setWidth(G.e,true);var F=this._setHeight(G.e,true);var H=(F-this._cache.height);var D=(I-this._cache.width);this.resize(G.e,F,I,H,D);},_handle_for_tr:function(F){var H=this._setWidth(F.e);var D=this._setHeight(F.e,true);var G=(D-this._cache.height);this.resize(F.e,D,H,G,0);},_handle_for_r:function(D){this._dds.r.setYConstraint(0,0);var F=this._setWidth(D.e);this.resize(D.e,0,F,0,0);},_handle_for_l:function(F){this._dds.l.setYConstraint(0,0);var G=this._setWidth(F.e,true);var D=(G-this._cache.width);this.resize(F.e,0,G,0,D);},_handle_for_b:function(F){this._dds.b.setXConstraint(0,0);var D=this._setHeight(F.e);this.resize(F.e,D,0,0,0);},_handle_for_t:function(F){this._dds.t.setXConstraint(0,0);var D=this._setHeight(F.e,true);var G=(D-this._cache.height);this.resize(F.e,D,0,G,0);},_setWidth:function(H,J){var I=this._cache.xy[0],G=this._cache.width,D=A.getPageX(H),F=(D-I);if(J){F=(I-D)+parseInt(this.get("width"),10);}F=this._snapTick(F,this.get("xTicks"));F=this._checkWidth(F);return F;},_checkWidth:function(D){if(this.get("minWidth")){if(D&lt;=this.get("minWidth")){D=this.get("minWidth");}}if(this.get("maxWidth")){if(D&gt;=this.get("maxWidth")){D=this.get("maxWidth");}}return D;},_checkHeight:function(D){if(this.get("minHeight")){if(D&lt;=this.get("minHeight")){D=this.get("minHeight");}}if(this.get("maxHeight")){if(D&gt;=this.get("maxHeight")){D=this.get("maxHeight");}}return D;},_setHeight:function(G,I){var H=this._cache.xy[1],F=this._cache.height,J=A.getPageY(G),D=(J-H);if(I){D=(H-J)+parseInt(this.get("height"),10);}D=this._snapTick(D,this.get("yTicks"));D=this._checkHeight(D);return D;},_snapTick:function(G,F){if(!G||!F){return G;}var H=G;var D=G%F;if(D&gt;0){if(D&gt;(F/2)){H=G+(F-D);}else{H=G-D;}}return H;},init:function(H,F){this._locked=false;this._cache={xy:[],height:0,width:0,top:0,left:0,offsetHeight:0,offsetWidth:0,start:{height:0,width:0,top:0,left:0}};B.superclass.init.call(this,H,F);this.set("setSize",this.get("setSize"));if(F.height){this.set("height",parseInt(F.height,10));}else{var G=this.getStyle("height");if(G=="auto"){this.set("height",parseInt(this.get("element").offsetHeight,10));}}if(F.width){this.set("width",parseInt(F.width,10));}else{var D=this.getStyle("width");if(D=="auto"){this.set("width",parseInt(this.get("element").offsetWidth,10));}}var I=H;if(!C.isString(I)){I=E.generateId(I);}B._instances[I]=this;this._active=false;this._createWrap();this._createProxy();this._createHandles();},getProxyEl:function(){return this._proxy;},getWrapEl:function(){return this._wrap;},getStatusEl:function(){return this._status;},getActiveHandleEl:function(){return this._handles[this._currentHandle];},isActive:function(){return((this._active)?true:false);},initAttributes:function(D){B.superclass.initAttributes.call(this,D);this.setAttributeConfig("useShim",{value:((D.useShim===true)?true:false),validator:YAHOO.lang.isBoolean,method:function(F){for(var G in this._dds){if(C.hasOwnProperty(this._dds,G)){this._dds[G].useShim=F;}}if(this.dd){this.dd.useShim=F;}}});this.setAttributeConfig("setSize",{value:((D.setSize===false)?false:true),validator:YAHOO.lang.isBoolean});this.setAttributeConfig("wrap",{writeOnce:true,validator:YAHOO.lang.isBoolean,value:D.wrap||false});this.setAttributeConfig("handles",{writeOnce:true,value:D.handles||["r","b","br"],validator:function(F){if(C.isString(F)&amp;&amp;F.toLowerCase()=="all"){F=["t","b","r","l","bl","br","tl","tr"];}if(!C.isArray(F)){F=F.replace(/, /g,",");F=F.split(",");}this._configs.handles.value=F;}});this.setAttributeConfig("width",{value:D.width||parseInt(this.getStyle("width"),10),validator:YAHOO.lang.isNumber,method:function(F){F=parseInt(F,10);if(F&gt;0){if(this.get("setSize")){this.setStyle("width",F+"px");}this._cache.width=F;this._configs.width.value=F;}}});this.setAttributeConfig("height",{value:D.height||parseInt(this.getStyle("height"),10),validator:YAHOO.lang.isNumber,method:function(F){F=parseInt(F,10);if(F&gt;0){if(this.get("setSize")){this.setStyle("height",F+"px");}this._cache.height=F;this._configs.height.value=F;}}});this.setAttributeConfig("minWidth",{value:D.minWidth||15,validator:YAHOO.lang.isNumber});this.setAttributeConfig("minHeight",{value:D.minHeight||15,validator:YAHOO.lang.isNumber});this.setAttributeConfig("maxWidth",{value:D.maxWidth||10000,validator:YAHOO.lang.isNumber});this.setAttributeConfig("maxHeight",{value:D.maxHeight||10000,validator:YAHOO.lang.isNumber});this.setAttributeConfig("minY",{value:D.minY||false});this.setAttributeConfig("minX",{value:D.minX||false});this.setAttributeConfig("maxY",{value:D.maxY||false});this.setAttributeConfig("maxX",{value:D.maxX||false});this.setAttributeConfig("animate",{value:D.animate||false,validator:function(G){var F=true;if(!YAHOO.util.Anim){F=false;}return F;}});this.setAttributeConfig("animateEasing",{value:D.animateEasing||function(){var F=false;if(YAHOO.util.Easing&amp;&amp;YAHOO.util.Easing.easeOut){F=YAHOO.util.Easing.easeOut;}return F;}()});this.setAttributeConfig("animateDuration",{value:D.animateDuration||0.5});this.setAttributeConfig("proxy",{value:D.proxy||false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("ratio",{value:D.ratio||false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("ghost",{value:D.ghost||false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("draggable",{value:D.draggable||false,validator:YAHOO.lang.isBoolean,method:function(F){if(F&amp;&amp;this._wrap&amp;&amp;!this.dd){this._setupDragDrop();}else{if(this.dd){if(F){E.addClass(this._wrap,this.CSS_DRAG);this.dd.DDM.regDragDrop(this.dd,"default");}else{E.removeClass(this._wrap,this.CSS_DRAG);this.dd.unreg();}}}}});this.setAttributeConfig("hover",{value:D.hover||false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("hiddenHandles",{value:D.hiddenHandles||false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("knobHandles",{value:D.knobHandles||false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("xTicks",{value:D.xTicks||false});this.setAttributeConfig("yTicks",{value:D.yTicks||false});this.setAttributeConfig("status",{value:D.status||false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("autoRatio",{value:D.autoRatio||false,validator:YAHOO.lang.isBoolean});},destroy:function(){for(var F in this._handles){if(C.hasOwnProperty(this._handles,F)){A.purgeElement(this._handles[F]);this._handles[F].parentNode.removeChild(this._handles[F]);}}if(this._proxy){this._proxy.parentNode.removeChild(this._proxy);}if(this._status){this._status.parentNode.removeChild(this._status);}if(this.dd){this.dd.unreg();E.removeClass(this._wrap,this.CSS_DRAG);}if(this._wrap!=this.get("element")){this.setStyle("position",(this._positioned?"absolute":"relative"));this.setStyle("top",E.getStyle(this._wrap,"top"));this.setStyle("left",E.getStyle(this._wrap,"left"));this._wrap.parentNode.replaceChild(this.get("element"),this._wrap);}this.removeClass(this.CSS_RESIZE);delete YAHOO.util.Resize._instances[this.get("id")];for(var D in this){if(C.hasOwnProperty(this,D)){this[D]=null;delete this[D];}}},toString:function(){if(this.get){return"Resize (#"+this.get("id")+")";}return"Resize Utility";}});YAHOO.util.Resize=B;})();YAHOO.register("resize",YAHOO.util.Resize,{version:"2.9.0",build:"2800"});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.669-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/container/container-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>2.9.0/build/container/container-min.js</value>
					</param>
				</queryString>
				<headersSize>416</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 20 Oct 2013 14:28:20 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 21 Dec 2011 03:02:42 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>(function(){YAHOO.util.Config=function(d){if(d){this.init(d);}};var b=YAHOO.lang,c=YAHOO.util.CustomEvent,a=YAHOO.util.Config;a.CONFIG_CHANGED_EVENT="configChanged";a.BOOLEAN_TYPE="boolean";a.prototype={owner:null,queueInProgress:false,config:null,initialConfig:null,eventQueue:null,configChangedEvent:null,init:function(d){this.owner=d;this.configChangedEvent=this.createEvent(a.CONFIG_CHANGED_EVENT);this.configChangedEvent.signature=c.LIST;this.queueInProgress=false;this.config={};this.initialConfig={};this.eventQueue=[];},checkBoolean:function(d){return(typeof d==a.BOOLEAN_TYPE);},checkNumber:function(d){return(!isNaN(d));},fireEvent:function(d,f){var e=this.config[d];if(e&amp;&amp;e.event){e.event.fire(f);}},addProperty:function(e,d){e=e.toLowerCase();this.config[e]=d;d.event=this.createEvent(e,{scope:this.owner});d.event.signature=c.LIST;d.key=e;if(d.handler){d.event.subscribe(d.handler,this.owner);}this.setProperty(e,d.value,true);if(!d.suppressEvent){this.queueProperty(e,d.value);}},getConfig:function(){var d={},f=this.config,g,e;for(g in f){if(b.hasOwnProperty(f,g)){e=f[g];if(e&amp;&amp;e.event){d[g]=e.value;}}}return d;},getProperty:function(d){var e=this.config[d.toLowerCase()];if(e&amp;&amp;e.event){return e.value;}else{return undefined;}},resetProperty:function(d){d=d.toLowerCase();var e=this.config[d];if(e&amp;&amp;e.event){if(d in this.initialConfig){this.setProperty(d,this.initialConfig[d]);return true;}}else{return false;}},setProperty:function(e,g,d){var f;e=e.toLowerCase();if(this.queueInProgress&amp;&amp;!d){this.queueProperty(e,g);return true;}else{f=this.config[e];if(f&amp;&amp;f.event){if(f.validator&amp;&amp;!f.validator(g)){return false;}else{f.value=g;if(!d){this.fireEvent(e,g);this.configChangedEvent.fire([e,g]);}return true;}}else{return false;}}},queueProperty:function(v,r){v=v.toLowerCase();var u=this.config[v],l=false,k,g,h,j,p,t,f,n,o,d,m,w,e;if(u&amp;&amp;u.event){if(!b.isUndefined(r)&amp;&amp;u.validator&amp;&amp;!u.validator(r)){return false;}else{if(!b.isUndefined(r)){u.value=r;}else{r=u.value;}l=false;k=this.eventQueue.length;for(m=0;m&lt;k;m++){g=this.eventQueue[m];if(g){h=g[0];j=g[1];if(h==v){this.eventQueue[m]=null;this.eventQueue.push([v,(!b.isUndefined(r)?r:j)]);l=true;break;}}}if(!l&amp;&amp;!b.isUndefined(r)){this.eventQueue.push([v,r]);}}if(u.supercedes){p=u.supercedes.length;for(w=0;w&lt;p;w++){t=u.supercedes[w];f=this.eventQueue.length;for(e=0;e&lt;f;e++){n=this.eventQueue[e];if(n){o=n[0];d=n[1];if(o==t.toLowerCase()){this.eventQueue.push([o,d]);this.eventQueue[e]=null;break;}}}}}return true;}else{return false;}},refireEvent:function(d){d=d.toLowerCase();var e=this.config[d];if(e&amp;&amp;e.event&amp;&amp;!b.isUndefined(e.value)){if(this.queueInProgress){this.queueProperty(d);}else{this.fireEvent(d,e.value);}}},applyConfig:function(d,g){var f,e;if(g){e={};for(f in d){if(b.hasOwnProperty(d,f)){e[f.toLowerCase()]=d[f];}}this.initialConfig=e;}for(f in d){if(b.hasOwnProperty(d,f)){this.queueProperty(f,d[f]);}}},refresh:function(){var d;for(d in this.config){if(b.hasOwnProperty(this.config,d)){this.refireEvent(d);}}},fireQueue:function(){var e,h,d,g,f;this.queueInProgress=true;for(e=0;e&lt;this.eventQueue.length;e++){h=this.eventQueue[e];if(h){d=h[0];g=h[1];f=this.config[d];f.value=g;this.eventQueue[e]=null;this.fireEvent(d,g);}}this.queueInProgress=false;this.eventQueue=[];},subscribeToConfigEvent:function(d,e,g,h){var f=this.config[d.toLowerCase()];if(f&amp;&amp;f.event){if(!a.alreadySubscribed(f.event,e,g)){f.event.subscribe(e,g,h);}return true;}else{return false;}},unsubscribeFromConfigEvent:function(d,e,g){var f=this.config[d.toLowerCase()];if(f&amp;&amp;f.event){return f.event.unsubscribe(e,g);}else{return false;}},toString:function(){var d="Config";if(this.owner){d+=" ["+this.owner.toString()+"]";}return d;},outputEventQueue:function(){var d="",g,e,f=this.eventQueue.length;for(e=0;e&lt;f;e++){g=this.eventQueue[e];if(g){d+=g[0]+"="+g[1]+", ";}}return d;},destroy:function(){var e=this.config,d,f;for(d in e){if(b.hasOwnProperty(e,d)){f=e[d];f.event.unsubscribeAll();f.event=null;}}this.configChangedEvent.unsubscribeAll();this.configChangedEvent=null;this.owner=null;this.config=null;this.initialConfig=null;this.eventQueue=null;}};a.alreadySubscribed=function(e,h,j){var f=e.subscribers.length,d,g;if(f&gt;0){g=f-1;do{d=e.subscribers[g];if(d&amp;&amp;d.obj==j&amp;&amp;d.fn==h){return true;}}while(g--);}return false;};YAHOO.lang.augmentProto(a,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Module=function(r,q){if(r){this.init(r,q);}else{}};var f=YAHOO.util.Dom,d=YAHOO.util.Config,n=YAHOO.util.Event,m=YAHOO.util.CustomEvent,g=YAHOO.widget.Module,i=YAHOO.env.ua,h,p,o,e,a={"BEFORE_INIT":"beforeInit","INIT":"init","APPEND":"append","BEFORE_RENDER":"beforeRender","RENDER":"render","CHANGE_HEADER":"changeHeader","CHANGE_BODY":"changeBody","CHANGE_FOOTER":"changeFooter","CHANGE_CONTENT":"changeContent","DESTROY":"destroy","BEFORE_SHOW":"beforeShow","SHOW":"show","BEFORE_HIDE":"beforeHide","HIDE":"hide"},j={"VISIBLE":{key:"visible",value:true,validator:YAHOO.lang.isBoolean},"EFFECT":{key:"effect",suppressEvent:true,supercedes:["visible"]},"MONITOR_RESIZE":{key:"monitorresize",value:true},"APPEND_TO_DOCUMENT_BODY":{key:"appendtodocumentbody",value:false}};g.IMG_ROOT=null;g.IMG_ROOT_SSL=null;g.CSS_MODULE="yui-module";g.CSS_HEADER="hd";g.CSS_BODY="bd";g.CSS_FOOTER="ft";g.RESIZE_MONITOR_SECURE_URL="javascript:false;";g.RESIZE_MONITOR_BUFFER=1;g.textResizeEvent=new m("textResize");g.forceDocumentRedraw=function(){var q=document.documentElement;if(q){q.className+=" ";q.className=YAHOO.lang.trim(q.className);}};function l(){if(!h){h=document.createElement("div");h.innerHTML=('&lt;div class="'+g.CSS_HEADER+'"&gt;&lt;/div&gt;'+'&lt;div class="'+g.CSS_BODY+'"&gt;&lt;/div&gt;&lt;div class="'+g.CSS_FOOTER+'"&gt;&lt;/div&gt;');p=h.firstChild;o=p.nextSibling;e=o.nextSibling;}return h;}function k(){if(!p){l();}return(p.cloneNode(false));}function b(){if(!o){l();}return(o.cloneNode(false));}function c(){if(!e){l();}return(e.cloneNode(false));}g.prototype={constructor:g,element:null,header:null,body:null,footer:null,id:null,imageRoot:g.IMG_ROOT,initEvents:function(){var q=m.LIST;this.beforeInitEvent=this.createEvent(a.BEFORE_INIT);this.beforeInitEvent.signature=q;this.initEvent=this.createEvent(a.INIT);this.initEvent.signature=q;this.appendEvent=this.createEvent(a.APPEND);this.appendEvent.signature=q;this.beforeRenderEvent=this.createEvent(a.BEFORE_RENDER);this.beforeRenderEvent.signature=q;this.renderEvent=this.createEvent(a.RENDER);this.renderEvent.signature=q;this.changeHeaderEvent=this.createEvent(a.CHANGE_HEADER);this.changeHeaderEvent.signature=q;this.changeBodyEvent=this.createEvent(a.CHANGE_BODY);this.changeBodyEvent.signature=q;this.changeFooterEvent=this.createEvent(a.CHANGE_FOOTER);this.changeFooterEvent.signature=q;this.changeContentEvent=this.createEvent(a.CHANGE_CONTENT);this.changeContentEvent.signature=q;this.destroyEvent=this.createEvent(a.DESTROY);this.destroyEvent.signature=q;this.beforeShowEvent=this.createEvent(a.BEFORE_SHOW);this.beforeShowEvent.signature=q;this.showEvent=this.createEvent(a.SHOW);this.showEvent.signature=q;this.beforeHideEvent=this.createEvent(a.BEFORE_HIDE);this.beforeHideEvent.signature=q;this.hideEvent=this.createEvent(a.HIDE);this.hideEvent.signature=q;},platform:function(){var q=navigator.userAgent.toLowerCase();if(q.indexOf("windows")!=-1||q.indexOf("win32")!=-1){return"windows";}else{if(q.indexOf("macintosh")!=-1){return"mac";}else{return false;}}}(),browser:function(){var q=navigator.userAgent.toLowerCase();if(q.indexOf("opera")!=-1){return"opera";}else{if(q.indexOf("msie 7")!=-1){return"ie7";}else{if(q.indexOf("msie")!=-1){return"ie";}else{if(q.indexOf("safari")!=-1){return"safari";}else{if(q.indexOf("gecko")!=-1){return"gecko";}else{return false;}}}}}}(),isSecure:function(){if(window.location.href.toLowerCase().indexOf("https")===0){return true;}else{return false;}}(),initDefaultConfig:function(){this.cfg.addProperty(j.VISIBLE.key,{handler:this.configVisible,value:j.VISIBLE.value,validator:j.VISIBLE.validator});this.cfg.addProperty(j.EFFECT.key,{handler:this.configEffect,suppressEvent:j.EFFECT.suppressEvent,supercedes:j.EFFECT.supercedes});this.cfg.addProperty(j.MONITOR_RESIZE.key,{handler:this.configMonitorResize,value:j.MONITOR_RESIZE.value});this.cfg.addProperty(j.APPEND_TO_DOCUMENT_BODY.key,{value:j.APPEND_TO_DOCUMENT_BODY.value});},init:function(v,u){var s,w;this.initEvents();this.beforeInitEvent.fire(g);this.cfg=new d(this);if(this.isSecure){this.imageRoot=g.IMG_ROOT_SSL;}if(typeof v=="string"){s=v;v=document.getElementById(v);if(!v){v=(l()).cloneNode(false);v.id=s;}}this.id=f.generateId(v);this.element=v;w=this.element.firstChild;if(w){var r=false,q=false,t=false;do{if(1==w.nodeType){if(!r&amp;&amp;f.hasClass(w,g.CSS_HEADER)){this.header=w;r=true;}else{if(!q&amp;&amp;f.hasClass(w,g.CSS_BODY)){this.body=w;q=true;}else{if(!t&amp;&amp;f.hasClass(w,g.CSS_FOOTER)){this.footer=w;t=true;}}}}}while((w=w.nextSibling));}this.initDefaultConfig();f.addClass(this.element,g.CSS_MODULE);if(u){this.cfg.applyConfig(u,true);}if(!d.alreadySubscribed(this.renderEvent,this.cfg.fireQueue,this.cfg)){this.renderEvent.subscribe(this.cfg.fireQueue,this.cfg,true);}this.initEvent.fire(g);},initResizeMonitor:function(){var r=(i.gecko&amp;&amp;this.platform=="windows");if(r){var q=this;setTimeout(function(){q._initResizeMonitor();},0);}else{this._initResizeMonitor();}},_initResizeMonitor:function(){var q,s,u;function w(){g.textResizeEvent.fire();}if(!i.opera){s=f.get("_yuiResizeMonitor");var v=this._supportsCWResize();if(!s){s=document.createElement("iframe");if(this.isSecure&amp;&amp;g.RESIZE_MONITOR_SECURE_URL&amp;&amp;i.ie){s.src=g.RESIZE_MONITOR_SECURE_URL;}if(!v){u=["&lt;html&gt;&lt;head&gt;&lt;script ",'type="text/javascript"&gt;',"window.onresize=function(){window.parent.","YAHOO.widget.Module.textResizeEvent.","fire();};&lt;","/script&gt;&lt;/head&gt;","&lt;body&gt;&lt;/body&gt;&lt;/html&gt;"].join("");s.src="data:text/html;charset=utf-8,"+encodeURIComponent(u);}s.id="_yuiResizeMonitor";s.title="Text Resize Monitor";s.tabIndex=-1;s.setAttribute("role","presentation");s.style.position="absolute";s.style.visibility="hidden";var r=document.body,t=r.firstChild;if(t){r.insertBefore(s,t);}else{r.appendChild(s);}s.style.backgroundColor="transparent";s.style.borderWidth="0";s.style.width="2em";s.style.height="2em";s.style.left="0";s.style.top=(-1*(s.offsetHeight+g.RESIZE_MONITOR_BUFFER))+"px";s.style.visibility="visible";if(i.webkit){q=s.contentWindow.document;q.open();q.close();}}if(s&amp;&amp;s.contentWindow){g.textResizeEvent.subscribe(this.onDomResize,this,true);if(!g.textResizeInitialized){if(v){if(!n.on(s.contentWindow,"resize",w)){n.on(s,"resize",w);}}g.textResizeInitialized=true;}this.resizeMonitor=s;}}},_supportsCWResize:function(){var q=true;if(i.gecko&amp;&amp;i.gecko&lt;=1.8){q=false;}return q;},onDomResize:function(s,r){var q=-1*(this.resizeMonitor.offsetHeight+g.RESIZE_MONITOR_BUFFER);this.resizeMonitor.style.top=q+"px";this.resizeMonitor.style.left="0";},setHeader:function(r){var q=this.header||(this.header=k());if(r.nodeName){q.innerHTML="";q.appendChild(r);}else{q.innerHTML=r;}if(this._rendered){this._renderHeader();}this.changeHeaderEvent.fire(r);this.changeContentEvent.fire();},appendToHeader:function(r){var q=this.header||(this.header=k());q.appendChild(r);this.changeHeaderEvent.fire(r);this.changeContentEvent.fire();},setBody:function(r){var q=this.body||(this.body=b());if(r.nodeName){q.innerHTML="";q.appendChild(r);}else{q.innerHTML=r;}if(this._rendered){this._renderBody();}this.changeBodyEvent.fire(r);this.changeContentEvent.fire();},appendToBody:function(r){var q=this.body||(this.body=b());q.appendChild(r);this.changeBodyEvent.fire(r);this.changeContentEvent.fire();},setFooter:function(r){var q=this.footer||(this.footer=c());if(r.nodeName){q.innerHTML="";q.appendChild(r);}else{q.innerHTML=r;}if(this._rendered){this._renderFooter();}this.changeFooterEvent.fire(r);this.changeContentEvent.fire();},appendToFooter:function(r){var q=this.footer||(this.footer=c());q.appendChild(r);this.changeFooterEvent.fire(r);this.changeContentEvent.fire();},render:function(s,q){var t=this;function r(u){if(typeof u=="string"){u=document.getElementById(u);}if(u){t._addToParent(u,t.element);t.appendEvent.fire();}}this.beforeRenderEvent.fire();if(!q){q=this.element;}if(s){r(s);}else{if(!f.inDocument(this.element)){return false;}}this._renderHeader(q);this._renderBody(q);this._renderFooter(q);this._rendered=true;this.renderEvent.fire();return true;},_renderHeader:function(q){q=q||this.element;if(this.header&amp;&amp;!f.inDocument(this.header)){var r=q.firstChild;if(r){q.insertBefore(this.header,r);}else{q.appendChild(this.header);}}},_renderBody:function(q){q=q||this.element;if(this.body&amp;&amp;!f.inDocument(this.body)){if(this.footer&amp;&amp;f.isAncestor(q,this.footer)){q.insertBefore(this.body,this.footer);}else{q.appendChild(this.body);}}},_renderFooter:function(q){q=q||this.element;if(this.footer&amp;&amp;!f.inDocument(this.footer)){q.appendChild(this.footer);}},destroy:function(q){var r,s=!(q);if(this.element){n.purgeElement(this.element,s);r=this.element.parentNode;}if(r){r.removeChild(this.element);}this.element=null;this.header=null;this.body=null;this.footer=null;g.textResizeEvent.unsubscribe(this.onDomResize,this);this.cfg.destroy();this.cfg=null;this.destroyEvent.fire();},show:function(){this.cfg.setProperty("visible",true);},hide:function(){this.cfg.setProperty("visible",false);},configVisible:function(r,q,s){var t=q[0];if(t){if(this.beforeShowEvent.fire()){f.setStyle(this.element,"display","block");this.showEvent.fire();}}else{if(this.beforeHideEvent.fire()){f.setStyle(this.element,"display","none");this.hideEvent.fire();}}},configEffect:function(r,q,s){this._cachedEffects=(this.cacheEffects)?this._createEffects(q[0]):null;},cacheEffects:true,_createEffects:function(t){var q=null,u,r,s;if(t){if(t instanceof Array){q=[];u=t.length;for(r=0;r&lt;u;r++){s=t[r];if(s.effect){q[q.length]=s.effect(this,s.duration);}}}else{if(t.effect){q=[t.effect(this,t.duration)];}}}return q;},configMonitorResize:function(s,r,t){var q=r[0];if(q){this.initResizeMonitor();}else{g.textResizeEvent.unsubscribe(this.onDomResize,this,true);this.resizeMonitor=null;}},_addToParent:function(q,r){if(!this.cfg.getProperty("appendtodocumentbody")&amp;&amp;q===document.body&amp;&amp;q.firstChild){q.insertBefore(r,q.firstChild);}else{q.appendChild(r);}},toString:function(){return"Module "+this.id;}};YAHOO.lang.augmentProto(g,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Overlay=function(p,o){YAHOO.widget.Overlay.superclass.constructor.call(this,p,o);};var i=YAHOO.lang,m=YAHOO.util.CustomEvent,g=YAHOO.widget.Module,n=YAHOO.util.Event,f=YAHOO.util.Dom,d=YAHOO.util.Config,k=YAHOO.env.ua,b=YAHOO.widget.Overlay,h="subscribe",e="unsubscribe",c="contained",j,a={"BEFORE_MOVE":"beforeMove","MOVE":"move"},l={"X":{key:"x",validator:i.isNumber,suppressEvent:true,supercedes:["iframe"]},"Y":{key:"y",validator:i.isNumber,suppressEvent:true,supercedes:["iframe"]},"XY":{key:"xy",suppressEvent:true,supercedes:["iframe"]},"CONTEXT":{key:"context",suppressEvent:true,supercedes:["iframe"]},"FIXED_CENTER":{key:"fixedcenter",value:false,supercedes:["iframe","visible"]},"WIDTH":{key:"width",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},"HEIGHT":{key:"height",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},"AUTO_FILL_HEIGHT":{key:"autofillheight",supercedes:["height"],value:"body"},"ZINDEX":{key:"zindex",value:null},"CONSTRAIN_TO_VIEWPORT":{key:"constraintoviewport",value:false,validator:i.isBoolean,supercedes:["iframe","x","y","xy"]},"IFRAME":{key:"iframe",value:(k.ie==6?true:false),validator:i.isBoolean,supercedes:["zindex"]},"PREVENT_CONTEXT_OVERLAP":{key:"preventcontextoverlap",value:false,validator:i.isBoolean,supercedes:["constraintoviewport"]}};b.IFRAME_SRC="javascript:false;";b.IFRAME_OFFSET=3;b.VIEWPORT_OFFSET=10;b.TOP_LEFT="tl";b.TOP_RIGHT="tr";b.BOTTOM_LEFT="bl";b.BOTTOM_RIGHT="br";b.PREVENT_OVERLAP_X={"tltr":true,"blbr":true,"brbl":true,"trtl":true};b.PREVENT_OVERLAP_Y={"trbr":true,"tlbl":true,"bltl":true,"brtr":true};b.CSS_OVERLAY="yui-overlay";b.CSS_HIDDEN="yui-overlay-hidden";b.CSS_IFRAME="yui-overlay-iframe";b.STD_MOD_RE=/^\s*?(body|footer|header)\s*?$/i;b.windowScrollEvent=new m("windowScroll");b.windowResizeEvent=new m("windowResize");b.windowScrollHandler=function(p){var o=n.getTarget(p);if(!o||o===window||o===window.document){if(k.ie){if(!window.scrollEnd){window.scrollEnd=-1;}clearTimeout(window.scrollEnd);window.scrollEnd=setTimeout(function(){b.windowScrollEvent.fire();},1);}else{b.windowScrollEvent.fire();}}};b.windowResizeHandler=function(o){if(k.ie){if(!window.resizeEnd){window.resizeEnd=-1;}clearTimeout(window.resizeEnd);window.resizeEnd=setTimeout(function(){b.windowResizeEvent.fire();},100);}else{b.windowResizeEvent.fire();}};b._initialized=null;if(b._initialized===null){n.on(window,"scroll",b.windowScrollHandler);n.on(window,"resize",b.windowResizeHandler);b._initialized=true;}b._TRIGGER_MAP={"windowScroll":b.windowScrollEvent,"windowResize":b.windowResizeEvent,"textResize":g.textResizeEvent};YAHOO.extend(b,g,{CONTEXT_TRIGGERS:[],init:function(p,o){b.superclass.init.call(this,p);this.beforeInitEvent.fire(b);f.addClass(this.element,b.CSS_OVERLAY);if(o){this.cfg.applyConfig(o,true);}if(this.platform=="mac"&amp;&amp;k.gecko){if(!d.alreadySubscribed(this.showEvent,this.showMacGeckoScrollbars,this)){this.showEvent.subscribe(this.showMacGeckoScrollbars,this,true);}if(!d.alreadySubscribed(this.hideEvent,this.hideMacGeckoScrollbars,this)){this.hideEvent.subscribe(this.hideMacGeckoScrollbars,this,true);}}this.initEvent.fire(b);},initEvents:function(){b.superclass.initEvents.call(this);var o=m.LIST;this.beforeMoveEvent=this.createEvent(a.BEFORE_MOVE);this.beforeMoveEvent.signature=o;this.moveEvent=this.createEvent(a.MOVE);this.moveEvent.signature=o;},initDefaultConfig:function(){b.superclass.initDefaultConfig.call(this);var o=this.cfg;o.addProperty(l.X.key,{handler:this.configX,validator:l.X.validator,suppressEvent:l.X.suppressEvent,supercedes:l.X.supercedes});o.addProperty(l.Y.key,{handler:this.configY,validator:l.Y.validator,suppressEvent:l.Y.suppressEvent,supercedes:l.Y.supercedes});o.addProperty(l.XY.key,{handler:this.configXY,suppressEvent:l.XY.suppressEvent,supercedes:l.XY.supercedes});o.addProperty(l.CONTEXT.key,{handler:this.configContext,suppressEvent:l.CONTEXT.suppressEvent,supercedes:l.CONTEXT.supercedes});o.addProperty(l.FIXED_CENTER.key,{handler:this.configFixedCenter,value:l.FIXED_CENTER.value,validator:l.FIXED_CENTER.validator,supercedes:l.FIXED_CENTER.supercedes});o.addProperty(l.WIDTH.key,{handler:this.configWidth,suppressEvent:l.WIDTH.suppressEvent,supercedes:l.WIDTH.supercedes});o.addProperty(l.HEIGHT.key,{handler:this.configHeight,suppressEvent:l.HEIGHT.suppressEvent,supercedes:l.HEIGHT.supercedes});o.addProperty(l.AUTO_FILL_HEIGHT.key,{handler:this.configAutoFillHeight,value:l.AUTO_FILL_HEIGHT.value,validator:this._validateAutoFill,supercedes:l.AUTO_FILL_HEIGHT.supercedes});o.addProperty(l.ZINDEX.key,{handler:this.configzIndex,value:l.ZINDEX.value});o.addProperty(l.CONSTRAIN_TO_VIEWPORT.key,{handler:this.configConstrainToViewport,value:l.CONSTRAIN_TO_VIEWPORT.value,validator:l.CONSTRAIN_TO_VIEWPORT.validator,supercedes:l.CONSTRAIN_TO_VIEWPORT.supercedes});o.addProperty(l.IFRAME.key,{handler:this.configIframe,value:l.IFRAME.value,validator:l.IFRAME.validator,supercedes:l.IFRAME.supercedes});o.addProperty(l.PREVENT_CONTEXT_OVERLAP.key,{value:l.PREVENT_CONTEXT_OVERLAP.value,validator:l.PREVENT_CONTEXT_OVERLAP.validator,supercedes:l.PREVENT_CONTEXT_OVERLAP.supercedes});},moveTo:function(o,p){this.cfg.setProperty("xy",[o,p]);},hideMacGeckoScrollbars:function(){f.replaceClass(this.element,"show-scrollbars","hide-scrollbars");},showMacGeckoScrollbars:function(){f.replaceClass(this.element,"hide-scrollbars","show-scrollbars");},_setDomVisibility:function(o){f.setStyle(this.element,"visibility",(o)?"visible":"hidden");var p=b.CSS_HIDDEN;if(o){f.removeClass(this.element,p);}else{f.addClass(this.element,p);}},configVisible:function(x,w,t){var p=w[0],B=f.getStyle(this.element,"visibility"),o=this._cachedEffects||this._createEffects(this.cfg.getProperty("effect")),A=(this.platform=="mac"&amp;&amp;k.gecko),y=d.alreadySubscribed,q,v,s,r,u,z;if(B=="inherit"){v=this.element.parentNode;while(v.nodeType!=9&amp;&amp;v.nodeType!=11){B=f.getStyle(v,"visibility");if(B!="inherit"){break;}v=v.parentNode;}if(B=="inherit"){B="visible";}}if(p){if(A){this.showMacGeckoScrollbars();}if(o){if(p){if(B!="visible"||B===""||this._fadingOut){if(this.beforeShowEvent.fire()){z=o.length;for(s=0;s&lt;z;s++){q=o[s];if(s===0&amp;&amp;!y(q.animateInCompleteEvent,this.showEvent.fire,this.showEvent)){q.animateInCompleteEvent.subscribe(this.showEvent.fire,this.showEvent,true);}q.animateIn();}}}}}else{if(B!="visible"||B===""){if(this.beforeShowEvent.fire()){this._setDomVisibility(true);this.cfg.refireEvent("iframe");this.showEvent.fire();}}else{this._setDomVisibility(true);}}}else{if(A){this.hideMacGeckoScrollbars();}if(o){if(B=="visible"||this._fadingIn){if(this.beforeHideEvent.fire()){z=o.length;for(r=0;r&lt;z;r++){u=o[r];if(r===0&amp;&amp;!y(u.animateOutCompleteEvent,this.hideEvent.fire,this.hideEvent)){u.animateOutCompleteEvent.subscribe(this.hideEvent.fire,this.hideEvent,true);}u.animateOut();}}}else{if(B===""){this._setDomVisibility(false);}}}else{if(B=="visible"||B===""){if(this.beforeHideEvent.fire()){this._setDomVisibility(false);this.hideEvent.fire();}}else{this._setDomVisibility(false);}}}},doCenterOnDOMEvent:function(){var o=this.cfg,p=o.getProperty("fixedcenter");if(o.getProperty("visible")){if(p&amp;&amp;(p!==c||this.fitsInViewport())){this.center();}}},fitsInViewport:function(){var s=b.VIEWPORT_OFFSET,q=this.element,t=q.offsetWidth,r=q.offsetHeight,o=f.getViewportWidth(),p=f.getViewportHeight();return((t+s&lt;o)&amp;&amp;(r+s&lt;p));},configFixedCenter:function(s,q,t){var u=q[0],p=d.alreadySubscribed,r=b.windowResizeEvent,o=b.windowScrollEvent;if(u){this.center();if(!p(this.beforeShowEvent,this.center)){this.beforeShowEvent.subscribe(this.center);}if(!p(r,this.doCenterOnDOMEvent,this)){r.subscribe(this.doCenterOnDOMEvent,this,true);}if(!p(o,this.doCenterOnDOMEvent,this)){o.subscribe(this.doCenterOnDOMEvent,this,true);}}else{this.beforeShowEvent.unsubscribe(this.center);r.unsubscribe(this.doCenterOnDOMEvent,this);o.unsubscribe(this.doCenterOnDOMEvent,this);}},configHeight:function(r,p,s){var o=p[0],q=this.element;f.setStyle(q,"height",o);this.cfg.refireEvent("iframe");},configAutoFillHeight:function(t,s,p){var v=s[0],q=this.cfg,u="autofillheight",w="height",r=q.getProperty(u),o=this._autoFillOnHeightChange;q.unsubscribeFromConfigEvent(w,o);g.textResizeEvent.unsubscribe(o);this.changeContentEvent.unsubscribe(o);if(r&amp;&amp;v!==r&amp;&amp;this[r]){f.setStyle(this[r],w,"");}if(v){v=i.trim(v.toLowerCase());q.subscribeToConfigEvent(w,o,this[v],this);g.textResizeEvent.subscribe(o,this[v],this);this.changeContentEvent.subscribe(o,this[v],this);q.setProperty(u,v,true);}},configWidth:function(r,o,s){var q=o[0],p=this.element;f.setStyle(p,"width",q);this.cfg.refireEvent("iframe");},configzIndex:function(q,o,r){var s=o[0],p=this.element;if(!s){s=f.getStyle(p,"zIndex");if(!s||isNaN(s)){s=0;}}if(this.iframe||this.cfg.getProperty("iframe")===true){if(s&lt;=0){s=1;}}f.setStyle(p,"zIndex",s);this.cfg.setProperty("zIndex",s,true);if(this.iframe){this.stackIframe();}},configXY:function(q,p,r){var t=p[0],o=t[0],s=t[1];this.cfg.setProperty("x",o);this.cfg.setProperty("y",s);this.beforeMoveEvent.fire([o,s]);o=this.cfg.getProperty("x");s=this.cfg.getProperty("y");this.cfg.refireEvent("iframe");this.moveEvent.fire([o,s]);},configX:function(q,p,r){var o=p[0],s=this.cfg.getProperty("y");this.cfg.setProperty("x",o,true);this.cfg.setProperty("y",s,true);this.beforeMoveEvent.fire([o,s]);o=this.cfg.getProperty("x");s=this.cfg.getProperty("y");f.setX(this.element,o,true);this.cfg.setProperty("xy",[o,s],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([o,s]);},configY:function(q,p,r){var o=this.cfg.getProperty("x"),s=p[0];this.cfg.setProperty("x",o,true);this.cfg.setProperty("y",s,true);this.beforeMoveEvent.fire([o,s]);o=this.cfg.getProperty("x");s=this.cfg.getProperty("y");f.setY(this.element,s,true);this.cfg.setProperty("xy",[o,s],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([o,s]);},showIframe:function(){var p=this.iframe,o;if(p){o=this.element.parentNode;if(o!=p.parentNode){this._addToParent(o,p);}p.style.display="block";}},hideIframe:function(){if(this.iframe){this.iframe.style.display="none";}},syncIframe:function(){var o=this.iframe,q=this.element,s=b.IFRAME_OFFSET,p=(s*2),r;if(o){o.style.width=(q.offsetWidth+p+"px");o.style.height=(q.offsetHeight+p+"px");r=this.cfg.getProperty("xy");if(!i.isArray(r)||(isNaN(r[0])||isNaN(r[1]))){this.syncPosition();r=this.cfg.getProperty("xy");}f.setXY(o,[(r[0]-s),(r[1]-s)]);}},stackIframe:function(){if(this.iframe){var o=f.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(o)&amp;&amp;!isNaN(o)){f.setStyle(this.iframe,"zIndex",(o-1));}}},configIframe:function(r,q,s){var o=q[0];function t(){var v=this.iframe,w=this.element,x;if(!v){if(!j){j=document.createElement("iframe");if(this.isSecure){j.src=b.IFRAME_SRC;}if(k.ie){j.style.filter="alpha(opacity=0)";j.frameBorder=0;}else{j.style.opacity="0";}j.style.position="absolute";j.style.border="none";j.style.margin="0";j.style.padding="0";j.style.display="none";j.tabIndex=-1;j.className=b.CSS_IFRAME;}v=j.cloneNode(false);v.id=this.id+"_f";x=w.parentNode;var u=x||document.body;this._addToParent(u,v);this.iframe=v;}this.showIframe();this.syncIframe();this.stackIframe();if(!this._hasIframeEventListeners){this.showEvent.subscribe(this.showIframe);this.hideEvent.subscribe(this.hideIframe);this.changeContentEvent.subscribe(this.syncIframe);this._hasIframeEventListeners=true;}}function p(){t.call(this);this.beforeShowEvent.unsubscribe(p);this._iframeDeferred=false;}if(o){if(this.cfg.getProperty("visible")){t.call(this);}else{if(!this._iframeDeferred){this.beforeShowEvent.subscribe(p);this._iframeDeferred=true;}}}else{this.hideIframe();if(this._hasIframeEventListeners){this.showEvent.unsubscribe(this.showIframe);this.hideEvent.unsubscribe(this.hideIframe);this.changeContentEvent.unsubscribe(this.syncIframe);this._hasIframeEventListeners=false;}}},_primeXYFromDOM:function(){if(YAHOO.lang.isUndefined(this.cfg.getProperty("xy"))){this.syncPosition();this.cfg.refireEvent("xy");this.beforeShowEvent.unsubscribe(this._primeXYFromDOM);}},configConstrainToViewport:function(p,o,q){var r=o[0];if(r){if(!d.alreadySubscribed(this.beforeMoveEvent,this.enforceConstraints,this)){this.beforeMoveEvent.subscribe(this.enforceConstraints,this,true);}if(!d.alreadySubscribed(this.beforeShowEvent,this._primeXYFromDOM)){this.beforeShowEvent.subscribe(this._primeXYFromDOM);}}else{this.beforeShowEvent.unsubscribe(this._primeXYFromDOM);this.beforeMoveEvent.unsubscribe(this.enforceConstraints,this);}},configContext:function(u,t,q){var x=t[0],r,o,v,s,p,w=this.CONTEXT_TRIGGERS;if(x){r=x[0];o=x[1];v=x[2];s=x[3];p=x[4];if(w&amp;&amp;w.length&gt;0){s=(s||[]).concat(w);}if(r){if(typeof r=="string"){this.cfg.setProperty("context",[document.getElementById(r),o,v,s,p],true);}if(o&amp;&amp;v){this.align(o,v,p);}if(this._contextTriggers){this._processTriggers(this._contextTriggers,e,this._alignOnTrigger);}if(s){this._processTriggers(s,h,this._alignOnTrigger);this._contextTriggers=s;}}}},_alignOnTrigger:function(p,o){this.align();},_findTriggerCE:function(o){var p=null;if(o instanceof m){p=o;}else{if(b._TRIGGER_MAP[o]){p=b._TRIGGER_MAP[o];}}return p;},_processTriggers:function(s,v,r){var q,u;for(var p=0,o=s.length;p&lt;o;++p){q=s[p];u=this._findTriggerCE(q);if(u){u[v](r,this,true);}else{this[v](q,r);}}},align:function(p,w,s){var v=this.cfg.getProperty("context"),t=this,o,q,u;function r(z,A){var y=null,x=null;switch(p){case b.TOP_LEFT:y=A;x=z;break;case b.TOP_RIGHT:y=A-q.offsetWidth;x=z;break;case b.BOTTOM_LEFT:y=A;x=z-q.offsetHeight;break;case b.BOTTOM_RIGHT:y=A-q.offsetWidth;x=z-q.offsetHeight;break;}if(y!==null&amp;&amp;x!==null){if(s){y+=s[0];x+=s[1];}t.moveTo(y,x);}}if(v){o=v[0];q=this.element;t=this;if(!p){p=v[1];}if(!w){w=v[2];}if(!s&amp;&amp;v[4]){s=v[4];}if(q&amp;&amp;o){u=f.getRegion(o);switch(w){case b.TOP_LEFT:r(u.top,u.left);break;case b.TOP_RIGHT:r(u.top,u.right);break;case b.BOTTOM_LEFT:r(u.bottom,u.left);break;case b.BOTTOM_RIGHT:r(u.bottom,u.right);break;}}}},enforceConstraints:function(p,o,q){var s=o[0];var r=this.getConstrainedXY(s[0],s[1]);this.cfg.setProperty("x",r[0],true);this.cfg.setProperty("y",r[1],true);this.cfg.setProperty("xy",r,true);},_getConstrainedPos:function(y,p){var t=this.element,r=b.VIEWPORT_OFFSET,A=(y=="x"),z=(A)?t.offsetWidth:t.offsetHeight,s=(A)?f.getViewportWidth():f.getViewportHeight(),D=(A)?f.getDocumentScrollLeft():f.getDocumentScrollTop(),C=(A)?b.PREVENT_OVERLAP_X:b.PREVENT_OVERLAP_Y,o=this.cfg.getProperty("context"),u=(z+r&lt;s),w=this.cfg.getProperty("preventcontextoverlap")&amp;&amp;o&amp;&amp;C[(o[1]+o[2])],v=D+r,B=D+s-z-r,q=p;if(p&lt;v||p&gt;B){if(w){q=this._preventOverlap(y,o[0],z,s,D);}else{if(u){if(p&lt;v){q=v;}else{if(p&gt;B){q=B;}}}else{q=v;}}}return q;},_preventOverlap:function(y,w,z,u,C){var A=(y=="x"),t=b.VIEWPORT_OFFSET,s=this,q=((A)?f.getX(w):f.getY(w))-C,o=(A)?w.offsetWidth:w.offsetHeight,p=q-t,r=(u-(q+o))-t,D=false,v=function(){var x;if((s.cfg.getProperty(y)-C)&gt;q){x=(q-z);}else{x=(q+o);}s.cfg.setProperty(y,(x+C),true);return x;},B=function(){var E=((s.cfg.getProperty(y)-C)&gt;q)?r:p,x;if(z&gt;E){if(D){v();}else{v();D=true;x=B();}}return x;};B();return this.cfg.getProperty(y);},getConstrainedX:function(o){return this._getConstrainedPos("x",o);},getConstrainedY:function(o){return this._getConstrainedPos("y",o);},getConstrainedXY:function(o,p){return[this.getConstrainedX(o),this.getConstrainedY(p)];},center:function(){var r=b.VIEWPORT_OFFSET,s=this.element.offsetWidth,q=this.element.offsetHeight,p=f.getViewportWidth(),t=f.getViewportHeight(),o,u;if(s&lt;p){o=(p/2)-(s/2)+f.getDocumentScrollLeft();}else{o=r+f.getDocumentScrollLeft();}if(q&lt;t){u=(t/2)-(q/2)+f.getDocumentScrollTop();}else{u=r+f.getDocumentScrollTop();}this.cfg.setProperty("xy",[parseInt(o,10),parseInt(u,10)]);this.cfg.refireEvent("iframe");if(k.webkit){this.forceContainerRedraw();}},syncPosition:function(){var o=f.getXY(this.element);this.cfg.setProperty("x",o[0],true);this.cfg.setProperty("y",o[1],true);this.cfg.setProperty("xy",o,true);},onDomResize:function(q,p){var o=this;b.superclass.onDomResize.call(this,q,p);setTimeout(function(){o.syncPosition();o.cfg.refireEvent("iframe");o.cfg.refireEvent("context");},0);},_getComputedHeight:(function(){if(document.defaultView&amp;&amp;document.defaultView.getComputedStyle){return function(p){var o=null;if(p.ownerDocument&amp;&amp;p.ownerDocument.defaultView){var q=p.ownerDocument.defaultView.getComputedStyle(p,"");if(q){o=parseInt(q.height,10);}}return(i.isNumber(o))?o:null;};}else{return function(p){var o=null;if(p.style.pixelHeight){o=p.style.pixelHeight;}return(i.isNumber(o))?o:null;};}})(),_validateAutoFillHeight:function(o){return(!o)||(i.isString(o)&amp;&amp;b.STD_MOD_RE.test(o));},_autoFillOnHeightChange:function(r,p,q){var o=this.cfg.getProperty("height");if((o&amp;&amp;o!=="auto")||(o===0)){this.fillHeight(q);}},_getPreciseHeight:function(p){var o=p.offsetHeight;if(p.getBoundingClientRect){var q=p.getBoundingClientRect();o=q.bottom-q.top;}return o;},fillHeight:function(r){if(r){var p=this.innerElement||this.element,o=[this.header,this.body,this.footer],v,w=0,x=0,t=0,q=false;for(var u=0,s=o.length;u&lt;s;u++){v=o[u];if(v){if(r!==v){x+=this._getPreciseHeight(v);}else{q=true;}}}if(q){if(k.ie||k.opera){f.setStyle(r,"height",0+"px");}w=this._getComputedHeight(p);if(w===null){f.addClass(p,"yui-override-padding");w=p.clientHeight;f.removeClass(p,"yui-override-padding");}t=Math.max(w-x,0);f.setStyle(r,"height",t+"px");if(r.offsetHeight!=t){t=Math.max(t-(r.offsetHeight-t),0);}f.setStyle(r,"height",t+"px");}}},bringToTop:function(){var s=[],r=this.element;function v(z,y){var B=f.getStyle(z,"zIndex"),A=f.getStyle(y,"zIndex"),x=(!B||isNaN(B))?0:parseInt(B,10),w=(!A||isNaN(A))?0:parseInt(A,10);if(x&gt;w){return-1;}else{if(x&lt;w){return 1;}else{return 0;}}}function q(y){var x=f.hasClass(y,b.CSS_OVERLAY),w=YAHOO.widget.Panel;if(x&amp;&amp;!f.isAncestor(r,y)){if(w&amp;&amp;f.hasClass(y,w.CSS_PANEL)){s[s.length]=y.parentNode;}else{s[s.length]=y;}}}f.getElementsBy(q,"div",document.body);s.sort(v);var o=s[0],u;if(o){u=f.getStyle(o,"zIndex");if(!isNaN(u)){var t=false;if(o!=r){t=true;}else{if(s.length&gt;1){var p=f.getStyle(s[1],"zIndex");if(!isNaN(p)&amp;&amp;(u==p)){t=true;}}}if(t){this.cfg.setProperty("zindex",(parseInt(u,10)+2));}}}},destroy:function(o){if(this.iframe){this.iframe.parentNode.removeChild(this.iframe);}this.iframe=null;b.windowResizeEvent.unsubscribe(this.doCenterOnDOMEvent,this);b.windowScrollEvent.unsubscribe(this.doCenterOnDOMEvent,this);g.textResizeEvent.unsubscribe(this._autoFillOnHeightChange);if(this._contextTriggers){this._processTriggers(this._contextTriggers,e,this._alignOnTrigger);}b.superclass.destroy.call(this,o);},forceContainerRedraw:function(){var o=this;f.addClass(o.element,"yui-force-redraw");setTimeout(function(){f.removeClass(o.element,"yui-force-redraw");},0);},toString:function(){return"Overlay "+this.id;}});}());(function(){YAHOO.widget.OverlayManager=function(g){this.init(g);};var d=YAHOO.widget.Overlay,c=YAHOO.util.Event,e=YAHOO.util.Dom,b=YAHOO.util.Config,f=YAHOO.util.CustomEvent,a=YAHOO.widget.OverlayManager;a.CSS_FOCUSED="focused";a.prototype={constructor:a,overlays:null,initDefaultConfig:function(){this.cfg.addProperty("overlays",{suppressEvent:true});this.cfg.addProperty("focusevent",{value:"mousedown"});},init:function(i){this.cfg=new b(this);this.initDefaultConfig();if(i){this.cfg.applyConfig(i,true);}this.cfg.fireQueue();var h=null;this.getActive=function(){return h;};this.focus=function(j){var k=this.find(j);if(k){k.focus();}};this.remove=function(k){var m=this.find(k),j;if(m){if(h==m){h=null;}var l=(m.element===null&amp;&amp;m.cfg===null)?true:false;if(!l){j=e.getStyle(m.element,"zIndex");m.cfg.setProperty("zIndex",-1000,true);}this.overlays.sort(this.compareZIndexDesc);this.overlays=this.overlays.slice(0,(this.overlays.length-1));m.hideEvent.unsubscribe(m.blur);m.destroyEvent.unsubscribe(this._onOverlayDestroy,m);m.focusEvent.unsubscribe(this._onOverlayFocusHandler,m);m.blurEvent.unsubscribe(this._onOverlayBlurHandler,m);if(!l){c.removeListener(m.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus);m.cfg.setProperty("zIndex",j,true);m.cfg.setProperty("manager",null);}if(m.focusEvent._managed){m.focusEvent=null;}if(m.blurEvent._managed){m.blurEvent=null;}if(m.focus._managed){m.focus=null;}if(m.blur._managed){m.blur=null;}}};this.blurAll=function(){var k=this.overlays.length,j;if(k&gt;0){j=k-1;do{this.overlays[j].blur();}while(j--);}};this._manageBlur=function(j){var k=false;if(h==j){e.removeClass(h.element,a.CSS_FOCUSED);h=null;k=true;}return k;};this._manageFocus=function(j){var k=false;if(h!=j){if(h){h.blur();}h=j;this.bringToTop(h);e.addClass(h.element,a.CSS_FOCUSED);k=true;}return k;};var g=this.cfg.getProperty("overlays");if(!this.overlays){this.overlays=[];}if(g){this.register(g);this.overlays.sort(this.compareZIndexDesc);}},_onOverlayElementFocus:function(i){var g=c.getTarget(i),h=this.close;if(h&amp;&amp;(g==h||e.isAncestor(h,g))){this.blur();}else{this.focus();}},_onOverlayDestroy:function(h,g,i){this.remove(i);},_onOverlayFocusHandler:function(h,g,i){this._manageFocus(i);},_onOverlayBlurHandler:function(h,g,i){this._manageBlur(i);},_bindFocus:function(g){var h=this;if(!g.focusEvent){g.focusEvent=g.createEvent("focus");g.focusEvent.signature=f.LIST;g.focusEvent._managed=true;}else{g.focusEvent.subscribe(h._onOverlayFocusHandler,g,h);}if(!g.focus){c.on(g.element,h.cfg.getProperty("focusevent"),h._onOverlayElementFocus,null,g);g.focus=function(){if(h._manageFocus(this)){if(this.cfg.getProperty("visible")&amp;&amp;this.focusFirst){this.focusFirst();}this.focusEvent.fire();}};g.focus._managed=true;}},_bindBlur:function(g){var h=this;if(!g.blurEvent){g.blurEvent=g.createEvent("blur");g.blurEvent.signature=f.LIST;g.focusEvent._managed=true;}else{g.blurEvent.subscribe(h._onOverlayBlurHandler,g,h);}if(!g.blur){g.blur=function(){if(h._manageBlur(this)){this.blurEvent.fire();}};g.blur._managed=true;}g.hideEvent.subscribe(g.blur);},_bindDestroy:function(g){var h=this;g.destroyEvent.subscribe(h._onOverlayDestroy,g,h);},_syncZIndex:function(g){var h=e.getStyle(g.element,"zIndex");if(!isNaN(h)){g.cfg.setProperty("zIndex",parseInt(h,10));}else{g.cfg.setProperty("zIndex",0);}},register:function(g){var k=false,h,j;if(g instanceof d){g.cfg.addProperty("manager",{value:this});this._bindFocus(g);this._bindBlur(g);this._bindDestroy(g);this._syncZIndex(g);this.overlays.push(g);this.bringToTop(g);k=true;}else{if(g instanceof Array){for(h=0,j=g.length;h&lt;j;h++){k=this.register(g[h])||k;}}}return k;},bringToTop:function(m){var i=this.find(m),l,g,j;if(i){j=this.overlays;j.sort(this.compareZIndexDesc);g=j[0];if(g){l=e.getStyle(g.element,"zIndex");if(!isNaN(l)){var k=false;if(g!==i){k=true;}else{if(j.length&gt;1){var h=e.getStyle(j[1].element,"zIndex");if(!isNaN(h)&amp;&amp;(l==h)){k=true;}}}if(k){i.cfg.setProperty("zindex",(parseInt(l,10)+2));}}j.sort(this.compareZIndexDesc);}}},find:function(g){var l=g instanceof d,j=this.overlays,p=j.length,k=null,m,h;if(l||typeof g=="string"){for(h=p-1;h&gt;=0;h--){m=j[h];if((l&amp;&amp;(m===g))||(m.id==g)){k=m;break;}}}return k;},compareZIndexDesc:function(j,i){var h=(j.cfg)?j.cfg.getProperty("zIndex"):null,g=(i.cfg)?i.cfg.getProperty("zIndex"):null;if(h===null&amp;&amp;g===null){return 0;}else{if(h===null){return 1;}else{if(g===null){return-1;}else{if(h&gt;g){return-1;}else{if(h&lt;g){return 1;}else{return 0;}}}}}},showAll:function(){var h=this.overlays,j=h.length,g;for(g=j-1;g&gt;=0;g--){h[g].show();}},hideAll:function(){var h=this.overlays,j=h.length,g;for(g=j-1;g&gt;=0;g--){h[g].hide();}},toString:function(){return"OverlayManager";}};}());(function(){YAHOO.widget.Tooltip=function(p,o){YAHOO.widget.Tooltip.superclass.constructor.call(this,p,o);};var e=YAHOO.lang,n=YAHOO.util.Event,m=YAHOO.util.CustomEvent,c=YAHOO.util.Dom,j=YAHOO.widget.Tooltip,h=YAHOO.env.ua,g=(h.ie&amp;&amp;(h.ie&lt;=6||document.compatMode=="BackCompat")),f,i={"PREVENT_OVERLAP":{key:"preventoverlap",value:true,validator:e.isBoolean,supercedes:["x","y","xy"]},"SHOW_DELAY":{key:"showdelay",value:200,validator:e.isNumber},"AUTO_DISMISS_DELAY":{key:"autodismissdelay",value:5000,validator:e.isNumber},"HIDE_DELAY":{key:"hidedelay",value:250,validator:e.isNumber},"TEXT":{key:"text",suppressEvent:true},"CONTAINER":{key:"container"},"DISABLED":{key:"disabled",value:false,suppressEvent:true},"XY_OFFSET":{key:"xyoffset",value:[0,25],suppressEvent:true}},a={"CONTEXT_MOUSE_OVER":"contextMouseOver","CONTEXT_MOUSE_OUT":"contextMouseOut","CONTEXT_TRIGGER":"contextTrigger"};j.CSS_TOOLTIP="yui-tt";function k(q,o){var p=this.cfg,r=p.getProperty("width");if(r==o){p.setProperty("width",q);}}function d(p,o){if("_originalWidth"in this){k.call(this,this._originalWidth,this._forcedWidth);}var q=document.body,u=this.cfg,t=u.getProperty("width"),r,s;if((!t||t=="auto")&amp;&amp;(u.getProperty("container")!=q||u.getProperty("x")&gt;=c.getViewportWidth()||u.getProperty("y")&gt;=c.getViewportHeight())){s=this.element.cloneNode(true);s.style.visibility="hidden";s.style.top="0px";s.style.left="0px";q.appendChild(s);r=(s.offsetWidth+"px");q.removeChild(s);s=null;u.setProperty("width",r);u.refireEvent("xy");this._originalWidth=t||"";this._forcedWidth=r;}}function b(p,o,q){this.render(q);}function l(){n.onDOMReady(b,this.cfg.getProperty("container"),this);}YAHOO.extend(j,YAHOO.widget.Overlay,{init:function(p,o){j.superclass.init.call(this,p);this.beforeInitEvent.fire(j);c.addClass(this.element,j.CSS_TOOLTIP);if(o){this.cfg.applyConfig(o,true);}this.cfg.queueProperty("visible",false);this.cfg.queueProperty("constraintoviewport",true);this.setBody("");this.subscribe("changeContent",d);this.subscribe("init",l);this.subscribe("render",this.onRender);this.initEvent.fire(j);},initEvents:function(){j.superclass.initEvents.call(this);var o=m.LIST;this.contextMouseOverEvent=this.createEvent(a.CONTEXT_MOUSE_OVER);this.contextMouseOverEvent.signature=o;this.contextMouseOutEvent=this.createEvent(a.CONTEXT_MOUSE_OUT);this.contextMouseOutEvent.signature=o;this.contextTriggerEvent=this.createEvent(a.CONTEXT_TRIGGER);this.contextTriggerEvent.signature=o;},initDefaultConfig:function(){j.superclass.initDefaultConfig.call(this);this.cfg.addProperty(i.PREVENT_OVERLAP.key,{value:i.PREVENT_OVERLAP.value,validator:i.PREVENT_OVERLAP.validator,supercedes:i.PREVENT_OVERLAP.supercedes});this.cfg.addProperty(i.SHOW_DELAY.key,{handler:this.configShowDelay,value:200,validator:i.SHOW_DELAY.validator});this.cfg.addProperty(i.AUTO_DISMISS_DELAY.key,{handler:this.configAutoDismissDelay,value:i.AUTO_DISMISS_DELAY.value,validator:i.AUTO_DISMISS_DELAY.validator});this.cfg.addProperty(i.HIDE_DELAY.key,{handler:this.configHideDelay,value:i.HIDE_DELAY.value,validator:i.HIDE_DELAY.validator});this.cfg.addProperty(i.TEXT.key,{handler:this.configText,suppressEvent:i.TEXT.suppressEvent});this.cfg.addProperty(i.CONTAINER.key,{handler:this.configContainer,value:document.body});this.cfg.addProperty(i.DISABLED.key,{handler:this.configContainer,value:i.DISABLED.value,supressEvent:i.DISABLED.suppressEvent});this.cfg.addProperty(i.XY_OFFSET.key,{value:i.XY_OFFSET.value.concat(),supressEvent:i.XY_OFFSET.suppressEvent});},configText:function(p,o,q){var r=o[0];if(r){this.setBody(r);}},configContainer:function(q,p,r){var o=p[0];if(typeof o=="string"){this.cfg.setProperty("container",document.getElementById(o),true);}},_removeEventListeners:function(){var r=this._context,o,q,p;if(r){o=r.length;if(o&gt;0){p=o-1;do{q=r[p];n.removeListener(q,"mouseover",this.onContextMouseOver);n.removeListener(q,"mousemove",this.onContextMouseMove);n.removeListener(q,"mouseout",this.onContextMouseOut);}while(p--);}}},configContext:function(t,p,u){var s=p[0],v,o,r,q;if(s){if(!(s instanceof Array)){if(typeof s=="string"){this.cfg.setProperty("context",[document.getElementById(s)],true);}else{this.cfg.setProperty("context",[s],true);}s=this.cfg.getProperty("context");}this._removeEventListeners();this._context=s;v=this._context;if(v){o=v.length;if(o&gt;0){q=o-1;do{r=v[q];n.on(r,"mouseover",this.onContextMouseOver,this);n.on(r,"mousemove",this.onContextMouseMove,this);n.on(r,"mouseout",this.onContextMouseOut,this);}while(q--);}}}},onContextMouseMove:function(p,o){o.pageX=n.getPageX(p);o.pageY=n.getPageY(p);},onContextMouseOver:function(q,p){var o=this;if(o.title){p._tempTitle=o.title;o.title="";}if(p.fireEvent("contextMouseOver",o,q)!==false&amp;&amp;!p.cfg.getProperty("disabled")){if(p.hideProcId){clearTimeout(p.hideProcId);p.hideProcId=null;}n.on(o,"mousemove",p.onContextMouseMove,p);p.showProcId=p.doShow(q,o);}},onContextMouseOut:function(q,p){var o=this;if(p._tempTitle){o.title=p._tempTitle;p._tempTitle=null;}if(p.showProcId){clearTimeout(p.showProcId);p.showProcId=null;}if(p.hideProcId){clearTimeout(p.hideProcId);p.hideProcId=null;}p.fireEvent("contextMouseOut",o,q);p.hideProcId=setTimeout(function(){p.hide();},p.cfg.getProperty("hidedelay"));},doShow:function(r,o){var t=this.cfg.getProperty("xyoffset"),p=t[0],s=t[1],q=this;if(h.opera&amp;&amp;o.tagName&amp;&amp;o.tagName.toUpperCase()=="A"){s+=12;}return setTimeout(function(){var u=q.cfg.getProperty("text");if(q._tempTitle&amp;&amp;(u===""||YAHOO.lang.isUndefined(u)||YAHOO.lang.isNull(u))){q.setBody(q._tempTitle);}else{q.cfg.refireEvent("text");}q.moveTo(q.pageX+p,q.pageY+s);if(q.cfg.getProperty("preventoverlap")){q.preventOverlap(q.pageX,q.pageY);}n.removeListener(o,"mousemove",q.onContextMouseMove);q.contextTriggerEvent.fire(o);q.show();q.hideProcId=q.doHide();},this.cfg.getProperty("showdelay"));},doHide:function(){var o=this;return setTimeout(function(){o.hide();},this.cfg.getProperty("autodismissdelay"));},preventOverlap:function(s,r){var o=this.element.offsetHeight,q=new YAHOO.util.Point(s,r),p=c.getRegion(this.element);p.top-=5;p.left-=5;p.right+=5;p.bottom+=5;if(p.contains(q)){this.cfg.setProperty("y",(r-o-5));}},onRender:function(s,r){function t(){var w=this.element,v=this.underlay;if(v){v.style.width=(w.offsetWidth+6)+"px";v.style.height=(w.offsetHeight+1)+"px";}}function p(){c.addClass(this.underlay,"yui-tt-shadow-visible");if(h.ie){this.forceUnderlayRedraw();}}function o(){c.removeClass(this.underlay,"yui-tt-shadow-visible");}function u(){var x=this.underlay,w,v,z,y;if(!x){w=this.element;v=YAHOO.widget.Module;z=h.ie;y=this;if(!f){f=document.createElement("div");f.className="yui-tt-shadow";}x=f.cloneNode(false);w.appendChild(x);this.underlay=x;this._shadow=this.underlay;p.call(this);this.subscribe("beforeShow",p);this.subscribe("hide",o);if(g){window.setTimeout(function(){t.call(y);},0);this.cfg.subscribeToConfigEvent("width",t);this.cfg.subscribeToConfigEvent("height",t);this.subscribe("changeContent",t);v.textResizeEvent.subscribe(t,this,true);this.subscribe("destroy",function(){v.textResizeEvent.unsubscribe(t,this);});}}}function q(){u.call(this);this.unsubscribe("beforeShow",q);}if(this.cfg.getProperty("visible")){u.call(this);}else{this.subscribe("beforeShow",q);}},forceUnderlayRedraw:function(){var o=this;c.addClass(o.underlay,"yui-force-redraw");setTimeout(function(){c.removeClass(o.underlay,"yui-force-redraw");},0);},destroy:function(){this._removeEventListeners();j.superclass.destroy.call(this);},toString:function(){return"Tooltip "+this.id;}});}());(function(){YAHOO.widget.Panel=function(v,u){YAHOO.widget.Panel.superclass.constructor.call(this,v,u);};var s=null;var e=YAHOO.lang,f=YAHOO.util,a=f.Dom,t=f.Event,m=f.CustomEvent,k=YAHOO.util.KeyListener,i=f.Config,h=YAHOO.widget.Overlay,o=YAHOO.widget.Panel,l=YAHOO.env.ua,p=(l.ie&amp;&amp;(l.ie&lt;=6||document.compatMode=="BackCompat")),g,q,c,d={"BEFORE_SHOW_MASK":"beforeShowMask","BEFORE_HIDE_MASK":"beforeHideMask","SHOW_MASK":"showMask","HIDE_MASK":"hideMask","DRAG":"drag"},n={"CLOSE":{key:"close",value:true,validator:e.isBoolean,supercedes:["visible"]},"DRAGGABLE":{key:"draggable",value:(f.DD?true:false),validator:e.isBoolean,supercedes:["visible"]},"DRAG_ONLY":{key:"dragonly",value:false,validator:e.isBoolean,supercedes:["draggable"]},"UNDERLAY":{key:"underlay",value:"shadow",supercedes:["visible"]},"MODAL":{key:"modal",value:false,validator:e.isBoolean,supercedes:["visible","zindex"]},"KEY_LISTENERS":{key:"keylisteners",suppressEvent:true,supercedes:["visible"]},"STRINGS":{key:"strings",supercedes:["close"],validator:e.isObject,value:{close:"Close"}}};o.CSS_PANEL="yui-panel";o.CSS_PANEL_CONTAINER="yui-panel-container";o.FOCUSABLE=["a","button","select","textarea","input","iframe"];function j(v,u){if(!this.header&amp;&amp;this.cfg.getProperty("draggable")){this.setHeader("&amp;#160;");}}function r(v,u,w){var z=w[0],x=w[1],y=this.cfg,A=y.getProperty("width");if(A==x){y.setProperty("width",z);}this.unsubscribe("hide",r,w);}function b(v,u){var y,x,w;if(p){y=this.cfg;x=y.getProperty("width");if(!x||x=="auto"){w=(this.element.offsetWidth+"px");y.setProperty("width",w);this.subscribe("hide",r,[(x||""),w]);}}}YAHOO.extend(o,h,{init:function(v,u){o.superclass.init.call(this,v);this.beforeInitEvent.fire(o);a.addClass(this.element,o.CSS_PANEL);this.buildWrapper();if(u){this.cfg.applyConfig(u,true);}this.subscribe("showMask",this._addFocusHandlers);this.subscribe("hideMask",this._removeFocusHandlers);this.subscribe("beforeRender",j);this.subscribe("render",function(){this.setFirstLastFocusable();this.subscribe("changeContent",this.setFirstLastFocusable);});this.subscribe("show",this._focusOnShow);this.initEvent.fire(o);},_onElementFocus:function(z){if(s===this){var y=t.getTarget(z),x=document.documentElement,v=(y!==x&amp;&amp;y!==window);if(v&amp;&amp;y!==this.element&amp;&amp;y!==this.mask&amp;&amp;!a.isAncestor(this.element,y)){try{this._focusFirstModal();}catch(w){try{if(v&amp;&amp;y!==document.body){y.blur();}}catch(u){}}}}},_focusFirstModal:function(){var u=this.firstElement;if(u){u.focus();}else{if(this._modalFocus){this._modalFocus.focus();}else{this.innerElement.focus();}}},_addFocusHandlers:function(v,u){if(!this.firstElement){if(l.webkit||l.opera){if(!this._modalFocus){this._createHiddenFocusElement();}}else{this.innerElement.tabIndex=0;}}this._setTabLoop(this.firstElement,this.lastElement);t.onFocus(document.documentElement,this._onElementFocus,this,true);s=this;},_createHiddenFocusElement:function(){var u=document.createElement("button");u.style.height="1px";u.style.width="1px";u.style.position="absolute";u.style.left="-10000em";u.style.opacity=0;u.tabIndex=-1;this.innerElement.appendChild(u);this._modalFocus=u;},_removeFocusHandlers:function(v,u){t.removeFocusListener(document.documentElement,this._onElementFocus,this);if(s==this){s=null;}},_focusOnShow:function(v,u,w){if(u&amp;&amp;u[1]){t.stopEvent(u[1]);}if(!this.focusFirst(v,u,w)){if(this.cfg.getProperty("modal")){this._focusFirstModal();}}},focusFirst:function(w,u,z){var v=this.firstElement,y=false;if(u&amp;&amp;u[1]){t.stopEvent(u[1]);}if(v){try{v.focus();y=true;}catch(x){}}return y;},focusLast:function(w,u,z){var v=this.lastElement,y=false;if(u&amp;&amp;u[1]){t.stopEvent(u[1]);}if(v){try{v.focus();y=true;}catch(x){}}return y;},_setTabLoop:function(u,v){this.setTabLoop(u,v);},setTabLoop:function(x,z){var v=this.preventBackTab,w=this.preventTabOut,u=this.showEvent,y=this.hideEvent;if(v){v.disable();u.unsubscribe(v.enable,v);y.unsubscribe(v.disable,v);v=this.preventBackTab=null;}if(w){w.disable();u.unsubscribe(w.enable,w);y.unsubscribe(w.disable,w);w=this.preventTabOut=null;}if(x){this.preventBackTab=new k(x,{shift:true,keys:9},{fn:this.focusLast,scope:this,correctScope:true});v=this.preventBackTab;u.subscribe(v.enable,v,true);y.subscribe(v.disable,v,true);}if(z){this.preventTabOut=new k(z,{shift:false,keys:9},{fn:this.focusFirst,scope:this,correctScope:true});w=this.preventTabOut;u.subscribe(w.enable,w,true);y.subscribe(w.disable,w,true);}},getFocusableElements:function(v){v=v||this.innerElement;var x={},u=this;for(var w=0;w&lt;o.FOCUSABLE.length;w++){x[o.FOCUSABLE[w]]=true;}return a.getElementsBy(function(y){return u._testIfFocusable(y,x);},null,v);},_testIfFocusable:function(u,v){if(u.focus&amp;&amp;u.type!=="hidden"&amp;&amp;!u.disabled&amp;&amp;v[u.tagName.toLowerCase()]){return true;}return false;},setFirstLastFocusable:function(){this.firstElement=null;this.lastElement=null;var u=this.getFocusableElements();this.focusableElements=u;if(u.length&gt;0){this.firstElement=u[0];this.lastElement=u[u.length-1];}if(this.cfg.getProperty("modal")){this._setTabLoop(this.firstElement,this.lastElement);}},initEvents:function(){o.superclass.initEvents.call(this);var u=m.LIST;this.showMaskEvent=this.createEvent(d.SHOW_MASK);this.showMaskEvent.signature=u;this.beforeShowMaskEvent=this.createEvent(d.BEFORE_SHOW_MASK);this.beforeShowMaskEvent.signature=u;this.hideMaskEvent=this.createEvent(d.HIDE_MASK);this.hideMaskEvent.signature=u;this.beforeHideMaskEvent=this.createEvent(d.BEFORE_HIDE_MASK);this.beforeHideMaskEvent.signature=u;this.dragEvent=this.createEvent(d.DRAG);this.dragEvent.signature=u;},initDefaultConfig:function(){o.superclass.initDefaultConfig.call(this);this.cfg.addProperty(n.CLOSE.key,{handler:this.configClose,value:n.CLOSE.value,validator:n.CLOSE.validator,supercedes:n.CLOSE.supercedes});this.cfg.addProperty(n.DRAGGABLE.key,{handler:this.configDraggable,value:(f.DD)?true:false,validator:n.DRAGGABLE.validator,supercedes:n.DRAGGABLE.supercedes});this.cfg.addProperty(n.DRAG_ONLY.key,{value:n.DRAG_ONLY.value,validator:n.DRAG_ONLY.validator,supercedes:n.DRAG_ONLY.supercedes});this.cfg.addProperty(n.UNDERLAY.key,{handler:this.configUnderlay,value:n.UNDERLAY.value,supercedes:n.UNDERLAY.supercedes});this.cfg.addProperty(n.MODAL.key,{handler:this.configModal,value:n.MODAL.value,validator:n.MODAL.validator,supercedes:n.MODAL.supercedes});this.cfg.addProperty(n.KEY_LISTENERS.key,{handler:this.configKeyListeners,suppressEvent:n.KEY_LISTENERS.suppressEvent,supercedes:n.KEY_LISTENERS.supercedes});this.cfg.addProperty(n.STRINGS.key,{value:n.STRINGS.value,handler:this.configStrings,validator:n.STRINGS.validator,supercedes:n.STRINGS.supercedes});},configClose:function(y,v,z){var A=v[0],x=this.close,u=this.cfg.getProperty("strings"),w;if(A){if(!x){if(!c){c=document.createElement("a");c.className="container-close";c.href="#";}x=c.cloneNode(true);w=this.innerElement.firstChild;if(w){this.innerElement.insertBefore(x,w);}else{this.innerElement.appendChild(x);}x.innerHTML=(u&amp;&amp;u.close)?u.close:"&amp;#160;";t.on(x,"click",this._doClose,this,true);this.close=x;}else{x.style.display="block";}}else{if(x){x.style.display="none";}}},_doClose:function(u){t.preventDefault(u);this.hide();},configDraggable:function(v,u,w){var x=u[0];if(x){if(!f.DD){this.cfg.setProperty("draggable",false);return;}if(this.header){a.setStyle(this.header,"cursor","move");this.registerDragDrop();}this.subscribe("beforeShow",b);}else{if(this.dd){this.dd.unreg();}if(this.header){a.setStyle(this.header,"cursor","auto");}this.unsubscribe("beforeShow",b);}},configUnderlay:function(D,C,z){var B=(this.platform=="mac"&amp;&amp;l.gecko),E=C[0].toLowerCase(),v=this.underlay,w=this.element;function x(){var F=false;if(!v){if(!q){q=document.createElement("div");q.className="underlay";}v=q.cloneNode(false);this.element.appendChild(v);this.underlay=v;if(p){this.sizeUnderlay();this.cfg.subscribeToConfigEvent("width",this.sizeUnderlay);this.cfg.subscribeToConfigEvent("height",this.sizeUnderlay);this.changeContentEvent.subscribe(this.sizeUnderlay);YAHOO.widget.Module.textResizeEvent.subscribe(this.sizeUnderlay,this,true);}if(l.webkit&amp;&amp;l.webkit&lt;420){this.changeContentEvent.subscribe(this.forceUnderlayRedraw);}F=true;}}function A(){var F=x.call(this);if(!F&amp;&amp;p){this.sizeUnderlay();}this._underlayDeferred=false;this.beforeShowEvent.unsubscribe(A);}function y(){if(this._underlayDeferred){this.beforeShowEvent.unsubscribe(A);this._underlayDeferred=false;}if(v){this.cfg.unsubscribeFromConfigEvent("width",this.sizeUnderlay);this.cfg.unsubscribeFromConfigEvent("height",this.sizeUnderlay);this.changeContentEvent.unsubscribe(this.sizeUnderlay);this.changeContentEvent.unsubscribe(this.forceUnderlayRedraw);YAHOO.widget.Module.textResizeEvent.unsubscribe(this.sizeUnderlay,this,true);this.element.removeChild(v);this.underlay=null;}}switch(E){case"shadow":a.removeClass(w,"matte");a.addClass(w,"shadow");break;case"matte":if(!B){y.call(this);}a.removeClass(w,"shadow");a.addClass(w,"matte");break;default:if(!B){y.call(this);}a.removeClass(w,"shadow");a.removeClass(w,"matte");break;}if((E=="shadow")||(B&amp;&amp;!v)){if(this.cfg.getProperty("visible")){var u=x.call(this);if(!u&amp;&amp;p){this.sizeUnderlay();}}else{if(!this._underlayDeferred){this.beforeShowEvent.subscribe(A);this._underlayDeferred=true;}}}},configModal:function(v,u,x){var w=u[0];if(w){if(!this._hasModalityEventListeners){this.subscribe("beforeShow",this.buildMask);this.subscribe("beforeShow",this.bringToTop);this.subscribe("beforeShow",this.showMask);this.subscribe("hide",this.hideMask);h.windowResizeEvent.subscribe(this.sizeMask,this,true);this._hasModalityEventListeners=true;}}else{if(this._hasModalityEventListeners){if(this.cfg.getProperty("visible")){this.hideMask();this.removeMask();}this.unsubscribe("beforeShow",this.buildMask);this.unsubscribe("beforeShow",this.bringToTop);this.unsubscribe("beforeShow",this.showMask);this.unsubscribe("hide",this.hideMask);h.windowResizeEvent.unsubscribe(this.sizeMask,this);this._hasModalityEventListeners=false;}}},removeMask:function(){var v=this.mask,u;if(v){this.hideMask();u=v.parentNode;if(u){u.removeChild(v);}this.mask=null;}},configKeyListeners:function(x,u,A){var w=u[0],z,y,v;if(w){if(w instanceof Array){y=w.length;for(v=0;v&lt;y;v++){z=w[v];if(!i.alreadySubscribed(this.showEvent,z.enable,z)){this.showEvent.subscribe(z.enable,z,true);}if(!i.alreadySubscribed(this.hideEvent,z.disable,z)){this.hideEvent.subscribe(z.disable,z,true);this.destroyEvent.subscribe(z.disable,z,true);}}}else{if(!i.alreadySubscribed(this.showEvent,w.enable,w)){this.showEvent.subscribe(w.enable,w,true);}if(!i.alreadySubscribed(this.hideEvent,w.disable,w)){this.hideEvent.subscribe(w.disable,w,true);this.destroyEvent.subscribe(w.disable,w,true);}}}},configStrings:function(v,u,w){var x=e.merge(n.STRINGS.value,u[0]);this.cfg.setProperty(n.STRINGS.key,x,true);},configHeight:function(x,v,y){var u=v[0],w=this.innerElement;a.setStyle(w,"height",u);this.cfg.refireEvent("iframe");},_autoFillOnHeightChange:function(x,v,w){o.superclass._autoFillOnHeightChange.apply(this,arguments);if(p){var u=this;setTimeout(function(){u.sizeUnderlay();},0);}},configWidth:function(x,u,y){var w=u[0],v=this.innerElement;a.setStyle(v,"width",w);this.cfg.refireEvent("iframe");},configzIndex:function(v,u,x){o.superclass.configzIndex.call(this,v,u,x);if(this.mask||this.cfg.getProperty("modal")===true){var w=a.getStyle(this.element,"zIndex");if(!w||isNaN(w)){w=0;}if(w===0){this.cfg.setProperty("zIndex",1);}else{this.stackMask();}}},buildWrapper:function(){var w=this.element.parentNode,u=this.element,v=document.createElement("div");v.className=o.CSS_PANEL_CONTAINER;v.id=u.id+"_c";if(w){w.insertBefore(v,u);}v.appendChild(u);this.element=v;this.innerElement=u;a.setStyle(this.innerElement,"visibility","inherit");},sizeUnderlay:function(){var v=this.underlay,u;if(v){u=this.element;v.style.width=u.offsetWidth+"px";v.style.height=u.offsetHeight+"px";}},registerDragDrop:function(){var v=this;if(this.header){if(!f.DD){return;}var u=(this.cfg.getProperty("dragonly")===true);this.dd=new f.DD(this.element.id,this.id,{dragOnly:u});if(!this.header.id){this.header.id=this.id+"_h";}this.dd.startDrag=function(){var x,z,w,C,B,A;if(YAHOO.env.ua.ie==6){a.addClass(v.element,"drag");}if(v.cfg.getProperty("constraintoviewport")){var y=h.VIEWPORT_OFFSET;x=v.element.offsetHeight;z=v.element.offsetWidth;w=a.getViewportWidth();C=a.getViewportHeight();B=a.getDocumentScrollLeft();A=a.getDocumentScrollTop();if(x+y&lt;C){this.minY=A+y;this.maxY=A+C-x-y;}else{this.minY=A+y;this.maxY=A+y;}if(z+y&lt;w){this.minX=B+y;this.maxX=B+w-z-y;}else{this.minX=B+y;this.maxX=B+y;}this.constrainX=true;this.constrainY=true;}else{this.constrainX=false;this.constrainY=false;}v.dragEvent.fire("startDrag",arguments);};this.dd.onDrag=function(){v.syncPosition();v.cfg.refireEvent("iframe");if(this.platform=="mac"&amp;&amp;YAHOO.env.ua.gecko){this.showMacGeckoScrollbars();}v.dragEvent.fire("onDrag",arguments);};this.dd.endDrag=function(){if(YAHOO.env.ua.ie==6){a.removeClass(v.element,"drag");}v.dragEvent.fire("endDrag",arguments);v.moveEvent.fire(v.cfg.getProperty("xy"));};this.dd.setHandleElId(this.header.id);this.dd.addInvalidHandleType("INPUT");this.dd.addInvalidHandleType("SELECT");this.dd.addInvalidHandleType("TEXTAREA");}},buildMask:function(){var u=this.mask;if(!u){if(!g){g=document.createElement("div");g.className="mask";g.innerHTML="&amp;#160;";}u=g.cloneNode(true);u.id=this.id+"_mask";document.body.insertBefore(u,document.body.firstChild);this.mask=u;if(YAHOO.env.ua.gecko&amp;&amp;this.platform=="mac"){a.addClass(this.mask,"block-scrollbars");}this.stackMask();}},hideMask:function(){if(this.cfg.getProperty("modal")&amp;&amp;this.mask&amp;&amp;this.beforeHideMaskEvent.fire()){this.mask.style.display="none";a.removeClass(document.body,"masked");this.hideMaskEvent.fire();}},showMask:function(){if(this.cfg.getProperty("modal")&amp;&amp;this.mask&amp;&amp;this.beforeShowMaskEvent.fire()){a.addClass(document.body,"masked");this.sizeMask();this.mask.style.display="block";this.showMaskEvent.fire();}},sizeMask:function(){if(this.mask){var v=this.mask,w=a.getViewportWidth(),u=a.getViewportHeight();if(v.offsetHeight&gt;u){v.style.height=u+"px";}if(v.offsetWidth&gt;w){v.style.width=w+"px";}v.style.height=a.getDocumentHeight()+"px";v.style.width=a.getDocumentWidth()+"px";}},stackMask:function(){if(this.mask){var u=a.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(u)&amp;&amp;!isNaN(u)){a.setStyle(this.mask,"zIndex",u-1);}}},render:function(u){return o.superclass.render.call(this,u,this.innerElement);},_renderHeader:function(u){u=u||this.innerElement;o.superclass._renderHeader.call(this,u);},_renderBody:function(u){u=u||this.innerElement;o.superclass._renderBody.call(this,u);},_renderFooter:function(u){u=u||this.innerElement;o.superclass._renderFooter.call(this,u);},destroy:function(u){h.windowResizeEvent.unsubscribe(this.sizeMask,this);this.removeMask();if(this.close){t.purgeElement(this.close);}o.superclass.destroy.call(this,u);},forceUnderlayRedraw:function(){var v=this.underlay;a.addClass(v,"yui-force-redraw");setTimeout(function(){a.removeClass(v,"yui-force-redraw");},0);},toString:function(){return"Panel "+this.id;}});}());(function(){YAHOO.widget.Dialog=function(j,i){YAHOO.widget.Dialog.superclass.constructor.call(this,j,i);};var b=YAHOO.util.Event,g=YAHOO.util.CustomEvent,e=YAHOO.util.Dom,a=YAHOO.widget.Dialog,f=YAHOO.lang,h={"BEFORE_SUBMIT":"beforeSubmit","SUBMIT":"submit","MANUAL_SUBMIT":"manualSubmit","ASYNC_SUBMIT":"asyncSubmit","FORM_SUBMIT":"formSubmit","CANCEL":"cancel"},c={"POST_METHOD":{key:"postmethod",value:"async"},"POST_DATA":{key:"postdata",value:null},"BUTTONS":{key:"buttons",value:"none",supercedes:["visible"]},"HIDEAFTERSUBMIT":{key:"hideaftersubmit",value:true}};a.CSS_DIALOG="yui-dialog";function d(){var m=this._aButtons,k,l,j;if(f.isArray(m)){k=m.length;if(k&gt;0){j=k-1;do{l=m[j];if(YAHOO.widget.Button&amp;&amp;l instanceof YAHOO.widget.Button){l.destroy();}else{if(l.tagName.toUpperCase()=="BUTTON"){b.purgeElement(l);b.purgeElement(l,false);}}}while(j--);}}}YAHOO.extend(a,YAHOO.widget.Panel,{form:null,initDefaultConfig:function(){a.superclass.initDefaultConfig.call(this);this.callback={success:null,failure:null,argument:null};this.cfg.addProperty(c.POST_METHOD.key,{handler:this.configPostMethod,value:c.POST_METHOD.value,validator:function(i){if(i!="form"&amp;&amp;i!="async"&amp;&amp;i!="none"&amp;&amp;i!="manual"){return false;}else{return true;}}});this.cfg.addProperty(c.POST_DATA.key,{value:c.POST_DATA.value});this.cfg.addProperty(c.HIDEAFTERSUBMIT.key,{value:c.HIDEAFTERSUBMIT.value});this.cfg.addProperty(c.BUTTONS.key,{handler:this.configButtons,value:c.BUTTONS.value,supercedes:c.BUTTONS.supercedes});},initEvents:function(){a.superclass.initEvents.call(this);var i=g.LIST;this.beforeSubmitEvent=this.createEvent(h.BEFORE_SUBMIT);this.beforeSubmitEvent.signature=i;this.submitEvent=this.createEvent(h.SUBMIT);this.submitEvent.signature=i;this.manualSubmitEvent=this.createEvent(h.MANUAL_SUBMIT);this.manualSubmitEvent.signature=i;this.asyncSubmitEvent=this.createEvent(h.ASYNC_SUBMIT);this.asyncSubmitEvent.signature=i;this.formSubmitEvent=this.createEvent(h.FORM_SUBMIT);this.formSubmitEvent.signature=i;this.cancelEvent=this.createEvent(h.CANCEL);this.cancelEvent.signature=i;},init:function(j,i){a.superclass.init.call(this,j);this.beforeInitEvent.fire(a);e.addClass(this.element,a.CSS_DIALOG);this.cfg.setProperty("visible",false);if(i){this.cfg.applyConfig(i,true);}this.beforeHideEvent.subscribe(this.blurButtons,this,true);this.subscribe("changeBody",this.registerForm);this.initEvent.fire(a);},doSubmit:function(){var q=YAHOO.util.Connect,r=this.form,l=false,o=false,s,n,m,j;switch(this.cfg.getProperty("postmethod")){case"async":s=r.elements;n=s.length;if(n&gt;0){m=n-1;do{if(s[m].type=="file"){l=true;break;}}while(m--);}if(l&amp;&amp;YAHOO.env.ua.ie&amp;&amp;this.isSecure){o=true;}j=this._getFormAttributes(r);q.setForm(r,l,o);var k=this.cfg.getProperty("postdata");var p=q.asyncRequest(j.method,j.action,this.callback,k);this.asyncSubmitEvent.fire(p);break;case"form":r.submit();this.formSubmitEvent.fire();break;case"none":case"manual":this.manualSubmitEvent.fire();break;}},_getFormAttributes:function(k){var i={method:null,action:null};if(k){if(k.getAttributeNode){var j=k.getAttributeNode("action");var l=k.getAttributeNode("method");if(j){i.action=j.value;}if(l){i.method=l.value;}}else{i.action=k.getAttribute("action");i.method=k.getAttribute("method");}}i.method=(f.isString(i.method)?i.method:"POST").toUpperCase();i.action=f.isString(i.action)?i.action:"";return i;},registerForm:function(){var i=this.element.getElementsByTagName("form")[0];if(this.form){if(this.form==i&amp;&amp;e.isAncestor(this.element,this.form)){return;}else{b.purgeElement(this.form);this.form=null;}}if(!i){i=document.createElement("form");i.name="frm_"+this.id;this.body.appendChild(i);}if(i){this.form=i;b.on(i,"submit",this._submitHandler,this,true);}},_submitHandler:function(i){b.stopEvent(i);this.submit();this.form.blur();},setTabLoop:function(i,j){i=i||this.firstButton;j=j||this.lastButton;a.superclass.setTabLoop.call(this,i,j);},_setTabLoop:function(i,j){i=i||this.firstButton;j=this.lastButton||j;this.setTabLoop(i,j);},setFirstLastFocusable:function(){a.superclass.setFirstLastFocusable.call(this);var k,j,m,n=this.focusableElements;this.firstFormElement=null;this.lastFormElement=null;if(this.form&amp;&amp;n&amp;&amp;n.length&gt;0){j=n.length;for(k=0;k&lt;j;++k){m=n[k];if(this.form===m.form){this.firstFormElement=m;break;}}for(k=j-1;k&gt;=0;--k){m=n[k];if(this.form===m.form){this.lastFormElement=m;break;}}}},configClose:function(j,i,k){a.superclass.configClose.apply(this,arguments);},_doClose:function(i){b.preventDefault(i);this.cancel();},configButtons:function(t,s,n){var o=YAHOO.widget.Button,v=s[0],l=this.innerElement,u,q,k,r,p,j,m;d.call(this);this._aButtons=null;if(f.isArray(v)){p=document.createElement("span");p.className="button-group";r=v.length;this._aButtons=[];this.defaultHtmlButton=null;for(m=0;m&lt;r;m++){u=v[m];if(o){k=new o({label:u.text,type:u.type});k.appendTo(p);q=k.get("element");if(u.isDefault){k.addClass("default");this.defaultHtmlButton=q;}if(f.isFunction(u.handler)){k.set("onclick",{fn:u.handler,obj:this,scope:this});}else{if(f.isObject(u.handler)&amp;&amp;f.isFunction(u.handler.fn)){k.set("onclick",{fn:u.handler.fn,obj:((!f.isUndefined(u.handler.obj))?u.handler.obj:this),scope:(u.handler.scope||this)});}}this._aButtons[this._aButtons.length]=k;}else{q=document.createElement("button");q.setAttribute("type","button");if(u.isDefault){q.className="default";this.defaultHtmlButton=q;}q.innerHTML=u.text;if(f.isFunction(u.handler)){b.on(q,"click",u.handler,this,true);}else{if(f.isObject(u.handler)&amp;&amp;f.isFunction(u.handler.fn)){b.on(q,"click",u.handler.fn,((!f.isUndefined(u.handler.obj))?u.handler.obj:this),(u.handler.scope||this));}}p.appendChild(q);this._aButtons[this._aButtons.length]=q;}u.htmlButton=q;if(m===0){this.firstButton=q;}if(m==(r-1)){this.lastButton=q;}}this.setFooter(p);j=this.footer;if(e.inDocument(this.element)&amp;&amp;!e.isAncestor(l,j)){l.appendChild(j);}this.buttonSpan=p;}else{p=this.buttonSpan;j=this.footer;if(p&amp;&amp;j){j.removeChild(p);this.buttonSpan=null;this.firstButton=null;this.lastButton=null;this.defaultHtmlButton=null;}}this.changeContentEvent.fire();},getButtons:function(){return this._aButtons||null;},focusFirst:function(k,i,n){var j=this.firstFormElement,m=false;if(i&amp;&amp;i[1]){b.stopEvent(i[1]);if(i[0]===9&amp;&amp;this.firstElement){j=this.firstElement;}}if(j){try{j.focus();m=true;}catch(l){}}else{if(this.defaultHtmlButton){m=this.focusDefaultButton();}else{m=this.focusFirstButton();}}return m;},focusLast:function(k,i,n){var o=this.cfg.getProperty("buttons"),j=this.lastFormElement,m=false;if(i&amp;&amp;i[1]){b.stopEvent(i[1]);if(i[0]===9&amp;&amp;this.lastElement){j=this.lastElement;}}if(o&amp;&amp;f.isArray(o)){m=this.focusLastButton();}else{if(j){try{j.focus();m=true;}catch(l){}}}return m;},_getButton:function(j){var i=YAHOO.widget.Button;if(i&amp;&amp;j&amp;&amp;j.nodeName&amp;&amp;j.id){j=i.getButton(j.id)||j;}return j;},focusDefaultButton:function(){var i=this._getButton(this.defaultHtmlButton),k=false;if(i){try{i.focus();k=true;}catch(j){}}return k;},blurButtons:function(){var o=this.cfg.getProperty("buttons"),l,n,k,j;if(o&amp;&amp;f.isArray(o)){l=o.length;if(l&gt;0){j=(l-1);do{n=o[j];if(n){k=this._getButton(n.htmlButton);if(k){try{k.blur();}catch(m){}}}}while(j--);}}},focusFirstButton:function(){var m=this.cfg.getProperty("buttons"),k,i,l=false;if(m&amp;&amp;f.isArray(m)){k=m[0];if(k){i=this._getButton(k.htmlButton);if(i){try{i.focus();l=true;}catch(j){}}}}return l;},focusLastButton:function(){var n=this.cfg.getProperty("buttons"),j,l,i,m=false;if(n&amp;&amp;f.isArray(n)){j=n.length;if(j&gt;0){l=n[(j-1)];if(l){i=this._getButton(l.htmlButton);if(i){try{i.focus();m=true;}catch(k){}}}}}return m;},configPostMethod:function(j,i,k){this.registerForm();},validate:function(){return true;},submit:function(){if(this.validate()){if(this.beforeSubmitEvent.fire()){this.doSubmit();this.submitEvent.fire();if(this.cfg.getProperty("hideaftersubmit")){this.hide();}return true;}else{return false;}}else{return false;}},cancel:function(){this.cancelEvent.fire();this.hide();},getData:function(){var A=this.form,k,t,w,m,u,r,q,j,x,l,y,B,p,C,o,z,v;function s(n){var i=n.tagName.toUpperCase();return((i=="INPUT"||i=="TEXTAREA"||i=="SELECT")&amp;&amp;n.name==m);}if(A){k=A.elements;t=k.length;w={};for(z=0;z&lt;t;z++){m=k[z].name;u=e.getElementsBy(s,"*",A);r=u.length;if(r&gt;0){if(r==1){u=u[0];q=u.type;j=u.tagName.toUpperCase();switch(j){case"INPUT":if(q=="checkbox"){w[m]=u.checked;}else{if(q!="radio"){w[m]=u.value;}}break;case"TEXTAREA":w[m]=u.value;break;case"SELECT":x=u.options;l=x.length;y=[];for(v=0;v&lt;l;v++){B=x[v];if(B.selected){o=B.attributes.value;y[y.length]=(o&amp;&amp;o.specified)?B.value:B.text;}}w[m]=y;break;}}else{q=u[0].type;switch(q){case"radio":for(v=0;v&lt;r;v++){p=u[v];if(p.checked){w[m]=p.value;break;}}break;case"checkbox":y=[];for(v=0;v&lt;r;v++){C=u[v];if(C.checked){y[y.length]=C.value;}}w[m]=y;break;}}}}}return w;},destroy:function(i){d.call(this);this._aButtons=null;var j=this.element.getElementsByTagName("form"),k;if(j.length&gt;0){k=j[0];if(k){b.purgeElement(k);if(k.parentNode){k.parentNode.removeChild(k);}this.form=null;}}a.superclass.destroy.call(this,i);},toString:function(){return"Dialog "+this.id;}});}());(function(){YAHOO.widget.SimpleDialog=function(e,d){YAHOO.widget.SimpleDialog.superclass.constructor.call(this,e,d);};var c=YAHOO.util.Dom,b=YAHOO.widget.SimpleDialog,a={"ICON":{key:"icon",value:"none",suppressEvent:true},"TEXT":{key:"text",value:"",suppressEvent:true,supercedes:["icon"]}};b.ICON_BLOCK="blckicon";b.ICON_ALARM="alrticon";b.ICON_HELP="hlpicon";b.ICON_INFO="infoicon";b.ICON_WARN="warnicon";b.ICON_TIP="tipicon";b.ICON_CSS_CLASSNAME="yui-icon";b.CSS_SIMPLEDIALOG="yui-simple-dialog";YAHOO.extend(b,YAHOO.widget.Dialog,{initDefaultConfig:function(){b.superclass.initDefaultConfig.call(this);this.cfg.addProperty(a.ICON.key,{handler:this.configIcon,value:a.ICON.value,suppressEvent:a.ICON.suppressEvent});this.cfg.addProperty(a.TEXT.key,{handler:this.configText,value:a.TEXT.value,suppressEvent:a.TEXT.suppressEvent,supercedes:a.TEXT.supercedes});},init:function(e,d){b.superclass.init.call(this,e);this.beforeInitEvent.fire(b);c.addClass(this.element,b.CSS_SIMPLEDIALOG);this.cfg.queueProperty("postmethod","manual");if(d){this.cfg.applyConfig(d,true);}this.beforeRenderEvent.subscribe(function(){if(!this.body){this.setBody("");}},this,true);this.initEvent.fire(b);},registerForm:function(){b.superclass.registerForm.call(this);var e=this.form.ownerDocument,d=e.createElement("input");d.type="hidden";d.name=this.id;d.value="";this.form.appendChild(d);},configIcon:function(k,j,h){var d=j[0],e=this.body,f=b.ICON_CSS_CLASSNAME,l,i,g;if(d&amp;&amp;d!="none"){l=c.getElementsByClassName(f,"*",e);if(l.length===1){i=l[0];g=i.parentNode;if(g){g.removeChild(i);i=null;}}if(d.indexOf(".")==-1){i=document.createElement("span");i.className=(f+" "+d);i.innerHTML="&amp;#160;";}else{i=document.createElement("img");i.src=(this.imageRoot+d);i.className=f;}if(i){e.insertBefore(i,e.firstChild);}}},configText:function(e,d,f){var g=d[0];if(g){this.setBody(g);this.cfg.refireEvent("icon");}},toString:function(){return"SimpleDialog "+this.id;}});}());(function(){YAHOO.widget.ContainerEffect=function(e,h,g,d,f){if(!f){f=YAHOO.util.Anim;}this.overlay=e;this.attrIn=h;this.attrOut=g;this.targetElement=d||e.element;this.animClass=f;};var b=YAHOO.util.Dom,c=YAHOO.util.CustomEvent,a=YAHOO.widget.ContainerEffect;a.FADE=function(d,f){var g=YAHOO.util.Easing,i={attributes:{opacity:{from:0,to:1}},duration:f,method:g.easeIn},e={attributes:{opacity:{to:0}},duration:f,method:g.easeOut},h=new a(d,i,e,d.element);h.handleUnderlayStart=function(){var k=this.overlay.underlay;if(k&amp;&amp;YAHOO.env.ua.ie){var j=(k.filters&amp;&amp;k.filters.length&gt;0);if(j){b.addClass(d.element,"yui-effect-fade");}}};h.handleUnderlayComplete=function(){var j=this.overlay.underlay;if(j&amp;&amp;YAHOO.env.ua.ie){b.removeClass(d.element,"yui-effect-fade");}};h.handleStartAnimateIn=function(k,j,l){l.overlay._fadingIn=true;b.addClass(l.overlay.element,"hide-select");if(!l.overlay.underlay){l.overlay.cfg.refireEvent("underlay");}l.handleUnderlayStart();l.overlay._setDomVisibility(true);b.setStyle(l.overlay.element,"opacity",0);};h.handleCompleteAnimateIn=function(k,j,l){l.overlay._fadingIn=false;b.removeClass(l.overlay.element,"hide-select");if(l.overlay.element.style.filter){l.overlay.element.style.filter=null;}l.handleUnderlayComplete();l.overlay.cfg.refireEvent("iframe");l.animateInCompleteEvent.fire();};h.handleStartAnimateOut=function(k,j,l){l.overlay._fadingOut=true;b.addClass(l.overlay.element,"hide-select");l.handleUnderlayStart();};h.handleCompleteAnimateOut=function(k,j,l){l.overlay._fadingOut=false;b.removeClass(l.overlay.element,"hide-select");if(l.overlay.element.style.filter){l.overlay.element.style.filter=null;}l.overlay._setDomVisibility(false);b.setStyle(l.overlay.element,"opacity",1);l.handleUnderlayComplete();l.overlay.cfg.refireEvent("iframe");l.animateOutCompleteEvent.fire();};h.init();return h;};a.SLIDE=function(f,d){var i=YAHOO.util.Easing,l=f.cfg.getProperty("x")||b.getX(f.element),k=f.cfg.getProperty("y")||b.getY(f.element),m=b.getClientWidth(),h=f.element.offsetWidth,j={attributes:{points:{to:[l,k]}},duration:d,method:i.easeIn},e={attributes:{points:{to:[(m+25),k]}},duration:d,method:i.easeOut},g=new a(f,j,e,f.element,YAHOO.util.Motion);g.handleStartAnimateIn=function(o,n,p){p.overlay.element.style.left=((-25)-h)+"px";p.overlay.element.style.top=k+"px";};g.handleTweenAnimateIn=function(q,p,r){var s=b.getXY(r.overlay.element),o=s[0],n=s[1];if(b.getStyle(r.overlay.element,"visibility")=="hidden"&amp;&amp;o&lt;l){r.overlay._setDomVisibility(true);}r.overlay.cfg.setProperty("xy",[o,n],true);r.overlay.cfg.refireEvent("iframe");};g.handleCompleteAnimateIn=function(o,n,p){p.overlay.cfg.setProperty("xy",[l,k],true);p.startX=l;p.startY=k;p.overlay.cfg.refireEvent("iframe");p.animateInCompleteEvent.fire();};g.handleStartAnimateOut=function(o,n,r){var p=b.getViewportWidth(),s=b.getXY(r.overlay.element),q=s[1];r.animOut.attributes.points.to=[(p+25),q];};g.handleTweenAnimateOut=function(p,o,q){var s=b.getXY(q.overlay.element),n=s[0],r=s[1];q.overlay.cfg.setProperty("xy",[n,r],true);q.overlay.cfg.refireEvent("iframe");};g.handleCompleteAnimateOut=function(o,n,p){p.overlay._setDomVisibility(false);p.overlay.cfg.setProperty("xy",[l,k]);p.animateOutCompleteEvent.fire();};g.init();return g;};a.prototype={init:function(){this.beforeAnimateInEvent=this.createEvent("beforeAnimateIn");this.beforeAnimateInEvent.signature=c.LIST;this.beforeAnimateOutEvent=this.createEvent("beforeAnimateOut");this.beforeAnimateOutEvent.signature=c.LIST;this.animateInCompleteEvent=this.createEvent("animateInComplete");this.animateInCompleteEvent.signature=c.LIST;this.animateOutCompleteEvent=this.createEvent("animateOutComplete");this.animateOutCompleteEvent.signature=c.LIST;this.animIn=new this.animClass(this.targetElement,this.attrIn.attributes,this.attrIn.duration,this.attrIn.method);this.animIn.onStart.subscribe(this.handleStartAnimateIn,this);this.animIn.onTween.subscribe(this.handleTweenAnimateIn,this);this.animIn.onComplete.subscribe(this.handleCompleteAnimateIn,this);this.animOut=new this.animClass(this.targetElement,this.attrOut.attributes,this.attrOut.duration,this.attrOut.method);this.animOut.onStart.subscribe(this.handleStartAnimateOut,this);this.animOut.onTween.subscribe(this.handleTweenAnimateOut,this);this.animOut.onComplete.subscribe(this.handleCompleteAnimateOut,this);},animateIn:function(){this._stopAnims(this.lastFrameOnStop);this.beforeAnimateInEvent.fire();this.animIn.animate();},animateOut:function(){this._stopAnims(this.lastFrameOnStop);this.beforeAnimateOutEvent.fire();this.animOut.animate();},lastFrameOnStop:true,_stopAnims:function(d){if(this.animOut&amp;&amp;this.animOut.isAnimated()){this.animOut.stop(d);}if(this.animIn&amp;&amp;this.animIn.isAnimated()){this.animIn.stop(d);}},handleStartAnimateIn:function(e,d,f){},handleTweenAnimateIn:function(e,d,f){},handleCompleteAnimateIn:function(e,d,f){},handleStartAnimateOut:function(e,d,f){},handleTweenAnimateOut:function(e,d,f){},handleCompleteAnimateOut:function(e,d,f){},toString:function(){var d="ContainerEffect";if(this.overlay){d+=" ["+this.overlay.toString()+"]";}return d;}};YAHOO.lang.augmentProto(a,YAHOO.util.EventProvider);})();YAHOO.register("container",YAHOO.widget.Module,{version:"2.9.0",build:"2800"});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.685-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/button/button-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>2.9.0/build/button/button-min.js</value>
					</param>
				</queryString>
				<headersSize>410</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 20 Oct 2013 14:28:20 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 21 Dec 2011 03:02:41 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>(function(){var G=YAHOO.util.Dom,M=YAHOO.util.Event,I=YAHOO.lang,L=YAHOO.env.ua,B=YAHOO.widget.Overlay,J=YAHOO.widget.Menu,D={},K=null,E=null,C=null;function F(O,N,R,P){var S,Q;if(I.isString(O)&amp;&amp;I.isString(N)){if(L.ie&amp;&amp;(L.ie&lt;9)){Q='&lt;input type="'+O+'" name="'+N+'"';if(P){Q+=" checked";}Q+="&gt;";S=document.createElement(Q);S.value=R;}else{S=document.createElement("input");S.name=N;S.type=O;S.value=R;if(P){S.checked=true;}}}return S;}function H(O,V){var N=O.nodeName.toUpperCase(),S=(this.CLASS_NAME_PREFIX+this.CSS_CLASS_NAME),T=this,U,P,Q;function W(X){if(!(X in V)){U=O.getAttributeNode(X);if(U&amp;&amp;("value"in U)){V[X]=U.value;}}}function R(){W("type");if(V.type=="button"){V.type="push";}if(!("disabled"in V)){V.disabled=O.disabled;}W("name");W("value");W("title");}switch(N){case"A":V.type="link";W("href");W("target");break;case"INPUT":R();if(!("checked"in V)){V.checked=O.checked;}break;case"BUTTON":R();P=O.parentNode.parentNode;if(G.hasClass(P,S+"-checked")){V.checked=true;}if(G.hasClass(P,S+"-disabled")){V.disabled=true;}O.removeAttribute("value");O.setAttribute("type","button");break;}O.removeAttribute("id");O.removeAttribute("name");if(!("tabindex"in V)){V.tabindex=O.tabIndex;}if(!("label"in V)){Q=N=="INPUT"?O.value:O.innerHTML;if(Q&amp;&amp;Q.length&gt;0){V.label=Q;}}}function A(P){var O=P.attributes,N=O.srcelement,R=N.nodeName.toUpperCase(),Q=this;if(R==this.NODE_NAME){P.element=N;P.id=N.id;G.getElementsBy(function(S){switch(S.nodeName.toUpperCase()){case"BUTTON":case"A":case"INPUT":H.call(Q,S,O);break;}},"*",N);}else{switch(R){case"BUTTON":case"A":case"INPUT":H.call(this,N,O);break;}}}YAHOO.widget.Button=function(R,O){if(!B&amp;&amp;YAHOO.widget.Overlay){B=YAHOO.widget.Overlay;}if(!J&amp;&amp;YAHOO.widget.Menu){J=YAHOO.widget.Menu;}var Q=YAHOO.widget.Button.superclass.constructor,P,N;if(arguments.length==1&amp;&amp;!I.isString(R)&amp;&amp;!R.nodeName){if(!R.id){R.id=G.generateId();}Q.call(this,(this.createButtonElement(R.type)),R);}else{P={element:null,attributes:(O||{})};if(I.isString(R)){N=G.get(R);if(N){if(!P.attributes.id){P.attributes.id=R;}P.attributes.srcelement=N;A.call(this,P);if(!P.element){P.element=this.createButtonElement(P.attributes.type);}Q.call(this,P.element,P.attributes);}}else{if(R.nodeName){if(!P.attributes.id){if(R.id){P.attributes.id=R.id;}else{P.attributes.id=G.generateId();}}P.attributes.srcelement=R;A.call(this,P);if(!P.element){P.element=this.createButtonElement(P.attributes.type);}Q.call(this,P.element,P.attributes);}}}};YAHOO.extend(YAHOO.widget.Button,YAHOO.util.Element,{_button:null,_menu:null,_hiddenFields:null,_onclickAttributeValue:null,_activationKeyPressed:false,_activationButtonPressed:false,_hasKeyEventHandlers:false,_hasMouseEventHandlers:false,_nOptionRegionX:0,CLASS_NAME_PREFIX:"yui-",NODE_NAME:"SPAN",CHECK_ACTIVATION_KEYS:[32],ACTIVATION_KEYS:[13,32],OPTION_AREA_WIDTH:20,CSS_CLASS_NAME:"button",_setType:function(N){if(N=="split"){this.on("option",this._onOption);}},_setLabel:function(O){this._button.innerHTML=O;var P,N=L.gecko;if(N&amp;&amp;N&lt;1.9&amp;&amp;G.inDocument(this.get("element"))){P=(this.CLASS_NAME_PREFIX+this.CSS_CLASS_NAME);this.removeClass(P);I.later(0,this,this.addClass,P);}},_setTabIndex:function(N){this._button.tabIndex=N;},_setTitle:function(N){if(this.get("type")!="link"){this._button.title=N;}},_setDisabled:function(N){if(this.get("type")!="link"){if(N){if(this._menu){this._menu.hide();}if(this.hasFocus()){this.blur();}this._button.setAttribute("disabled","disabled");this.addStateCSSClasses("disabled");this.removeStateCSSClasses("hover");this.removeStateCSSClasses("active");this.removeStateCSSClasses("focus");}else{this._button.removeAttribute("disabled");this.removeStateCSSClasses("disabled");}}},_setHref:function(N){if(this.get("type")=="link"){this._button.href=N;}},_setTarget:function(N){if(this.get("type")=="link"){this._button.setAttribute("target",N);}},_setChecked:function(N){var O=this.get("type");if(O=="checkbox"||O=="radio"){if(N){this.addStateCSSClasses("checked");}else{this.removeStateCSSClasses("checked");}}},_setMenu:function(U){var P=this.get("lazyloadmenu"),R=this.get("element"),N,W=false,X,O,Q;function V(){X.render(R.parentNode);this.removeListener("appendTo",V);}function T(){X.cfg.queueProperty("container",R.parentNode);this.removeListener("appendTo",T);}function S(){var Y;if(X){G.addClass(X.element,this.get("menuclassname"));G.addClass(X.element,this.CLASS_NAME_PREFIX+this.get("type")+"-button-menu");X.showEvent.subscribe(this._onMenuShow,null,this);X.hideEvent.subscribe(this._onMenuHide,null,this);X.renderEvent.subscribe(this._onMenuRender,null,this);if(J&amp;&amp;X instanceof J){if(P){Y=this.get("container");if(Y){X.cfg.queueProperty("container",Y);}else{this.on("appendTo",T);}}X.cfg.queueProperty("clicktohide",false);X.keyDownEvent.subscribe(this._onMenuKeyDown,this,true);X.subscribe("click",this._onMenuClick,this,true);this.on("selectedMenuItemChange",this._onSelectedMenuItemChange);Q=X.srcElement;if(Q&amp;&amp;Q.nodeName.toUpperCase()=="SELECT"){Q.style.display="none";Q.parentNode.removeChild(Q);}}else{if(B&amp;&amp;X instanceof B){if(!K){K=new YAHOO.widget.OverlayManager();}K.register(X);}}this._menu=X;if(!W&amp;&amp;!P){if(G.inDocument(R)){X.render(R.parentNode);}else{this.on("appendTo",V);}}}}if(B){if(J){N=J.prototype.CSS_CLASS_NAME;}if(U&amp;&amp;J&amp;&amp;(U instanceof J)){X=U;W=true;S.call(this);}else{if(B&amp;&amp;U&amp;&amp;(U instanceof B)){X=U;W=true;X.cfg.queueProperty("visible",false);S.call(this);}else{if(J&amp;&amp;I.isArray(U)){X=new J(G.generateId(),{lazyload:P,itemdata:U});this._menu=X;this.on("appendTo",S);}else{if(I.isString(U)){O=G.get(U);if(O){if(J&amp;&amp;G.hasClass(O,N)||O.nodeName.toUpperCase()=="SELECT"){X=new J(U,{lazyload:P});S.call(this);}else{if(B){X=new B(U,{visible:false});S.call(this);}}}}else{if(U&amp;&amp;U.nodeName){if(J&amp;&amp;G.hasClass(U,N)||U.nodeName.toUpperCase()=="SELECT"){X=new J(U,{lazyload:P});S.call(this);}else{if(B){if(!U.id){G.generateId(U);}X=new B(U,{visible:false});S.call(this);}}}}}}}}},_setOnClick:function(N){if(this._onclickAttributeValue&amp;&amp;(this._onclickAttributeValue!=N)){this.removeListener("click",this._onclickAttributeValue.fn);this._onclickAttributeValue=null;}if(!this._onclickAttributeValue&amp;&amp;I.isObject(N)&amp;&amp;I.isFunction(N.fn)){this.on("click",N.fn,N.obj,N.scope);this._onclickAttributeValue=N;}},_isActivationKey:function(N){var S=this.get("type"),O=(S=="checkbox"||S=="radio")?this.CHECK_ACTIVATION_KEYS:this.ACTIVATION_KEYS,Q=O.length,R=false,P;if(Q&gt;0){P=Q-1;do{if(N==O[P]){R=true;break;}}while(P--);}return R;},_isSplitButtonOptionKey:function(P){var O=(M.getCharCode(P)==40);var N=function(Q){M.preventDefault(Q);this.removeListener("keypress",N);};if(O){if(L.opera){this.on("keypress",N);}M.preventDefault(P);}return O;},_addListenersToForm:function(){var T=this.getForm(),S=YAHOO.widget.Button.onFormKeyPress,R,N,Q,P,O;if(T){M.on(T,"reset",this._onFormReset,null,this);M.on(T,"submit",this._onFormSubmit,null,this);N=this.get("srcelement");if(this.get("type")=="submit"||(N&amp;&amp;N.type=="submit")){Q=M.getListeners(T,"keypress");R=false;if(Q){P=Q.length;if(P&gt;0){O=P-1;do{if(Q[O].fn==S){R=true;break;}}while(O--);}}if(!R){M.on(T,"keypress",S);}}}},_showMenu:function(R){if(YAHOO.widget.MenuManager){YAHOO.widget.MenuManager.hideVisible();}if(K){K.hideAll();}var N=this._menu,Q=this.get("menualignment"),P=this.get("focusmenu"),O;if(this._renderedMenu){N.cfg.setProperty("context",[this.get("element"),Q[0],Q[1]]);N.cfg.setProperty("preventcontextoverlap",true);N.cfg.setProperty("constraintoviewport",true);}else{N.cfg.queueProperty("context",[this.get("element"),Q[0],Q[1]]);N.cfg.queueProperty("preventcontextoverlap",true);N.cfg.queueProperty("constraintoviewport",true);}this.focus();if(J&amp;&amp;N&amp;&amp;(N instanceof J)){O=N.focus;N.focus=function(){};if(this._renderedMenu){N.cfg.setProperty("minscrollheight",this.get("menuminscrollheight"));N.cfg.setProperty("maxheight",this.get("menumaxheight"));}else{N.cfg.queueProperty("minscrollheight",this.get("menuminscrollheight"));N.cfg.queueProperty("maxheight",this.get("menumaxheight"));}N.show();N.focus=O;N.align();if(R.type=="mousedown"){M.stopPropagation(R);}if(P){N.focus();}}else{if(B&amp;&amp;N&amp;&amp;(N instanceof B)){if(!this._renderedMenu){N.render(this.get("element").parentNode);}N.show();N.align();}}},_hideMenu:function(){var N=this._menu;if(N){N.hide();}},_onMouseOver:function(O){var Q=this.get("type"),N,P;if(Q==="split"){N=this.get("element");P=(G.getX(N)+(N.offsetWidth-this.OPTION_AREA_WIDTH));this._nOptionRegionX=P;}if(!this._hasMouseEventHandlers){if(Q==="split"){this.on("mousemove",this._onMouseMove);}this.on("mouseout",this._onMouseOut);this._hasMouseEventHandlers=true;}this.addStateCSSClasses("hover");if(Q==="split"&amp;&amp;(M.getPageX(O)&gt;P)){this.addStateCSSClasses("hoveroption");}if(this._activationButtonPressed){this.addStateCSSClasses("active");}if(this._bOptionPressed){this.addStateCSSClasses("activeoption");}if(this._activationButtonPressed||this._bOptionPressed){M.removeListener(document,"mouseup",this._onDocumentMouseUp);}},_onMouseMove:function(N){var O=this._nOptionRegionX;if(O){if(M.getPageX(N)&gt;O){this.addStateCSSClasses("hoveroption");}else{this.removeStateCSSClasses("hoveroption");}}},_onMouseOut:function(N){var O=this.get("type");this.removeStateCSSClasses("hover");if(O!="menu"){this.removeStateCSSClasses("active");}if(this._activationButtonPressed||this._bOptionPressed){M.on(document,"mouseup",this._onDocumentMouseUp,null,this);}if(O==="split"&amp;&amp;(M.getPageX(N)&gt;this._nOptionRegionX)){this.removeStateCSSClasses("hoveroption");}},_onDocumentMouseUp:function(P){this._activationButtonPressed=false;this._bOptionPressed=false;var Q=this.get("type"),N,O;if(Q=="menu"||Q=="split"){N=M.getTarget(P);O=this._menu.element;if(N!=O&amp;&amp;!G.isAncestor(O,N)){this.removeStateCSSClasses((Q=="menu"?"active":"activeoption"));this._hideMenu();}}M.removeListener(document,"mouseup",this._onDocumentMouseUp);},_onMouseDown:function(P){var Q,O=true;function N(){this._hideMenu();this.removeListener("mouseup",N);}if((P.which||P.button)==1){if(!this.hasFocus()){I.later(0,this,this.focus);}Q=this.get("type");if(Q=="split"){if(M.getPageX(P)&gt;this._nOptionRegionX){this.fireEvent("option",P);O=false;}else{this.addStateCSSClasses("active");this._activationButtonPressed=true;}}else{if(Q=="menu"){if(this.isActive()){this._hideMenu();this._activationButtonPressed=false;}else{this._showMenu(P);this._activationButtonPressed=true;}}else{this.addStateCSSClasses("active");this._activationButtonPressed=true;}}if(Q=="split"||Q=="menu"){this._hideMenuTimer=I.later(250,this,this.on,["mouseup",N]);}}return O;},_onMouseUp:function(P){this.inMouseDown=false;var Q=this.get("type"),N=this._hideMenuTimer,O=true;if(N){N.cancel();}if(Q=="checkbox"||Q=="radio"){if((P.which||P.button)!=1){return;}this.set("checked",!(this.get("checked")));}this._activationButtonPressed=false;if(Q!="menu"){this.removeStateCSSClasses("active");}if(Q=="split"&amp;&amp;M.getPageX(P)&gt;this._nOptionRegionX){O=false;}return O;},_onFocus:function(O){var N;this.addStateCSSClasses("focus");if(this._activationKeyPressed){this.addStateCSSClasses("active");}C=this;if(!this._hasKeyEventHandlers){N=this._button;M.on(N,"blur",this._onBlur,null,this);M.on(N,"keydown",this._onKeyDown,null,this);M.on(N,"keyup",this._onKeyUp,null,this);this._hasKeyEventHandlers=true;}this.fireEvent("focus",O);},_onBlur:function(N){this.removeStateCSSClasses("focus");if(this.get("type")!="menu"){this.removeStateCSSClasses("active");}if(this._activationKeyPressed){M.on(document,"keyup",this._onDocumentKeyUp,null,this);}C=null;this.fireEvent("blur",N);},_onDocumentKeyUp:function(N){if(this._isActivationKey(M.getCharCode(N))){this._activationKeyPressed=false;M.removeListener(document,"keyup",this._onDocumentKeyUp);}},_onKeyDown:function(O){var N=this._menu;if(this.get("type")=="split"&amp;&amp;this._isSplitButtonOptionKey(O)){this.fireEvent("option",O);}else{if(this._isActivationKey(M.getCharCode(O))){if(this.get("type")=="menu"){this._showMenu(O);}else{this._activationKeyPressed=true;this.addStateCSSClasses("active");}}}if(N&amp;&amp;N.cfg.getProperty("visible")&amp;&amp;M.getCharCode(O)==27){N.hide();this.focus();}},_onKeyUp:function(N){var O;if(this._isActivationKey(M.getCharCode(N))){O=this.get("type");if(O=="checkbox"||O=="radio"){this.set("checked",!(this.get("checked")));}this._activationKeyPressed=false;if(this.get("type")!="menu"){this.removeStateCSSClasses("active");}}},_onClick:function(P){var R=this.get("type"),Q,N,O;switch(R){case"submit":if(P.returnValue!==false){this.submitForm();}break;case"reset":Q=this.getForm();if(Q){Q.reset();}break;case"split":if(this._nOptionRegionX&gt;0&amp;&amp;(M.getPageX(P)&gt;this._nOptionRegionX)){O=false;}else{this._hideMenu();N=this.get("srcelement");if(N&amp;&amp;N.type=="submit"&amp;&amp;P.returnValue!==false){this.submitForm();}}break;}return O;},_onDblClick:function(O){var N=true;if(this.get("type")=="split"&amp;&amp;M.getPageX(O)&gt;this._nOptionRegionX){N=false;}return N;},_onAppendTo:function(N){I.later(0,this,this._addListenersToForm);},_onFormReset:function(O){var P=this.get("type"),N=this._menu;if(P=="checkbox"||P=="radio"){this.resetValue("checked");}if(J&amp;&amp;N&amp;&amp;(N instanceof J)){this.resetValue("selectedMenuItem");}},_onFormSubmit:function(N){this.createHiddenFields();},_onDocumentMouseDown:function(R){var O=M.getTarget(R),Q=this.get("element"),P=this._menu.element;function N(T){var V,S,U;if(!T){return true;}for(V=0,S=T.length;V&lt;S;V++){U=T[V].element;if(O==U||G.isAncestor(U,O)){return true;}if(T[V]&amp;&amp;T[V].getSubmenus){if(N(T[V].getSubmenus())){return true;}}}return false;}if(O!=Q&amp;&amp;!G.isAncestor(Q,O)&amp;&amp;O!=P&amp;&amp;!G.isAncestor(P,O)){if(this._menu&amp;&amp;this._menu.getSubmenus){if(!N(this._menu.getSubmenus())){return;}}this._hideMenu();if(L.ie&amp;&amp;(L.ie&lt;9)&amp;&amp;O.focus){O.setActive();}M.removeListener(document,"mousedown",this._onDocumentMouseDown);}},_onOption:function(N){if(this.hasClass(this.CLASS_NAME_PREFIX+"split-button-activeoption")){this._hideMenu();this._bOptionPressed=false;}else{this._showMenu(N);this._bOptionPressed=true;}},_onMenuShow:function(N){M.on(document,"mousedown",this._onDocumentMouseDown,null,this);var O=(this.get("type")=="split")?"activeoption":"active";this.addStateCSSClasses(O);},_onMenuHide:function(N){var O=(this.get("type")=="split")?"activeoption":"active";this.removeStateCSSClasses(O);if(this.get("type")=="split"){this._bOptionPressed=false;}},_onMenuKeyDown:function(P,O){var N=O[0];if(M.getCharCode(N)==27){this.focus();if(this.get("type")=="split"){this._bOptionPressed=false;}}},_onMenuRender:function(P){var S=this.get("element"),O=S.parentNode,N=this._menu,R=N.element,Q=N.srcElement,T;if(O!=R.parentNode){O.appendChild(R);}this._renderedMenu=true;if(Q&amp;&amp;Q.nodeName.toLowerCase()==="select"&amp;&amp;Q.value){T=N.getItem(Q.selectedIndex);this.set("selectedMenuItem",T,true);this._onSelectedMenuItemChange({newValue:T});}},_onMenuClick:function(O,N){var Q=N[1],P;if(Q){this.set("selectedMenuItem",Q);P=this.get("srcelement");if(P&amp;&amp;P.type=="submit"){this.submitForm();}this._hideMenu();}},_onSelectedMenuItemChange:function(O){var P=O.prevValue,Q=O.newValue,N=this.CLASS_NAME_PREFIX;if(P){G.removeClass(P.element,(N+"button-selectedmenuitem"));}if(Q){G.addClass(Q.element,(N+"button-selectedmenuitem"));}},_onLabelClick:function(N){this.focus();var O=this.get("type");if(O=="radio"||O=="checkbox"){this.set("checked",(!this.get("checked")));}},createButtonElement:function(N){var P=this.NODE_NAME,O=document.createElement(P);O.innerHTML="&lt;"+P+' class="first-child"&gt;'+(N=="link"?"&lt;a&gt;&lt;/a&gt;":'&lt;button type="button"&gt;&lt;/button&gt;')+"&lt;/"+P+"&gt;";return O;},addStateCSSClasses:function(O){var P=this.get("type"),N=this.CLASS_NAME_PREFIX;if(I.isString(O)){if(O!="activeoption"&amp;&amp;O!="hoveroption"){this.addClass(N+this.CSS_CLASS_NAME+("-"+O));}this.addClass(N+P+("-button-"+O));}},removeStateCSSClasses:function(O){var P=this.get("type"),N=this.CLASS_NAME_PREFIX;if(I.isString(O)){this.removeClass(N+this.CSS_CLASS_NAME+("-"+O));this.removeClass(N+P+("-button-"+O));}},createHiddenFields:function(){this.removeHiddenFields();var V=this.getForm(),Z,O,S,X,Y,T,U,N,R,W,P,Q=false;if(V&amp;&amp;!this.get("disabled")){O=this.get("type");S=(O=="checkbox"||O=="radio");if((S&amp;&amp;this.get("checked"))||(E==this)){Z=F((S?O:"hidden"),this.get("name"),this.get("value"),this.get("checked"));if(Z){if(S){Z.style.display="none";}V.appendChild(Z);}}X=this._menu;if(J&amp;&amp;X&amp;&amp;(X instanceof J)){Y=this.get("selectedMenuItem");P=X.srcElement;Q=(P&amp;&amp;P.nodeName.toUpperCase()=="SELECT");if(Y){U=(Y.value===null||Y.value==="")?Y.cfg.getProperty("text"):Y.value;T=this.get("name");if(Q){W=P.name;}else{if(T){W=(T+"_options");}}if(U&amp;&amp;W){N=F("hidden",W,U);V.appendChild(N);}}else{if(Q){N=V.appendChild(P);}}}if(Z&amp;&amp;N){this._hiddenFields=[Z,N];}else{if(!Z&amp;&amp;N){this._hiddenFields=N;}else{if(Z&amp;&amp;!N){this._hiddenFields=Z;}}}R=this._hiddenFields;}return R;},removeHiddenFields:function(){var Q=this._hiddenFields,O,P;function N(R){if(G.inDocument(R)){R.parentNode.removeChild(R);}}if(Q){if(I.isArray(Q)){O=Q.length;if(O&gt;0){P=O-1;do{N(Q[P]);}while(P--);}}else{N(Q);}this._hiddenFields=null;}},submitForm:function(){var Q=this.getForm(),P=this.get("srcelement"),O=false,N;if(Q){if(this.get("type")=="submit"||(P&amp;&amp;P.type=="submit")){E=this;}if(L.ie&amp;&amp;(L.ie&lt;9)){O=Q.fireEvent("onsubmit");}else{N=document.createEvent("HTMLEvents");N.initEvent("submit",true,true);O=Q.dispatchEvent(N);}if((L.ie||L.webkit)&amp;&amp;O){Q.submit();}}return O;},init:function(P,d){var V=d.type=="link"?"a":"button",a=d.srcelement,S=P.getElementsByTagName(V)[0],U;if(!S){U=P.getElementsByTagName("input")[0];if(U){S=document.createElement("button");S.setAttribute("type","button");U.parentNode.replaceChild(S,U);}}this._button=S;YAHOO.widget.Button.superclass.init.call(this,P,d);var T=this.get("id"),Z=T+"-button";S.id=Z;var X,Q;var e=function(f){return(f.htmlFor===T);};var c=function(){Q.setAttribute((L.ie?"htmlFor":"for"),Z);};if(a&amp;&amp;this.get("type")!="link"){X=G.getElementsBy(e,"label");if(I.isArray(X)&amp;&amp;X.length&gt;0){Q=X[0];}}D[T]=this;var b=this.CLASS_NAME_PREFIX;this.addClass(b+this.CSS_CLASS_NAME);this.addClass(b+this.get("type")+"-button");M.on(this._button,"focus",this._onFocus,null,this);this.on("mouseover",this._onMouseOver);this.on("mousedown",this._onMouseDown);this.on("mouseup",this._onMouseUp);this.on("click",this._onClick);var R=this.get("onclick");this.set("onclick",null);this.set("onclick",R);this.on("dblclick",this._onDblClick);var O;if(Q){if(this.get("replaceLabel")){this.set("label",Q.innerHTML);O=Q.parentNode;O.removeChild(Q);}else{this.on("appendTo",c);M.on(Q,"click",this._onLabelClick,null,this);this._label=Q;}}this.on("appendTo",this._onAppendTo);var N=this.get("container"),Y=this.get("element"),W=G.inDocument(Y);if(N){if(a&amp;&amp;a!=Y){O=a.parentNode;if(O){O.removeChild(a);}}if(I.isString(N)){M.onContentReady(N,this.appendTo,N,this);}else{this.on("init",function(){I.later(0,this,this.appendTo,N);});}}else{if(!W&amp;&amp;a&amp;&amp;a!=Y){O=a.parentNode;if(O){this.fireEvent("beforeAppendTo",{type:"beforeAppendTo",target:O});O.replaceChild(Y,a);this.fireEvent("appendTo",{type:"appendTo",target:O});}}else{if(this.get("type")!="link"&amp;&amp;W&amp;&amp;a&amp;&amp;a==Y){this._addListenersToForm();}}}this.fireEvent("init",{type:"init",target:this});},initAttributes:function(O){var N=O||{};YAHOO.widget.Button.superclass.initAttributes.call(this,N);this.setAttributeConfig("type",{value:(N.type||"push"),validator:I.isString,writeOnce:true,method:this._setType});this.setAttributeConfig("label",{value:N.label,validator:I.isString,method:this._setLabel});this.setAttributeConfig("value",{value:N.value});this.setAttributeConfig("name",{value:N.name,validator:I.isString});this.setAttributeConfig("tabindex",{value:N.tabindex,validator:I.isNumber,method:this._setTabIndex});this.configureAttribute("title",{value:N.title,validator:I.isString,method:this._setTitle});this.setAttributeConfig("disabled",{value:(N.disabled||false),validator:I.isBoolean,method:this._setDisabled});this.setAttributeConfig("href",{value:N.href,validator:I.isString,method:this._setHref});this.setAttributeConfig("target",{value:N.target,validator:I.isString,method:this._setTarget});this.setAttributeConfig("checked",{value:(N.checked||false),validator:I.isBoolean,method:this._setChecked});this.setAttributeConfig("container",{value:N.container,writeOnce:true});this.setAttributeConfig("srcelement",{value:N.srcelement,writeOnce:true});this.setAttributeConfig("menu",{value:null,method:this._setMenu,writeOnce:true});this.setAttributeConfig("lazyloadmenu",{value:(N.lazyloadmenu===false?false:true),validator:I.isBoolean,writeOnce:true});this.setAttributeConfig("menuclassname",{value:(N.menuclassname||(this.CLASS_NAME_PREFIX+"button-menu")),validator:I.isString,method:this._setMenuClassName,writeOnce:true});this.setAttributeConfig("menuminscrollheight",{value:(N.menuminscrollheight||90),validator:I.isNumber});this.setAttributeConfig("menumaxheight",{value:(N.menumaxheight||0),validator:I.isNumber});this.setAttributeConfig("menualignment",{value:(N.menualignment||["tl","bl"]),validator:I.isArray});this.setAttributeConfig("selectedMenuItem",{value:null});this.setAttributeConfig("onclick",{value:N.onclick,method:this._setOnClick});this.setAttributeConfig("focusmenu",{value:(N.focusmenu===false?false:true),validator:I.isBoolean});this.setAttributeConfig("replaceLabel",{value:false,validator:I.isBoolean,writeOnce:true});},focus:function(){if(!this.get("disabled")){try{this._button.focus();}catch(N){}}},blur:function(){if(!this.get("disabled")){try{this._button.blur();}catch(N){}}},hasFocus:function(){return(C==this);},isActive:function(){return this.hasClass(this.CLASS_NAME_PREFIX+this.CSS_CLASS_NAME+"-active");},getMenu:function(){return this._menu;},getForm:function(){var N=this._button,O;if(N){O=N.form;}return O;},getHiddenFields:function(){return this._hiddenFields;},destroy:function(){var P=this.get("element"),N=this._menu,T=this._label,O,S;if(N){if(K&amp;&amp;K.find(N)){K.remove(N);}N.destroy();}M.purgeElement(P);M.purgeElement(this._button);M.removeListener(document,"mouseup",this._onDocumentMouseUp);M.removeListener(document,"keyup",this._onDocumentKeyUp);M.removeListener(document,"mousedown",this._onDocumentMouseDown);if(T){M.removeListener(T,"click",this._onLabelClick);O=T.parentNode;O.removeChild(T);}var Q=this.getForm();if(Q){M.removeListener(Q,"reset",this._onFormReset);M.removeListener(Q,"submit",this._onFormSubmit);}this.unsubscribeAll();O=P.parentNode;if(O){O.removeChild(P);}delete D[this.get("id")];var R=(this.CLASS_NAME_PREFIX+this.CSS_CLASS_NAME);S=G.getElementsByClassName(R,this.NODE_NAME,Q);if(I.isArray(S)&amp;&amp;S.length===0){M.removeListener(Q,"keypress",YAHOO.widget.Button.onFormKeyPress);}},fireEvent:function(O,N){var P=arguments[0];if(this.DOM_EVENTS[P]&amp;&amp;this.get("disabled")){return false;}return YAHOO.widget.Button.superclass.fireEvent.apply(this,arguments);},toString:function(){return("Button "+this.get("id"));}});YAHOO.widget.Button.onFormKeyPress=function(R){var P=M.getTarget(R),S=M.getCharCode(R),Q=P.nodeName&amp;&amp;P.nodeName.toUpperCase(),N=P.type,T=false,V,X,O,W;function U(a){var Z,Y;switch(a.nodeName.toUpperCase()){case"INPUT":case"BUTTON":if(a.type=="submit"&amp;&amp;!a.disabled){if(!T&amp;&amp;!O){O=a;}}break;default:Z=a.id;if(Z){V=D[Z];if(V){T=true;if(!V.get("disabled")){Y=V.get("srcelement");if(!X&amp;&amp;(V.get("type")=="submit"||(Y&amp;&amp;Y.type=="submit"))){X=V;}}}}break;}}if(S==13&amp;&amp;((Q=="INPUT"&amp;&amp;(N=="text"||N=="password"||N=="checkbox"||N=="radio"||N=="file"))||Q=="SELECT")){G.getElementsBy(U,"*",this);if(O){O.focus();}else{if(!O&amp;&amp;X){M.preventDefault(R);if(L.ie){X.get("element").fireEvent("onclick");}else{W=document.createEvent("HTMLEvents");W.initEvent("click",true,true);if(L.gecko&lt;1.9){X.fireEvent("click",W);}else{X.get("element").dispatchEvent(W);}}}}}};YAHOO.widget.Button.addHiddenFieldsToForm=function(N){var R=YAHOO.widget.Button.prototype,T=G.getElementsByClassName((R.CLASS_NAME_PREFIX+R.CSS_CLASS_NAME),"*",N),Q=T.length,S,O,P;if(Q&gt;0){for(P=0;P&lt;Q;P++){O=T[P].id;if(O){S=D[O];if(S){S.createHiddenFields();}}}}};YAHOO.widget.Button.getButton=function(N){return D[N];};})();(function(){var C=YAHOO.util.Dom,B=YAHOO.util.Event,D=YAHOO.lang,A=YAHOO.widget.Button,E={};YAHOO.widget.ButtonGroup=function(J,H){var I=YAHOO.widget.ButtonGroup.superclass.constructor,K,G,F;if(arguments.length==1&amp;&amp;!D.isString(J)&amp;&amp;!J.nodeName){if(!J.id){F=C.generateId();J.id=F;}I.call(this,(this._createGroupElement()),J);}else{if(D.isString(J)){G=C.get(J);if(G){if(G.nodeName.toUpperCase()==this.NODE_NAME){I.call(this,G,H);}}}else{K=J.nodeName.toUpperCase();if(K&amp;&amp;K==this.NODE_NAME){if(!J.id){J.id=C.generateId();}I.call(this,J,H);}}}};YAHOO.extend(YAHOO.widget.ButtonGroup,YAHOO.util.Element,{_buttons:null,NODE_NAME:"DIV",CLASS_NAME_PREFIX:"yui-",CSS_CLASS_NAME:"buttongroup",_createGroupElement:function(){var F=document.createElement(this.NODE_NAME);return F;},_setDisabled:function(G){var H=this.getCount(),F;if(H&gt;0){F=H-1;do{this._buttons[F].set("disabled",G);}while(F--);}},_onKeyDown:function(K){var G=B.getTarget(K),I=B.getCharCode(K),H=G.parentNode.parentNode.id,J=E[H],F=-1;if(I==37||I==38){F=(J.index===0)?(this._buttons.length-1):(J.index-1);}else{if(I==39||I==40){F=(J.index===(this._buttons.length-1))?0:(J.index+1);}}if(F&gt;-1){this.check(F);this.getButton(F).focus();}},_onAppendTo:function(H){var I=this._buttons,G=I.length,F;for(F=0;F&lt;G;F++){I[F].appendTo(this.get("element"));}},_onButtonCheckedChange:function(G,F){var I=G.newValue,H=this.get("checkedButton");if(I&amp;&amp;H!=F){if(H){H.set("checked",false,true);}this.set("checkedButton",F);this.set("value",F.get("value"));}else{if(H&amp;&amp;!H.set("checked")){H.set("checked",true,true);}}},init:function(I,H){this._buttons=[];YAHOO.widget.ButtonGroup.superclass.init.call(this,I,H);this.addClass(this.CLASS_NAME_PREFIX+this.CSS_CLASS_NAME);var K=(YAHOO.widget.Button.prototype.CLASS_NAME_PREFIX+"radio-button"),J=this.getElementsByClassName(K);if(J.length&gt;0){this.addButtons(J);}function F(L){return(L.type=="radio");}J=C.getElementsBy(F,"input",this.get("element"));if(J.length&gt;0){this.addButtons(J);}this.on("keydown",this._onKeyDown);this.on("appendTo",this._onAppendTo);var G=this.get("container");if(G){if(D.isString(G)){B.onContentReady(G,function(){this.appendTo(G);},null,this);}else{this.appendTo(G);}}},initAttributes:function(G){var F=G||{};YAHOO.widget.ButtonGroup.superclass.initAttributes.call(this,F);this.setAttributeConfig("name",{value:F.name,validator:D.isString});this.setAttributeConfig("disabled",{value:(F.disabled||false),validator:D.isBoolean,method:this._setDisabled});this.setAttributeConfig("value",{value:F.value});this.setAttributeConfig("container",{value:F.container,writeOnce:true});this.setAttributeConfig("checkedButton",{value:null});},addButton:function(J){var L,K,G,F,H,I;if(J instanceof A&amp;&amp;J.get("type")=="radio"){L=J;}else{if(!D.isString(J)&amp;&amp;!J.nodeName){J.type="radio";L=new A(J);}else{L=new A(J,{type:"radio"});}}if(L){F=this._buttons.length;H=L.get("name");I=this.get("name");L.index=F;this._buttons[F]=L;E[L.get("id")]=L;if(H!=I){L.set("name",I);}if(this.get("disabled")){L.set("disabled",true);}if(L.get("checked")){this.set("checkedButton",L);}K=L.get("element");G=this.get("element");if(K.parentNode!=G){G.appendChild(K);}L.on("checkedChange",this._onButtonCheckedChange,L,this);}return L;},addButtons:function(G){var H,I,J,F;if(D.isArray(G)){H=G.length;J=[];if(H&gt;0){for(F=0;F&lt;H;F++){I=this.addButton(G[F]);if(I){J[J.length]=I;}}}}return J;},removeButton:function(H){var I=this.getButton(H),G,F;if(I){this._buttons.splice(H,1);delete E[I.get("id")];I.removeListener("checkedChange",this._onButtonCheckedChange);I.destroy();G=this._buttons.length;if(G&gt;0){F=this._buttons.length-1;do{this._buttons[F].index=F;}while(F--);}}},getButton:function(F){return this._buttons[F];},getButtons:function(){return this._buttons;},getCount:function(){return this._buttons.length;},focus:function(H){var I,G,F;if(D.isNumber(H)){I=this._buttons[H];if(I){I.focus();}}else{G=this.getCount();for(F=0;F&lt;G;F++){I=this._buttons[F];if(!I.get("disabled")){I.focus();break;}}}},check:function(F){var G=this.getButton(F);if(G){G.set("checked",true);}},destroy:function(){var I=this._buttons.length,H=this.get("element"),F=H.parentNode,G;if(I&gt;0){G=this._buttons.length-1;do{this._buttons[G].destroy();}while(G--);}B.purgeElement(H);F.removeChild(H);},toString:function(){return("ButtonGroup "+this.get("id"));}});})();YAHOO.register("button",YAHOO.widget.Button,{version:"2.9.0",build:"2800"});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.701-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/layout/layout-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>2.9.0/build/layout/layout-min.js</value>
					</param>
				</queryString>
				<headersSize>410</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 20 Oct 2013 14:28:20 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 21 Dec 2011 03:02:42 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>(function(){var C=YAHOO.util.Dom,A=YAHOO.util.Event,D=YAHOO.lang;var B=function(F,E){if(D.isObject(F)&amp;&amp;!F.tagName){E=F;F=null;}if(D.isString(F)){if(C.get(F)){F=C.get(F);}}if(!F){F=document.body;}var G={element:F,attributes:E||{}};B.superclass.constructor.call(this,G.element,G.attributes);};B._instances={};B.getLayoutById=function(E){if(B._instances[E]){return B._instances[E];}return false;};YAHOO.extend(B,YAHOO.util.Element,{browser:function(){var E=YAHOO.env.ua;E.standardsMode=false;E.secure=false;return E;}(),_units:null,_rendered:null,_zIndex:null,_sizes:null,_setBodySize:function(G){var F=0,E=0;G=((G===false)?false:true);if(this._isBody){F=C.getClientHeight();E=C.getClientWidth();}else{F=parseInt(this.getStyle("height"),10);E=parseInt(this.getStyle("width"),10);if(isNaN(E)){E=this.get("element").clientWidth;}if(isNaN(F)){F=this.get("element").clientHeight;}}if(this.get("minWidth")){if(E&lt;this.get("minWidth")){E=this.get("minWidth");}}if(this.get("minHeight")){if(F&lt;this.get("minHeight")){F=this.get("minHeight");}}if(G){if(F&lt;0){F=0;}if(E&lt;0){E=0;}C.setStyle(this._doc,"height",F+"px");C.setStyle(this._doc,"width",E+"px");}this._sizes.doc={h:F,w:E};this._setSides(G);},_setSides:function(J){var H=((this._units.top)?this._units.top.get("height"):0),G=((this._units.bottom)?this._units.bottom.get("height"):0),I=this._sizes.doc.h,E=this._sizes.doc.w;J=((J===false)?false:true);this._sizes.top={h:H,w:((this._units.top)?E:0),t:0};this._sizes.bottom={h:G,w:((this._units.bottom)?E:0)};var F=(I-(H+G));this._sizes.left={h:F,w:((this._units.left)?this._units.left.get("width"):0)};this._sizes.right={h:F,w:((this._units.right)?this._units.right.get("width"):0),l:((this._units.right)?(E-this._units.right.get("width")):0),t:((this._units.top)?this._sizes.top.h:0)};if(this._units.right&amp;&amp;J){this._units.right.set("top",this._sizes.right.t);if(!this._units.right._collapsing){this._units.right.set("left",this._sizes.right.l);}this._units.right.set("height",this._sizes.right.h,true);}if(this._units.left){this._sizes.left.l=0;if(this._units.top){this._sizes.left.t=this._sizes.top.h;}else{this._sizes.left.t=0;}if(J){this._units.left.set("top",this._sizes.left.t);this._units.left.set("height",this._sizes.left.h,true);this._units.left.set("left",0);}}if(this._units.bottom){this._sizes.bottom.t=this._sizes.top.h+this._sizes.left.h;if(J){this._units.bottom.set("top",this._sizes.bottom.t);this._units.bottom.set("width",this._sizes.bottom.w,true);}}if(this._units.top){if(J){this._units.top.set("width",this._sizes.top.w,true);}}this._setCenter(J);},_setCenter:function(G){G=((G===false)?false:true);var F=this._sizes.left.h;var E=(this._sizes.doc.w-(this._sizes.left.w+this._sizes.right.w));if(G){this._units.center.set("height",F,true);this._units.center.set("width",E,true);this._units.center.set("top",this._sizes.top.h);this._units.center.set("left",this._sizes.left.w);}this._sizes.center={h:F,w:E,t:this._sizes.top.h,l:this._sizes.left.w};},getSizes:function(){return this._sizes;},getUnitById:function(E){return YAHOO.widget.LayoutUnit.getLayoutUnitById(E);},getUnitByPosition:function(E){if(E){E=E.toLowerCase();if(this._units[E]){return this._units[E];}return false;}return false;},removeUnit:function(E){delete this._units[E.get("position")];this.resize();},addUnit:function(G){if(!G.position){return false;}if(this._units[G.position]){return false;}var H=null,J=null;if(G.id){if(C.get(G.id)){H=C.get(G.id);delete G.id;}}if(G.element){H=G.element;}if(!J){J=document.createElement("div");var L=C.generateId();J.id=L;}if(!H){H=document.createElement("div");}C.addClass(H,"yui-layout-wrap");if(this.browser.ie&amp;&amp;!this.browser.standardsMode){J.style.zoom=1;H.style.zoom=1;}if(J.firstChild){J.insertBefore(H,J.firstChild);}else{J.appendChild(H);}this._doc.appendChild(J);var I=false,F=false;if(G.height){I=parseInt(G.height,10);}if(G.width){F=parseInt(G.width,10);}var E={};YAHOO.lang.augmentObject(E,G);E.parent=this;E.wrap=H;E.height=I;E.width=F;var K=new YAHOO.widget.LayoutUnit(J,E);K.on("heightChange",this.resize,{unit:K},this);K.on("widthChange",this.resize,{unit:K},this);K.on("gutterChange",this.resize,{unit:K},this);this._units[G.position]=K;if(this._rendered){this.resize();}return K;},_createUnits:function(){var E=this.get("units");for(var F in E){if(D.hasOwnProperty(E,F)){this.addUnit(E[F]);}}},resize:function(H,G){var E=H;if(E&amp;&amp;E.prevValue&amp;&amp;E.newValue){if(E.prevValue==E.newValue){if(G){if(G.unit){if(!G.unit.get("animate")){H=false;}}}}}H=((H===false)?false:true);if(H){var F=this.fireEvent("beforeResize");if(F===false){H=false;}if(this.browser.ie){if(this._isBody){C.removeClass(document.documentElement,"yui-layout");C.addClass(document.documentElement,"yui-layout");}else{this.removeClass("yui-layout");this.addClass("yui-layout");}}}this._setBodySize(H);if(H){this.fireEvent("resize",{target:this,sizes:this._sizes,event:E});}return this;},_setupBodyElements:function(){this._doc=C.get("layout-doc");if(!this._doc){this._doc=document.createElement("div");this._doc.id="layout-doc";if(document.body.firstChild){document.body.insertBefore(this._doc,document.body.firstChild);}else{document.body.appendChild(this._doc);}}this._createUnits();this._setBodySize();A.on(window,"resize",this.resize,this,true);C.addClass(this._doc,"yui-layout-doc");},_setupElements:function(){this._doc=this.getElementsByClassName("yui-layout-doc")[0];if(!this._doc){this._doc=document.createElement("div");this.get("element").appendChild(this._doc);}this._createUnits();this._setBodySize();C.addClass(this._doc,"yui-layout-doc");},_isBody:null,_doc:null,init:function(F,E){this._zIndex=0;B.superclass.init.call(this,F,E);if(this.get("parent")){this._zIndex=this.get("parent")._zIndex+10;}this._sizes={};this._units={};var G=F;if(!D.isString(G)){G=C.generateId(G);}B._instances[G]=this;},render:function(){this._stamp();var E=this.get("element");if(E&amp;&amp;E.tagName&amp;&amp;(E.tagName.toLowerCase()=="body")){this._isBody=true;C.addClass(document.body,"yui-layout");if(C.hasClass(document.body,"yui-skin-sam")){C.addClass(document.documentElement,"yui-skin-sam");C.removeClass(document.body,"yui-skin-sam");}this._setupBodyElements();}else{this._isBody=false;this.addClass("yui-layout");this._setupElements();}this.resize();this._rendered=true;this.fireEvent("render");return this;},_stamp:function(){if(document.compatMode=="CSS1Compat"){this.browser.standardsMode=true;}if(window.location.href.toLowerCase().indexOf("https")===0){C.addClass(document.documentElement,"secure");this.browser.secure=true;}},initAttributes:function(E){B.superclass.initAttributes.call(this,E);this.setAttributeConfig("units",{writeOnce:true,validator:YAHOO.lang.isArray,value:E.units||[]});this.setAttributeConfig("minHeight",{value:E.minHeight||false,validator:YAHOO.lang.isNumber});this.setAttributeConfig("minWidth",{value:E.minWidth||false,validator:YAHOO.lang.isNumber});this.setAttributeConfig("height",{value:E.height||false,validator:YAHOO.lang.isNumber,method:function(F){if(F&lt;0){F=0;}this.setStyle("height",F+"px");}});this.setAttributeConfig("width",{value:E.width||false,validator:YAHOO.lang.isNumber,method:function(F){if(F&lt;0){F=0;}this.setStyle("width",F+"px");}});this.setAttributeConfig("parent",{writeOnce:true,value:E.parent||false,method:function(F){if(F){F.on("resize",this.resize,this,true);}}});},destroy:function(){var G=this.get("parent");if(G){G.removeListener("resize",this.resize,this,true);}A.removeListener(window,"resize",this.resize,this,true);this.unsubscribeAll();for(var E in this._units){if(D.hasOwnProperty(this._units,E)){if(this._units[E]){this._units[E].destroy(true);}}}A.purgeElement(this.get("element"),true);this.get("parentNode").removeChild(this.get("element"));delete YAHOO.widget.Layout._instances[this.get("id")];for(var F in this){if(D.hasOwnProperty(this,F)){this[F]=null;delete this[F];}}if(G){G.resize();}},toString:function(){if(this.get){return"Layout #"+this.get("id");}return"Layout";}});YAHOO.widget.Layout=B;})();(function(){var D=YAHOO.util.Dom,C=YAHOO.util.Selector,A=YAHOO.util.Event,E=YAHOO.lang;var B=function(G,F){var H={element:G,attributes:F||{}};B.superclass.constructor.call(this,H.element,H.attributes);};B._instances={};B.getLayoutUnitById=function(F){if(B._instances[F]){return B._instances[F];}return false;};YAHOO.extend(B,YAHOO.util.Element,{STR_CLOSE:"Click to close this pane.",STR_COLLAPSE:"Click to collapse this pane.",STR_EXPAND:"Click to expand this pane.",LOADING_CLASSNAME:"loading",browser:null,_sizes:null,_anim:null,_resize:null,_clip:null,_gutter:null,header:null,body:null,footer:null,_collapsed:null,_collapsing:null,_lastWidth:null,_lastHeight:null,_lastTop:null,_lastLeft:null,_lastScroll:null,_lastCenterScroll:null,_lastScrollTop:null,resize:function(F){var G=this.fireEvent("beforeResize");if(G===false){return this;}if(!this._collapsing||(F===true)){var N=this.get("scroll");this.set("scroll",false);var K=this._getBoxSize(this.header),J=this._getBoxSize(this.footer),L=[this.get("height"),this.get("width")];var H=(L[0]-K[0]-J[0])-(this._gutter.top+this._gutter.bottom),M=L[1]-(this._gutter.left+this._gutter.right);var O=(H+(K[0]+J[0])),I=M;if(this._collapsed&amp;&amp;!this._collapsing){this._setHeight(this._clip,O);this._setWidth(this._clip,I);D.setStyle(this._clip,"top",this.get("top")+this._gutter.top+"px");D.setStyle(this._clip,"left",this.get("left")+this._gutter.left+"px");}else{if(!this._collapsed||(this._collapsed&amp;&amp;this._collapsing)){O=this._setHeight(this.get("wrap"),O);I=this._setWidth(this.get("wrap"),I);this._sizes.wrap.h=O;this._sizes.wrap.w=I;D.setStyle(this.get("wrap"),"top",this._gutter.top+"px");D.setStyle(this.get("wrap"),"left",this._gutter.left+"px");this._sizes.header.w=this._setWidth(this.header,I);this._sizes.header.h=K[0];this._sizes.footer.w=this._setWidth(this.footer,I);this._sizes.footer.h=J[0];D.setStyle(this.footer,"bottom","0px");this._sizes.body.h=this._setHeight(this.body,(O-(K[0]+J[0])));this._sizes.body.w=this._setWidth(this.body,I);D.setStyle(this.body,"top",K[0]+"px");this.set("scroll",N);this.fireEvent("resize");}}}return this;},_setWidth:function(H,G){if(H){var F=this._getBorderSizes(H);G=(G-(F[1]+F[3]));G=this._fixQuirks(H,G,"w");if(G&lt;0){G=0;}D.setStyle(H,"width",G+"px");}return G;},_setHeight:function(H,G){if(H){var F=this._getBorderSizes(H);G=(G-(F[0]+F[2]));G=this._fixQuirks(H,G,"h");if(G&lt;0){G=0;}D.setStyle(H,"height",G+"px");}return G;},_fixQuirks:function(I,L,G){var K=0,H=2;if(G=="w"){K=1;H=3;}if((this.browser.ie&lt;8)&amp;&amp;!this.browser.standardsMode){var F=this._getBorderSizes(I),J=this._getBorderSizes(I.parentNode);if((F[K]===0)&amp;&amp;(F[H]===0)){if((J[K]!==0)&amp;&amp;(J[H]!==0)){L=(L-(J[K]+J[H]));}}else{if((J[K]===0)&amp;&amp;(J[H]===0)){L=(L+(F[K]+F[H]));}}}return L;},_getBoxSize:function(H){var G=[0,0];if(H){if(this.browser.ie&amp;&amp;!this.browser.standardsMode){H.style.zoom=1;}var F=this._getBorderSizes(H);G[0]=H.clientHeight+(F[0]+F[2]);G[1]=H.clientWidth+(F[1]+F[3]);}return G;},_getBorderSizes:function(H){var G=[];H=H||this.get("element");if(this.browser.ie&amp;&amp;!this.browser.standardsMode){H.style.zoom=1;}G[0]=parseInt(D.getStyle(H,"borderTopWidth"),10);G[1]=parseInt(D.getStyle(H,"borderRightWidth"),10);G[2]=parseInt(D.getStyle(H,"borderBottomWidth"),10);G[3]=parseInt(D.getStyle(H,"borderLeftWidth"),10);for(var F=0;F&lt;G.length;F++){if(isNaN(G[F])){G[F]=0;}}return G;},_createClip:function(){if(!this._clip){this._clip=document.createElement("div");this._clip.className="yui-layout-clip yui-layout-clip-"+this.get("position");this._clip.innerHTML='&lt;div class="collapse"&gt;&lt;/div&gt;';var F=this._clip.firstChild;F.title=this.STR_EXPAND;A.on(F,"click",this.expand,this,true);this.get("element").parentNode.appendChild(this._clip);}},_toggleClip:function(){if(!this._collapsed){var J=this._getBoxSize(this.header),K=this._getBoxSize(this.footer),I=[this.get("height"),this.get("width")];var H=(I[0]-J[0]-K[0])-(this._gutter.top+this._gutter.bottom),F=I[1]-(this._gutter.left+this._gutter.right),G=(H+(J[0]+K[0]));switch(this.get("position")){case"top":case"bottom":this._setWidth(this._clip,F);this._setHeight(this._clip,this.get("collapseSize"));D.setStyle(this._clip,"left",(this._lastLeft+this._gutter.left)+"px");if(this.get("position")=="bottom"){D.setStyle(this._clip,"top",((this._lastTop+this._lastHeight)-(this.get("collapseSize")-this._gutter.top))+"px");}else{D.setStyle(this._clip,"top",this.get("top")+this._gutter.top+"px");}break;case"left":case"right":this._setWidth(this._clip,this.get("collapseSize"));this._setHeight(this._clip,G);D.setStyle(this._clip,"top",(this.get("top")+this._gutter.top)+"px");if(this.get("position")=="right"){D.setStyle(this._clip,"left",(((this._lastLeft+this._lastWidth)-this.get("collapseSize"))-this._gutter.left)+"px");}else{D.setStyle(this._clip,"left",(this.get("left")+this._gutter.left)+"px");}break;}D.setStyle(this._clip,"display","block");this.setStyle("display","none");}else{D.setStyle(this._clip,"display","none");}},getSizes:function(){return this._sizes;},toggle:function(){if(this._collapsed){this.expand();}else{this.collapse();}return this;},expand:function(){if(!this._collapsed){return this;}var L=this.fireEvent("beforeExpand");if(L===false){return this;}this._collapsing=true;this.setStyle("zIndex",this._zIndex);if(this._anim){this.setStyle("display","none");var F={},H;switch(this.get("position")){case"left":case"right":this.set("width",this._lastWidth,true);this.setStyle("width",this._lastWidth+"px");this.get("parent").resize(false);H=this.get("parent").getSizes()[this.get("position")];this.set("height",H.h,true);var K=H.l;F={left:{to:K}};if(this.get("position")=="left"){F.left.from=(K-H.w);this.setStyle("left",(K-H.w)+"px");}break;case"top":case"bottom":this.set("height",this._lastHeight,true);this.setStyle("height",this._lastHeight+"px");this.get("parent").resize(false);H=this.get("parent").getSizes()[this.get("position")];this.set("width",H.w,true);var J=H.t;F={top:{to:J}};if(this.get("position")=="top"){this.setStyle("top",(J-H.h)+"px");F.top.from=(J-H.h);}break;}this._anim.attributes=F;var I=function(){this.setStyle("display","block");this.resize(true);this._anim.onStart.unsubscribe(I,this,true);};var G=function(){this._collapsing=false;this.setStyle("zIndex",this._zIndex);this.set("width",this._lastWidth);this.set("height",this._lastHeight);this._collapsed=false;this.resize();this.set("scroll",this._lastScroll);if(this._lastScrollTop&gt;0){this.body.scrollTop=this._lastScrollTop;}this._anim.onComplete.unsubscribe(G,this,true);this.fireEvent("expand");};this._anim.onStart.subscribe(I,this,true);this._anim.onComplete.subscribe(G,this,true);this._anim.animate();this._toggleClip();}else{this._collapsing=false;this._toggleClip();this._collapsed=false;this._zIndex=this.getStyle("zIndex");this.setStyle("zIndex",this.get("parent")._zIndex);this.setStyle("display","block");this.set("width",this._lastWidth);this.set("height",this._lastHeight);this.resize();this.set("scroll",this._lastScroll);if(this._lastScrollTop&gt;0){this.body.scrollTop=this._lastScrollTop;}this.fireEvent("expand");}return this;},collapse:function(){if(this._collapsed){return this;}var J=this.fireEvent("beforeCollapse");if(J===false){return this;}if(!this._clip){this._createClip();}this._collapsing=true;var G=this.get("width"),H=this.get("height"),F={};this._lastWidth=G;this._lastHeight=H;this._lastScroll=this.get("scroll");this._lastScrollTop=this.body.scrollTop;this.set("scroll",false,true);this._lastLeft=parseInt(this.get("element").style.left,10);this._lastTop=parseInt(this.get("element").style.top,10);if(isNaN(this._lastTop)){this._lastTop=0;this.set("top",0);}if(isNaN(this._lastLeft)){this._lastLeft=0;this.set("left",0);}this._zIndex=this.getStyle("zIndex");this.setStyle("zIndex",this.get("parent")._zIndex+1);var K=this.get("position");switch(K){case"top":case"bottom":this.set("height",(this.get("collapseSize")+(this._gutter.top+this._gutter.bottom)));F={top:{to:(this.get("top")-H)}};if(K=="bottom"){F.top.to=(this.get("top")+H);}break;case"left":case"right":this.set("width",(this.get("collapseSize")+(this._gutter.left+this._gutter.right)));F={left:{to:-(this._lastWidth)}};if(K=="right"){F.left={to:(this.get("left")+G)};}break;}if(this._anim){this._anim.attributes=F;var I=function(){this._collapsing=false;this._toggleClip();this.setStyle("zIndex",this.get("parent")._zIndex);this._collapsed=true;this.get("parent").resize();this._anim.onComplete.unsubscribe(I,this,true);this.fireEvent("collapse");};this._anim.onComplete.subscribe(I,this,true);this._anim.animate();}else{this._collapsing=false;this.setStyle("display","none");this._toggleClip();this.setStyle("zIndex",this.get("parent")._zIndex);this.get("parent").resize();this._collapsed=true;this.fireEvent("collapse");}return this;},close:function(){this.setStyle("display","none");this.get("parent").removeUnit(this);this.fireEvent("close");if(this._clip){this._clip.parentNode.removeChild(this._clip);this._clip=null;}return this.get("parent");},loadHandler:{success:function(F){this.body.innerHTML=F.responseText;this.resize(true);},failure:function(F){}},dataConnection:null,_loading:false,loadContent:function(){if(YAHOO.util.Connect&amp;&amp;this.get("dataSrc")&amp;&amp;!this._loading&amp;&amp;!this.get("dataLoaded")){this._loading=true;D.addClass(this.body,this.LOADING_CLASSNAME);this.dataConnection=YAHOO.util.Connect.asyncRequest(this.get("loadMethod"),this.get("dataSrc"),{success:function(F){this.loadHandler.success.call(this,F);this.set("dataLoaded",true);this.dataConnection=null;D.removeClass(this.body,this.LOADING_CLASSNAME);this._loading=false;this.fireEvent("load");},failure:function(F){this.loadHandler.failure.call(this,F);this.dataConnection=null;D.removeClass(this.body,this.LOADING_CLASSNAME);this._loading=false;this.fireEvent("loadError",{error:F});},scope:this,timeout:this.get("dataTimeout")});return this.dataConnection;}return false;},init:function(H,G){this._gutter={left:0,right:0,top:0,bottom:0};this._sizes={wrap:{h:0,w:0},header:{h:0,w:0},body:{h:0,w:0},footer:{h:0,w:0}};B.superclass.init.call(this,H,G);this.browser=this.get("parent").browser;var K=H;if(!E.isString(K)){K=D.generateId(K);}B._instances[K]=this;this.setStyle("position","absolute");this.addClass("yui-layout-unit");this.addClass("yui-layout-unit-"+this.get("position"));var J=this.getElementsByClassName("yui-layout-hd","div")[0];if(J){this.header=J;}var F=this.getElementsByClassName("yui-layout-bd","div")[0];if(F){this.body=F;}var I=this.getElementsByClassName("yui-layout-ft","div")[0];if(I){this.footer=I;}this.on("contentChange",this.resize,this,true);this._lastScrollTop=0;this.set("animate",this.get("animate"));},initAttributes:function(F){B.superclass.initAttributes.call(this,F);this.setAttributeConfig("wrap",{value:F.wrap||null,method:function(G){if(G){var H=D.generateId(G);B._instances[H]=this;}}});this.setAttributeConfig("grids",{value:F.grids||false});this.setAttributeConfig("top",{value:F.top||0,validator:E.isNumber,method:function(G){if(!this._collapsing){this.setStyle("top",G+"px");}}});this.setAttributeConfig("left",{value:F.left||0,validator:E.isNumber,method:function(G){if(!this._collapsing){this.setStyle("left",G+"px");}}});this.setAttributeConfig("minWidth",{value:F.minWidth||false,method:function(G){if(this._resize){this._resize.set("minWidth",G);}},validator:YAHOO.lang.isNumber});this.setAttributeConfig("maxWidth",{value:F.maxWidth||false,method:function(G){if(this._resize){this._resize.set("maxWidth",G);}},validator:YAHOO.lang.isNumber});this.setAttributeConfig("minHeight",{value:F.minHeight||false,method:function(G){if(this._resize){this._resize.set("minHeight",G);}},validator:YAHOO.lang.isNumber});this.setAttributeConfig("maxHeight",{value:F.maxHeight||false,method:function(G){if(this._resize){this._resize.set("maxHeight",G);}},validator:YAHOO.lang.isNumber});this.setAttributeConfig("height",{value:F.height,validator:E.isNumber,method:function(G){if(!this._collapsing){if(G&lt;0){G=0;}this.setStyle("height",G+"px");}}});this.setAttributeConfig("width",{value:F.width,validator:E.isNumber,method:function(G){if(!this._collapsing){if(G&lt;0){G=0;}this.setStyle("width",G+"px");}}});this.setAttributeConfig("zIndex",{value:F.zIndex||false,method:function(G){this.setStyle("zIndex",G);}});this.setAttributeConfig("position",{value:F.position});this.setAttributeConfig("gutter",{value:F.gutter||0,validator:YAHOO.lang.isString,method:function(H){var G=H.split(" ");if(G.length){this._gutter.top=parseInt(G[0],10);if(G[1]){this._gutter.right=parseInt(G[1],10);}else{this._gutter.right=this._gutter.top;}if(G[2]){this._gutter.bottom=parseInt(G[2],10);}else{this._gutter.bottom=this._gutter.top;}if(G[3]){this._gutter.left=parseInt(G[3],10);}else{if(G[1]){this._gutter.left=this._gutter.right;}else{this._gutter.left=this._gutter.top;}}}}});this.setAttributeConfig("parent",{writeOnce:true,value:F.parent||false,method:function(G){if(G){G.on("resize",this.resize,this,true);}}});this.setAttributeConfig("collapseSize",{value:F.collapseSize||25,validator:YAHOO.lang.isNumber});this.setAttributeConfig("duration",{value:F.duration||0.5});this.setAttributeConfig("easing",{value:F.easing||((YAHOO.util&amp;&amp;YAHOO.util.Easing)?YAHOO.util.Easing.BounceIn:"false")});this.setAttributeConfig("animate",{value:((F.animate===false)?false:true),validator:function(){var G=false;if(YAHOO.util.Anim){G=true;}return G;},method:function(G){if(G){this._anim=new YAHOO.util.Anim(this.get("element"),{},this.get("duration"),this.get("easing"));}else{this._anim=false;}}});this.setAttributeConfig("header",{value:F.header||false,method:function(G){if(G===false){if(this.header){D.addClass(this.body,"yui-layout-bd-nohd");this.header.parentNode.removeChild(this.header);this.header=null;}}else{if(!this.header){var I=this.getElementsByClassName("yui-layout-hd","div")[0];if(!I){I=this._createHeader();}this.header=I;}var H=this.header.getElementsByTagName("h2")[0];if(!H){H=document.createElement("h2");this.header.appendChild(H);}H.innerHTML=G;if(this.body){D.removeClass(this.body,"yui-layout-bd-nohd");}}this.fireEvent("contentChange",{target:"header"});}});this.setAttributeConfig("proxy",{writeOnce:true,value:((F.proxy===false)?false:true)});this.setAttributeConfig("body",{value:F.body||false,method:function(I){if(!this.body){var G=this.getElementsByClassName("yui-layout-bd","div")[0];if(G){this.body=G;}else{G=document.createElement("div");G.className="yui-layout-bd";this.body=G;this.get("wrap").appendChild(G);}}if(!this.header){D.addClass(this.body,"yui-layout-bd-nohd");}D.addClass(this.body,"yui-layout-bd-noft");var H=null;if(E.isString(I)){H=D.get(I);}else{if(I&amp;&amp;I.tagName){H=I;}}if(H){var J=D.generateId(H);B._instances[J]=this;this.body.appendChild(H);}else{this.body.innerHTML=I;}this._cleanGrids();this.fireEvent("contentChange",{target:"body"});}});this.setAttributeConfig("footer",{value:F.footer||false,method:function(H){if(H===false){if(this.footer){D.addClass(this.body,"yui-layout-bd-noft");this.footer.parentNode.removeChild(this.footer);this.footer=null;}}else{if(!this.footer){var I=this.getElementsByClassName("yui-layout-ft","div")[0];if(!I){I=document.createElement("div");I.className="yui-layout-ft";this.footer=I;this.get("wrap").appendChild(I);}else{this.footer=I;}}var G=null;if(E.isString(H)){G=D.get(H);}else{if(H&amp;&amp;H.tagName){G=H;}}if(G){this.footer.appendChild(G);}else{this.footer.innerHTML=H;}D.removeClass(this.body,"yui-layout-bd-noft");}this.fireEvent("contentChange",{target:"footer"});}});this.setAttributeConfig("close",{value:F.close||false,method:function(G){if(this.get("position")=="center"){return false;}if(!this.header&amp;&amp;G){this._createHeader();}if(!this.header){return;}var H=this.header?D.getElementsByClassName("close","div",this.header)[0]:null;if(G){if(!this.get("header")){this.set("header","&amp;nbsp;");}if(!H){H=document.createElement("div");H.className="close";this.header.appendChild(H);A.on(H,"click",this.close,this,true);}H.title=this.STR_CLOSE;}else{if(H&amp;&amp;H.parentNode){A.purgeElement(H);H.parentNode.removeChild(H);}}this._configs.close.value=G;this.set("collapse",this.get("collapse"));}});this.setAttributeConfig("collapse",{value:F.collapse||false,method:function(G){if(this.get("position")=="center"){return false;}if(!this.header&amp;&amp;G){this._createHeader();}if(!this.header){return;}var H=this.header?D.getElementsByClassName("collapse","div",this.header)[0]:null;if(G){if(!this.get("header")){this.set("header","&amp;nbsp;");}if(!H){H=document.createElement("div");this.header.appendChild(H);A.on(H,"click",this.collapse,this,true);}H.title=this.STR_COLLAPSE;H.className="collapse"+((this.get("close"))?" collapse-close":"");}else{if(H&amp;&amp;H.parentNode){A.purgeElement(H);H.parentNode.removeChild(H);}}}});this.setAttributeConfig("scroll",{value:(((F.scroll===true)||(F.scroll===false)||(F.scroll===null))?F.scroll:false),method:function(G){if((G===false)&amp;&amp;!this._collapsed){if(this.body){if(this.body.scrollTop&gt;0){this._lastScrollTop=this.body.scrollTop;}}}if(G===true){this.addClass("yui-layout-scroll");this.removeClass("yui-layout-noscroll");if(this._lastScrollTop&gt;0){if(this.body){this.body.scrollTop=this._lastScrollTop;}}}else{if(G===false){this.removeClass("yui-layout-scroll");this.addClass("yui-layout-noscroll");}else{if(G===null){this.removeClass("yui-layout-scroll");this.removeClass("yui-layout-noscroll");}}}}});this.setAttributeConfig("hover",{writeOnce:true,value:F.hover||false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("useShim",{value:F.useShim||false,validator:YAHOO.lang.isBoolean,method:function(G){if(this._resize){this._resize.set("useShim",G);}}});this.setAttributeConfig("resize",{value:F.resize||false,validator:function(G){if(YAHOO.util&amp;&amp;YAHOO.util.Resize){return true;}return false;},method:function(G){if(G&amp;&amp;!this._resize){if(this.get("position")=="center"){return false;}var I=false;switch(this.get("position")){case"top":I="b";break;case"bottom":I="t";break;case"right":I="l";break;case"left":I="r";break;}this.setStyle("position","absolute");if(I){this._resize=new YAHOO.util.Resize(this.get("element"),{proxy:this.get("proxy"),hover:this.get("hover"),status:false,autoRatio:false,handles:[I],minWidth:this.get("minWidth"),maxWidth:this.get("maxWidth"),minHeight:this.get("minHeight"),maxHeight:this.get("maxHeight"),height:this.get("height"),width:this.get("width"),setSize:false,useShim:this.get("useShim"),wrap:false});this._resize._handles[I].innerHTML='&lt;div class="yui-layout-resize-knob"&gt;&lt;/div&gt;';if(this.get("proxy")){var H=this._resize.getProxyEl();H.innerHTML='&lt;div class="yui-layout-handle-'+I+'"&gt;&lt;/div&gt;';}this._resize.on("startResize",function(J){this._lastScroll=this.get("scroll");this.set("scroll",false);if(this.get("parent")){this.get("parent").fireEvent("startResize");var K=this.get("parent").getUnitByPosition("center");this._lastCenterScroll=K.get("scroll");K.addClass(this._resize.CSS_RESIZING);K.set("scroll",false);}this.fireEvent("startResize");},this,true);this._resize.on("resize",function(J){this.set("height",J.height);this.set("width",J.width);},this,true);this._resize.on("endResize",function(J){this.set("scroll",this._lastScroll);if(this.get("parent")){var K=this.get("parent").getUnitByPosition("center");K.set("scroll",this._lastCenterScroll);K.removeClass(this._resize.CSS_RESIZING);}this.resize();this.fireEvent("endResize");},this,true);}}else{if(this._resize){this._resize.destroy();}}}});this.setAttributeConfig("dataSrc",{value:F.dataSrc});this.setAttributeConfig("loadMethod",{value:F.loadMethod||"GET",validator:YAHOO.lang.isString});this.setAttributeConfig("dataLoaded",{value:false,validator:YAHOO.lang.isBoolean,writeOnce:true});this.setAttributeConfig("dataTimeout",{value:F.dataTimeout||null,validator:YAHOO.lang.isNumber});},_cleanGrids:function(){if(this.get("grids")){var F=C.query("div.yui-b",this.body,true);if(F){D.removeClass(F,"yui-b");}A.onAvailable("yui-main",function(){D.setStyle(C.query("#yui-main"),"margin-left","0");D.setStyle(C.query("#yui-main"),"margin-right","0");});}},_createHeader:function(){var F=document.createElement("div");F.className="yui-layout-hd";if(this.get("firstChild")){this.get("wrap").insertBefore(F,this.get("wrap").firstChild);}else{this.get("wrap").appendChild(F);}this.header=F;return F;},destroy:function(H){if(this._resize){this._resize.destroy();}var G=this.get("parent");this.setStyle("display","none");if(this._clip){this._clip.parentNode.removeChild(this._clip);this._clip=null;}if(!H){G.removeUnit(this);}if(G){G.removeListener("resize",this.resize,this,true);}this.unsubscribeAll();A.purgeElement(this.get("element"),true);this.get("parentNode").removeChild(this.get("element"));delete YAHOO.widget.LayoutUnit._instances[this.get("id")];for(var F in this){if(E.hasOwnProperty(this,F)){this[F]=null;delete this[F];}}return G;},toString:function(){if(this.get){return"LayoutUnit #"+this.get("id")+" ("+this.get("position")+")";}return"LayoutUnit";}});YAHOO.widget.LayoutUnit=B;})();YAHOO.register("layout",YAHOO.widget.Layout,{version:"2.9.0",build:"2800"});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.701-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/treeview/treeview-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>2.9.0/build/treeview/treeview-min.js</value>
					</param>
				</queryString>
				<headersSize>414</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 20 Oct 2013 14:21:32 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 21 Dec 2011 03:02:42 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>(function(){var d=YAHOO.util.Dom,b=YAHOO.util.Event,f=YAHOO.lang,e=YAHOO.widget;YAHOO.widget.TreeView=function(h,g){if(h){this.init(h);}if(g){this.buildTreeFromObject(g);}else{if(f.trim(this._el.innerHTML)){this.buildTreeFromMarkup(h);}}};var c=e.TreeView;c.prototype={id:null,_el:null,_nodes:null,locked:false,_expandAnim:null,_collapseAnim:null,_animCount:0,maxAnim:2,_hasDblClickSubscriber:false,_dblClickTimer:null,currentFocus:null,singleNodeHighlight:false,_currentlyHighlighted:null,setExpandAnim:function(g){this._expandAnim=(e.TVAnim.isValid(g))?g:null;},setCollapseAnim:function(g){this._collapseAnim=(e.TVAnim.isValid(g))?g:null;},animateExpand:function(i,j){if(this._expandAnim&amp;&amp;this._animCount&lt;this.maxAnim){var g=this;var h=e.TVAnim.getAnim(this._expandAnim,i,function(){g.expandComplete(j);});if(h){++this._animCount;this.fireEvent("animStart",{"node":j,"type":"expand"});h.animate();}return true;}return false;},animateCollapse:function(i,j){if(this._collapseAnim&amp;&amp;this._animCount&lt;this.maxAnim){var g=this;var h=e.TVAnim.getAnim(this._collapseAnim,i,function(){g.collapseComplete(j);});if(h){++this._animCount;this.fireEvent("animStart",{"node":j,"type":"collapse"});h.animate();}return true;}return false;},expandComplete:function(g){--this._animCount;this.fireEvent("animComplete",{"node":g,"type":"expand"});},collapseComplete:function(g){--this._animCount;this.fireEvent("animComplete",{"node":g,"type":"collapse"});},init:function(i){this._el=d.get(i);this.id=d.generateId(this._el,"yui-tv-auto-id-");this.createEvent("animStart",this);this.createEvent("animComplete",this);this.createEvent("collapse",this);this.createEvent("collapseComplete",this);this.createEvent("expand",this);this.createEvent("expandComplete",this);this.createEvent("enterKeyPressed",this);this.createEvent("clickEvent",this);this.createEvent("focusChanged",this);var g=this;this.createEvent("dblClickEvent",{scope:this,onSubscribeCallback:function(){g._hasDblClickSubscriber=true;}});this.createEvent("labelClick",this);this.createEvent("highlightEvent",this);this._nodes=[];c.trees[this.id]=this;this.root=new e.RootNode(this);var h=e.LogWriter;if(this._initEditor){this._initEditor();}},buildTreeFromObject:function(g){var h=function(q,n){var m,r,l,k,p,j,o;for(m=0;m&lt;n.length;m++){r=n[m];if(f.isString(r)){l=new e.TextNode(r,q);}else{if(f.isObject(r)){k=r.children;delete r.children;p=r.type||"text";delete r.type;switch(f.isString(p)&amp;&amp;p.toLowerCase()){case"text":l=new e.TextNode(r,q);break;case"menu":l=new e.MenuNode(r,q);break;case"html":l=new e.HTMLNode(r,q);break;default:if(f.isString(p)){j=e[p];}else{j=p;}if(f.isObject(j)){for(o=j;o&amp;&amp;o!==e.Node;o=o.superclass.constructor){}if(o){l=new j(r,q);}else{}}else{}}if(k){h(l,k);}}else{}}}};if(!f.isArray(g)){g=[g];}h(this.root,g);},buildTreeFromMarkup:function(i){var h=function(j){var n,q,m=[],l={},k,o;for(n=d.getFirstChild(j);n;n=d.getNextSibling(n)){switch(n.tagName.toUpperCase()){case"LI":k="";l={expanded:d.hasClass(n,"expanded"),title:n.title||n.alt||null,className:f.trim(n.className.replace(/\bexpanded\b/,""))||null};q=n.firstChild;if(q.nodeType==3){k=f.trim(q.nodeValue.replace(/[\n\t\r]*/g,""));if(k){l.type="text";l.label=k;}else{q=d.getNextSibling(q);}}if(!k){if(q.tagName.toUpperCase()=="A"){l.type="text";l.label=q.innerHTML;l.href=q.href;l.target=q.target;l.title=q.title||q.alt||l.title;}else{l.type="html";var p=document.createElement("div");p.appendChild(q.cloneNode(true));l.html=p.innerHTML;l.hasIcon=true;}}q=d.getNextSibling(q);switch(q&amp;&amp;q.tagName.toUpperCase()){case"UL":case"OL":l.children=h(q);break;}if(YAHOO.lang.JSON){o=n.getAttribute("yuiConfig");if(o){o=YAHOO.lang.JSON.parse(o);l=YAHOO.lang.merge(l,o);}}m.push(l);break;case"UL":case"OL":l={type:"text",label:"",children:h(q)};m.push(l);break;}}return m;};var g=d.getChildrenBy(d.get(i),function(k){var j=k.tagName.toUpperCase();return j=="UL"||j=="OL";});if(g.length){this.buildTreeFromObject(h(g[0]));}else{}},_getEventTargetTdEl:function(h){var i=b.getTarget(h);while(i&amp;&amp;!(i.tagName.toUpperCase()=="TD"&amp;&amp;d.hasClass(i.parentNode,"ygtvrow"))){i=d.getAncestorByTagName(i,"td");}if(f.isNull(i)){return null;}if(/\bygtv(blank)?depthcell/.test(i.className)){return null;}if(i.id){var g=i.id.match(/\bygtv([^\d]*)(.*)/);if(g&amp;&amp;g[2]&amp;&amp;this._nodes[g[2]]){return i;}}return null;},_onClickEvent:function(j){var h=this,l=this._getEventTargetTdEl(j),i,k,g=function(m){i.focus();if(m||!i.href){i.toggle();try{b.preventDefault(j);}catch(n){}}};if(!l){return;}i=this.getNodeByElement(l);if(!i){return;}k=b.getTarget(j);if(d.hasClass(k,i.labelStyle)||d.getAncestorByClassName(k,i.labelStyle)){this.fireEvent("labelClick",i);}if(this._closeEditor){this._closeEditor(false);}if(/\bygtv[tl][mp]h?h?/.test(l.className)){g(true);}else{if(this._dblClickTimer){window.clearTimeout(this._dblClickTimer);this._dblClickTimer=null;}else{if(this._hasDblClickSubscriber){this._dblClickTimer=window.setTimeout(function(){h._dblClickTimer=null;if(h.fireEvent("clickEvent",{event:j,node:i})!==false){g();}},200);}else{if(h.fireEvent("clickEvent",{event:j,node:i})!==false){g();}}}}},_onDblClickEvent:function(g){if(!this._hasDblClickSubscriber){return;}var h=this._getEventTargetTdEl(g);if(!h){return;}if(!(/\bygtv[tl][mp]h?h?/.test(h.className))){this.fireEvent("dblClickEvent",{event:g,node:this.getNodeByElement(h)});if(this._dblClickTimer){window.clearTimeout(this._dblClickTimer);this._dblClickTimer=null;}}},_onMouseOverEvent:function(g){var h;if((h=this._getEventTargetTdEl(g))&amp;&amp;(h=this.getNodeByElement(h))&amp;&amp;(h=h.getToggleEl())){h.className=h.className.replace(/\bygtv([lt])([mp])\b/gi,"ygtv$1$2h");}},_onMouseOutEvent:function(g){var h;if((h=this._getEventTargetTdEl(g))&amp;&amp;(h=this.getNodeByElement(h))&amp;&amp;(h=h.getToggleEl())){h.className=h.className.replace(/\bygtv([lt])([mp])h\b/gi,"ygtv$1$2");}},_onKeyDownEvent:function(l){var n=b.getTarget(l),k=this.getNodeByElement(n),j=k,g=YAHOO.util.KeyListener.KEY;switch(l.keyCode){case g.UP:do{if(j.previousSibling){j=j.previousSibling;}else{j=j.parent;}}while(j&amp;&amp;!j._canHaveFocus());if(j){j.focus();}b.preventDefault(l);break;case g.DOWN:do{if(j.nextSibling){j=j.nextSibling;}else{j.expand();j=(j.children.length||null)&amp;&amp;j.children[0];}}while(j&amp;&amp;!j._canHaveFocus);if(j){j.focus();}b.preventDefault(l);break;case g.LEFT:do{if(j.parent){j=j.parent;}else{j=j.previousSibling;}}while(j&amp;&amp;!j._canHaveFocus());if(j){j.focus();}b.preventDefault(l);break;case g.RIGHT:var i=this,m,h=function(o){i.unsubscribe("expandComplete",h);m(o);};m=function(o){do{if(o.isDynamic()&amp;&amp;!o.childrenRendered){i.subscribe("expandComplete",h);o.expand();o=null;break;}else{o.expand();if(o.children.length){o=o.children[0];}else{o=o.nextSibling;}}}while(o&amp;&amp;!o._canHaveFocus());if(o){o.focus();}};m(j);b.preventDefault(l);break;case g.ENTER:if(k.href){if(k.target){window.open(k.href,k.target);}else{window.location(k.href);}}else{k.toggle();}this.fireEvent("enterKeyPressed",k);b.preventDefault(l);break;case g.HOME:j=this.getRoot();if(j.children.length){j=j.children[0];}if(j._canHaveFocus()){j.focus();}b.preventDefault(l);break;case g.END:j=j.parent.children;j=j[j.length-1];if(j._canHaveFocus()){j.focus();}b.preventDefault(l);break;case 107:case 187:if(l.shiftKey){k.parent.expandAll();}else{k.expand();}break;case 109:case 189:if(l.shiftKey){k.parent.collapseAll();}else{k.collapse();}break;default:break;}},render:function(){var g=this.root.getHtml(),h=this.getEl();h.innerHTML=g;if(!this._hasEvents){b.on(h,"click",this._onClickEvent,this,true);b.on(h,"dblclick",this._onDblClickEvent,this,true);b.on(h,"mouseover",this._onMouseOverEvent,this,true);b.on(h,"mouseout",this._onMouseOutEvent,this,true);b.on(h,"keydown",this._onKeyDownEvent,this,true);}this._hasEvents=true;},getEl:function(){if(!this._el){this._el=d.get(this.id);}return this._el;},regNode:function(g){this._nodes[g.index]=g;},getRoot:function(){return this.root;},setDynamicLoad:function(g,h){this.root.setDynamicLoad(g,h);},expandAll:function(){if(!this.locked){this.root.expandAll();}},collapseAll:function(){if(!this.locked){this.root.collapseAll();}},getNodeByIndex:function(h){var g=this._nodes[h];return(g)?g:null;},getNodeByProperty:function(j,h){for(var g in this._nodes){if(this._nodes.hasOwnProperty(g)){var k=this._nodes[g];if((j in k&amp;&amp;k[j]==h)||(k.data&amp;&amp;h==k.data[j])){return k;}}}return null;},getNodesByProperty:function(k,j){var g=[];for(var h in this._nodes){if(this._nodes.hasOwnProperty(h)){var l=this._nodes[h];if((k in l&amp;&amp;l[k]==j)||(l.data&amp;&amp;j==l.data[k])){g.push(l);}}}return(g.length)?g:null;},getNodesBy:function(j){var g=[];for(var h in this._nodes){if(this._nodes.hasOwnProperty(h)){var k=this._nodes[h];if(j(k)){g.push(k);}}}return(g.length)?g:null;},getNodeByElement:function(i){var j=i,g,h=/ygtv([^\d]*)(.*)/;do{if(j&amp;&amp;j.id){g=j.id.match(h);if(g&amp;&amp;g[2]){return this.getNodeByIndex(g[2]);}}j=j.parentNode;if(!j||!j.tagName){break;}}while(j.id!==this.id&amp;&amp;j.tagName.toLowerCase()!=="body");return null;},getHighlightedNode:function(){return this._currentlyHighlighted;},removeNode:function(h,g){if(h.isRoot()){return false;}var i=h.parent;if(i.parent){i=i.parent;}this._deleteNode(h);if(g&amp;&amp;i&amp;&amp;i.childrenRendered){i.refresh();}return true;},_removeChildren_animComplete:function(g){this.unsubscribe(this._removeChildren_animComplete);this.removeChildren(g.node);},removeChildren:function(g){if(g.expanded){if(this._collapseAnim){this.subscribe("animComplete",this._removeChildren_animComplete,this,true);e.Node.prototype.collapse.call(g);return;}g.collapse();}while(g.children.length){this._deleteNode(g.children[0]);}if(g.isRoot()){e.Node.prototype.expand.call(g);}g.childrenRendered=false;g.dynamicLoadComplete=false;g.updateIcon();},_deleteNode:function(g){this.removeChildren(g);this.popNode(g);},popNode:function(k){var l=k.parent;var h=[];for(var j=0,g=l.children.length;j&lt;g;++j){if(l.children[j]!=k){h[h.length]=l.children[j];}}l.children=h;l.childrenRendered=false;if(k.previousSibling){k.previousSibling.nextSibling=k.nextSibling;}if(k.nextSibling){k.nextSibling.previousSibling=k.previousSibling;}if(this.currentFocus==k){this.currentFocus=null;}if(this._currentlyHighlighted==k){this._currentlyHighlighted=null;}k.parent=null;k.previousSibling=null;k.nextSibling=null;k.tree=null;delete this._nodes[k.index];},destroy:function(){if(this._destroyEditor){this._destroyEditor();}var h=this.getEl();b.removeListener(h,"click");b.removeListener(h,"dblclick");b.removeListener(h,"mouseover");b.removeListener(h,"mouseout");b.removeListener(h,"keydown");for(var g=0;g&lt;this._nodes.length;g++){var j=this._nodes[g];if(j&amp;&amp;j.destroy){j.destroy();}}h.innerHTML="";this._hasEvents=false;},toString:function(){return"TreeView "+this.id;},getNodeCount:function(){return this.getRoot().getNodeCount();},getTreeDefinition:function(){return this.getRoot().getNodeDefinition();},onExpand:function(g){},onCollapse:function(g){},setNodesProperty:function(g,i,h){this.root.setNodesProperty(g,i);if(h){this.root.refresh();}},onEventToggleHighlight:function(h){var g;if("node"in h&amp;&amp;h.node instanceof e.Node){g=h.node;}else{if(h instanceof e.Node){g=h;}else{return false;}}g.toggleHighlight();return false;}};var a=c.prototype;a.draw=a.render;YAHOO.augment(c,YAHOO.util.EventProvider);c.nodeCount=0;c.trees=[];c.getTree=function(h){var g=c.trees[h];return(g)?g:null;};c.getNode=function(h,i){var g=c.getTree(h);return(g)?g.getNodeByIndex(i):null;};c.FOCUS_CLASS_NAME="ygtvfocus";})();(function(){var b=YAHOO.util.Dom,c=YAHOO.lang,a=YAHOO.util.Event;YAHOO.widget.Node=function(f,e,d){if(f){this.init(f,e,d);}};YAHOO.widget.Node.prototype={index:0,children:null,tree:null,data:null,parent:null,depth:-1,expanded:false,multiExpand:true,renderHidden:false,childrenRendered:false,dynamicLoadComplete:false,previousSibling:null,nextSibling:null,_dynLoad:false,dataLoader:null,isLoading:false,hasIcon:true,iconMode:0,nowrap:false,isLeaf:false,contentStyle:"",contentElId:null,enableHighlight:true,highlightState:0,propagateHighlightUp:false,propagateHighlightDown:false,className:null,_type:"Node",init:function(g,f,d){this.data={};this.children=[];this.index=YAHOO.widget.TreeView.nodeCount;++YAHOO.widget.TreeView.nodeCount;this.contentElId="ygtvcontentel"+this.index;if(c.isObject(g)){for(var e in g){if(g.hasOwnProperty(e)){if(e.charAt(0)!="_"&amp;&amp;!c.isUndefined(this[e])&amp;&amp;!c.isFunction(this[e])){this[e]=g[e];}else{this.data[e]=g[e];}}}}if(!c.isUndefined(d)){this.expanded=d;}this.createEvent("parentChange",this);if(f){f.appendChild(this);}},applyParent:function(e){if(!e){return false;}this.tree=e.tree;this.parent=e;this.depth=e.depth+1;this.tree.regNode(this);e.childrenRendered=false;for(var f=0,d=this.children.length;f&lt;d;++f){this.children[f].applyParent(this);}this.fireEvent("parentChange");return true;},appendChild:function(e){if(this.hasChildren()){var d=this.children[this.children.length-1];d.nextSibling=e;e.previousSibling=d;}this.children[this.children.length]=e;e.applyParent(this);if(this.childrenRendered&amp;&amp;this.expanded){this.getChildrenEl().style.display="";}return e;},appendTo:function(d){return d.appendChild(this);},insertBefore:function(d){var f=d.parent;if(f){if(this.tree){this.tree.popNode(this);}var e=d.isChildOf(f);f.children.splice(e,0,this);if(d.previousSibling){d.previousSibling.nextSibling=this;}this.previousSibling=d.previousSibling;this.nextSibling=d;d.previousSibling=this;this.applyParent(f);}return this;},insertAfter:function(d){var f=d.parent;if(f){if(this.tree){this.tree.popNode(this);}var e=d.isChildOf(f);if(!d.nextSibling){this.nextSibling=null;return this.appendTo(f);}f.children.splice(e+1,0,this);d.nextSibling.previousSibling=this;this.previousSibling=d;this.nextSibling=d.nextSibling;d.nextSibling=this;this.applyParent(f);}return this;},isChildOf:function(e){if(e&amp;&amp;e.children){for(var f=0,d=e.children.length;f&lt;d;++f){if(e.children[f]===this){return f;}}}return-1;},getSiblings:function(){var d=this.parent.children.slice(0);for(var e=0;e&lt;d.length&amp;&amp;d[e]!=this;e++){}d.splice(e,1);if(d.length){return d;}return null;},showChildren:function(){if(!this.tree.animateExpand(this.getChildrenEl(),this)){if(this.hasChildren()){this.getChildrenEl().style.display="";}}},hideChildren:function(){if(!this.tree.animateCollapse(this.getChildrenEl(),this)){this.getChildrenEl().style.display="none";}},getElId:function(){return"ygtv"+this.index;},getChildrenElId:function(){return"ygtvc"+this.index;},getToggleElId:function(){return"ygtvt"+this.index;},getEl:function(){return b.get(this.getElId());},getChildrenEl:function(){return b.get(this.getChildrenElId());},getToggleEl:function(){return b.get(this.getToggleElId());},getContentEl:function(){return b.get(this.contentElId);},collapse:function(){if(!this.expanded){return;}var d=this.tree.onCollapse(this);if(false===d){return;}d=this.tree.fireEvent("collapse",this);if(false===d){return;}if(!this.getEl()){this.expanded=false;}else{this.hideChildren();this.expanded=false;this.updateIcon();}d=this.tree.fireEvent("collapseComplete",this);},expand:function(f){if(this.isLoading||(this.expanded&amp;&amp;!f)){return;}var d=true;if(!f){d=this.tree.onExpand(this);if(false===d){return;}d=this.tree.fireEvent("expand",this);}if(false===d){return;}if(!this.getEl()){this.expanded=true;return;}if(!this.childrenRendered){this.getChildrenEl().innerHTML=this.renderChildren();}else{}this.expanded=true;this.updateIcon();if(this.isLoading){this.expanded=false;return;}if(!this.multiExpand){var g=this.getSiblings();for(var e=0;g&amp;&amp;e&lt;g.length;++e){if(g[e]!=this&amp;&amp;g[e].expanded){g[e].collapse();}}}this.showChildren();d=this.tree.fireEvent("expandComplete",this);},updateIcon:function(){if(this.hasIcon){var d=this.getToggleEl();if(d){d.className=d.className.replace(/\bygtv(([tl][pmn]h?)|(loading))\b/gi,this.getStyle());}}d=b.get("ygtvtableel"+this.index);if(d){if(this.expanded){b.replaceClass(d,"ygtv-collapsed","ygtv-expanded");}else{b.replaceClass(d,"ygtv-expanded","ygtv-collapsed");}}},getStyle:function(){if(this.isLoading){return"ygtvloading";}else{var e=(this.nextSibling)?"t":"l";var d="n";if(this.hasChildren(true)||(this.isDynamic()&amp;&amp;!this.getIconMode())){d=(this.expanded)?"m":"p";}return"ygtv"+e+d;}},getHoverStyle:function(){var d=this.getStyle();if(this.hasChildren(true)&amp;&amp;!this.isLoading){d+="h";}return d;},expandAll:function(){var d=this.children.length;for(var e=0;e&lt;d;++e){var f=this.children[e];if(f.isDynamic()){break;}else{if(!f.multiExpand){break;}else{f.expand();f.expandAll();}}}},collapseAll:function(){for(var d=0;d&lt;this.children.length;++d){this.children[d].collapse();this.children[d].collapseAll();}},setDynamicLoad:function(d,e){if(d){this.dataLoader=d;this._dynLoad=true;}else{this.dataLoader=null;this._dynLoad=false;}if(e){this.iconMode=e;}},isRoot:function(){return(this==this.tree.root);},isDynamic:function(){if(this.isLeaf){return false;}else{return(!this.isRoot()&amp;&amp;(this._dynLoad||this.tree.root._dynLoad));}},getIconMode:function(){return(this.iconMode||this.tree.root.iconMode);},hasChildren:function(d){if(this.isLeaf){return false;}else{return(this.children.length&gt;0||(d&amp;&amp;this.isDynamic()&amp;&amp;!this.dynamicLoadComplete));}},toggle:function(){if(!this.tree.locked&amp;&amp;(this.hasChildren(true)||this.isDynamic())){if(this.expanded){this.collapse();}else{this.expand();}}},getHtml:function(){this.childrenRendered=false;return['&lt;div class="ygtvitem" id="',this.getElId(),'"&gt;',this.getNodeHtml(),this.getChildrenHtml(),"&lt;/div&gt;"].join("");},getChildrenHtml:function(){var d=[];d[d.length]='&lt;div class="ygtvchildren" id="'+this.getChildrenElId()+'"';if(!this.expanded||!this.hasChildren()){d[d.length]=' style="display:none;"';}d[d.length]="&gt;";if((this.hasChildren(true)&amp;&amp;this.expanded)||(this.renderHidden&amp;&amp;!this.isDynamic())){d[d.length]=this.renderChildren();}d[d.length]="&lt;/div&gt;";return d.join("");},renderChildren:function(){var d=this;if(this.isDynamic()&amp;&amp;!this.dynamicLoadComplete){this.isLoading=true;this.tree.locked=true;if(this.dataLoader){setTimeout(function(){d.dataLoader(d,function(){d.loadComplete();});},10);}else{if(this.tree.root.dataLoader){setTimeout(function(){d.tree.root.dataLoader(d,function(){d.loadComplete();});},10);}else{return"Error: data loader not found or not specified.";}}return"";}else{return this.completeRender();}},completeRender:function(){var e=[];for(var d=0;d&lt;this.children.length;++d){e[e.length]=this.children[d].getHtml();}this.childrenRendered=true;return e.join("");},loadComplete:function(){this.getChildrenEl().innerHTML=this.completeRender();if(this.propagateHighlightDown){if(this.highlightState===1&amp;&amp;!this.tree.singleNodeHighlight){for(var d=0;d&lt;this.children.length;d++){this.children[d].highlight(true);}}else{if(this.highlightState===0||this.tree.singleNodeHighlight){for(d=0;d&lt;this.children.length;d++){this.children[d].unhighlight(true);}}}}this.dynamicLoadComplete=true;this.isLoading=false;this.expand(true);this.tree.locked=false;},getAncestor:function(e){if(e&gt;=this.depth||e&lt;0){return null;}var d=this.parent;while(d.depth&gt;e){d=d.parent;}return d;},getDepthStyle:function(d){return(this.getAncestor(d).nextSibling)?"ygtvdepthcell":"ygtvblankdepthcell";},getNodeHtml:function(){var e=[];e[e.length]='&lt;table id="ygtvtableel'+this.index+'" border="0" cellpadding="0" cellspacing="0" class="ygtvtable ygtvdepth'+this.depth;e[e.length]=" ygtv-"+(this.expanded?"expanded":"collapsed");if(this.enableHighlight){e[e.length]=" ygtv-highlight"+this.highlightState;}if(this.className){e[e.length]=" "+this.className;}e[e.length]='"&gt;&lt;tr class="ygtvrow"&gt;';for(var d=0;d&lt;this.depth;++d){e[e.length]='&lt;td class="ygtvcell '+this.getDepthStyle(d)+'"&gt;&lt;div class="ygtvspacer"&gt;&lt;/div&gt;&lt;/td&gt;';}if(this.hasIcon){e[e.length]='&lt;td id="'+this.getToggleElId();e[e.length]='" class="ygtvcell ';e[e.length]=this.getStyle();e[e.length]='"&gt;&lt;a href="#" class="ygtvspacer"&gt;&amp;#160;&lt;/a&gt;&lt;/td&gt;';}e[e.length]='&lt;td id="'+this.contentElId;e[e.length]='" class="ygtvcell ';e[e.length]=this.contentStyle+' ygtvcontent" ';e[e.length]=(this.nowrap)?' nowrap="nowrap" ':"";e[e.length]=" &gt;";e[e.length]=this.getContentHtml();e[e.length]="&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;";return e.join("");},getContentHtml:function(){return"";},refresh:function(){this.getChildrenEl().innerHTML=this.completeRender();if(this.hasIcon){var d=this.getToggleEl();if(d){d.className=d.className.replace(/\bygtv[lt][nmp]h*\b/gi,this.getStyle());}}},toString:function(){return this._type+" ("+this.index+")";},_focusHighlightedItems:[],_focusedItem:null,_canHaveFocus:function(){return this.getEl().getElementsByTagName("a").length&gt;0;},_removeFocus:function(){if(this._focusedItem){a.removeListener(this._focusedItem,"blur");this._focusedItem=null;}var d;while((d=this._focusHighlightedItems.shift())){b.removeClass(d,YAHOO.widget.TreeView.FOCUS_CLASS_NAME);}},focus:function(){var f=false,d=this;if(this.tree.currentFocus){this.tree.currentFocus._removeFocus();}var e=function(g){if(g.parent){e(g.parent);g.parent.expand();}};e(this);b.getElementsBy(function(g){return(/ygtv(([tl][pmn]h?)|(content))/).test(g.className);},"td",d.getEl().firstChild,function(h){b.addClass(h,YAHOO.widget.TreeView.FOCUS_CLASS_NAME);if(!f){var g=h.getElementsByTagName("a");if(g.length){g=g[0];g.focus();d._focusedItem=g;a.on(g,"blur",function(){d.tree.fireEvent("focusChanged",{oldNode:d.tree.currentFocus,newNode:null});d.tree.currentFocus=null;d._removeFocus();});f=true;}}d._focusHighlightedItems.push(h);});if(f){this.tree.fireEvent("focusChanged",{oldNode:this.tree.currentFocus,newNode:this});this.tree.currentFocus=this;}else{this.tree.fireEvent("focusChanged",{oldNode:d.tree.currentFocus,newNode:null});this.tree.currentFocus=null;this._removeFocus();}return f;},getNodeCount:function(){for(var d=0,e=0;d&lt;this.children.length;d++){e+=this.children[d].getNodeCount();}return e+1;},getNodeDefinition:function(){if(this.isDynamic()){return false;}var g,d=c.merge(this.data),f=[];if(this.expanded){d.expanded=this.expanded;}if(!this.multiExpand){d.multiExpand=this.multiExpand;}if(this.renderHidden){d.renderHidden=this.renderHidden;}if(!this.hasIcon){d.hasIcon=this.hasIcon;}if(this.nowrap){d.nowrap=this.nowrap;}if(this.className){d.className=this.className;}if(this.editable){d.editable=this.editable;}if(!this.enableHighlight){d.enableHighlight=this.enableHighlight;}if(this.highlightState){d.highlightState=this.highlightState;}if(this.propagateHighlightUp){d.propagateHighlightUp=this.propagateHighlightUp;}if(this.propagateHighlightDown){d.propagateHighlightDown=this.propagateHighlightDown;}d.type=this._type;for(var e=0;e&lt;this.children.length;e++){g=this.children[e].getNodeDefinition();if(g===false){return false;}f.push(g);}if(f.length){d.children=f;}return d;},getToggleLink:function(){return"return false;";},setNodesProperty:function(d,g,f){if(d.charAt(0)!="_"&amp;&amp;!c.isUndefined(this[d])&amp;&amp;!c.isFunction(this[d])){this[d]=g;}else{this.data[d]=g;}for(var e=0;e&lt;this.children.length;e++){this.children[e].setNodesProperty(d,g);}if(f){this.refresh();}},toggleHighlight:function(){if(this.enableHighlight){if(this.highlightState==1){this.unhighlight();}else{this.highlight();}}},highlight:function(e){if(this.enableHighlight){if(this.tree.singleNodeHighlight){if(this.tree._currentlyHighlighted){this.tree._currentlyHighlighted.unhighlight(e);}this.tree._currentlyHighlighted=this;}this.highlightState=1;this._setHighlightClassName();if(!this.tree.singleNodeHighlight){if(this.propagateHighlightDown){for(var d=0;d&lt;this.children.length;d++){this.children[d].highlight(true);}}if(this.propagateHighlightUp){if(this.parent){this.parent._childrenHighlighted();}}}if(!e){this.tree.fireEvent("highlightEvent",this);}}},unhighlight:function(e){if(this.enableHighlight){this.tree._currentlyHighlighted=null;this.highlightState=0;this._setHighlightClassName();if(!this.tree.singleNodeHighlight){if(this.propagateHighlightDown){for(var d=0;d&lt;this.children.length;d++){this.children[d].unhighlight(true);}}if(this.propagateHighlightUp){if(this.parent){this.parent._childrenHighlighted();}}}if(!e){this.tree.fireEvent("highlightEvent",this);}}},_childrenHighlighted:function(){var f=false,e=false;if(this.enableHighlight){for(var d=0;d&lt;this.children.length;d++){switch(this.children[d].highlightState){case 0:e=true;break;case 1:f=true;break;case 2:f=e=true;break;}}if(f&amp;&amp;e){this.highlightState=2;}else{if(f){this.highlightState=1;}else{this.highlightState=0;}}this._setHighlightClassName();if(this.propagateHighlightUp){if(this.parent){this.parent._childrenHighlighted();}}}},_setHighlightClassName:function(){var d=b.get("ygtvtableel"+this.index);if(d){d.className=d.className.replace(/\bygtv-highlight\d\b/gi,"ygtv-highlight"+this.highlightState);}}};YAHOO.augment(YAHOO.widget.Node,YAHOO.util.EventProvider);})();YAHOO.widget.RootNode=function(a){this.init(null,null,true);this.tree=a;};YAHOO.extend(YAHOO.widget.RootNode,YAHOO.widget.Node,{_type:"RootNode",getNodeHtml:function(){return"";},toString:function(){return this._type;},loadComplete:function(){this.tree.draw();},getNodeCount:function(){for(var a=0,b=0;a&lt;this.children.length;a++){b+=this.children[a].getNodeCount();}return b;},getNodeDefinition:function(){for(var c,a=[],b=0;b&lt;this.children.length;b++){c=this.children[b].getNodeDefinition();if(c===false){return false;}a.push(c);}return a;},collapse:function(){},expand:function(){},getSiblings:function(){return null;},focus:function(){}});(function(){var b=YAHOO.util.Dom,c=YAHOO.lang,a=YAHOO.util.Event;YAHOO.widget.TextNode=function(f,e,d){if(f){if(c.isString(f)){f={label:f};}this.init(f,e,d);this.setUpLabel(f);}};YAHOO.extend(YAHOO.widget.TextNode,YAHOO.widget.Node,{labelStyle:"ygtvlabel",labelElId:null,label:null,title:null,href:null,target:"_self",_type:"TextNode",setUpLabel:function(d){if(c.isString(d)){d={label:d};}else{if(d.style){this.labelStyle=d.style;}}this.label=d.label;this.labelElId="ygtvlabelel"+this.index;},getLabelEl:function(){return b.get(this.labelElId);},getContentHtml:function(){var d=[];d[d.length]=this.href?"&lt;a":"&lt;span";d[d.length]=' id="'+c.escapeHTML(this.labelElId)+'"';d[d.length]=' class="'+c.escapeHTML(this.labelStyle)+'"';if(this.href){d[d.length]=' href="'+c.escapeHTML(this.href)+'"';d[d.length]=' target="'+c.escapeHTML(this.target)+'"';}if(this.title){d[d.length]=' title="'+c.escapeHTML(this.title)+'"';}d[d.length]=" &gt;";d[d.length]=c.escapeHTML(this.label);d[d.length]=this.href?"&lt;/a&gt;":"&lt;/span&gt;";return d.join("");},getNodeDefinition:function(){var d=YAHOO.widget.TextNode.superclass.getNodeDefinition.call(this);if(d===false){return false;}d.label=this.label;if(this.labelStyle!="ygtvlabel"){d.style=this.labelStyle;}if(this.title){d.title=this.title;}if(this.href){d.href=this.href;}if(this.target!="_self"){d.target=this.target;}return d;},toString:function(){return YAHOO.widget.TextNode.superclass.toString.call(this)+": "+this.label;},onLabelClick:function(){return false;},refresh:function(){YAHOO.widget.TextNode.superclass.refresh.call(this);var d=this.getLabelEl();d.innerHTML=this.label;if(d.tagName.toUpperCase()=="A"){d.href=this.href;d.target=this.target;}}});})();YAHOO.widget.MenuNode=function(c,b,a){YAHOO.widget.MenuNode.superclass.constructor.call(this,c,b,a);this.multiExpand=false;};YAHOO.extend(YAHOO.widget.MenuNode,YAHOO.widget.TextNode,{_type:"MenuNode"});(function(){var b=YAHOO.util.Dom,c=YAHOO.lang,a=YAHOO.util.Event;var d=function(h,g,f,e){if(h){this.init(h,g,f);this.initContent(h,e);}};YAHOO.widget.HTMLNode=d;YAHOO.extend(d,YAHOO.widget.Node,{contentStyle:"ygtvhtml",html:null,_type:"HTMLNode",initContent:function(f,e){this.setHtml(f);this.contentElId="ygtvcontentel"+this.index;if(!c.isUndefined(e)){this.hasIcon=e;}},setHtml:function(f){this.html=(c.isObject(f)&amp;&amp;"html"in f)?f.html:f;var e=this.getContentEl();if(e){if(f.nodeType&amp;&amp;f.nodeType==1&amp;&amp;f.tagName){e.innerHTML="";}else{e.innerHTML=this.html;}}},getContentHtml:function(){if(typeof this.html==="string"){return this.html;}else{d._deferredNodes.push(this);if(!d._timer){d._timer=window.setTimeout(function(){var e;while((e=d._deferredNodes.pop())){e.getContentEl().appendChild(e.html);}d._timer=null;},0);}return"";}},getNodeDefinition:function(){var e=d.superclass.getNodeDefinition.call(this);if(e===false){return false;}e.html=this.html;return e;}});d._deferredNodes=[];d._timer=null;})();(function(){var b=YAHOO.util.Dom,c=YAHOO.lang,a=YAHOO.util.Event,d=YAHOO.widget.Calendar;YAHOO.widget.DateNode=function(g,f,e){YAHOO.widget.DateNode.superclass.constructor.call(this,g,f,e);};YAHOO.extend(YAHOO.widget.DateNode,YAHOO.widget.TextNode,{_type:"DateNode",calendarConfig:null,fillEditorContainer:function(g){var h,f=g.inputContainer;if(c.isUndefined(d)){b.replaceClass(g.editorPanel,"ygtv-edit-DateNode","ygtv-edit-TextNode");YAHOO.widget.DateNode.superclass.fillEditorContainer.call(this,g);return;}if(g.nodeType!=this._type){g.nodeType=this._type;g.saveOnEnter=false;g.node.destroyEditorContents(g);g.inputObject=h=new d(f.appendChild(document.createElement("div")));if(this.calendarConfig){h.cfg.applyConfig(this.calendarConfig,true);h.cfg.fireQueue();}h.selectEvent.subscribe(function(){this.tree._closeEditor(true);},this,true);}else{h=g.inputObject;}g.oldValue=this.label;h.cfg.setProperty("selected",this.label,false);var i=h.cfg.getProperty("DATE_FIELD_DELIMITER");var e=this.label.split(i);h.cfg.setProperty("pagedate",e[h.cfg.getProperty("MDY_MONTH_POSITION")-1]+i+e[h.cfg.getProperty("MDY_YEAR_POSITION")-1]);h.cfg.fireQueue();h.render();h.oDomContainer.focus();},getEditorValue:function(f){if(c.isUndefined(d)){return f.inputElement.value;}else{var h=f.inputObject,g=h.getSelectedDates()[0],e=[];e[h.cfg.getProperty("MDY_DAY_POSITION")-1]=g.getDate();e[h.cfg.getProperty("MDY_MONTH_POSITION")-1]=g.getMonth()+1;e[h.cfg.getProperty("MDY_YEAR_POSITION")-1]=g.getFullYear();return e.join(h.cfg.getProperty("DATE_FIELD_DELIMITER"));}},displayEditedValue:function(g,e){var f=e.node;f.label=g;f.getLabelEl().innerHTML=g;},getNodeDefinition:function(){var e=YAHOO.widget.DateNode.superclass.getNodeDefinition.call(this);if(e===false){return false;}if(this.calendarConfig){e.calendarConfig=this.calendarConfig;}return e;}});})();(function(){var e=YAHOO.util.Dom,f=YAHOO.lang,b=YAHOO.util.Event,d=YAHOO.widget.TreeView,c=d.prototype;d.editorData={active:false,whoHasIt:null,nodeType:null,editorPanel:null,inputContainer:null,buttonsContainer:null,node:null,saveOnEnter:true,oldValue:undefined};c.validator=null;c._initEditor=function(){this.createEvent("editorSaveEvent",this);this.createEvent("editorCancelEvent",this);};c._nodeEditing=function(m){if(m.fillEditorContainer&amp;&amp;m.editable){var i,k,l,j,h=d.editorData;h.active=true;h.whoHasIt=this;if(!h.nodeType){h.editorPanel=i=this.getEl().appendChild(document.createElement("div"));e.addClass(i,"ygtv-label-editor");i.tabIndex=0;l=h.buttonsContainer=i.appendChild(document.createElement("div"));e.addClass(l,"ygtv-button-container");j=l.appendChild(document.createElement("button"));e.addClass(j,"ygtvok");j.innerHTML=" ";j=l.appendChild(document.createElement("button"));e.addClass(j,"ygtvcancel");j.innerHTML=" ";b.on(l,"click",function(q){var r=b.getTarget(q),o=d.editorData,p=o.node,n=o.whoHasIt;if(e.hasClass(r,"ygtvok")){b.stopEvent(q);n._closeEditor(true);}if(e.hasClass(r,"ygtvcancel")){b.stopEvent(q);n._closeEditor(false);}});h.inputContainer=i.appendChild(document.createElement("div"));e.addClass(h.inputContainer,"ygtv-input");b.on(i,"keydown",function(q){var p=d.editorData,n=YAHOO.util.KeyListener.KEY,o=p.whoHasIt;switch(q.keyCode){case n.ENTER:b.stopEvent(q);if(p.saveOnEnter){o._closeEditor(true);}break;case n.ESCAPE:b.stopEvent(q);o._closeEditor(false);break;}});}else{i=h.editorPanel;}h.node=m;if(h.nodeType){e.removeClass(i,"ygtv-edit-"+h.nodeType);}e.addClass(i," ygtv-edit-"+m._type);e.setStyle(i,"display","block");e.setXY(i,e.getXY(m.getContentEl()));i.focus();m.fillEditorContainer(h);return true;}};c.onEventEditNode=function(h){if(h instanceof YAHOO.widget.Node){h.editNode();}else{if(h.node instanceof YAHOO.widget.Node){h.node.editNode();}}return false;};c._closeEditor=function(j){var h=d.editorData,i=h.node,k=true;if(!i||!h.active){return;}if(j){k=h.node.saveEditorValue(h)!==false;}else{this.fireEvent("editorCancelEvent",i);}if(k){e.setStyle(h.editorPanel,"display","none");h.active=false;i.focus();}};c._destroyEditor=function(){var h=d.editorData;if(h&amp;&amp;h.nodeType&amp;&amp;(!h.active||h.whoHasIt===this)){b.removeListener(h.editorPanel,"keydown");b.removeListener(h.buttonContainer,"click");h.node.destroyEditorContents(h);document.body.removeChild(h.editorPanel);h.nodeType=h.editorPanel=h.inputContainer=h.buttonsContainer=h.whoHasIt=h.node=null;h.active=false;}};var g=YAHOO.widget.Node.prototype;g.editable=false;g.editNode=function(){this.tree._nodeEditing(this);};g.fillEditorContainer=null;g.destroyEditorContents=function(h){b.purgeElement(h.inputContainer,true);h.inputContainer.innerHTML="";};g.saveEditorValue=function(h){var j=h.node,k,i=j.tree.validator;k=this.getEditorValue(h);if(f.isFunction(i)){k=i(k,h.oldValue,j);if(f.isUndefined(k)){return false;}}if(this.tree.fireEvent("editorSaveEvent",{newValue:k,oldValue:h.oldValue,node:j})!==false){this.displayEditedValue(k,h);}};g.getEditorValue=function(h){};g.displayEditedValue=function(i,h){};var a=YAHOO.widget.TextNode.prototype;a.fillEditorContainer=function(i){var h;if(i.nodeType!=this._type){i.nodeType=this._type;i.saveOnEnter=true;i.node.destroyEditorContents(i);i.inputElement=h=i.inputContainer.appendChild(document.createElement("input"));}else{h=i.inputElement;}i.oldValue=this.label;h.value=this.label;h.focus();h.select();};a.getEditorValue=function(h){return h.inputElement.value;};a.displayEditedValue=function(j,h){var i=h.node;i.label=j;i.getLabelEl().innerHTML=j;};a.destroyEditorContents=function(h){h.inputContainer.innerHTML="";};})();YAHOO.widget.TVAnim=function(){return{FADE_IN:"TVFadeIn",FADE_OUT:"TVFadeOut",getAnim:function(b,a,c){if(YAHOO.widget[b]){return new YAHOO.widget[b](a,c);}else{return null;}},isValid:function(a){return(YAHOO.widget[a]);}};}();YAHOO.widget.TVFadeIn=function(a,b){this.el=a;this.callback=b;};YAHOO.widget.TVFadeIn.prototype={animate:function(){var e=this;var d=this.el.style;d.opacity=0.1;d.filter="alpha(opacity=10)";d.display="";var c=0.4;var b=new YAHOO.util.Anim(this.el,{opacity:{from:0.1,to:1,unit:""}},c);b.onComplete.subscribe(function(){e.onComplete();});b.animate();},onComplete:function(){this.callback();},toString:function(){return"TVFadeIn";}};YAHOO.widget.TVFadeOut=function(a,b){this.el=a;this.callback=b;};YAHOO.widget.TVFadeOut.prototype={animate:function(){var d=this;var c=0.4;var b=new YAHOO.util.Anim(this.el,{opacity:{from:1,to:0.1,unit:""}},c);b.onComplete.subscribe(function(){d.onComplete();});b.animate();},onComplete:function(){var a=this.el.style;a.display="none";a.opacity=1;a.filter="alpha(opacity=100)";this.callback();},toString:function(){return"TVFadeOut";}};YAHOO.register("treeview",YAHOO.widget.TreeView,{version:"2.9.0",build:"2800"});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.716-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_combo.php?2.9.0/build/json/json-min.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name/>
						<value>2.9.0/build/json/json-min.js</value>
					</param>
				</queryString>
				<headersSize>406</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="combo"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 20 Oct 2013 14:28:20 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 21 Dec 2011 03:02:42 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/javascript</mimeType>
					<text>(function(){var l=YAHOO.lang,isFunction=l.isFunction,isObject=l.isObject,isArray=l.isArray,_toStr=Object.prototype.toString,Native=(YAHOO.env.ua.caja?window:this).JSON,_UNICODE_EXCEPTIONS=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,_ESCAPES=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,_VALUES=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,_BRACKETS=/(?:^|:|,)(?:\s*\[)+/g,_UNSAFE=/[^\],:{}\s]/,_SPECIAL_CHARS=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,_CHARS={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},UNDEFINED="undefined",OBJECT="object",NULL="null",STRING="string",NUMBER="number",BOOLEAN="boolean",DATE="date",_allowable={"undefined":UNDEFINED,"string":STRING,"[object String]":STRING,"number":NUMBER,"[object Number]":NUMBER,"boolean":BOOLEAN,"[object Boolean]":BOOLEAN,"[object Date]":DATE,"[object RegExp]":OBJECT},EMPTY="",OPEN_O="{",CLOSE_O="}",OPEN_A="[",CLOSE_A="]",COMMA=",",COMMA_CR=",\n",CR="\n",COLON=":",COLON_SP=": ",QUOTE='"';Native=_toStr.call(Native)==="[object JSON]"&amp;&amp;Native;function _char(c){if(!_CHARS[c]){_CHARS[c]="\\u"+("0000"+(+(c.charCodeAt(0))).toString(16)).slice(-4);}return _CHARS[c];}function _revive(data,reviver){var walk=function(o,key){var k,v,value=o[key];if(value&amp;&amp;typeof value==="object"){for(k in value){if(l.hasOwnProperty(value,k)){v=walk(value,k);if(v===undefined){delete value[k];}else{value[k]=v;}}}}return reviver.call(o,key,value);};return typeof reviver==="function"?walk({"":data},""):data;}function _prepare(s){return s.replace(_UNICODE_EXCEPTIONS,_char);}function _isSafe(str){return l.isString(str)&amp;&amp;!_UNSAFE.test(str.replace(_ESCAPES,"@").replace(_VALUES,"]").replace(_BRACKETS,""));}function _parse(s,reviver){s=_prepare(s);if(_isSafe(s)){return _revive(eval("("+s+")"),reviver);}throw new SyntaxError("JSON.parse");}function _type(o){var t=typeof o;return _allowable[t]||_allowable[_toStr.call(o)]||(t===OBJECT?(o?OBJECT:NULL):UNDEFINED);}function _string(s){return QUOTE+s.replace(_SPECIAL_CHARS,_char)+QUOTE;}function _indent(s,space){return s.replace(/^/gm,space);}function _stringify(o,w,space){if(o===undefined){return undefined;}var replacer=isFunction(w)?w:null,format=_toStr.call(space).match(/String|Number/)||[],_date=YAHOO.lang.JSON.dateToString,stack=[],tmp,i,len;if(replacer||!isArray(w)){w=undefined;}if(w){tmp={};for(i=0,len=w.length;i&lt;len;++i){tmp[w[i]]=true;}w=tmp;}space=format[0]==="Number"?new Array(Math.min(Math.max(0,space),10)+1).join(" "):(space||EMPTY).slice(0,10);function _serialize(h,key){var value=h[key],t=_type(value),a=[],colon=space?COLON_SP:COLON,arr,i,keys,k,v;if(isObject(value)&amp;&amp;isFunction(value.toJSON)){value=value.toJSON(key);}else{if(t===DATE){value=_date(value);}}if(isFunction(replacer)){value=replacer.call(h,key,value);}if(value!==h[key]){t=_type(value);}switch(t){case DATE:case OBJECT:break;case STRING:return _string(value);case NUMBER:return isFinite(value)?value+EMPTY:NULL;case BOOLEAN:return value+EMPTY;case NULL:return NULL;default:return undefined;}for(i=stack.length-1;i&gt;=0;--i){if(stack[i]===value){throw new Error("JSON.stringify. Cyclical reference");}}arr=isArray(value);stack.push(value);if(arr){for(i=value.length-1;i&gt;=0;--i){a[i]=_serialize(value,i)||NULL;}}else{keys=w||value;i=0;for(k in keys){if(l.hasOwnProperty(keys,k)){v=_serialize(value,k);if(v){a[i++]=_string(k)+colon+v;}}}}stack.pop();if(space&amp;&amp;a.length){return arr?OPEN_A+CR+_indent(a.join(COMMA_CR),space)+CR+CLOSE_A:OPEN_O+CR+_indent(a.join(COMMA_CR),space)+CR+CLOSE_O;}else{return arr?OPEN_A+a.join(COMMA)+CLOSE_A:OPEN_O+a.join(COMMA)+CLOSE_O;}}return _serialize({"":o},"");}YAHOO.lang.JSON={useNativeParse:!!Native,useNativeStringify:!!Native,isSafe:function(s){return _isSafe(_prepare(s));},parse:function(s,reviver){if(typeof s!=="string"){s+="";}return Native&amp;&amp;YAHOO.lang.JSON.useNativeParse?Native.parse(s,reviver):_parse(s,reviver);},stringify:function(o,w,space){return Native&amp;&amp;YAHOO.lang.JSON.useNativeStringify?Native.stringify(o,w,space):_stringify(o,w,space);},dateToString:function(d){function _zeroPad(v){return v&lt;10?"0"+v:v;}return d.getUTCFullYear()+"-"+_zeroPad(d.getUTCMonth()+1)+"-"+_zeroPad(d.getUTCDate())+"T"+_zeroPad(d.getUTCHours())+COLON+_zeroPad(d.getUTCMinutes())+COLON+_zeroPad(d.getUTCSeconds())+"Z";},stringToDate:function(str){var m=str.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(?:\.(\d{3}))?Z$/);if(m){var d=new Date();d.setUTCFullYear(m[1],m[2]-1,m[3]);d.setUTCHours(m[4],m[5],m[6],(m[7]||0));return d;}return str;}};YAHOO.lang.JSON.isValid=YAHOO.lang.JSON.isSafe;})();YAHOO.register("json",YAHOO.lang.JSON,{version:"2.9.0",build:"2800"});</text>
				</content>
				<redirectionURL/>
				<headersSize>274</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.763-07:00</startedDateTime>
			<time>187</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/mod/scorm/loaddatamodel.php?a=29&amp;scoid=162&amp;currentorg=Defensive_Driving_ORG&amp;attempt=1</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies>
					<cookie>
						<name>__cfduid</name>
						<value>d671ef6df61fbdb99a168a2ad022887721351025982</value>
					</cookie>
					<cookie>
						<name>MoodleSessiondemo</name>
						<value>9j0cdmavh4knt1t090qm82jl85</value>
					</cookie>
				</cookies>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
					<header>
						<name>Connection</name>
						<value>Keep-Alive</value>
					</header>
					<header>
						<name>Cookie</name>
						<value>__cfduid=d671ef6df61fbdb99a168a2ad022887721351025982; MoodleSessiondemo=9j0cdmavh4knt1t090qm82jl85</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name>a</name>
						<value>29</value>
					</param>
					<param>
						<name>scoid</name>
						<value>162</value>
					</param>
					<param>
						<name>currentorg</name>
						<value>Defensive_Driving_ORG</value>
					</param>
					<param>
						<name>attempt</name>
						<value>1</value>
					</param>
				</queryString>
				<headersSize>575</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>200</status>
				<statusText>OK</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Server</name>
						<value>cloudflare-nginx</value>
					</header>
					<header>
						<name>Date</name>
						<value>Thu, 01 Nov 2012 00:13:45 GMT</value>
					</header>
					<header>
						<name>Content-Type</name>
						<value>text/javascript; charset=UTF-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>Connection</name>
						<value>keep-alive</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 19 Nov 1981 08:52:00 GMT</value>
					</header>
					<header>
						<name>Cache-Control</name>
						<value>no-store, no-cache, must-revalidate, post-check=0, pre-check=0</value>
					</header>
					<header>
						<name>Pragma</name>
						<value>no-cache</value>
					</header>
				</headers>
				<content>
					<size>18825</size>
					<mimeType>text/javascript; charset=UTF-8</mimeType>
					<text>function SCORMapi1_2(){CMIString256='^[\\u0000-\\uffff]{0,255}$';CMIString4096='^[\\u0000-\\uffff]{0,4096}$';CMITime='^([0-2]{1}[0-9]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})(\.[0-9]{1,2})?$';CMITimespan='^([0-9]{2,4}):([0-9]{2}):([0-9]{2})(\.[0-9]{1,2})?$';CMIInteger='^\\d+$';CMISInteger='^-?([0-9]+)$';CMIDecimal='^-?([0-9]{0,3})(\.[0-9]{1,2})?$';CMIIdentifier='^[\\u0021-\\u007E]{0,255}$';CMIFeedback=CMIString256;CMIIndex='[._](\\d+).';CMIStatus='^passed$|^completed$|^failed$|^incomplete$|^browsed$';CMIStatus2='^passed$|^completed$|^failed$|^incomplete$|^browsed$|^not attempted$';CMIExit='^time-out$|^suspend$|^logout$|^$';CMIType='^true-false$|^choice$|^fill-in$|^matching$|^performance$|^sequencing$|^likert$|^numeric$';CMIResult='^correct$|^wrong$|^unanticipated$|^neutral$|^([0-9]{0,3})?(\.[0-9]{1,2})?$';NAVEvent='^previous$|^continue$';cmi_children='core,suspend_data,launch_data,comments,objectives,student_data,student_preference,interactions';core_children='student_id,student_name,lesson_location,credit,lesson_status,entry,score,total_time,lesson_mode,exit,session_time';score_children='raw,min,max';comments_children='content,location,time';objectives_children='id,score,status';correct_responses_children='pattern';student_data_children='mastery_score,max_time_allowed,time_limit_action';student_preference_children='audio,language,speed,text';interactions_children='id,objectives,time,type,correct_responses,weighting,student_response,result,latency';score_range='0#100';audio_range='-1#100';speed_range='-100#100';weighting_range='-100#100';text_range='-1#1';var datamodel={'cmi._children':{'defaultvalue':cmi_children,'mod':'r','writeerror':'402'},'cmi._version':{'defaultvalue':'3.4','mod':'r','writeerror':'402'},'cmi.core._children':{'defaultvalue':core_children,'mod':'r','writeerror':'402'},'cmi.core.student_id':{'defaultvalue':'admin','mod':'r','writeerror':'403'},'cmi.core.student_name':{'defaultvalue':'User, Admin','mod':'r','writeerror':'403'},'cmi.core.lesson_location':{'defaultvalue':'','format':CMIString256,'mod':'rw','writeerror':'405'},'cmi.core.credit':{'defaultvalue':'credit','mod':'r','writeerror':'403'},'cmi.core.lesson_status':{'defaultvalue':'incomplete','format':CMIStatus,'mod':'rw','writeerror':'405'},'cmi.core.entry':{'defaultvalue':'resume','mod':'r','writeerror':'403'},'cmi.core.score._children':{'defaultvalue':score_children,'mod':'r','writeerror':'402'},'cmi.core.score.raw':{'defaultvalue':'','format':CMIDecimal,'range':score_range,'mod':'rw','writeerror':'405'},'cmi.core.score.max':{'defaultvalue':'','format':CMIDecimal,'range':score_range,'mod':'rw','writeerror':'405'},'cmi.core.score.min':{'defaultvalue':'','format':CMIDecimal,'range':score_range,'mod':'rw','writeerror':'405'},'cmi.core.total_time':{'defaultvalue':'00:00:06.77','mod':'r','writeerror':'403'},'cmi.core.lesson_mode':{'defaultvalue':'normal','mod':'r','writeerror':'403'},'cmi.core.exit':{'defaultvalue':'suspend','format':CMIExit,'mod':'w','readerror':'404','writeerror':'405'},'cmi.core.session_time':{'format':CMITimespan,'mod':'w','defaultvalue':'00:00:00','readerror':'404','writeerror':'405'},'cmi.suspend_data':{'defaultvalue':'','format':CMIString4096,'mod':'rw','writeerror':'405'},'cmi.launch_data':{'defaultvalue':'','mod':'r','writeerror':'403'},'cmi.comments':{'defaultvalue':'','format':CMIString4096,'mod':'rw','writeerror':'405'},'cmi.evaluation.comments._count':{'defaultvalue':'0','mod':'r','writeerror':'402'},'cmi.evaluation.comments._children':{'defaultvalue':comments_children,'mod':'r','writeerror':'402'},'cmi.evaluation.comments.n.content':{'defaultvalue':'','pattern':CMIIndex,'format':CMIString256,'mod':'rw','writeerror':'405'},'cmi.evaluation.comments.n.location':{'defaultvalue':'','pattern':CMIIndex,'format':CMIString256,'mod':'rw','writeerror':'405'},'cmi.evaluation.comments.n.time':{'defaultvalue':'','pattern':CMIIndex,'format':CMITime,'mod':'rw','writeerror':'405'},'cmi.comments_from_lms':{'mod':'r','writeerror':'403'},'cmi.objectives._children':{'defaultvalue':objectives_children,'mod':'r','writeerror':'402'},'cmi.objectives._count':{'mod':'r','defaultvalue':'0','writeerror':'402'},'cmi.objectives.n.id':{'pattern':CMIIndex,'format':CMIIdentifier,'mod':'rw','writeerror':'405'},'cmi.objectives.n.score._children':{'pattern':CMIIndex,'mod':'r','writeerror':'402'},'cmi.objectives.n.score.raw':{'defaultvalue':'','pattern':CMIIndex,'format':CMIDecimal,'range':score_range,'mod':'rw','writeerror':'405'},'cmi.objectives.n.score.min':{'defaultvalue':'','pattern':CMIIndex,'format':CMIDecimal,'range':score_range,'mod':'rw','writeerror':'405'},'cmi.objectives.n.score.max':{'defaultvalue':'','pattern':CMIIndex,'format':CMIDecimal,'range':score_range,'mod':'rw','writeerror':'405'},'cmi.objectives.n.status':{'pattern':CMIIndex,'format':CMIStatus2,'mod':'rw','writeerror':'405'},'cmi.student_data._children':{'defaultvalue':student_data_children,'mod':'r','writeerror':'402'},'cmi.student_data.mastery_score':{'defaultvalue':'','mod':'r','writeerror':'403'},'cmi.student_data.max_time_allowed':{'defaultvalue':'','mod':'r','writeerror':'403'},'cmi.student_data.time_limit_action':{'defaultvalue':'','mod':'r','writeerror':'403'},'cmi.student_preference._children':{'defaultvalue':student_preference_children,'mod':'r','writeerror':'402'},'cmi.student_preference.audio':{'defaultvalue':'0','format':CMISInteger,'range':audio_range,'mod':'rw','writeerror':'405'},'cmi.student_preference.language':{'defaultvalue':'','format':CMIString256,'mod':'rw','writeerror':'405'},'cmi.student_preference.speed':{'defaultvalue':'0','format':CMISInteger,'range':speed_range,'mod':'rw','writeerror':'405'},'cmi.student_preference.text':{'defaultvalue':'0','format':CMISInteger,'range':text_range,'mod':'rw','writeerror':'405'},'cmi.interactions._children':{'defaultvalue':interactions_children,'mod':'r','writeerror':'402'},'cmi.interactions._count':{'mod':'r','defaultvalue':'0','writeerror':'402'},'cmi.interactions.n.id':{'pattern':CMIIndex,'format':CMIIdentifier,'mod':'w','readerror':'404','writeerror':'405'},'cmi.interactions.n.objectives._count':{'pattern':CMIIndex,'mod':'r','defaultvalue':'0','writeerror':'402'},'cmi.interactions.n.objectives.n.id':{'pattern':CMIIndex,'format':CMIIdentifier,'mod':'w','readerror':'404','writeerror':'405'},'cmi.interactions.n.time':{'pattern':CMIIndex,'format':CMITime,'mod':'w','readerror':'404','writeerror':'405'},'cmi.interactions.n.type':{'pattern':CMIIndex,'format':CMIType,'mod':'w','readerror':'404','writeerror':'405'},'cmi.interactions.n.correct_responses._count':{'pattern':CMIIndex,'mod':'r','defaultvalue':'0','writeerror':'402'},'cmi.interactions.n.correct_responses.n.pattern':{'pattern':CMIIndex,'format':CMIFeedback,'mod':'w','readerror':'404','writeerror':'405'},'cmi.interactions.n.weighting':{'pattern':CMIIndex,'format':CMIDecimal,'range':weighting_range,'mod':'w','readerror':'404','writeerror':'405'},'cmi.interactions.n.student_response':{'pattern':CMIIndex,'format':CMIFeedback,'mod':'w','readerror':'404','writeerror':'405'},'cmi.interactions.n.result':{'pattern':CMIIndex,'format':CMIResult,'mod':'w','readerror':'404','writeerror':'405'},'cmi.interactions.n.latency':{'pattern':CMIIndex,'format':CMITimespan,'mod':'w','readerror':'404','writeerror':'405'},'nav.event':{'defaultvalue':'','format':NAVEvent,'mod':'w','readerror':'404','writeerror':'405'}};var cmi=new Object();cmi.core=new Object();cmi.core.score=new Object();cmi.objectives=new Object();cmi.student_data=new Object();cmi.student_preference=new Object();cmi.interactions=new Object();cmi.evaluation=new Object();cmi.evaluation.comments=new Object();var nav=new Object();for(element in datamodel){if(element.match(/\.n\./)==null){if((typeof eval('datamodel["'+element+'"].defaultvalue'))!='undefined'){eval(element+' = datamodel["'+element+'"].defaultvalue;');}else{eval(element+' = "";');}}}
if(cmi.core.lesson_status==''){cmi.core.lesson_status='not attempted';}
var Initialized=false;function LMSInitialize(param){errorCode="0";if(param==""){if(!Initialized){Initialized=true;errorCode="0";return"true";}else{errorCode="101";}}else{errorCode="201";}
return"false";}
this.connectPrereqCallback={success:function(o){scorm_tree_node=YAHOO.widget.TreeView.getTree('scorm_tree');if(o.responseText!==undefined){if(scorm_tree_node&amp;&amp;o.responseText){var hnode=scorm_tree_node.getHighlightedNode();var hidx=null;if(hnode){hidx=hnode.index+ scorm_tree_node.getNodeCount();}
var root_node=scorm_tree_node.getRoot();while(root_node.children.length&gt;0){scorm_tree_node.removeNode(root_node.children[0]);}}
var el_old_tree=document.getElementById('scormtree123');if(el_old_tree){el_old_tree.parentNode.removeChild(el_old_tree);}
var el_new_tree=document.createElement('div');var pagecontent=document.getElementById("page-content");el_new_tree.setAttribute('id','scormtree123');el_new_tree.innerHTML=o.responseText;el_new_tree.style.display='none';pagecontent.appendChild(el_new_tree)
var startNode=el_new_tree.firstChild.firstChild;if(startNode.tagName=='LI'){startNode=el_new_tree;}
scorm_tree_node.buildTreeFromMarkup(startNode);var el=document.getElementById('scormtree123');el.parentNode.removeChild(el);scorm_tree_node.expandAll();scorm_tree_node.render();if(hidx!=null){hnode=scorm_tree_node.getNodeByIndex(hidx);if(hnode){hnode.highlight();scorm_layout_widget=YAHOO.widget.Layout.getLayoutById('scorm_layout');var left=scorm_layout_widget.getUnitByPosition('left');if(left.expanded){hnode.focus();}}}}},failure:function(o){var sURL="http://demo.moodle.net"+"/mod/scorm/prereqs.php?a=29&amp;scoid=162&amp;attempt=1&amp;mode=&amp;currentorg=&amp;sesskey=2HVMbBRpib";}};function LMSFinish(param){errorCode="0";if(param==""){if(Initialized){Initialized=false;result=StoreData(cmi,true);if(nav.event!=''){if(nav.event=='continue'){setTimeout('scorm_get_next();',500);}else{setTimeout('scorm_get_prev();',500);}}else{if(0==1){setTimeout('scorm_get_next();',500);}}
result=('true'==result)?'true':'false';errorCode=(result=='true')?'0':'101';var sURL="http://demo.moodle.net"+"/mod/scorm/prereqs.php?a=29&amp;scoid=162&amp;attempt=1&amp;mode=&amp;currentorg=&amp;sesskey=2HVMbBRpib";YAHOO.util.Connect.asyncRequest('GET',sURL,this.connectPrereqCallback,null);return result;}else{errorCode="301";}}else{errorCode="201";}
return"false";}
function LMSGetValue(element){errorCode="0";if(Initialized){if(element!=""){expression=new RegExp(CMIIndex,'g');elementmodel=String(element).replace(expression,'.n.');if((typeof eval('datamodel["'+elementmodel+'"]'))!="undefined"){if(eval('datamodel["'+elementmodel+'"].mod')!='w'){element=String(element).replace(expression,"_$1.");elementIndexes=element.split('.');subelement='cmi';i=1;while((i&lt;elementIndexes.length)&amp;&amp;(typeof eval(subelement)!="undefined")){subelement+='.'+elementIndexes[i++];}
if(subelement==element){errorCode="0";return eval(element);}else{errorCode="0";}}else{errorCode=eval('datamodel["'+elementmodel+'"].readerror');}}else{childrenstr='._children';countstr='._count';if(elementmodel.substr(elementmodel.length-childrenstr.length,elementmodel.length)==childrenstr){parentmodel=elementmodel.substr(0,elementmodel.length-childrenstr.length);if((typeof eval('datamodel["'+parentmodel+'"]'))!="undefined"){errorCode="202";}else{errorCode="201";}}else if(elementmodel.substr(elementmodel.length-countstr.length,elementmodel.length)==countstr){parentmodel=elementmodel.substr(0,elementmodel.length-countstr.length);if((typeof eval('datamodel["'+parentmodel+'"]'))!="undefined"){errorCode="203";}else{errorCode="201";}}else{errorCode="201";}}}else{errorCode="201";}}else{errorCode="301";}
return"";}
function LMSSetValue(element,value){errorCode="0";if(Initialized){if(element!=""){expression=new RegExp(CMIIndex,'g');elementmodel=String(element).replace(expression,'.n.');if((typeof eval('datamodel["'+elementmodel+'"]'))!="undefined"){if(eval('datamodel["'+elementmodel+'"].mod')!='r'){expression=new RegExp(eval('datamodel["'+elementmodel+'"].format'));value=value+'';matches=value.match(expression);if(matches!=null){if(element!=elementmodel){elementIndexes=element.split('.');subelement='cmi';for(i=1;i&lt;elementIndexes.length-1;i++){elementIndex=elementIndexes[i];if(elementIndexes[i+1].match(/^\d+$/)){if((typeof eval(subelement+'.'+elementIndex))=="undefined"){eval(subelement+'.'+elementIndex+' = new Object();');eval(subelement+'.'+elementIndex+'._count = 0;');}
if(elementIndexes[i+1]==eval(subelement+'.'+elementIndex+'._count')){eval(subelement+'.'+elementIndex+'._count++;');}
if(elementIndexes[i+1]&gt;eval(subelement+'.'+elementIndex+'._count')){errorCode="201";}
subelement=subelement.concat('.'+elementIndex+'_'+elementIndexes[i+1]);i++;}else{subelement=subelement.concat('.'+elementIndex);}
if((typeof eval(subelement))=="undefined"){eval(subelement+' = new Object();');if(subelement.substr(0,14)=='cmi.objectives'){eval(subelement+'.score = new Object();');eval(subelement+'.score._children = score_children;');eval(subelement+'.score.raw = "";');eval(subelement+'.score.min = "";');eval(subelement+'.score.max = "";');}
if(subelement.substr(0,16)=='cmi.interactions'){eval(subelement+'.objectives = new Object();');eval(subelement+'.objectives._count = 0;');eval(subelement+'.correct_responses = new Object();');eval(subelement+'.correct_responses._count = 0;');}}}
element=subelement.concat('.'+elementIndexes[elementIndexes.length-1]);}
if(errorCode=="0"){if((typeof eval('datamodel["'+elementmodel+'"].range'))!="undefined"){range=eval('datamodel["'+elementmodel+'"].range');ranges=range.split('#');value=value*1.0;if((value&gt;=ranges[0])&amp;&amp;(value&lt;=ranges[1])){eval(element+'=value;');errorCode="0";return"true";}else{errorCode=eval('datamodel["'+elementmodel+'"].writeerror');}}else{if(element=='cmi.comments'){cmi.comments=cmi.comments+ value;}else{eval(element+'=value;');}
errorCode="0";return"true";}}}else{errorCode=eval('datamodel["'+elementmodel+'"].writeerror');}}else{errorCode=eval('datamodel["'+elementmodel+'"].writeerror');}}else{errorCode="201"}}else{errorCode="201";}}else{errorCode="301";}
return"false";}
function LMSCommit(param){errorCode="0";if(param==""){if(Initialized){result=StoreData(cmi,false);result=('true'==result)?'true':'false';errorCode=(result=='true')?'0':'101';return result;}else{errorCode="301";}}else{errorCode="201";}
return"false";}
function LMSGetLastError(){return errorCode;}
function LMSGetErrorString(param){if(param!=""){var errorString=new Array();errorString["0"]="No error";errorString["101"]="General exception";errorString["201"]="Invalid argument error";errorString["202"]="Element cannot have children";errorString["203"]="Element not an array - cannot have count";errorString["301"]="Not initialized";errorString["401"]="Not implemented error";errorString["402"]="Invalid set value, element is a keyword";errorString["403"]="Element is read only";errorString["404"]="Element is write only";errorString["405"]="Incorrect data type";return errorString[param];}else{return"";}}
function LMSGetDiagnostic(param){if(param==""){param=errorCode;}
return param;}
function AddTime(first,second){var sFirst=first.split(":");var sSecond=second.split(":");var cFirst=sFirst[2].split(".");var cSecond=sSecond[2].split(".");var change=0;FirstCents=0;if(cFirst.length&gt;1){FirstCents=parseInt(cFirst[1],10);}
SecondCents=0;if(cSecond.length&gt;1){SecondCents=parseInt(cSecond[1],10);}
var cents=FirstCents+ SecondCents;change=Math.floor(cents/100);cents=cents-(change*100);if(Math.floor(cents)&lt;10){cents="0"+ cents.toString();}
var secs=parseInt(cFirst[0],10)+parseInt(cSecond[0],10)+change;change=Math.floor(secs/60);secs=secs-(change*60);if(Math.floor(secs)&lt;10){secs="0"+ secs.toString();}
mins=parseInt(sFirst[1],10)+parseInt(sSecond[1],10)+change;change=Math.floor(mins/60);mins=mins-(change*60);if(mins&lt;10){mins="0"+ mins.toString();}
hours=parseInt(sFirst[0],10)+parseInt(sSecond[0],10)+change;if(hours&lt;10){hours="0"+ hours.toString();}
if(cents!='0'){return hours+":"+ mins+":"+ secs+'.'+ cents;}else{return hours+":"+ mins+":"+ secs;}}
function TotalTime(){total_time=AddTime(cmi.core.total_time,cmi.core.session_time);return'&amp;'+underscore('cmi.core.total_time')+'='+encodeURIComponent(total_time);}
function CollectData(data,parent){var datastring='';for(property in data){if(typeof data[property]=='object'){datastring+=CollectData(data[property],parent+'.'+property);}else{element=parent+'.'+property;expression=new RegExp(CMIIndex,'g');elementmodel=String(element).replace(expression,'.n.');if(element!="cmi.core.session_time"){if((eval('typeof datamodel["'+element+'"]'))=="undefined"&amp;&amp;(eval('typeof datamodel["'+elementmodel+'"]'))!="undefined"){eval('datamodel["'+element+'"]=CloneObj(datamodel["'+elementmodel+'"]);');}
if((typeof eval('datamodel["'+element+'"]'))!="undefined"){if(eval('datamodel["'+element+'"].mod')!='r'){elementstring='&amp;'+underscore(element)+'='+encodeURIComponent(data[property]);if((typeof eval('datamodel["'+element+'"].defaultvalue'))!="undefined"){if(eval('datamodel["'+element+'"].defaultvalue')!=data[property]||eval('typeof(datamodel["'+element+'"].defaultvalue)')!=typeof(data[property])){datastring+=elementstring;eval('datamodel["'+element+'"].defaultvalue=data[property];');}}else{datastring+=elementstring;eval('datamodel["'+element+'"].defaultvalue=data[property];');}}}}}}
return datastring;}
function CloneObj(obj){if(obj==null||typeof(obj)!='object'){return obj;}
var temp=new obj.constructor();for(var key in obj){temp[key]=CloneObj(obj[key]);}
return temp;}
function StoreData(data,storetotaltime){if(storetotaltime){if(cmi.core.lesson_status=='not attempted'){cmi.core.lesson_status='completed';}
if(cmi.core.lesson_mode=='normal'){if(cmi.core.credit=='credit'){if(cmi.student_data.mastery_score!=''&amp;&amp;cmi.core.score.raw!=''){if(parseFloat(cmi.core.score.raw)&gt;=parseFloat(cmi.student_data.mastery_score)){cmi.core.lesson_status='passed';}else{cmi.core.lesson_status='failed';}}}}
if(cmi.core.lesson_mode=='browse'){if(datamodel['cmi.core.lesson_status'].defaultvalue==''&amp;&amp;cmi.core.lesson_status=='not attempted'){cmi.core.lesson_status='browsed';}}
datastring=CollectData(data,'cmi');datastring+=TotalTime();}else{datastring=CollectData(data,'cmi');}
datastring+='&amp;attempt=1';datastring+='&amp;scoid=162';var myRequest=NewHttpReq();result=DoRequest(myRequest,"http://demo.moodle.net/mod/scorm/datamodel.php","id=0&amp;a=29&amp;sesskey=2HVMbBRpib"+datastring);results=String(result).split('\n');errorCode=results[1];return results[0];}
this.LMSInitialize=LMSInitialize;this.LMSFinish=LMSFinish;this.LMSGetValue=LMSGetValue;this.LMSSetValue=LMSSetValue;this.LMSCommit=LMSCommit;this.LMSGetLastError=LMSGetLastError;this.LMSGetErrorString=LMSGetErrorString;this.LMSGetDiagnostic=LMSGetDiagnostic;}
var API=new SCORMapi1_2();var errorCode="0";function underscore(str){str=String(str).replace(/.N/g,".");return str.replace(/\./g,"__");}</text>
				</content>
				<redirectionURL/>
				<headersSize>342</headersSize>
				<bodySize>18825</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>109</wait>
				<receive>78</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.794-07:00</startedDateTime>
			<time>718</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/mod/scorm/loadSCO.php?a=29&amp;scoid=162&amp;currentorg=Defensive_Driving_ORG&amp;attempt=1</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies>
					<cookie>
						<name>__cfduid</name>
						<value>d671ef6df61fbdb99a168a2ad022887721351025982</value>
					</cookie>
					<cookie>
						<name>MoodleSessiondemo</name>
						<value>9j0cdmavh4knt1t090qm82jl85</value>
					</cookie>
				</cookies>
				<headers>
					<header>
						<name>Accept</name>
						<value>application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
					<header>
						<name>Connection</name>
						<value>Keep-Alive</value>
					</header>
					<header>
						<name>Cookie</name>
						<value>__cfduid=d671ef6df61fbdb99a168a2ad022887721351025982; MoodleSessiondemo=9j0cdmavh4knt1t090qm82jl85</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name>a</name>
						<value>29</value>
					</param>
					<param>
						<name>scoid</name>
						<value>162</value>
					</param>
					<param>
						<name>currentorg</name>
						<value>Defensive_Driving_ORG</value>
					</param>
					<param>
						<name>attempt</name>
						<value>1</value>
					</param>
				</queryString>
				<headersSize>757</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>200</status>
				<statusText>OK</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Server</name>
						<value>cloudflare-nginx</value>
					</header>
					<header>
						<name>Date</name>
						<value>Thu, 01 Nov 2012 00:13:45 GMT</value>
					</header>
					<header>
						<name>Content-Type</name>
						<value>text/html; charset=UTF-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>Connection</name>
						<value>keep-alive</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 19 Nov 1981 08:52:00 GMT</value>
					</header>
					<header>
						<name>Cache-Control</name>
						<value>no-store, no-cache, must-revalidate, post-check=0, pre-check=0</value>
					</header>
					<header>
						<name>Pragma</name>
						<value>no-cache</value>
					</header>
				</headers>
				<content>
					<size>2782</size>
					<mimeType>text/html; charset=UTF-8</mimeType>
					<text>&lt;html&gt;
&lt;head&gt;
&lt;title&gt;LoadSCO&lt;/title&gt;
&lt;script type="text/javascript"&gt;
        //&lt;![CDATA[
        var myApiHandle = null;
        var myFindAPITries = 0;

        function myGetAPIHandle() {
           myFindAPITries = 0;
           if (myApiHandle == null) {
              myApiHandle = myGetAPI();
           }
           return myApiHandle;
        }

        function myFindAPI(win) {
           while ((win.API == null) &amp;&amp; (win.parent != null) &amp;&amp; (win.parent != win)) {
              myFindAPITries++;
              // Note: 7 is an arbitrary number, but should be more than sufficient
              if (myFindAPITries &gt; 7) {
                 return null;
              }
              win = win.parent;
           }
           return win.API;
        }

        // hun for the API - needs to be loaded before we can launch the package
        function myGetAPI() {
           var theAPI = myFindAPI(window);
           if ((theAPI == null) &amp;&amp; (window.opener != null) &amp;&amp; (typeof(window.opener) != "undefined")) {
              theAPI = myFindAPI(window.opener);
           }
           if (theAPI == null) {
              return null;
           }
           return theAPI;
        }

       function doredirect() {
            if (myGetAPIHandle() != null) {
                location = "http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html";
            }
            else {
                document.body.innerHTML = "&lt;p&gt;You will be automatically redirected to the activity in &lt;span id='countdown'&gt;2&lt;/span&gt;  seconds. &amp;nbsp; &lt;img src='http://demo.moodle.net/theme/image.php/afterburner/scorm/1349770785/wait'&gt;&lt;p&gt;";
                var e = document.getElementById("countdown");
                var cSeconds = parseInt(e.innerHTML);
                var timer = setInterval(function() {
                                                if( cSeconds &amp;&amp; myGetAPIHandle() == null ) {
                                                    e.innerHTML = --cSeconds;
                                                } else {
                                                    clearInterval(timer);
                                                    document.body.innerHTML = "&lt;p&gt;Activity loading, please wait ...&lt;/p&gt;";
                                                    location = "http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html";
                                                }
                                            }, 1000);
            }
        }
        //]]&gt;
        &lt;/script&gt;
&lt;noscript&gt;
&lt;meta http-equiv="refresh" content="0;url=http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html"/&gt;
&lt;/noscript&gt;
&lt;/head&gt;
&lt;body onload="doredirect();"&gt;
&lt;p&gt;Activity loading, please wait ...&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</text>
				</content>
				<redirectionURL/>
				<headersSize>336</headersSize>
				<bodySize>2782</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>702</wait>
				<receive>16</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:42.841-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/theme/yui_image.php?file=2.9.0/sprite.png</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name>file</name>
						<value>2.9.0/sprite.png</value>
					</param>
				</queryString>
				<headersSize>399</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>image/png</value>
					</header>
					<header>
						<name>Content-Length</name>
						<value>3745</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="sprite.png"</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Sun, 23 Oct 2022 14:28:20 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 21 Dec 2011 03:02:41 GMT</value>
					</header>
				</headers>
				<content>
					<size>3745</size>
					<mimeType>image/png</mimeType>
				</content>
				<redirectionURL/>
				<headersSize>260</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.574-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/loadSCO.php?a=29&amp;scoid=162&amp;currentorg=Defensive_Driving_ORG&amp;attempt=1</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>659</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/html; charset=UTF-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="index_lms.html"</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>1840</size>
					<mimeType>text/html; charset=UTF-8</mimeType>
					<text> 
&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;Defensive Driving&lt;/TITLE&gt;
&lt;script&gt;
			var g_biOS = (navigator.userAgent.indexOf("AppleWebKit/") &gt; -1 &amp;&amp; navigator.userAgent.indexOf("Mobile/") &gt; -1);
			if (g_biOS)
			{
				var strLocation = location.href.replace("index_lms", "index_lms_html5");
				location.replace(strLocation);
			}
		&lt;/script&gt;
&lt;script src="lms/APIConstants.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;
&lt;script src="lms/Configuration.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;
&lt;script src="lms/UtilityFunctions.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;
&lt;script src="lms/SCORM2004Functions.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;
&lt;script src="lms/SCORMFunctions.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;
&lt;script src="lms/AICCFunctions.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;
&lt;script src="lms/NONEFunctions.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;
&lt;script src="lms/LMSAPI.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;
&lt;script src="lms/API.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;
&lt;script language="JavaScript1.2"&gt;
		
		strContentLocation = "story.html";  //Put the link to the start of the content here.
		//strContentLocation = "TestAllFunctions.htm";
		
		function LoadContent(){
			window.scormdriver_content.document.location.href = strContentLocation;
		}
		&lt;/script&gt;
&lt;/HEAD&gt;
&lt;frameset rows="100%,0%,0%,0%" onload="Start()" border="0" onbeforeunload="Unload()" onunload="Unload()"&gt;
&lt;frame name="scormdriver_content" src="lms/blank.html" scrolling="false"&gt;
&lt;frame name="AICCComm" src="lms/AICCComm.html"&gt;
&lt;frame name="rusticisoftware_aicc_results" src="lms/blank.html"&gt;
&lt;frame name="NothingFrame" src="lms/blank.html"&gt;
&lt;/frameset&gt;
&lt;noframes&gt;
Your browser must be able to view frames for this content to display.
&lt;/noframes&gt;
&lt;/HTML&gt;
</text>
				</content>
				<redirectionURL/>
				<headersSize>263</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.574-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/APIConstants.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>451</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="APIConstants.js"</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/x-javascript</mimeType>
					<text>var VERSION="3.8.2";var PREFERENCE_DEFAULT=0;var PREFERENCE_OFF=-1;var PREFERENCE_ON=1;var LESSON_STATUS_PASSED=1;var LESSON_STATUS_COMPLETED=2;var LESSON_STATUS_FAILED=3;var LESSON_STATUS_INCOMPLETE=4;var LESSON_STATUS_BROWSED=5;var LESSON_STATUS_NOT_ATTEMPTED=6;var ENTRY_REVIEW=1;var ENTRY_FIRST_TIME=2;var ENTRY_RESUME=3;var MODE_NORMAL=1;var MODE_BROWSE=2;var MODE_REVIEW=3;var MAX_CMI_TIME=36002439990;var NO_ERROR=0;var ERROR_LMS=1;var ERROR_INVALID_PREFERENCE=2;var ERROR_INVALID_NUMBER=3;var ERROR_INVALID_ID=4;var ERROR_INVALID_STATUS=5;var ERROR_INVALID_RESPONSE=6;var ERROR_NOT_LOADED=7;var ERROR_INVALID_INTERACTION_RESPONSE=8;var EXIT_TYPE_SUSPEND="SUSPEND";var EXIT_TYPE_FINISH="FINISH";var EXIT_TYPE_TIMEOUT="TIMEOUT";var EXIT_TYPE_UNLOAD="UNLOAD";var INTERACTION_RESULT_CORRECT="CORRECT";var INTERACTION_RESULT_WRONG="WRONG";var INTERACTION_RESULT_UNANTICIPATED="UNANTICIPATED";var INTERACTION_RESULT_NEUTRAL="NEUTRAL";var INTERACTION_TYPE_TRUE_FALSE="true-false";var INTERACTION_TYPE_CHOICE="choice";var INTERACTION_TYPE_FILL_IN="fill-in";var INTERACTION_TYPE_LONG_FILL_IN="long-fill-in";var INTERACTION_TYPE_MATCHING="matching";var INTERACTION_TYPE_PERFORMANCE="performance";var INTERACTION_TYPE_SEQUENCING="sequencing";var INTERACTION_TYPE_LIKERT="likert";var INTERACTION_TYPE_NUMERIC="numeric";var DATA_CHUNK_PAIR_SEPARATOR='###';var DATA_CHUNK_VALUE_SEPARATOR='$$';</text>
				</content>
				<redirectionURL/>
				<headersSize>286</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.574-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/Configuration.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>452</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="Configuration.js"</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>MISS</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/x-javascript</mimeType>
					<text>var blnDebug=true;var strLMSStandard="SCORM";var DEFAULT_EXIT_TYPE=EXIT_TYPE_SUSPEND;var AICC_LESSON_ID="1";var EXIT_BEHAVIOR="SCORM_RECOMMENDED";var EXIT_TARGET="lms/goodbye.html";var LMS_SPECIFIED_REDIRECT_EVAL_STATEMENT="";var AICC_COMM_DISABLE_XMLHTTP=false;var AICC_COMM_DISABLE_IFRAME=false;var AICC_COMM_PREPEND_HTTP_IF_MISSING=true;var AICC_REPORT_MIN_MAX_SCORE=false;var SHOW_DEBUG_ON_LAUNCH=false;var DO_NOT_REPORT_INTERACTIONS=false;var SCORE_CAN_ONLY_IMPROVE=false;var REVIEW_MODE_IS_READ_ONLY=true;var AICC_RE_CHECK_LOADED_INTERVAL=250;var AICC_RE_CHECK_ATTEMPTS_BEFORE_TIMEOUT=240;var USE_AICC_KILL_TIME=true;var AICC_ENTRY_FLAG_DEFAULT=ENTRY_REVIEW;var FORCED_COMMIT_TIME="60000";var ALLOW_NONE_STANDARD=true;var USE_2004_SUSPENDALL_NAVREQ=false;</text>
				</content>
				<redirectionURL/>
				<headersSize>288</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.590-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/UtilityFunctions.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>455</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="UtilityFunctions.js"</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/x-javascript</mimeType>
					<text>function GetQueryStringValue(strElement,strQueryString){var aryPairs;var foundValue;strQueryString=strQueryString.substring(1);aryPairs=strQueryString.split("&amp;");foundValue=SearchQueryStringPairs(aryPairs,strElement);if(foundValue===null){aryPairs=strQueryString.split(/[\?\&amp;]/);foundValue=SearchQueryStringPairs(aryPairs,strElement);}
if(foundValue===null){WriteToDebug("GetQueryStringValue Element '"+ strElement+"' Not Found, Returning: empty string");return"";}
else{WriteToDebug("GetQueryStringValue for '"+ strElement+"' Returning: "+ foundValue);return foundValue;}}
function SearchQueryStringPairs(aryPairs,strElement){var i;var intEqualPos;var strArg="";var strValue="";strElement=strElement.toLowerCase();for(i=0;i&lt;aryPairs.length;i++){intEqualPos=aryPairs[i].indexOf('=');if(intEqualPos!=-1){strArg=aryPairs[i].substring(0,intEqualPos);if(EqualsIgnoreCase(strArg,strElement)){strValue=aryPairs[i].substring(intEqualPos+1);strValue=new String(strValue)
strValue=strValue.replace(/\+/g,"%20")
strValue=unescape(strValue);return new String(strValue);}}}
return null;}
function ConvertStringToBoolean(str){var intTemp;if(EqualsIgnoreCase(str,"true")||EqualsIgnoreCase(str,"t")||str.toLowerCase().indexOf("t")==0){return true;}
else{intTemp=parseInt(str,10);if(intTemp==1||intTemp==-1){return true;}
else{return false;}}}
function EqualsIgnoreCase(str1,str2){var blnReturn;str1=new String(str1);str2=new String(str2);blnReturn=(str1.toLowerCase()==str2.toLowerCase())
return blnReturn;}
function ValidInteger(intNum){WriteToDebug("In ValidInteger intNum="+ intNum);var str=new String(intNum);if(str.indexOf("-",0)==0){str=str.substring(1,str.length- 1);}
var regValidChars=new RegExp("[^0-9]");if(str.search(regValidChars)==-1){WriteToDebug("Returning true");return true;}
WriteToDebug("Returning false");return false;}
function ConvertDateToIso8601TimeStamp(dtm){var strTimeStamp;dtm=new Date(dtm);var Year=dtm.getFullYear();var Month=dtm.getMonth()+ 1;var Day=dtm.getDate();var Hour=dtm.getHours();var Minute=dtm.getMinutes();var Second=dtm.getSeconds();Month=ZeroPad(Month,2);Day=ZeroPad(Day,2);Hour=ZeroPad(Hour,2);Minute=ZeroPad(Minute,2);Second=ZeroPad(Second,2);strTimeStamp=Year+"-"+ Month+"-"+ Day+"T"+ Hour+":"+ Minute+":"+ Second;return strTimeStamp;}
function ConvertIso8601TimeStampToDate(strTimeStamp){strTimeStamp=new String(strTimeStamp);var ary=new Array();ary=strTimeStamp.split(/[\:T-]/);var Year=ary[0];var Month=ary[1]-1;var Day=ary[2];var Hour=ary[3];var Minute=ary[4];var Second=ary[5];return new Date(Year,Month,Day,Hour,Minute,Second,0);}
function ConvertDateToCMIDate(dtmDate){WriteToDebug("In ConvertDateToCMIDate");var strYear;var strMonth;var strDay;var strReturn;dtmDate=new Date(dtmDate);strYear=dtmDate.getFullYear()
strMonth=(dtmDate.getMonth()+ 1);strDay=dtmDate.getDate();strReturn=ZeroPad(strYear,4)+"/"+ ZeroPad(strMonth,2)+"/"+ ZeroPad(strDay,2);return strReturn;}
function ConvertDateToCMITime(dtmDate){var strHours;var strMinutes;var strSeconds;var strReturn;dtmDate=new Date(dtmDate);strHours=dtmDate.getHours();strMinutes=dtmDate.getMinutes();strSeconds=dtmDate.getSeconds();strReturn=ZeroPad(strHours,2)+":"+ ZeroPad(strMinutes,2)+":"+ ZeroPad(strSeconds,2);return strReturn;}
function ConvertCMITimeSpanToMS(strTime){WriteToDebug("In ConvertCMITimeSpanToMS, strTime="+ strTime);var aryParts;var intHours;var intMinutes;var intSeconds;var intTotalMilliSeconds;aryParts=strTime.split(":");if(!IsValidCMITimeSpan(strTime)){WriteToDebug("ERROR - Invalid TimeSpan");SetErrorInfo(SCORM_ERROR_GENERAL,"LMS ERROR - Invalid time span passed to ConvertCMITimeSpanToMS, please contact technical support");return 0;}
intHours=aryParts[0];intMinutes=aryParts[1];intSeconds=aryParts[2];WriteToDebug("intHours="+ intHours+" intMinutes="+ intMinutes+" intSeconds="+ intSeconds);intTotalMilliSeconds=(intHours*3600000)+(intMinutes*60000)+(intSeconds*1000);intTotalMilliSeconds=Math.round(intTotalMilliSeconds);WriteToDebug("Returning "+ intTotalMilliSeconds);return intTotalMilliSeconds;}
function ConvertScorm2004TimeToMS(strIso8601Time){WriteToDebug("In ConvertScorm2004TimeToMS, strIso8601Time="+ strIso8601Time);var intTotalMs=0;var strNumberBuilder;var strCurrentCharacter;var blnInTimeSection;var Seconds=0;var Minutes=0;var Hours=0;var Days=0;var Months=0;var Years=0;var MILLISECONDS_PER_SECOND=1000;var MILLISECONDS_PER_MINUTE=MILLISECONDS_PER_SECOND*60;var MILLISECONDS_PER_HOUR=MILLISECONDS_PER_MINUTE*60;var MILLISECONDS_PER_DAY=MILLISECONDS_PER_HOUR*24;var MILLISECONDS_PER_MONTH=MILLISECONDS_PER_DAY*(((365*4)+ 1)/48);var MILLISECONDS_PER_YEAR=MILLISECONDS_PER_MONTH*12;strIso8601Time=new String(strIso8601Time);strNumberBuilder="";strCurrentCharacter="";blnInTimeSection=false;for(var i=1;i&lt;strIso8601Time.length;i++){strCurrentCharacter=strIso8601Time.charAt(i);if(IsIso8601SectionDelimiter(strCurrentCharacter)){switch(strCurrentCharacter.toUpperCase()){case"Y":Years=parseInt(strNumberBuilder,10);break;case"M":if(blnInTimeSection){Minutes=parseInt(strNumberBuilder,10);}
else{Months=parseInt(strNumberBuilder,10);}
break;case"D":Days=parseInt(strNumberBuilder,10);break;case"H":Hours=parseInt(strNumberBuilder,10);break;case"S":Seconds=parseFloat(strNumberBuilder);break;case"T":blnInTimeSection=true;break;}
strNumberBuilder="";}
else{strNumberBuilder+=""+ strCurrentCharacter;}}
WriteToDebug("Years="+ Years+"\n"+"Months="+ Months+"\n"+"Days="+ Days+"\n"+"Hours="+ Hours+"\n"+"Minutes="+ Minutes+"\n"+"Seconds="+ Seconds+"\n");intTotalMs=(Years*MILLISECONDS_PER_YEAR)+
(Months*MILLISECONDS_PER_MONTH)+
(Days*MILLISECONDS_PER_DAY)+
(Hours*MILLISECONDS_PER_HOUR)+
(Minutes*MILLISECONDS_PER_MINUTE)+
(Seconds*MILLISECONDS_PER_SECOND);intTotalMs=Math.round(intTotalMs);WriteToDebug("returning-"+ intTotalMs);return intTotalMs;}
function IsIso8601SectionDelimiter(str){if(str.search(/[PYMDTHS]/)&gt;=0){return true;}
else{return false;}}
function IsValidCMITimeSpan(strValue){WriteToDebug("In IsValidCMITimeSpan strValue="+ strValue);var regValid=/^\d?\d?\d?\d:\d?\d:\d?\d(.\d\d?)?$/;if(strValue.search(regValid)&gt;-1){WriteToDebug("Returning True");return true;}
else{WriteToDebug("Returning False");return false;}}
function IsValidIso8601TimeSpan(strValue){WriteToDebug("In IsValidIso8601TimeSpan strValue="+ strValue);var regValid=/^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(.\d\d?)?S)?)?$/;if(strValue.search(regValid)&gt;-1){WriteToDebug("Returning True");return true;}
else{WriteToDebug("Returning False");return false;}}
function ConvertMilliSecondsToSCORMTime(intTotalMilliseconds,blnIncludeFraction){var intHours;var intintMinutes;var intSeconds;var intMilliseconds;var intHundredths;var strCMITimeSpan;WriteToDebug("In ConvertMilliSecondsIntoSCORMTime, intTotalMilliseconds = "+ intTotalMilliseconds+", blnIncludeFraction = "+ blnIncludeFraction);if(blnIncludeFraction==null||blnIncludeFraction==undefined){blnIncludeFraction=true;}
intMilliseconds=intTotalMilliseconds%1000;intSeconds=((intTotalMilliseconds- intMilliseconds)/1000)%60;intMinutes=((intTotalMilliseconds- intMilliseconds-(intSeconds*1000))/60000)%60;intHours=(intTotalMilliseconds- intMilliseconds-(intSeconds*1000)-(intMinutes*60000))/3600000;WriteToDebug("Separated Parts, intHours="+ intHours+", intMinutes="+ intMinutes+", intSeconds="+ intSeconds+", intMilliseconds="+ intMilliseconds);if(intHours==10000)
{WriteToDebug("Max intHours detected");intHours=9999;intMinutes=(intTotalMilliseconds-(intHours*3600000))/60000;if(intMinutes==100)
{intMinutes=99;}
intMinutes=Math.floor(intMinutes);intSeconds=(intTotalMilliseconds-(intHours*3600000)-(intMinutes*60000))/1000;if(intSeconds==100)
{intSeconds=99;}
intSeconds=Math.floor(intSeconds);intMilliseconds=(intTotalMilliseconds-(intHours*3600000)-(intMinutes*60000)-(intSeconds*1000));WriteToDebug("Separated Parts, intHours="+ intHours+", intMinutes="+ intMinutes+", intSeconds="+ intSeconds+", intMilliseconds="+ intMilliseconds);}
intHundredths=Math.floor(intMilliseconds/10);strCMITimeSpan=ZeroPad(intHours,4)+":"+ ZeroPad(intMinutes,2)+":"+ ZeroPad(intSeconds,2);if(blnIncludeFraction){strCMITimeSpan+="."+ intHundredths;}
WriteToDebug("strCMITimeSpan="+ strCMITimeSpan);if(intHours&gt;9999)
{strCMITimeSpan="9999:99:99";if(blnIncludeFraction){strCMITimeSpan+=".99";}}
WriteToDebug("returning "+ strCMITimeSpan);return strCMITimeSpan;}
function ConvertMilliSecondsIntoSCORM2004Time(intTotalMilliseconds){WriteToDebug("In ConvertMilliSecondsIntoSCORM2004Time intTotalMilliseconds="+ intTotalMilliseconds);var ScormTime="";var HundredthsOfASecond;var Seconds;var Minutes;var Hours;var Days;var Months;var Years;var HUNDREDTHS_PER_SECOND=100;var HUNDREDTHS_PER_MINUTE=HUNDREDTHS_PER_SECOND*60;var HUNDREDTHS_PER_HOUR=HUNDREDTHS_PER_MINUTE*60;var HUNDREDTHS_PER_DAY=HUNDREDTHS_PER_HOUR*24;var HUNDREDTHS_PER_MONTH=HUNDREDTHS_PER_DAY*(((365*4)+ 1)/48);var HUNDREDTHS_PER_YEAR=HUNDREDTHS_PER_MONTH*12;HundredthsOfASecond=Math.floor(intTotalMilliseconds/10);Years=Math.floor(HundredthsOfASecond/HUNDREDTHS_PER_YEAR);HundredthsOfASecond-=(Years*HUNDREDTHS_PER_YEAR);Months=Math.floor(HundredthsOfASecond/HUNDREDTHS_PER_MONTH);HundredthsOfASecond-=(Months*HUNDREDTHS_PER_MONTH);Days=Math.floor(HundredthsOfASecond/HUNDREDTHS_PER_DAY);HundredthsOfASecond-=(Days*HUNDREDTHS_PER_DAY);Hours=Math.floor(HundredthsOfASecond/HUNDREDTHS_PER_HOUR);HundredthsOfASecond-=(Hours*HUNDREDTHS_PER_HOUR);Minutes=Math.floor(HundredthsOfASecond/HUNDREDTHS_PER_MINUTE);HundredthsOfASecond-=(Minutes*HUNDREDTHS_PER_MINUTE);Seconds=Math.floor(HundredthsOfASecond/HUNDREDTHS_PER_SECOND);HundredthsOfASecond-=(Seconds*HUNDREDTHS_PER_SECOND);if(Years&gt;0){ScormTime+=Years+"Y";}
if(Months&gt;0){ScormTime+=Months+"M";}
if(Days&gt;0){ScormTime+=Days+"D";}
if((HundredthsOfASecond+ Seconds+ Minutes+ Hours)&gt;0){ScormTime+="T";if(Hours&gt;0){ScormTime+=Hours+"H";}
if(Minutes&gt;0){ScormTime+=Minutes+"M";}
if((HundredthsOfASecond+ Seconds)&gt;0){ScormTime+=Seconds;if(HundredthsOfASecond&gt;0){ScormTime+="."+ HundredthsOfASecond;}
ScormTime+="S";}}
if(ScormTime==""){ScormTime="0S";}
ScormTime="P"+ ScormTime;WriteToDebug("Returning-"+ ScormTime);return ScormTime;}
function ZeroPad(intNum,intNumDigits){WriteToDebug("In ZeroPad intNum="+ intNum+" intNumDigits="+ intNumDigits);var strTemp;var intLen;var i;strTemp=new String(intNum);intLen=strTemp.length;if(intLen&gt;intNumDigits){WriteToDebug("Length of string is greater than num digits, trimming string");strTemp=strTemp.substr(0,intNumDigits);}
else{for(i=intLen;i&lt;intNumDigits;i++){strTemp="0"+ strTemp;}}
WriteToDebug("Returning - "+ strTemp);return strTemp;}
function IsValidDecimal(strValue){WriteToDebug("In IsValidDecimal, strValue="+ strValue);strValue=new String(strValue);if(strValue.search(/[^.\d-]/)&gt;-1){WriteToDebug("Returning False - character other than a digit, dash or period found");return false;}
if(strValue.search("-")&gt;-1){if(strValue.indexOf("-",1)&gt;-1){WriteToDebug("Returning False - dash found in the middle of the string");return false;}}
if(strValue.indexOf(".")!=strValue.lastIndexOf(".")){WriteToDebug("Returning False - more than one decimal point found");return false;}
if(strValue.search(/\d/)&lt;0){WriteToDebug("Returning False - no digits found");return false;}
WriteToDebug("Returning True");return true;}
function IsAlphaNumeric(strValue){WriteToDebug("In IsAlphaNumeric");if(strValue.search(/\w/)&lt;0){WriteToDebug("Returning false");return false;}
else{WriteToDebug("Returning true");return true;}}
function ReverseNameSequence(strName)
{var strFirstName;var strLastName;var intCommaLoc;if(strName=="")strName="Not Found, Learner Name";intCommaLoc=strName.indexOf(",");strFirstName=strName.slice(intCommaLoc+1);strLastName=strName.slice(0,intCommaLoc);strFirstName=Trim(strFirstName);strLastName=Trim(strLastName);return strFirstName+' '+ strLastName;}
function LTrim(str){str=new String(str);return(str.replace(/^\s+/,''));}
function RTrim(str){str=new String(str);return(str.replace(/\s+$/,''));}
function Trim(strToTrim){var str=LTrim(RTrim(strToTrim));return(str.replace(/\s{2,}/g," "));}
function GetValueFromDataChunk(strID)
{var strChunk=new String(GetDataChunk());var aryPairs=new Array();var aryValues=new Array();var i;aryPairs=strChunk.split(parent.DATA_CHUNK_PAIR_SEPARATOR);for(i=0;i&lt;aryPairs.length;i++)
{aryValues=aryPairs[i].split(parent.DATA_CHUNK_VALUE_SEPARATOR);if(aryValues[0]==strID)return aryValues[1];}
return'';}
function SetDataChunkValue(strID,strValue)
{var strChunk=new String(GetDataChunk());var aryPairs=new Array();var aryValues=new Array();var i;var blnFound=new Boolean(false);aryPairs=strChunk.split(parent.DATA_CHUNK_PAIR_SEPARATOR);for(i=0;i&lt;aryPairs.length;i++)
{aryValues=aryPairs[i].split(parent.DATA_CHUNK_VALUE_SEPARATOR);if(aryValues[0]==strID)
{aryValues[1]=strValue;blnFound=true;aryPairs[i]=aryValues[0]+ parent.DATA_CHUNK_VALUE_SEPARATOR+ aryValues[1];}}
if(blnFound==true)
{strChunk=aryPairs.join(parent.DATA_CHUNK_PAIR_SEPARATOR);}
else
{if(strChunk=='')
{strChunk=strID+ parent.DATA_CHUNK_VALUE_SEPARATOR+ strValue;}
else
{strChunk+=parent.DATA_CHUNK_PAIR_SEPARATOR+ strID+ parent.DATA_CHUNK_VALUE_SEPARATOR+ strValue;}}
SetDataChunk(strChunk);return true;}
function GetLastDirAndPageName(str)
{var page=new String(str);var LastSlashLocation=page.lastIndexOf("/");var SecondLastSlashLocation=page.lastIndexOf("/",LastSlashLocation-1);return page.substr(SecondLastSlashLocation+1);}
function RoundToPrecision(number,significantDigits){number=parseFloat(number);return(Math.round(number*Math.pow(10,significantDigits))/Math.pow(10,significantDigits))}
function IsAbsoluteUrl(urlStr){return urlStr!=null&amp;&amp;(urlStr.indexOf("http://")==0||urlStr.indexOf("https://")==0)}</text>
				</content>
				<redirectionURL/>
				<headersSize>290</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.590-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/SCORM2004Functions.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>457</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="SCORM2004Functions.js"</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/x-javascript</mimeType>
					<text>var SCORM2004_LOGOUT="logout";var SCORM2004_SUSPEND="suspend";var SCORM2004_NORMAL_EXIT="normal";var SCORM2004_TIMEOUT="time-out";var SCORM2004_PASSED="passed";var SCORM2004_FAILED="failed";var SCORM2004_UNKNOWN="unknown";var SCORM2004_COMPLETED="completed";var SCORM2004_INCOMPLETE="incomplete";var SCORM2004_NOT_ATTEMPTED="not attempted";var SCORM2004_CREDIT="credit";var SCORM2004_NO_CREDIT="no-credit";var SCORM2004_BROWSE="browse";var SCORM2004_NORMAL="normal";var SCORM2004_REVIEW="review";var SCORM2004_ENTRY_ABINITIO="ab-initio";var SCORM2004_ENTRY_RESUME="resume";var SCORM2004_ENTRY_NORMAL="";var SCORM2004_TLA_EXIT_MESSAGE="exit,message";var SCORM2004_TLA_EXIT_NO_MESSAGE="exit,no message";var SCORM2004_TLA_CONTINUE_MESSAGE="continue,message";var SCORM2004_TLA_CONTINUE_NO_MESSAGE="continue,no message";var SCORM2004_RESULT_CORRECT="correct";var SCORM2004_RESULT_WRONG="incorrect";var SCORM2004_RESULT_UNANTICIPATED="unanticipated";var SCORM2004_RESULT_NEUTRAL="neutral";var SCORM2004_INTERACTION_TYPE_TRUE_FALSE="true-false";var SCORM2004_INTERACTION_TYPE_CHOICE="choice";var SCORM2004_INTERACTION_TYPE_FILL_IN="fill-in";var SCORM2004_INTERACTION_TYPE_LONG_FILL_IN="long-fill-in";var SCORM2004_INTERACTION_TYPE_MATCHING="matching";var SCORM2004_INTERACTION_TYPE_PERFORMANCE="performance";var SCORM2004_INTERACTION_TYPE_SEQUENCING="sequencing";var SCORM2004_INTERACTION_TYPE_LIKERT="likert";var SCORM2004_INTERACTION_TYPE_NUMERIC="numeric";var SCORM2004_NO_ERROR="0";var SCORM2004_ERROR_INVALID_PREFERENCE="-1";var SCORM2004_ERROR_INVALID_STATUS="-2";var SCORM2004_ERROR_INVALID_SPEED="-3";var SCORM2004_ERROR_INVALID_TIMESPAN="-4";var SCORM2004_ERROR_INVALID_TIME_LIMIT_ACTION="-5";var SCORM2004_ERROR_INVALID_DECIMAL="-6";var SCORM2004_ERROR_INVALID_CREDIT="-7";var SCORM2004_ERROR_INVALID_LESSON_MODE="-8";var SCORM2004_ERROR_INVALID_ENTRY="-9";var SCORM2004_TRUE="true";var SCORM2004_FALSE="false";var SCORM2004_EARLIEST_DATE=new Date("1/1/1900");var intSCORM2004Error=SCORM2004_NO_ERROR;var strSCORM2004ErrorString="";var strSCORM2004ErrorDiagnostic="";var SCORM2004_objAPI=null;var blnReviewModeSoReadOnly=false;var blnSCORM2004_SSP_Is_Supported=null;function SCORM2004_Initialize(){WriteToDebug("In SCORM2004_Initialize");var blnResult=true;SCORM2004_ClearErrorInfo();WriteToDebug("Grabbing API");try{SCORM2004_objAPI=SCORM2004_GrabAPI();}
catch(e){WriteToDebug("Error grabbing 1.2 API-"+ e.name+":"+ e.message);}
if(typeof(SCORM2004_objAPI)=="undefined"||SCORM2004_objAPI==null){WriteToDebug("Unable to acquire SCORM API:")
WriteToDebug("SCORM2004_objAPI="+ typeof(SCORM2004_objAPI));InitializeExecuted(false,"Error - unable to acquire LMS API, content may not play properly and results may not be recorded.  Please contact technical support.");return false;}
WriteToDebug("Calling LMSInit");blnResult=SCORM2004_CallInitialize();if(!blnResult){WriteToDebug("ERROR Initializing LMS");InitializeExecuted(false,"Error initializing communications with LMS");return false;}
if(SCORM2004_GetStatus()==LESSON_STATUS_NOT_ATTEMPTED){WriteToDebug("Setting Status to Incomplete");blnResult=SCORM2004_CallSetValue("cmi.completion_status",SCORM2004_INCOMPLETE);}
blnResult=SCORM2004_CallSetValue("cmi.exit",SCORM2004_TranslateExitTypeToSCORM(DEFAULT_EXIT_TYPE))&amp;&amp;blnResult;if(SCORM2004_GetLessonMode()==MODE_REVIEW){if(!(typeof(REVIEW_MODE_IS_READ_ONLY)=="undefined")&amp;&amp;REVIEW_MODE_IS_READ_ONLY===true){blnReviewModeSoReadOnly=true;}}
WriteToDebug("Calling InitializeExecuted with parameter-"+ blnResult);InitializeExecuted(blnResult,"");return;}
function SCORM2004_Finish(strExitType,blnStatusWasSet){WriteToDebug("In SCORM2004_Finish strExitType="+ strExitType+", blnStatusWasSet="+ blnStatusWasSet);var strStatusAfterCompletion;var blnResult=true;SCORM2004_ClearErrorInfo();if((strExitType==EXIT_TYPE_FINISH)&amp;&amp;!blnStatusWasSet){WriteToDebug("Getting completion status");strStatusAfterCompletion=SCORM2004_GetCompletionStatus();WriteToDebug("Setting completion status to "+ strStatusAfterCompletion);blnResult=SCORM2004_CallSetValue("cmi.completion_status",strStatusAfterCompletion)&amp;&amp;blnResult;}
if(strExitType==EXIT_TYPE_SUSPEND&amp;&amp;USE_2004_SUSPENDALL_NAVREQ){WriteToDebug("Setting adl.nav.request to suspendAll");blnResult=SCORM2004_CallSetValue("adl.nav.request","suspendAll");}
WriteToDebug("Setting Exit");blnResult=SCORM2004_CallSetValue("cmi.exit",SCORM2004_TranslateExitTypeToSCORM(strExitType))&amp;&amp;blnResult;WriteToDebug("Calling Commit");blnResult=SCORM2004_CallCommit()&amp;&amp;blnResult;WriteToDebug("Calling Finish");blnResult=SCORM2004_CallTerminate()&amp;&amp;blnResult;WriteToDebug("Returning "+ blnResult);return blnResult;}
function SCORM2004_CommitData(){WriteToDebug("In SCORM2004_CommitData");SCORM2004_ClearErrorInfo();return SCORM2004_CallCommit();}
function SCORM2004_GetStudentID(){WriteToDebug("In SCORM2004_GetStudentID");SCORM2004_ClearErrorInfo();return SCORM2004_CallGetValue("cmi.learner_id");}
function SCORM2004_GetStudentName(){WriteToDebug("In SCORM2004_GetStudentName");SCORM2004_ClearErrorInfo();return SCORM2004_CallGetValue("cmi.learner_name");}
function SCORM2004_GetBookmark(){WriteToDebug("In SCORM2004_GetBookmark");SCORM2004_ClearErrorInfo();return SCORM2004_CallGetValue("cmi.location");}
function SCORM2004_SetBookmark(strBookmark){WriteToDebug("In SCORM2004_SetBookmark strBookmark="+ strBookmark);SCORM2004_ClearErrorInfo();return SCORM2004_CallSetValue("cmi.location",strBookmark);}
function SCORM2004_GetDataChunk(){WriteToDebug("In SCORM2004_GetDataChunk");SCORM2004_ClearErrorInfo();return SCORM2004_CallGetValue("cmi.suspend_data");}
function SCORM2004_SetDataChunk(strData){WriteToDebug("In SCORM2004_SetDataChunk");SCORM2004_ClearErrorInfo();return SCORM2004_CallSetValue("cmi.suspend_data",strData);}
function SCORM2004_GetLaunchData(){WriteToDebug("In SCORM2004_GetLaunchData");SCORM2004_ClearErrorInfo();return SCORM2004_CallGetValue("cmi.launch_data");}
function SCORM2004_GetComments(){WriteToDebug("In SCORM2004_GetComments");SCORM2004_ClearErrorInfo();var intCommentCount;var strComments="";intCommentCount=SCORM2004_CallGetValue("cmi.comments_from_learner._count");for(var i=0;i&lt;intCommentCount;i++){if(strComments.length&gt;0){strComments+=" | ";}
strComments+=SCORM2004_CallGetValue("cmi.comments_from_learner."+ i+".comment");}
return strComments;}
function SCORM2004_WriteComment(strComment){WriteToDebug("In SCORM2004_WriteComment strComment="+ strComment);var intCurrentIndex;var blnResult;SCORM2004_ClearErrorInfo();if(strComment.search(/ \| /)==0){strComment=strComment.substr(3);}
strComment.replace(/\|\|/g,"|")
intCurrentIndex=SCORM2004_CallGetValue("cmi.comments_from_learner._count");blnResult=SCORM2004_CallSetValue("cmi.comments_from_learner."+ intCurrentIndex+".comment",strComment);blnResult=SCORM2004_CallSetValue("cmi.comments_from_learner."+ intCurrentIndex+".timestamp",ConvertDateToIso8601TimeStamp(new Date()))&amp;&amp;blnResult;return blnResult;}
function SCORM2004_GetLMSComments(){WriteToDebug("In SCORM2004_GetLMSComments");SCORM2004_ClearErrorInfo();var intCommentCount;var strComments="";intCommentCount=SCORM2004_CallGetValue("cmi.comments_from_lms._count");for(var i=0;i&lt;intCommentCount;i++){if(strComments.length&gt;0){strComments+=" \r\n";}
strComments+=SCORM2004_CallGetValue("cmi.comments_from_lms."+ i+".comment");}
return strComments;}
function SCORM2004_GetAudioPlayPreference(){var intTempPreference;WriteToDebug("In SCORM2004_GetAudioPlayPreference");SCORM2004_ClearErrorInfo();intTempPreference=SCORM2004_CallGetValue("cmi.learner_preference.audio_level");if(intTempPreference==""){intTempPreference=0;}
intTempPreference=parseInt(intTempPreference,10);WriteToDebug("intTempPreference="+ intTempPreference);if(intTempPreference&gt;0){WriteToDebug("Returning On");return PREFERENCE_ON;}
else if(intTempPreference&lt;=0){WriteToDebug("Returning Off");return PREFERENCE_OFF;}
else{WriteToDebug("Error: Invalid preference");SCORM2004_SetErrorInfoManually(SCORM2004_ERROR_INVALID_PREFERENCE,"Invalid audio preference received from LMS","intTempPreference="+ intTempPreference);return null;}}
function SCORM2004_GetAudioVolumePreference(){var intTempPreference;WriteToDebug("In SCORM2004_GetAudioVollumePreference");SCORM2004_ClearErrorInfo();intTempPreference=SCORM2004_CallGetValue("cmi.learner_preference.audio_level");WriteToDebug("intTempPreference="+ intTempPreference);if(intTempPreference==""){intTempPreference=100;}
intTempPreference=parseInt(intTempPreference,10);if(intTempPreference&lt;=0){WriteToDebug("Setting to 100");intTempPreference=100;}
if(!(intTempPreference&gt;0&amp;&amp;intTempPreference&lt;=100)){WriteToDebug("ERROR: invalid preference");SCORM2004_SetErrorInfoManually(SCORM2004_ERROR_INVALID_PREFERENCE,"Invalid audio preference received from LMS","intTempPreference="+ intTempPreference);return null;}
WriteToDebug("Returning "+ intTempPreference);return intTempPreference;}
function SCORM2004_SetAudioPreference(PlayPreference,intPercentOfMaxVolume){WriteToDebug("In SCORM2004_SetAudioPreference PlayPreference="+ PlayPreference+", intPercentOfMaxVolume="+ intPercentOfMaxVolume);SCORM2004_ClearErrorInfo();if(PlayPreference==PREFERENCE_OFF){WriteToDebug("Setting percent to 0");intPercentOfMaxVolume=0;}
return SCORM2004_CallSetValue("cmi.learner_preference.audio_level",intPercentOfMaxVolume);}
function SCORM2004_SetLanguagePreference(strLanguage){WriteToDebug("In SCORM2004_SetLanguagePreference strLanguage="+ strLanguage);SCORM2004_ClearErrorInfo();return SCORM2004_CallSetValue("cmi.learner_preference.language",strLanguage);}
function SCORM2004_GetLanguagePreference(){WriteToDebug("In SCORM2004_GetLanguagePreference");SCORM2004_ClearErrorInfo();return SCORM2004_CallGetValue("cmi.learner_preference.language");}
function SCORM2004_SetSpeedPreference(intPercentOfMax){WriteToDebug("In SCORM2004_SetSpeedPreference intPercentOfMax="+ intPercentOfMax);SCORM2004_ClearErrorInfo();return SCORM2004_CallSetValue("cmi.learner_preference.delivery_speed",intPercentOfMax);}
function SCORM2004_GetSpeedPreference(){var intSCORMSpeed;var intPercentOfMax;WriteToDebug("In SCORM2004_GetSpeedPreference");SCORM2004_ClearErrorInfo();intSCORMSpeed=SCORM2004_CallGetValue("cmi.learner_preference.delivery_speed");WriteToDebug("intSCORMSpeed="+ intSCORMSpeed);if(intSCORMSpeed==""){WriteToDebug("Detected empty string, defaulting to 100");intSCORMSpeed=100;}
intSCORMSpeed=parseInt(intSCORMSpeed,10);if(intSCORMSpeed&lt;0){WriteToDebug("ERROR - out of range");SCORM2004_SetErrorInfoManually(SCORM2004_ERROR_INVALID_SPEED,"Invalid speed preference received from LMS - out of range","intSCORMSpeed="+ intSCORMSpeed);return null;}
WriteToDebug("intSCORMSpeed "+ intSCORMSpeed);return intSCORMSpeed;}
function SCORM2004_SetTextPreference(intPreference){WriteToDebug("In SCORM2004_SetTextPreference intPreference="+ intPreference);SCORM2004_ClearErrorInfo();return SCORM2004_CallSetValue("cmi.learner_preference.audio_captioning",intPreference);}
function SCORM2004_GetTextPreference(){var intTempPreference;WriteToDebug("In SCORM2004_GetTextPreference");SCORM2004_ClearErrorInfo();intTempPreference=SCORM2004_CallGetValue("cmi.learner_preference.audio_captioning");intTempPreference=parseInt(intTempPreference,10);WriteToDebug("intTempPreference="+ intTempPreference);if(intTempPreference&gt;0){WriteToDebug("Returning On");return PREFERENCE_ON;}
else if(intTempPreference==0||intTempPreference==""){WriteToDebug("Returning Default");return PREFERENCE_DEFAULT;}
else if(intTempPreference&lt;0){WriteToDebug("Returning Off");return PREFERENCE_OFF;}
else{WriteToDebug("Error: Invalid preference");SCORM2004_SetErrorInfoManually(SCORM2004_ERROR_INVALID_PREFERENCE,"Invalid text preference received from LMS","intTempPreference="+ intTempPreference);return null;}}
function SCORM2004_GetPreviouslyAccumulatedTime(){var strIso8601Time;var intMilliseconds;WriteToDebug("In SCORM2004_GetPreviouslyAccumulatedTime");SCORM2004_ClearErrorInfo();strIso8601Time=SCORM2004_CallGetValue("cmi.total_time")
WriteToDebug("strIso8601Time="+ strIso8601Time);if(!IsValidIso8601TimeSpan(strIso8601Time)){WriteToDebug("ERROR - Invalid Iso8601Time");SCORM2004_SetErrorInfoManually(SCORM2004_ERROR_INVALID_TIMESPAN,"Invalid timespan received from LMS","strTime="+ strIso8601Time);return null;}
intMilliseconds=ConvertScorm2004TimeToMS(strIso8601Time);WriteToDebug("Returning "+ intMilliseconds);return intMilliseconds;}
function SCORM2004_SaveTime(intMilliSeconds){var strISO8601Time;WriteToDebug("In SCORM2004_SaveTime intMilliSeconds="+ intMilliSeconds);SCORM2004_ClearErrorInfo();strISO8601Time=ConvertMilliSecondsIntoSCORM2004Time(intMilliSeconds);WriteToDebug("strISO8601Time="+ strISO8601Time);return SCORM2004_CallSetValue("cmi.session_time",strISO8601Time);}
function SCORM2004_GetMaxTimeAllowed(){var strIso8601Time;var intMilliseconds;WriteToDebug("In SCORM2004_GetMaxTimeAllowed");SCORM2004_ClearErrorInfo();strIso8601Time=SCORM2004_CallGetValue("cmi.max_time_allowed")
WriteToDebug("strIso8601Time="+ strIso8601Time);if(strIso8601Time==""){strIso8601Time="20Y";}
if(!IsValidIso8601TimeSpan(strIso8601Time)){WriteToDebug("ERROR - Invalid Iso8601Time");SCORM2004_SetErrorInfoManually(SCORM_ERROR_INVALID_TIMESPAN,"Invalid timespan received from LMS","strIso8601Time="+ strIso8601Time);return null;}
intMilliseconds=ConvertScorm2004TimeToMS(ConvertScorm2004TimeToMS);WriteToDebug("intMilliseconds="+ intMilliseconds);return intMilliseconds;}
function SCORM2004_DisplayMessageOnTimeout(){var strTLA;WriteToDebug("In SCORM2004_DisplayMessageOnTimeout");SCORM2004_ClearErrorInfo();strTLA=SCORM2004_CallGetValue("cmi.time_limit_action");WriteToDebug("strTLA="+ strTLA);if(strTLA==SCORM2004_TLA_EXIT_MESSAGE||strTLA==SCORM2004_TLA_CONTINUE_MESSAGE){WriteToDebug("returning true");return true;}
else if(strTLA==SCORM2004_TLA_EXIT_NO_MESSAGE||strTLA==SCORM2004_TLA_CONTINUE_NO_MESSAGE||strTLA==""){WriteToDebug("returning false");return false;}
else{WriteToDebug("Error invalid TLA");SCORM2004_SetErrorInfoManually(SCORM2004_ERROR_INVALID_TIME_LIMIT_ACTION,"Invalid time limit action received from LMS","strTLA="+ strTLA);return null;}}
function SCORM2004_ExitOnTimeout(){var strTLA;WriteToDebug("In SCORM2004_ExitOnTimeout");SCORM2004_ClearErrorInfo();strTLA=SCORM2004_CallGetValue("cmi.time_limit_action");WriteToDebug("strTLA="+ strTLA);if(strTLA==SCORM2004_TLA_EXIT_MESSAGE||strTLA==SCORM2004_TLA_EXIT_NO_MESSAGE){WriteToDebug("returning true");return true;}
else if(strTLA==SCORM2004_TLA_CONTINUE_MESSAGE||strTLA==SCORM2004_TLA_CONTINUE_NO_MESSAGE||strTLA==""){WriteToDebug("returning false");return false;}
else{WriteToDebug("ERROR invalid TLA");SCORM2004_SetErrorInfoManually(SCORM2004_ERROR_INVALID_TIME_LIMIT_ACTION,"Invalid time limit action received from LMS","strTLA="+ strTLA);return null;}}
function SCORM2004_GetPassingScore(){var fltScore;WriteToDebug("In SCORM2004_GetPassingScore");SCORM2004_ClearErrorInfo();fltScore=SCORM2004_CallGetValue("cmi.scaled_passing_score")
WriteToDebug("fltScore="+ fltScore);if(fltScore==""){fltScore=0;}
if(!IsValidDecimal(fltScore)){WriteToDebug("Error - score is not a valid decimal");SCORM2004_SetErrorInfoManually(SCORM2004_ERROR_INVALID_DECIMAL,"Invalid mastery score received from LMS","fltScore="+ fltScore);return null;}
fltScore=parseFloat(fltScore);fltScore=fltScore*100;WriteToDebug("returning fltScore-"+ fltScore);return fltScore;}
function SCORM2004_SetScore(intScore,intMaxScore,intMinScore){var blnResult;var fltNormalizedScore;WriteToDebug("In SCORM2004_SetScore intScore="+ intScore+", intMaxScore="+ intMaxScore+", intMinScore="+ intMinScore);SCORM2004_ClearErrorInfo();fltNormalizedScore=intScore/100;RoundToPrecision(fltNormalizedScore,7);blnResult=SCORM2004_CallSetValue("cmi.score.raw",intScore);blnResult=SCORM2004_CallSetValue("cmi.score.max",intMaxScore)&amp;&amp;blnResult;blnResult=SCORM2004_CallSetValue("cmi.score.min",intMinScore)&amp;&amp;blnResult;blnResult=SCORM2004_CallSetValue("cmi.score.scaled",fltNormalizedScore)&amp;&amp;blnResult;WriteToDebug("Returning "+ blnResult);return blnResult;}
function SCORM2004_GetScore(){WriteToDebug("In SCORM2004_GetScore");SCORM2004_ClearErrorInfo();return SCORM2004_CallGetValue("cmi.score.raw");}
function SCORM2004_GetScaledScore(){WriteToDebug("In SCORM2004_GetScaledScore");SCORM2004_ClearErrorInfo();return SCORM2004_CallGetValue("cmi.score.scaled");}
function SCORM2004_RecordInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM2004InteractionType){var blnResult;var intInteractionIndex;var strResult;blnCorrect=new String(blnCorrect);SCORM2004_ClearErrorInfo();intInteractionIndex=SCORM2004_CallGetValue("cmi.interactions._count");WriteToDebug("intInteractionIndex="+ intInteractionIndex);if(intInteractionIndex==""){WriteToDebug("Setting Interaction Index to 0");intInteractionIndex=0;}
if(blnCorrect==true||blnCorrect=="true"||blnCorrect==INTERACTION_RESULT_CORRECT){strResult=SCORM2004_RESULT_CORRECT;}
else if(String(blnCorrect)=="false"||blnCorrect==INTERACTION_RESULT_WRONG){strResult=SCORM2004_RESULT_WRONG;}
else if(blnCorrect==INTERACTION_RESULT_UNANTICIPATED){strResult=SCORM2004_RESULT_UNANTICIPATED;}
else if(blnCorrect==INTERACTION_RESULT_NEUTRAL){strResult=SCORM2004_RESULT_NEUTRAL;}
else{strResult="";}
WriteToDebug("strResult="+ strResult);strID=CreateValidIdentifier(strID);blnResult=SCORM2004_CallSetValue("cmi.interactions."+ intInteractionIndex+".id",strID);blnResult=SCORM2004_CallSetValue("cmi.interactions."+ intInteractionIndex+".type",SCORM2004InteractionType)&amp;&amp;blnResult;blnResult=SCORM2004_CallSetValue("cmi.interactions."+ intInteractionIndex+".learner_response",strResponse)&amp;&amp;blnResult;if(strResult!=undefined&amp;&amp;strResult!=null&amp;&amp;strResult!=""){blnResult=SCORM2004_CallSetValue("cmi.interactions."+ intInteractionIndex+".result",strResult)&amp;&amp;blnResult;}
if(strCorrectResponse!=undefined&amp;&amp;strCorrectResponse!=null&amp;&amp;strCorrectResponse!=""){blnResult=SCORM2004_CallSetValue("cmi.interactions."+ intInteractionIndex+".correct_responses.0.pattern",strCorrectResponse)&amp;&amp;blnResult;}
if(strDescription!=undefined&amp;&amp;strDescription!=null&amp;&amp;strDescription!=""){blnResult=SCORM2004_CallSetValue("cmi.interactions."+ intInteractionIndex+".description",strDescription)&amp;&amp;blnResult;}
if(intWeighting!=undefined&amp;&amp;intWeighting!=null&amp;&amp;intWeighting!=""){blnResult=SCORM2004_CallSetValue("cmi.interactions."+ intInteractionIndex+".weighting",intWeighting)&amp;&amp;blnResult;}
if(intLatency!=undefined&amp;&amp;intLatency!=null&amp;&amp;intLatency!=""){blnResult=SCORM2004_CallSetValue("cmi.interactions."+ intInteractionIndex+".latency",ConvertMilliSecondsIntoSCORM2004Time(intLatency))&amp;&amp;blnResult;}
if(strLearningObjectiveID!=undefined&amp;&amp;strLearningObjectiveID!=null&amp;&amp;strLearningObjectiveID!=""){blnResult=SCORM2004_CallSetValue("cmi.interactions."+ intInteractionIndex+".objectives.0.id",strLearningObjectiveID)&amp;&amp;blnResult;}
blnResult=SCORM2004_CallSetValue("cmi.interactions."+ intInteractionIndex+".timestamp",ConvertDateToIso8601TimeStamp(dtmTime))&amp;&amp;blnResult;WriteToDebug("Returning "+ blnResult);return blnResult;}
function SCORM2004_RecordTrueFalseInteraction(strID,blnResponse,blnCorrect,blnCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM2004_RecordTrueFalseInteraction strID="+ strID+", strResponse="+ strResponse+", blnCorrect="+ blnCorrect+", strCorrectResponse="+ strCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var strResponse="";var strCorrectResponse=null;if(blnResponse){strResponse="true";}
else{strResponse="false";}
if(blnCorrectResponse==true){strCorrectResponse="true";}
else if(blnCorrectResponse==false){strCorrectResponse="false";}
return SCORM2004_RecordInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM2004_INTERACTION_TYPE_TRUE_FALSE);}
function SCORM2004_RecordMultipleChoiceInteraction(strID,aryResponse,blnCorrect,aryCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM2004_RecordMultipleChoiceInteraction strID="+ strID+", aryResponse="+ aryResponse+", blnCorrect="+ blnCorrect+", aryCorrectResponse="+ aryCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var strResponse="";var strCorrectResponse="";for(var i=0;i&lt;aryResponse.length;i++){if(strResponse.length&gt;0){strResponse+="[,]";}
strResponse+=aryResponse[i].Long;}
for(var i=0;i&lt;aryCorrectResponse.length;i++){if(strCorrectResponse.length&gt;0){strCorrectResponse+="[,]";}
strCorrectResponse+=aryCorrectResponse[i].Long;}
return SCORM2004_RecordInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM2004_INTERACTION_TYPE_CHOICE);}
function SCORM2004_RecordFillInInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM2004_RecordFillInInteraction strID="+ strID+", strResponse="+ strResponse+", blnCorrect="+ blnCorrect+", strCorrectResponse="+ strCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var interactionType;if(strCorrectResponse==null){strCorrectResponse="";}
strCorrectResponse=new String(strCorrectResponse);if(strCorrectResponse.length&gt;250||strResponse.length&gt;250){interactionType=SCORM2004_INTERACTION_TYPE_LONG_FILL_IN;}
else{interactionType=SCORM2004_INTERACTION_TYPE_FILL_IN;}
if(strCorrectResponse.length&gt;4000){strCorrectResponse=strCorrectResponse.substr(0,4000);}
return SCORM2004_RecordInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,interactionType);}
function SCORM2004_RecordMatchingInteraction(strID,aryResponse,blnCorrect,aryCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM2004_RecordMatchingInteraction strID="+ strID+", aryResponse="+ aryResponse+", blnCorrect="+ blnCorrect+", aryCorrectResponse="+ aryCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var strResponse="";var strCorrectResponse="";for(var i=0;i&lt;aryResponse.length;i++){if(strResponse.length&gt;0){strResponse+="[,]";}
strResponse+=aryResponse[i].Source.Long+"[.]"+ aryResponse[i].Target.Long;}
for(var i=0;i&lt;aryCorrectResponse.length;i++){if(strCorrectResponse.length&gt;0){strCorrectResponse+="[,]";}
strCorrectResponse+=aryCorrectResponse[i].Source.Long+"[.]"+ aryCorrectResponse[i].Target.Long;}
return SCORM2004_RecordInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM2004_INTERACTION_TYPE_MATCHING);}
function SCORM2004_RecordPerformanceInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM2004_RecordPerformanceInteraction strID="+ strID+", strResponse="+ strResponse+", blnCorrect="+ blnCorrect+", strCorrectResponse="+ strCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);strResponse=new String(strResponse);if(strResponse.length&gt;250){strResponse=strResponse.substr(0,250);}
if(strCorrectResponse==null){strCorrectResponse="";}
strCorrectResponse=new String(strCorrectResponse);if(strCorrectResponse.length&gt;250){strCorrectResponse=strCorrectResponse.substr(0,250);}
strResponse="[.]"+ strResponse;strCorrectResponse="[.]"+ strCorrectResponse;return SCORM2004_RecordInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM2004_INTERACTION_TYPE_PERFORMANCE);}
function SCORM2004_RecordSequencingInteraction(strID,aryResponse,blnCorrect,aryCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM2004_RecordSequencingInteraction strID="+ strID+", aryResponse="+ aryResponse+", blnCorrect="+ blnCorrect+", aryCorrectResponse="+ aryCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var strResponse="";var strCorrectResponse="";for(var i=0;i&lt;aryResponse.length;i++){if(strResponse.length&gt;0){strResponse+="[,]";}
strResponse+=aryResponse[i].Long;}
for(var i=0;i&lt;aryCorrectResponse.length;i++){if(strCorrectResponse.length&gt;0){strCorrectResponse+="[,]";}
strCorrectResponse+=aryCorrectResponse[i].Long;}
return SCORM2004_RecordInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM2004_INTERACTION_TYPE_SEQUENCING);}
function SCORM2004_RecordLikertInteraction(strID,response,blnCorrect,correctResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In RecordLikertInteraction strID="+ strID+", response="+ response+", blnCorrect="+ blnCorrect+", correctResponse="+ correctResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var strResponse=response.Long;var strCorrectResponse="";if(correctResponse!=null){strCorrectResponse=correctResponse.Long;}
return SCORM2004_RecordInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM2004_INTERACTION_TYPE_LIKERT);}
function SCORM2004_RecordNumericInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM2004_RecordNumericInteraction strID="+ strID+", strResponse="+ strResponse+", blnCorrect="+ blnCorrect+", strCorrectResponse="+ strCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);if(strCorrectResponse!=undefined&amp;&amp;strCorrectResponse!=null&amp;&amp;strCorrectResponse!=""){strCorrectResponse=strCorrectResponse+"[:]"+ strCorrectResponse;}
return SCORM2004_RecordInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM2004_INTERACTION_TYPE_NUMERIC);}
function SCORM2004_GetEntryMode(){var strEntry;WriteToDebug("In SCORM2004_GetEntryMode");SCORM2004_ClearErrorInfo();strEntry=SCORM2004_CallGetValue("cmi.entry");WriteToDebug("strEntry="+ strEntry);if(strEntry==SCORM2004_ENTRY_ABINITIO){WriteToDebug("Returning first time");return ENTRY_FIRST_TIME;}
else if(strEntry==SCORM2004_ENTRY_RESUME){WriteToDebug("Returning resume");return ENTRY_RESUME;}
else if(strEntry==SCORM2004_ENTRY_NORMAL){WriteToDebug("returning normal");return ENTRY_REVIEW;}
else{WriteToDebug("ERROR - invalid entry mode");SCORM2004_SetErrorInfoManually(SCORM2004_ERROR_INVALID_ENTRY,"Invalid entry vocab received from LMS","strEntry="+ strEntry);return null;}}
function SCORM2004_GetLessonMode(){var strLessonMode;WriteToDebug("In SCORM2004_GetLessonMode");SCORM2004_ClearErrorInfo();strLessonMode=SCORM2004_CallGetValue("cmi.mode");WriteToDebug("strLessonMode="+ strLessonMode);if(strLessonMode==SCORM2004_BROWSE){WriteToDebug("Returning browse");return MODE_BROWSE;}
else if(strLessonMode==SCORM2004_NORMAL){WriteToDebug("returning normal");return MODE_NORMAL;}
else if(strLessonMode==SCORM2004_REVIEW){WriteToDebug("Returning Review");return MODE_REVIEW;}
else{WriteToDebug("ERROR - invalid lesson mode");SCORM2004_SetErrorInfoManually(SCORM2004_ERROR_INVALID_LESSON_MODE,"Invalid lesson_mode vocab received from LMS","strLessonMode="+ strLessonMode);return null;}}
function SCORM2004_GetTakingForCredit(){var strCredit;WriteToDebug("In SCORM2004_GetTakingForCredit");SCORM2004_ClearErrorInfo();strCredit=SCORM2004_CallGetValue("cmi.credit");WriteToDebug("strCredit="+ strCredit);if(strCredit=="credit"){WriteToDebug("Returning true");return true;}
else if(strCredit=="no-credit"){WriteToDebug("Returning false");return false;}
else{WriteToDebug("ERROR - invalid credit");SCORM2004_SetErrorInfoManually(SCORM2004_ERROR_INVALID_CREDIT,"Invalid credit vocab received from LMS","strCredit="+ strCredit);return null;}}
function SCORM2004_SetObjectiveScore(strObjectiveID,intScore,intMaxScore,intMinScore){var intObjectiveIndex;var blnResult;var fltNormalizedScore;WriteToDebug("In SCORM2004_SetObjectiveScore, strObejctiveID="+ strObjectiveID+", intScore="+ intScore+", intMaxScore="+ intMaxScore+", intMinScore="+ intMinScore);SCORM2004_ClearErrorInfo();intObjectiveIndex=SCORM2004_FindObjectiveIndexFromID(strObjectiveID);WriteToDebug("intObjectiveIndex="+ intObjectiveIndex);fltNormalizedScore=intScore/100;blnResult=SCORM2004_CallSetValue("cmi.objectives."+ intObjectiveIndex+".id",strObjectiveID);blnResult=SCORM2004_CallSetValue("cmi.objectives."+ intObjectiveIndex+".score.raw",intScore)&amp;&amp;blnResult;blnResult=SCORM2004_CallSetValue("cmi.objectives."+ intObjectiveIndex+".score.max",intMaxScore)&amp;&amp;blnResult;blnResult=SCORM2004_CallSetValue("cmi.objectives."+ intObjectiveIndex+".score.min",intMinScore)&amp;&amp;blnResult;blnResult=SCORM2004_CallSetValue("cmi.objectives."+ intObjectiveIndex+".score.scaled",fltNormalizedScore)&amp;&amp;blnResult;WriteToDebug("Returning "+ blnResult);return blnResult;}
function SCORM2004_SetObjectiveStatus(strObjectiveID,Lesson_Status){var intObjectiveIndex;var blnResult;var strSCORMSuccessStatus="";var strSCORMCompletionStatus="";WriteToDebug("In SCORM2004_SetObjectiveStatus strObjectiveID="+ strObjectiveID+", Lesson_Status="+ Lesson_Status);SCORM2004_ClearErrorInfo();intObjectiveIndex=SCORM2004_FindObjectiveIndexFromID(strObjectiveID);WriteToDebug("intObjectiveIndex="+ intObjectiveIndex);if(Lesson_Status==LESSON_STATUS_PASSED){strSCORMSuccessStatus=SCORM2004_PASSED;strSCORMCompletionStatus=SCORM2004_COMPLETED;}
else if(Lesson_Status==LESSON_STATUS_FAILED){strSCORMSuccessStatus=SCORM2004_FAILED;strSCORMCompletionStatus=SCORM2004_COMPLETED;}
else if(Lesson_Status==LESSON_STATUS_COMPLETED){strSCORMSuccessStatus=SCORM2004_UNKNOWN;strSCORMCompletionStatus=SCORM2004_COMPLETED;}
else if(Lesson_Status==LESSON_STATUS_BROWSED){strSCORMSuccessStatus=SCORM2004_UNKNOWN;strSCORMCompletionStatus=SCORM2004_COMPLETED;}
else if(Lesson_Status==LESSON_STATUS_INCOMPLETE){strSCORMSuccessStatus=SCORM2004_UNKNOWN;strSCORMCompletionStatus=SCORM2004_INCOMPLETE;}
else if(Lesson_Status==LESSON_STATUS_NOT_ATTEMPTED){strSCORMSuccessStatus=SCORM2004_UNKNOWN;strSCORMCompletionStatus=SCORM2004_NOT_ATTEMPTED;}
WriteToDebug("strSCORMSuccessStatus="+ strSCORMSuccessStatus);WriteToDebug("strSCORMCompletionStatus="+ strSCORMCompletionStatus);blnResult=SCORM2004_CallSetValue("cmi.objectives."+ intObjectiveIndex+".id",strObjectiveID);blnResult=SCORM2004_CallSetValue("cmi.objectives."+ intObjectiveIndex+".success_status",strSCORMSuccessStatus)&amp;&amp;blnResult;blnResult=SCORM2004_CallSetValue("cmi.objectives."+ intObjectiveIndex+".completion_status",strSCORMCompletionStatus)&amp;&amp;blnResult;WriteToDebug("Returning "+ blnResult);return blnResult;}
function SCORM2004_SetObjectiveDescription(strObjectiveID,strObjectiveDescription){var intObjectiveIndex;WriteToDebug("In SCORM2004_SetObjectiveDescription strObjectiveID="+ strObjectiveID+", strObjectiveDescription="+ strObjectiveDescription);SCORM2004_ClearErrorInfo();intObjectiveIndex=SCORM2004_FindObjectiveIndexFromID(strObjectiveID);WriteToDebug("intObjectiveIndex="+ intObjectiveIndex);blnResult=SCORM2004_CallSetValue("cmi.objectives."+ intObjectiveIndex+".id",strObjectiveID);blnResult=SCORM2004_CallSetValue("cmi.objectives."+ intObjectiveIndex+".description",strObjectiveDescription)&amp;&amp;blnResult;WriteToDebug("Returning "+ blnResult);return blnResult;}
function SCORM2004_GetObjectiveScore(strObjectiveID){var intObjectiveIndex;WriteToDebug("In SCORM2004_GetObjectiveScore, strObejctiveID="+ strObjectiveID);SCORM2004_ClearErrorInfo();intObjectiveIndex=SCORM2004_FindObjectiveIndexFromID(strObjectiveID);WriteToDebug("intObjectiveIndex="+ intObjectiveIndex);return SCORM2004_CallGetValue("cmi.objectives."+ intObjectiveIndex+".score.raw");}
function SCORM2004_GetObjectiveStatus(strObjectiveID){var intObjectiveIndex;var strSuccessStatus;var strCompletionStatus;WriteToDebug("In SCORM2004_GetObjectiveStatus, strObejctiveID="+ strObjectiveID);SCORM2004_ClearErrorInfo();intObjectiveIndex=SCORM2004_FindObjectiveIndexFromID(strObjectiveID);WriteToDebug("intObjectiveIndex="+ intObjectiveIndex);strSuccessStatus=SCORM2004_CallGetValue("cmi.objectives."+ intObjectiveIndex+".success_status");strCompletionStatus=SCORM2004_CallGetValue("cmi.objectives."+ intObjectiveIndex+".completion_status");if(strSuccessStatus==SCORM2004_PASSED){WriteToDebug("returning Passed");return LESSON_STATUS_PASSED;}
else if(strSuccessStatus==SCORM2004_FAILED){WriteToDebug("Returning Failed");return LESSON_STATUS_FAILED;}
else if(strCompletionStatus==SCORM2004_COMPLETED){WriteToDebug("Returning Completed");return LESSON_STATUS_COMPLETED;}
else if(strCompletionStatus==SCORM2004_INCOMPLETE){WriteToDebug("Returning Incomplete");return LESSON_STATUS_INCOMPLETE;}
else if(strCompletionStatus==SCORM2004_NOT_ATTEMPTED||strCompletionStatus==SCORM2004_UNKNOWN||strCompletionStatus==""){WriteToDebug("Returning Not Attempted");return LESSON_STATUS_NOT_ATTEMPTED;}
else{WriteToDebug("ERROR - status not found");SCORM2004_SetErrorInfoManually(SCORM2004_ERROR_INVALID_STATUS,"Invalid objective status received from LMS or initial status not yet recorded for objective","strCompletionStatus="+ strCompletionStatus);return null;}}
function SCORM2004_GetObjectiveProgressMeasure(strObjectiveID){var strProgressMeasure=SCORM2004_CallGetValue("cmi.objectives."+ strObjectiveID+".progress_measure");return strProgressMeasure;}
function SCORM2004_GetObjectiveDescription(strObjectiveID){var intObjectiveIndex;var strSuccessStatus;var strCompletionStatus;WriteToDebug("In SCORM2004_GetObjectiveDescription, strObejctiveID="+ strObjectiveID);SCORM2004_ClearErrorInfo();intObjectiveIndex=SCORM2004_FindObjectiveIndexFromID(strObjectiveID);WriteToDebug("intObjectiveIndex="+ intObjectiveIndex);strDescription=SCORM2004_CallGetValue("cmi.objectives."+ intObjectiveIndex+".description");return strDescription;}
function SCORM2004_FindObjectiveIndexFromID(strObjectiveID){var intCount;var i;var strTempID;WriteToDebug("In SCORM2004_FindObjectiveIndexFromID");intCount=SCORM2004_CallGetValue("cmi.objectives._count");if(intCount==""){WriteToDebug("Setting intCount=0");return 0;}
intCount=parseInt(intCount,10);WriteToDebug("intCount="+ intCount);for(i=0;i&lt;intCount;i++){WriteToDebug("Checking index "+ i);strTempID=SCORM2004_CallGetValue("cmi.objectives."+ i+".id");WriteToDebug("ID="+ strTempID);if(strTempID==strObjectiveID){WriteToDebug("Found Matching index");return i;}}
WriteToDebug("Did not find match, returning count");return intCount;}
function SCORM2004_SetFailed(){WriteToDebug("In SCORM2004_SetFailed");var blnResult;SCORM2004_ClearErrorInfo();blnResult=SCORM2004_CallSetValue("cmi.success_status",SCORM2004_FAILED);blnResult=SCORM2004_CallSetValue("cmi.completion_status",SCORM2004_COMPLETED)&amp;&amp;blnResult;return blnResult;}
function SCORM2004_SetPassed(){WriteToDebug("In SCORM2004_SetPassed");var blnResult;SCORM2004_ClearErrorInfo();blnResult=SCORM2004_CallSetValue("cmi.success_status",SCORM2004_PASSED);blnResult=SCORM2004_CallSetValue("cmi.completion_status",SCORM2004_COMPLETED)&amp;&amp;blnResult;return blnResult;}
function SCORM2004_SetCompleted(){WriteToDebug("In SCORM2004_SetCompleted");var blnResult;SCORM2004_ClearErrorInfo();blnResult=SCORM2004_CallSetValue("cmi.completion_status",SCORM2004_COMPLETED);return blnResult;}
function SCORM2004_ResetStatus(){WriteToDebug("In SCORM2004_ResetStatus");var blnResult;SCORM2004_ClearErrorInfo();blnResult=SCORM2004_CallSetValue("cmi.success_status",SCORM2004_UNKNOWN);blnResult=SCORM2004_CallSetValue("cmi.completion_status",SCORM2004_INCOMPLETE)&amp;&amp;blnResult;return blnResult;}
function SCORM2004_GetStatus(){var strSuccessStatus;var strCompletionStatus;WriteToDebug("In SCORM2004_GetStatus");SCORM2004_ClearErrorInfo();strSuccessStatus=SCORM2004_CallGetValue("cmi.success_status");strCompletionStatus=SCORM2004_CallGetValue("cmi.completion_status");WriteToDebug("strSuccessStatus="+ strSuccessStatus);WriteToDebug("strCompletionStatus="+ strCompletionStatus);if(strSuccessStatus==SCORM2004_PASSED){WriteToDebug("returning Passed");return LESSON_STATUS_PASSED;}
else if(strSuccessStatus==SCORM2004_FAILED){WriteToDebug("Returning Failed");return LESSON_STATUS_FAILED;}
else if(strCompletionStatus==SCORM2004_COMPLETED){WriteToDebug("Returning Completed");return LESSON_STATUS_COMPLETED;}
else if(strCompletionStatus==SCORM2004_INCOMPLETE){WriteToDebug("Returning Incomplete");return LESSON_STATUS_INCOMPLETE;}
else if(strCompletionStatus==SCORM2004_NOT_ATTEMPTED||strCompletionStatus==SCORM2004_UNKNOWN){WriteToDebug("Returning Not Attempted");return LESSON_STATUS_NOT_ATTEMPTED;}
else{WriteToDebug("ERROR - status not found");SCORM2004_SetErrorInfoManually(SCORM2004_ERROR_INVALID_STATUS,"Invalid lesson status received from LMS","strCompletionStatus="+ strCompletionStatus);return null;}}
function SCORM2004_GetProgressMeasure(){WriteToDebug("In SCORM2004_GetProgressMeasure");var blnResult;SCORM2004_ClearErrorInfo();blnResult=SCORM2004_CallGetValue("cmi.progress_measure");return blnResult;}
function SCORM2004_SetProgressMeasure(numMeasure){WriteToDebug("In SCORM2004_SetProgressMeasure");var blnResult;SCORM2004_ClearErrorInfo();blnResult=SCORM2004_CallSetValue("cmi.progress_measure",numMeasure);return blnResult;}
function SCORM2004_SetObjectiveProgressMeasure(strObjectiveID,numMeasure){WriteToDebug("In SCORM2004_SetObjectiveProgressMeasure");var intObjectiveIndex;var blnResult;WriteToDebug("In SCORM2004_SetObjectiveProgressMeasure, strObejctiveID="+ strObjectiveID+", numMeasure="+ numMeasure);SCORM2004_ClearErrorInfo();intObjectiveIndex=SCORM2004_FindObjectiveIndexFromID(strObjectiveID);WriteToDebug("intObjectiveIndex="+ intObjectiveIndex);SCORM2004_ClearErrorInfo();blnResult=SCORM2004_CallSetValue("cmi.objectives."+ intObjectiveIndex+".progress_measure",numMeasure);return blnResult;}
function SCORM2004_IsContentInBrowseMode(){var strLessonMode
WriteToDebug("In SCORM2004_IsContentInBrowseMode");strLessonMode=SCORM2004_CallGetValue("cmi.mode");WriteToDebug("SCORM2004_IsContentInBrowseMode,  strLessonMode="+ strLessonMode);if(strLessonMode==SCORM2004_BROWSE){WriteToDebug("Returning true");return true;}
else{WriteToDebug("Returning false");return false;}}
function SCORM2004_TranslateExitTypeToSCORM(strExitType){WriteToDebug("In SCORM2004_TranslatgeExitTypeToSCORM strExitType-"+ strExitType);if(strExitType==EXIT_TYPE_SUSPEND){WriteToDebug("Returning suspend");return SCORM2004_SUSPEND;}
else if(strExitType==EXIT_TYPE_UNLOAD){WriteToDebug("Returning Exit");return SCORM2004_NORMAL_EXIT;}
else if(strExitType==EXIT_TYPE_FINISH){WriteToDebug("Returning Logout");return SCORM2004_NORMAL_EXIT;}
else if(strExitType==EXIT_TYPE_TIMEOUT){WriteToDebug("Returning Timout");return SCORM2004_TIMEOUT;}}
function SCORM2004_GetCompletionStatus(){WriteToDebug("In SCORM2004_GetCompletionStatus");return SCORM2004_COMPLETED;}
function SCORM2004_SetPointBasedScore(intScore,intMaxScore,intMinScore){var blnResult;var fltCalculatedScore;WriteToDebug("In SCORM2004_SetPointBasedScore intScore="+ intScore+", intMaxScore="+ intMaxScore+", intMinScore="+ intMinScore);SCORM2004_ClearErrorInfo();if(intScore&gt;=intMinScore)
{fltCalculatedScore=intScore/intMaxScore;}else{WriteToDebug("intScore is lower than intMinScore. Overriding score with minscore for cmi.score.scaled");fltCalculatedScore=intMinScore/intMaxScore;}
fltCalculatedScore=RoundToPrecision(fltCalculatedScore,7);blnResult=SCORM2004_CallSetValue("cmi.score.raw",intScore);blnResult=SCORM2004_CallSetValue("cmi.score.max",intMaxScore)&amp;&amp;blnResult;blnResult=SCORM2004_CallSetValue("cmi.score.min",intMinScore)&amp;&amp;blnResult;blnResult=SCORM2004_CallSetValue("cmi.score.scaled",fltCalculatedScore)&amp;&amp;blnResult;WriteToDebug("Returning "+ blnResult);return blnResult;}
function SCORM2004_FindInteractionIndexFromID(strInteractionID){var intCount;var i;var strTempID;var dtmTempDate=new Date();var index;var currentIndexTimestamp=new Date("1/1/1900");WriteToDebug("In SCORM2004_FindInteractionIndexFromID");intCount=SCORM2004_CallGetValue("cmi.interactions._count");if(intCount==""){WriteToDebug("Setting intCount=0");return null;}
intCount=parseInt(intCount,10);WriteToDebug("intCount="+ intCount);for(i=0;i&lt;intCount;i++){WriteToDebug("Checking index "+ i);strTempID=SCORM2004_CallGetValue("cmi.interactions."+ i+".id");WriteToDebug("ID="+ strTempID);if(strTempID==strInteractionID){WriteToDebug("Found Matching index: "+ i);dtmTempDate=ConvertIso8601TimeStampToDate(SCORM2004_CallGetValue("cmi.interactions."+ i+".timestamp"));WriteToDebug("timestamp for "+ i+": "+ dtmTempDate);if(dtmTempDate&gt;currentIndexTimestamp)
{index=i;currentIndexTimestamp=dtmTempDate;}}}
if(index&gt;=0)return index;WriteToDebug("Did not find match, returning null");return null;}
function SCORM2004_GetInteractionType(strInteractionID)
{var intInteractionIndex;WriteToDebug("In SCORM2004_GetInteractionType, strInteractionID="+ strInteractionID);SCORM2004_ClearErrorInfo();intInteractionIndex=SCORM2004_FindInteractionIndexFromID(strInteractionID);if(intInteractionIndex==undefined||intInteractionIndex==null){return null;}
WriteToDebug("intInteractionIndex="+ intInteractionIndex);var type=SCORM2004_CallGetValue("cmi.interactions."+ intInteractionIndex+".type");switch(type)
{case SCORM2004_INTERACTION_TYPE_FILL_IN:return INTERACTION_TYPE_FILL_IN;case SCORM2004_INTERACTION_TYPE_LONG_FILL_IN:return INTERACTION_TYPE_LONG_FILL_IN;case SCORM2004_INTERACTION_TYPE_CHOICE:return INTERACTION_TYPE_CHOICE;case SCORM2004_INTERACTION_TYPE_LIKERT:return INTERACTION_TYPE_LIKERT;case SCORM2004_INTERACTION_TYPE_MATCHING:return INTERACTION_TYPE_MATCHING;case SCORM2004_INTERACTION_TYPE_NUMERIC:return INTERACTION_TYPE_NUMERIC;case SCORM2004_INTERACTION_TYPE_PERFORMANCE:return INTERACTION_TYPE_PERFORMANCE;case SCORM2004_INTERACTION_TYPE_SEQUENCING:return INTERACTION_TYPE_SEQUENCING;case SCORM2004_INTERACTION_TYPE_TRUE_FALSE:return INTERACTION_TYPE_TRUE_FALSE;default:return"";}}
function SCORM2004_GetInteractionTimestamp(strInteractionID)
{WriteToDebug("In SCORM2004_GetInteractionTimestamp, strInteractionID="+ strInteractionID);var intInteractionIndex=SCORM2004_FindInteractionIndexFromID(strInteractionID);WriteToDebug("intInteractionIndex="+ intInteractionIndex);SCORM2004_ClearErrorInfo();if(intInteractionIndex==undefined||intInteractionIndex==null){return null;}
return SCORM2004_CallGetValue(ConvertIso8601TimeStampToDate("cmi.interactions."+ intInteractionIndex+".timestamp"));}
function SCORM2004_GetInteractionCorrectResponses(strInteractionID)
{WriteToDebug("In SCORM2004_GetInteractionCorrectResponses, strInteractionID="+ strInteractionID);var intInteractionIndex=SCORM2004_FindInteractionIndexFromID(strInteractionID);WriteToDebug("intInteractionIndex="+ intInteractionIndex);SCORM2004_ClearErrorInfo();if(intInteractionIndex==undefined||intInteractionIndex==null){return null;}
var strType=SCORM2004_CallGetValue("cmi.interactions."+ intInteractionIndex+".type");var intCorrectResponseCount=SCORM2004_CallGetValue("cmi.interactions."+ intInteractionIndex+".correct_responses._count");if(intCorrectResponseCount==""){WriteToDebug("Setting intCorrectResponseCount=0");return 0;}
intCorrectResponseCount=parseInt(intCorrectResponseCount,10);WriteToDebug("intCorrectResponseCount="+ intCorrectResponseCount);if(intCorrectResponseCount==0)return new Array();if(intCorrectResponseCount&gt;1)WriteToDebug("SCORM Driver is not currently implemented to support multiple correct response combinations and will only return the first");var strResponse=new String(SCORM2004_CallGetValue("cmi.interactions."+ intInteractionIndex+".correct_responses.0.pattern"));var aryResponse=strResponse.split("[,]");WriteToDebug("aryResponse.length = "+ aryResponse.length);aryResponse=SCORM2004_ProcessResponseArray(strType,aryResponse);WriteToDebug("aryResponse.length = "+ aryResponse.length);return aryResponse;}
function SCORM2004_GetInteractionWeighting(strInteractionID)
{WriteToDebug("In SCORM2004_GetInteractionWeighting, strInteractionID="+ strInteractionID);var intInteractionIndex=SCORM2004_FindInteractionIndexFromID(strInteractionID);WriteToDebug("intInteractionIndex="+ intInteractionIndex);SCORM2004_ClearErrorInfo();if(intInteractionIndex==undefined||intInteractionIndex==null){return null;}
return SCORM2004_CallGetValue("cmi.interactions."+ intInteractionIndex+".weighting");}
function SCORM2004_GetInteractionLearnerResponses(strInteractionID)
{WriteToDebug("In SCORM2004_GetInteractionLearnerResponses, strInteractionID="+ strInteractionID);var intInteractionIndex=SCORM2004_FindInteractionIndexFromID(strInteractionID);WriteToDebug("intInteractionIndex="+ intInteractionIndex);SCORM2004_ClearErrorInfo();if(intInteractionIndex==undefined||intInteractionIndex==null){return null;}
var strType=SCORM2004_CallGetValue("cmi.interactions."+ intInteractionIndex+".type");var strResponse=new String(SCORM2004_CallGetValue("cmi.interactions."+ intInteractionIndex+".learner_response"));var aryResponses=strResponse.split("[,]");WriteToDebug("aryResponses.length = "+ aryResponses.length);aryResponses=SCORM2004_ProcessResponseArray(strType,aryResponses);return aryResponses;}
function SCORM2004_ProcessResponseArray(strInteractionType,aryResponses)
{WriteToDebug("Processing Response Array with "+ aryResponses.length+" pieces");for(var i=0;i&lt;aryResponses.length;i++)
{if(strInteractionType==SCORM2004_INTERACTION_TYPE_MATCHING)
{WriteToDebug("processing matching type, i="+ i);aryResponses[i]=CreateMatchingResponse(aryResponses[i]);}}
return aryResponses;}
function SCORM2004_GetInteractionResult(strInteractionID)
{WriteToDebug("In SCORM2004_GetInteractionResult, strInteractionID="+ strInteractionID);var intInteractionIndex=SCORM2004_FindInteractionIndexFromID(strInteractionID);WriteToDebug("intInteractionIndex="+ intInteractionIndex);SCORM2004_ClearErrorInfo();if(intInteractionIndex==undefined||intInteractionIndex==null){return null;}
return SCORM2004_CallGetValue("cmi.interactions."+ intInteractionIndex+".result");}
function SCORM2004_GetInteractionLatency(strInteractionID)
{WriteToDebug("In SCORM2004_GetInteractionLatency, strInteractionID="+ strInteractionID);var intInteractionIndex=SCORM2004_FindInteractionIndexFromID(strInteractionID);WriteToDebug("intInteractionIndex="+ intInteractionIndex);SCORM2004_ClearErrorInfo();if(intInteractionIndex==undefined||intInteractionIndex==null){return null;}
var strLatency=SCORM2004_CallGetValue("cmi.interactions."+ intInteractionIndex+".latency");WriteToDebug("latency returns: "+ strLatency);var intLatency=ConvertScorm2004TimeToMS(strLatency);WriteToDebug("latency in milliseconds: "+ intLatency);return intLatency;}
function SCORM2004_GetInteractionDescription(strInteractionID)
{WriteToDebug("In SCORM2004_GetInteractionDescription, strInteractionID="+ strInteractionID);var intInteractionIndex=SCORM2004_FindInteractionIndexFromID(strInteractionID);WriteToDebug("intInteractionIndex="+ intInteractionIndex);SCORM2004_ClearErrorInfo();if(intInteractionIndex==undefined||intInteractionIndex==null){return null;}
return SCORM2004_CallGetValue("cmi.interactions."+ intInteractionIndex+".description");}
function SCORM2004_CreateDataBucket(strBucketId,intMinSize,intMaxSize,strPersistenceType){WriteToDebug("In SCORM2004_CreateDataBucket, strBucketId="+ strBucketId+", intMinSize="+ intMinSize+", intMaxSize="+ intMaxSize+", course="+ strPersistenceType);if(SCORM2004_DetectSSPSupport()){if(SCORM2004_DoesBucketExist(strBucketId)==true){WriteToDebug("Bucket already exists and can't be re-allocated.");return false;}
else{return SCORM2004_CallSetValue("ssp.allocate","{bucketID="+ strBucketId+"}{requested="+ intMaxSize+"}{minimum="+ intMinSize+"}{reducible=true}{persistence="+ strPersistenceType+"}")}}
else{WriteToDebug("SSP is not supported in this LMS, returning false.");return false;}}
function SCORM2004_GetDataFromBucket(strBucketId){WriteToDebug("In SCORM2004_GetDataFromBucket, strBucketId="+ strBucketId);if(SCORM2004_DetectSSPSupport()){var data=SCORM2004_CallGetValue("ssp.data.{bucketID="+ strBucketId+"}");return data;}
else{WriteToDebug("SSP is not supported in this LMS, returning empty string.");return"";}}
function SCORM2004_PutDataInBucket(strBucketId,strData,blnAppendToEnd){WriteToDebug("In SCORM2004_PutDataInBucket, strBucketId="+ strBucketId+", blnAppendToEnd="+ blnAppendToEnd+", strData="+ strData);if(SCORM2004_DetectSSPSupport()){if(blnAppendToEnd==true){return SCORM2004_CallSetValue("ssp.appendData","{bucketID="+ strBucketId+"}"+ strData);}
else{return SCORM2004_CallSetValue("ssp.data","{bucketID="+ strBucketId+"}"+ strData);}}
else{WriteToDebug("SSP is not supported in this LMS, returning false.");return false;}}
function SCORM2004_DetectSSPSupport(){WriteToDebug("In SCORM2004_DetectSSPSupport");if(blnSCORM2004_SSP_Is_Supported==true){WriteToDebug("Support already detected, returning true");return true;}
else if(blnSCORM2004_SSP_Is_Supported==false){WriteToDebug("Support already determined to me missing, returning false");return false;}
else{var intBucketCount=SCORM2004_CallGetValue("ssp._count");if(SCORM2004_GetLastError()==NO_ERROR){WriteToDebug("SSP data model call succeeded, SSP is supported");blnSCORM2004_SSP_Is_Supported=true;return true;}
else{WriteToDebug("SSP data model call failed, SSP is NOT supported");blnSCORM2004_SSP_Is_Supported=false;return false;}}}
function SCORM2004_GetBucketInfo(strBucketId){WriteToDebug("In SCORM2004_GetBucketInfo, strBucketId="+ strBucketId);var intTotalSpace=0;var intUsedSpace=0;var strBucketState=new String(SCORM2004_CallGetValue("ssp.bucket_state.{bucketID="+ strBucketId+"}"));if(strBucketState==""||strBucketState==null||strBucketState==undefined){WriteToDebug("Could not retrieve bucket state, returning 0 total size and 0 used size");return new SSPBucketSize(0,0);}
var sectionArray=strBucketState.split("{");for(var section in sectionArray){section=new String(sectionArray[section]);section=section.replace("}","");if(section.indexOf("totalSpace",0)==0){WriteToDebug("Found total space");intTotalSpace=parseInt(section.substr(11),10);WriteToDebug("total space="+ intTotalSpace);}
else if(section.indexOf("used",0)==0){WriteToDebug("Found used space");intUsedSpace=parseInt(section.substr(5),10);WriteToDebug("used="+ intUsedSpace);}}
var returnValue=new SSPBucketSize(intTotalSpace,intUsedSpace);return returnValue;}
function SCORM2004_DoesBucketExist(strBucketId){WriteToDebug("In SCORM2004_DoesBucketExist, strBucketId="+ strBucketId);var intBucketCount=SCORM2004_CallGetValue("ssp._count");intBucketCount=parseInt(intBucketCount,10);for(var i=0;i&lt;intBucketCount;i++){if(strBucketId==SCORM2004_CallGetValue("ssp."+ i+".id")){WriteToDebug("Bucket '"+ strBucketId+"' Exists");return true;}}
WriteToDebug("Bucket '"+ strBucketId+"' DOES NOT Exist");return false;}
function SCORM2004_CallInitialize(){var strResult;WriteToDebug("In SCORM2004_CallInitialize");SCORM2004_objAPI=SCORM2004_GrabAPI();WriteToDebug("Calling Initialize");strResult=SCORM2004_objAPI.Initialize("");strResult=strResult+"";WriteToDebug("strResult="+ strResult);if(strResult==SCORM2004_FALSE){WriteToDebug("Detected failed call to initialize");SCORM2004_SetErrorInfo();WriteToDebug("Error calling Initialize:");WriteToDebug("              Error Number="+ intSCORM2004Error);WriteToDebug("              Error String="+ strSCORM2004ErrorString);WriteToDebug("              Diagnostic="+ strSCORM2004ErrorDiagnostic);return false;}
WriteToDebug("Returning true");return true;}
function SCORM2004_CallSetValue(strElement,strValue){var strResult;WriteToDebug("SCORM2004_CallSetValue strElement="+ strElement+", strValue="+ strValue);if(blnReviewModeSoReadOnly===true){WriteToDebug("Mode is Review and configuration setting dictates this should be read only so exiting.");return true;}
SCORM2004_objAPI=SCORM2004_GrabAPI();WriteToDebug("Calling SetValue");strElement=strElement+"";strValue=strValue+"";strResult=SCORM2004_objAPI.SetValue(strElement,strValue)
strResult=strResult+"";WriteToDebug("strResult="+ strResult);if(strResult==SCORM2004_FALSE){WriteToDebug("Detected Failed call to SetValue");SCORM2004_SetErrorInfo();WriteToDebug("Error calling SetValue:");WriteToDebug("              strElement="+ strElement);WriteToDebug("              strValue="+ strValue);WriteToDebug("              Error Number="+ intSCORM2004Error);WriteToDebug("              Error String="+ strSCORM2004ErrorString);WriteToDebug("              Diagnostic="+ strSCORM2004ErrorDiagnostic);return false;}
WriteToDebug("Returning true");return true;}
function SCORM2004_CallGetValue(strElement){var strResult
WriteToDebug("In SCORM2004_CallGetValue strElement="+ strElement);SCORM2004_objAPI=SCORM2004_GrabAPI();WriteToDebug("Call GetValue");strElement=strElement+"";strResult=SCORM2004_objAPI.GetValue(strElement)+""
WriteToDebug("strResult="+ strResult);intSCORM2004Error=SCORM2004_objAPI.GetLastError()
intSCORM2004Error=intSCORM2004Error+"";WriteToDebug("intSCORM2004Error="+ intSCORM2004Error);if(intSCORM2004Error!=SCORM2004_NO_ERROR){WriteToDebug("Detected failed called to GetValue");SCORM2004_SetErrorInfo();WriteToDebug("Error calling LMSGetValue:");WriteToDebug("              strElement="+ strElement);WriteToDebug("              Error Number="+ intSCORM2004Error);WriteToDebug("              Error String="+ strSCORM2004ErrorString);WriteToDebug("              Diagnostic="+ strSCORM2004ErrorDiagnostic);}
WriteToDebug("Returning "+ strResult);return strResult;}
function SCORM2004_CallCommit(){var strResult;WriteToDebug("In SCORM2004_CallCommit");SCORM2004_objAPI=SCORM2004_GrabAPI();WriteToDebug("Calling Commit");strResult=SCORM2004_objAPI.Commit("");strResult=strResult+"";WriteToDebug("strResult="+ strResult);if(strResult==SCORM2004_FALSE){WriteToDebug("Detected failed call to Commit");SCORM2004_SetErrorInfo();WriteToDebug("Error calling Commit:");WriteToDebug("              Error Number="+ intSCORM2004Error);WriteToDebug("              Error String="+ strSCORM2004ErrorString);WriteToDebug("              Diagnostic="+ strSCORM2004ErrorDiagnostic);return false;}
WriteToDebug("Returning true");return true;}
function SCORM2004_CallTerminate(){var strResult;WriteToDebug("In SCORM2004_CallTerminate");SCORM2004_objAPI=SCORM2004_GrabAPI();WriteToDebug("Calling Terminate");strResult=SCORM2004_objAPI.Terminate("");strResult=strResult+"";WriteToDebug("strResult="+ strResult);if(strResult==SCORM2004_FALSE){WriteToDebug("Detected failed call to Terminate");SCORM2004_SetErrorInfo();WriteToDebug("Error calling Terminate:");WriteToDebug("              Error Number="+ intSCORM2004Error);WriteToDebug("              Error String="+ strSCORM2004ErrorString);WriteToDebug("              Diagnostic="+ strSCORM2004ErrorDiagnostic);return false;}
WriteToDebug("Returning True");return true;}
function SCORM2004_ClearErrorInfo(){WriteToDebug("In SCORM2004_ClearErrorInfo");intSCORM2004Error=SCORM2004_NO_ERROR;strSCORM2004ErrorString="";strSCORM2004ErrorDiagnostic="";}
function SCORM2004_SetErrorInfo(){WriteToDebug("In SCORM2004_SetErrorInfo");intSCORM2004Error=SCORM2004_objAPI.GetLastError();strSCORM2004ErrorString=SCORM2004_objAPI.GetErrorString(intSCORM2004Error);strSCORM2004ErrorDiagnostic=SCORM2004_objAPI.GetDiagnostic("");intSCORM2004Error=intSCORM2004Error+"";strSCORM2004ErrorString=strSCORM2004ErrorString+"";strSCORM2004ErrorDiagnostic=strSCORM2004ErrorDiagnostic+"";WriteToDebug("intSCORM2004Error="+ intSCORM2004Error);WriteToDebug("strSCORM2004ErrorString="+ strSCORM2004ErrorString);WriteToDebug("strSCORM2004ErrorDiagnostic="+ strSCORM2004ErrorDiagnostic);}
function SCORM2004_SetErrorInfoManually(intNum,strString,strDiagnostic){WriteToDebug("In SCORM2004_SetErrorInfoManually");WriteToDebug("ERROR-Num="+ intNum);WriteToDebug("      String="+ strString);WriteToDebug("      Diag="+ strDiagnostic);intSCORM2004Error=intNum;strSCORM2004ErrorString=strString;strSCORM2004ErrorDiagnostic=strDiagnostic;}
function SCORM2004_GetLastError(){WriteToDebug("In SCORM2004_GetLastError");if(intSCORM2004Error==SCORM2004_NO_ERROR){WriteToDebug("Returning No Error");return NO_ERROR;}
else{WriteToDebug("Returning "+ intSCORMError);return intSCORM2004Error;}}
function SCORM2004_GetLastErrorDesc(){WriteToDebug("In SCORM2004_GetLastErrorDesc, "+ strSCORM2004ErrorString+"\n"+ strSCORM2004ErrorDiagnostic);return strSCORM2004ErrorString+"\n"+ strSCORM2004ErrorDiagnostic;}
function SCORM2004_GrabAPI(){WriteToDebug("In SCORM2004_GrabAPI");if(typeof(SCORM2004_objAPI)=="undefined"||SCORM2004_objAPI==null){WriteToDebug("Searching with Rustici Software algorithm");SCORM2004_objAPI=SCORM2004_GetAPI();}
if(typeof(SCORM2004_objAPI)=="undefined"||SCORM2004_objAPI==null||SCORM2004_objAPI==false){WriteToDebug("Searching with SearchForAPI");SCORM2004_objAPI=SCORM2004_SearchForAPI(window);}
WriteToDebug("Grab API, returning, found API = "+(SCORM2004_objAPI!=null));return SCORM2004_objAPI;}
function SCORM2004_ScanParentsForApi(win)
{var MAX_PARENTS_TO_SEARCH=500;var nParentsSearched=0;while((win.API_1484_11==null||win.API_1484_11==undefined)&amp;&amp;(win.parent!=null)&amp;&amp;(win.parent!=win)&amp;&amp;(nParentsSearched&lt;=MAX_PARENTS_TO_SEARCH))
{nParentsSearched++;win=win.parent;}
return win.API_1484_11;}
function SCORM2004_GetAPI()
{var API=null;if((window.parent!=null)&amp;&amp;(window.parent!=window))
{API=SCORM2004_ScanParentsForApi(window.parent);}
if((API==null)&amp;&amp;(window.top.opener!=null))
{API=SCORM2004_ScanParentsForApi(window.top.opener);}
return API;}
function SCORM2004_SearchForAPI(wndLookIn){WriteToDebug("SCORM2004_SearchForAPI");var objAPITemp=null;var strDebugID="";strDebugID="Name="+ wndLookIn.name+", href="+ wndLookIn.location.href
objAPITemp=wndLookIn.API_1484_11;if(SCORM2004_APIFound(objAPITemp)){WriteToDebug("Found API in this window - "+ strDebugID);return objAPITemp;}
if(SCORM2004_WindowHasParent(wndLookIn)){WriteToDebug("Searching Parent - "+ strDebugID);objAPITemp=SCORM2004_SearchForAPI(wndLookIn.parent);}
if(SCORM2004_APIFound(objAPITemp)){WriteToDebug("Found API in a parent - "+ strDebugID);return objAPITemp;}
if(SCORM2004_WindowHasOpener(wndLookIn)){WriteToDebug("Searching Opener - "+ strDebugID);objAPITemp=SCORM2004_SearchForAPI(wndLookIn.opener);}
if(SCORM2004_APIFound(objAPITemp)){WriteToDebug("Found API in an opener - "+ strDebugID);return objAPITemp;}
WriteToDebug("Looking in children - "+ strDebugID);objAPITemp=SCORM2004_LookInChildren(wndLookIn);if(SCORM2004_APIFound(objAPITemp)){WriteToDebug("Found API in Children - "+ strDebugID);return objAPITemp;}
WriteToDebug("Didn't find API in this window - "+ strDebugID);return null;}
function SCORM2004_LookInChildren(wnd){WriteToDebug("SCORM2004_LookInChildren");var objAPITemp=null;var strDebugID="";strDebugID="Name="+ wnd.name+", href="+ wnd.location.href
for(var i=0;i&lt;wnd.frames.length;i++){WriteToDebug("Looking in child frame "+ i);objAPITemp=wnd.frames[i].API_1484_11;if(SCORM2004_APIFound(objAPITemp)){WriteToDebug("Found API in child frame of "+ strDebugID);return objAPITemp;}
WriteToDebug("Looking in this child's children "+ strDebugID);objAPITemp=SCORM2004_LookInChildren(wnd.frames[i]);if(SCORM2004_APIFound(objAPITemp)){WriteToDebug("API found in this child's children "+ strDebugID);return objAPITemp;}}
return null;}
function SCORM2004_WindowHasOpener(wnd){WriteToDebug("In SCORM2004_WindowHasOpener");if((wnd.opener!=null)&amp;&amp;(wnd.opener!=wnd)&amp;&amp;(typeof(wnd.opener)!="undefined")){WriteToDebug("Window Does Have Opener");return true;}
else{WriteToDebug("Window Does Not Have Opener");return false;}}
function SCORM2004_WindowHasParent(wnd){WriteToDebug("In SCORM2004_WindowHasParent");if((wnd.parent!=null)&amp;&amp;(wnd.parent!=wnd)&amp;&amp;(typeof(wnd.parent)!="undefined")){WriteToDebug("Window Does Have Parent");return true;}
else{WriteToDebug("Window Does Not Have Parent");return false;}}
function SCORM2004_APIFound(obj){WriteToDebug("In SCORM2004_APIFound");if(obj==null||typeof(obj)=="undefined"){WriteToDebug("API NOT Found");return false;}
else{WriteToDebug("API Found");return true;}}</text>
				</content>
				<redirectionURL/>
				<headersSize>292</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.590-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/SCORMFunctions.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>453</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="SCORMFunctions.js"</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/x-javascript</mimeType>
					<text>var SCORM_LOGOUT="logout";var SCORM_SUSPEND="suspend";var SCORM_NORMAL_EXIT="";var SCORM_TIMEOUT="time-out";var SCORM_PASSED="passed";var SCORM_FAILED="failed";var SCORM_COMPLETED="completed";var SCORM_BROWSED="browsed";var SCORM_INCOMPLETE="incomplete";var SCORM_NOT_ATTEMPTED="not attempted";var SCORM_CREDIT="credit";var SCORM_NO_CREDIT="no-credit";var SCORM_BROWSE="browse";var SCORM_NORMAL="normal";var SCORM_REVIEW="review";var SCORM_ENTRY_ABINITIO="ab-initio";var SCORM_ENTRY_RESUME="resume";var SCORM_ENTRY_NORMAL="";var SCORM_TLA_EXIT_MESSAGE="exit,message";var SCORM_TLA_EXIT_NO_MESSAGE="exit,no message";var SCORM_TLA_CONTINUE_MESSAGE="continue,message";var SCORM_TLA_CONTINUE_NO_MESSAGE="continue,no message";var SCORM_RESULT_CORRECT="correct";var SCORM_RESULT_WRONG="wrong";var SCORM_RESULT_UNANTICIPATED="unanticipated";var SCORM_RESULT_NEUTRAL="neutral";var SCORM_INTERACTION_TYPE_TRUE_FALSE="true-false";var SCORM_INTERACTION_TYPE_CHOICE="choice";var SCORM_INTERACTION_FILL_IN="fill-in";var SCORM_INTERACTION_TYPE_MATCHING="matching";var SCORM_INTERACTION_TYPE_PERFORMANCE="performance";var SCORM_INTERACTION_TYPE_SEQUENCING="sequencing";var SCORM_INTERACTION_TYPE_LIKERT="likert";var SCORM_INTERACTION_TYPE_NUMERIC="numeric";var SCORM_NO_ERROR="0";var SCORM_ERROR_INVALID_PREFERENCE="-1";var SCORM_ERROR_INVALID_STATUS="-2";var SCORM_ERROR_INVALID_SPEED="-3";var SCORM_ERROR_INVALID_TIMESPAN="-4";var SCORM_ERROR_INVALID_TIME_LIMIT_ACTION="-5";var SCORM_ERROR_INVALID_DECIMAL="-6";var SCORM_ERROR_INVALID_CREDIT="-7";var SCORM_ERROR_INVALID_LESSON_MODE="-8";var SCORM_ERROR_INVALID_ENTRY="-9";var SCORM_TRUE="true";var SCORM_FALSE="false";var SCORM_findAPITries=0;var SCORM_objAPI=null;var intSCORMError=SCORM_NO_ERROR;var strSCORMErrorString="";var strSCORMErrorDiagnostic="";var blnReviewModeSoReadOnly=false;function SCORM_Initialize(){var blnResult=true;WriteToDebug("In SCORM_Initialize");SCORM_ClearErrorInfo();WriteToDebug("Grabbing API");try{SCORM_objAPI=SCORM_GrabAPI();}
catch(e){WriteToDebug("Error grabbing 1.2 API-"+ e.name+":"+ e.message);}
if(typeof(SCORM_objAPI)=="undefined"||SCORM_objAPI==null){WriteToDebug("Unable to acquire SCORM API:")
WriteToDebug("SCORM_objAPI="+ typeof(SCORM_objAPI));InitializeExecuted(false,"Error - unable to acquire LMS API, content may not play properly and results may not be recorded.  Please contact technical support.");return false;}
WriteToDebug("Calling LMSInit");blnResult=SCORM_CallLMSInitialize();if(!blnResult){WriteToDebug("ERROR Initializing LMS");InitializeExecuted(false,"Error initializing communications with LMS");return false;}
if(SCORM_GetLessonMode()!=MODE_REVIEW){if(SCORM_IsContentInBrowseMode()){WriteToDebug("Setting Status to Browsed");blnResult=SCORM_CallLMSSetValue("cmi.core.lesson_status",SCORM_BROWSED);}
else{if(SCORM_GetStatus()==LESSON_STATUS_NOT_ATTEMPTED){WriteToDebug("Setting Status to Incomplete");blnResult=SCORM_CallLMSSetValue("cmi.core.lesson_status",SCORM_INCOMPLETE);}}
blnResult=SCORM_CallLMSSetValue("cmi.core.exit",SCORM_TranslateExitTypeToSCORM(DEFAULT_EXIT_TYPE))&amp;&amp;blnResult;}
else{if(!(typeof(REVIEW_MODE_IS_READ_ONLY)=="undefined")&amp;&amp;REVIEW_MODE_IS_READ_ONLY===true){blnReviewModeSoReadOnly=true;}}
WriteToDebug("Calling InitializeExecuted with parameter-"+ blnResult);InitializeExecuted(blnResult,"");return;}
function SCORM_Finish(strExitType,blnStatusWasSet){var strStatusAfterCompletion;var blnResult=true;WriteToDebug("In SCORM_Finish strExitType="+ strExitType+", blnStatusWasSet="+ blnStatusWasSet);SCORM_ClearErrorInfo();if((strExitType==EXIT_TYPE_FINISH)&amp;&amp;!blnStatusWasSet){WriteToDebug("Getting completion status");strStatusAfterCompletion=SCORM_GetCompletionStatus();WriteToDebug("Setting completion status to "+ strStatusAfterCompletion);blnResult=SCORM_CallLMSSetValue("cmi.core.lesson_status",strStatusAfterCompletion)&amp;&amp;blnResult;}
WriteToDebug("Setting Exit");blnResult=SCORM_CallLMSSetValue("cmi.core.exit",SCORM_TranslateExitTypeToSCORM(strExitType))&amp;&amp;blnResult;WriteToDebug("Calling Commit");blnResult=SCORM_CallLMSCommit()&amp;&amp;blnResult;WriteToDebug("Calling Finish");blnResult=SCORM_CallLMSFinish()&amp;&amp;blnResult;WriteToDebug("Returning "+ blnResult);return blnResult;}
function SCORM_CommitData(){WriteToDebug("In SCORM_CommitData");SCORM_ClearErrorInfo();return SCORM_CallLMSCommit();}
function SCORM_GetStudentID(){WriteToDebug("In SCORM_GetStudentID");SCORM_ClearErrorInfo();return SCORM_CallLMSGetValue("cmi.core.student_id");}
function SCORM_GetStudentName(){WriteToDebug("In SCORM_GetStudentName");SCORM_ClearErrorInfo();return SCORM_CallLMSGetValue("cmi.core.student_name");}
function SCORM_GetBookmark(){WriteToDebug("In SCORM_GetBookmark");SCORM_ClearErrorInfo();return SCORM_CallLMSGetValue("cmi.core.lesson_location");}
function SCORM_SetBookmark(strBookmark){WriteToDebug("In SCORM_SetBookmark strBookmark="+ strBookmark);SCORM_ClearErrorInfo();return SCORM_CallLMSSetValue("cmi.core.lesson_location",strBookmark);}
function SCORM_GetDataChunk(){WriteToDebug("In SCORM_GetDataChunk");SCORM_ClearErrorInfo();return SCORM_CallLMSGetValue("cmi.suspend_data");}
function SCORM_SetDataChunk(strData){WriteToDebug("In SCORM_SetDataDChunk");SCORM_ClearErrorInfo();return SCORM_CallLMSSetValue("cmi.suspend_data",strData);}
function SCORM_GetLaunchData(){WriteToDebug("In SCORM_GetLaunchData");SCORM_ClearErrorInfo();return SCORM_CallLMSGetValue("cmi.launch_data");}
function SCORM_GetComments(){WriteToDebug("In SCORM_GetComments");SCORM_ClearErrorInfo();return SCORM_CallLMSGetValue("cmi.comments");}
function SCORM_WriteComment(strComment){WriteToDebug("In SCORM_WriteComment strComment="+ strComment);SCORM_ClearErrorInfo();return SCORM_CallLMSSetValue("cmi.comments",strComment);}
function SCORM_GetLMSComments(){WriteToDebug("In SCORM_GetLMSComments");SCORM_ClearErrorInfo();return SCORM_CallLMSGetValue("cmi.comments_from_lms");}
function SCORM_GetAudioPlayPreference(){var intTempPreference;WriteToDebug("In SCORM_GetAudioPlayPreference");SCORM_ClearErrorInfo();intTempPreference=SCORM_CallLMSGetValue("cmi.student_preference.audio");if(intTempPreference==""){intTempPreference=0;}
intTempPreference=parseInt(intTempPreference,10);WriteToDebug("intTempPreference="+ intTempPreference);if(intTempPreference&gt;0){WriteToDebug("Returning On");return PREFERENCE_ON;}
else if(intTempPreference==0){WriteToDebug("Returning Default");return PREFERENCE_DEFAULT;}
else if(intTempPreference&lt;0){WriteToDebug("returning Off");return PREFERENCE_OFF;}
else{WriteToDebug("Error: Invalid preference");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_PREFERENCE,"Invalid audio preference received from LMS","intTempPreference="+ intTempPreference);return null;}}
function SCORM_GetAudioVolumePreference(){var intTempPreference;WriteToDebug("In SCORM_GetAudioVollumePreference");SCORM_ClearErrorInfo();intTempPreference=SCORM_CallLMSGetValue("cmi.student_preference.audio");WriteToDebug("intTempPreference="+ intTempPreference);if(intTempPreference==""){intTempPreference=100;}
intTempPreference=parseInt(intTempPreference,10);if(intTempPreference&lt;=0){WriteToDebug("Setting to 100");intTempPreference=100;}
if(!(intTempPreference&gt;0&amp;&amp;intTempPreference&lt;=100)){WriteToDebug("ERROR: invalid preference");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_PREFERENCE,"Invalid audio preference received from LMS","intTempPreference="+ intTempPreference);return null;}
WriteToDebug("Returning "+ intTempPreference);return intTempPreference;}
function SCORM_SetAudioPreference(PlayPreference,intPercentOfMaxVolume){WriteToDebug("In SCORM_SetAudioPreference PlayPreference="+ PlayPreference+", intPercentOfMaxVolume="+ intPercentOfMaxVolume);SCORM_ClearErrorInfo();if(PlayPreference==PREFERENCE_OFF){WriteToDebug("Setting percent to -1");intPercentOfMaxVolume=-1;}
return SCORM_CallLMSSetValue("cmi.student_preference.audio",intPercentOfMaxVolume);}
function SCORM_SetLanguagePreference(strLanguage){WriteToDebug("In SCORM_SetLanguagePreference strLanguage="+ strLanguage);SCORM_ClearErrorInfo();return SCORM_CallLMSSetValue("cmi.student_preference.language",strLanguage);}
function SCORM_GetLanguagePreference(){WriteToDebug("In SCORM_GetLanguagePreference");SCORM_ClearErrorInfo();return SCORM_CallLMSGetValue("cmi.student_preference.language");}
function SCORM_SetSpeedPreference(intPercentOfMax){var intSCORMSpeed;WriteToDebug("In SCORM_SetSpeedPreference intPercentOfMax="+ intPercentOfMax);SCORM_ClearErrorInfo();intSCORMSpeed=(intPercentOfMax*2)- 100;WriteToDebug("intSCORMSpeed="+ intSCORMSpeed);return SCORM_CallLMSSetValue("cmi.student_preference.speed",intSCORMSpeed);}
function SCORM_GetSpeedPreference(){var intSCORMSpeed;var intPercentOfMax;WriteToDebug("In SCORM_GetSpeedPreference");SCORM_ClearErrorInfo();intSCORMSpeed=SCORM_CallLMSGetValue("cmi.student_preference.speed");WriteToDebug("intSCORMSpeed="+ intSCORMSpeed);if(intSCORMSpeed==""){WriteToDebug("Detected empty string, defaulting to 100");intSCORMSpeed=100;}
if(!ValidInteger(intSCORMSpeed)){WriteToDebug("ERROR - invalid integer");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_SPEED,"Invalid speed preference received from LMS - not an integer","intSCORMSpeed="+ intSCORMSpeed);return null;}
intSCORMSpeed=parseInt(intSCORMSpeed,10);if(intSCORMSpeed&lt;-100||intSCORMSpeed&gt;100){WriteToDebug("ERROR - out of range");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_SPEED,"Invalid speed preference received from LMS - out of range","intSCORMSpeed="+ intSCORMSpeed);return null;}
intPercentOfMax=(intSCORMSpeed+ 100)/2;intPercentOfMax=parseInt(intPercentOfMax,10);WriteToDebug("Returning "+ intPercentOfMax);return intPercentOfMax;}
function SCORM_SetTextPreference(intPreference){WriteToDebug("In SCORM_SetTextPreference intPreference="+ intPreference);SCORM_ClearErrorInfo();return SCORM_CallLMSSetValue("cmi.student_preference.text",intPreference);}
function SCORM_GetTextPreference(){var intTempPreference;WriteToDebug("In SCORM_GetTextPreference");SCORM_ClearErrorInfo();intTempPreference=SCORM_CallLMSGetValue("cmi.student_preference.text");intTempPreference=parseInt(intTempPreference,10);WriteToDebug("intTempPreference="+ intTempPreference);if(intTempPreference&gt;0){WriteToDebug("Returning On");return PREFERENCE_ON;}
else if(intTempPreference==0||intTempPreference==""){WriteToDebug("Returning Default");return PREFERENCE_DEFAULT;}
else if(intTempPreference&lt;0){WriteToDebug("returning Off");return PREFERENCE_OFF;}
else{WriteToDebug("Error: Invalid preference");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_PREFERENCE,"Invalid text preference received from LMS","intTempPreference="+ intTempPreference);return null;}}
function SCORM_GetPreviouslyAccumulatedTime(){var strCMITime;var intMilliseconds;WriteToDebug("In SCORM_GetPreviouslyAccumulatedTime");SCORM_ClearErrorInfo();strCMITime=SCORM_CallLMSGetValue("cmi.core.total_time")
WriteToDebug("strCMITime="+ strCMITime);if(!IsValidCMITimeSpan(strCMITime)){WriteToDebug("ERROR - Invalid CMITimeSpan");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_TIMESPAN,"Invalid timespan received from LMS","strTime="+ strCMITime);return null;}
intMilliseconds=ConvertCMITimeSpanToMS(strCMITime);WriteToDebug("Returning "+ intMilliseconds);return intMilliseconds;}
function SCORM_SaveTime(intMilliSeconds){var strCMITime;WriteToDebug("In SCORM_SaveTime intMilliSeconds="+ intMilliSeconds);SCORM_ClearErrorInfo();strCMITime=ConvertMilliSecondsToSCORMTime(intMilliSeconds,true);WriteToDebug("strCMITime="+ strCMITime);return SCORM_CallLMSSetValue("cmi.core.session_time",strCMITime);}
function SCORM_GetMaxTimeAllowed(){var strCMITime;var intMilliseconds;WriteToDebug("In SCORM_GetMaxTimeAllowed");SCORM_ClearErrorInfo();strCMITime=SCORM_CallLMSGetValue("cmi.student_data.max_time_allowed")
WriteToDebug("strCMITime="+ strCMITime);if(strCMITime==""){strCMITime="9999:99:99.99";}
if(!IsValidCMITimeSpan(strCMITime)){WriteToDebug("ERROR - Invalid CMITimeSpan");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_TIMESPAN,"Invalid timespan received from LMS","strTime="+ strCMITime);return null;}
intMilliseconds=ConvertCMITimeSpanToMS(strCMITime);WriteToDebug("intMilliseconds="+ intMilliseconds);return intMilliseconds;}
function SCORM_DisplayMessageOnTimeout(){var strTLA;SCORM_ClearErrorInfo();WriteToDebug("In SCORM_DisplayMessageOnTimeout");strTLA=SCORM_CallLMSGetValue("cmi.student_data.time_limit_action");WriteToDebug("strTLA="+ strTLA);if(strTLA==SCORM_TLA_EXIT_MESSAGE||strTLA==SCORM_TLA_CONTINUE_MESSAGE){WriteToDebug("returning true");return true;}
else if(strTLA==SCORM_TLA_EXIT_NO_MESSAGE||strTLA==SCORM_TLA_CONTINUE_NO_MESSAGE||strTLA==""){WriteToDebug("returning false");return false;}
else{WriteToDebug("Error invalid TLA");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_TIME_LIMIT_ACTION,"Invalid time limit action received from LMS","strTLA="+ strTLA);return null;}}
function SCORM_ExitOnTimeout(){var strTLA;WriteToDebug("In SCORM_ExitOnTimeout");SCORM_ClearErrorInfo();strTLA=SCORM_CallLMSGetValue("cmi.student_data.time_limit_action");WriteToDebug("strTLA="+ strTLA);if(strTLA==SCORM_TLA_EXIT_MESSAGE||strTLA==SCORM_TLA_EXIT_NO_MESSAGE){WriteToDebug("returning true");return true;}
else if(strTLA==SCORM_TLA_CONTINUE_MESSAGE||strTLA==SCORM_TLA_CONTINUE_NO_MESSAGE||strTLA==""){WriteToDebug("returning false");return false;}
else{WriteToDebug("ERROR invalid TLA");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_TIME_LIMIT_ACTION,"Invalid time limit action received from LMS","strTLA="+ strTLA);return null;}}
function SCORM_GetPassingScore(){var fltScore;WriteToDebug("In SCORM_GetPassingScore");SCORM_ClearErrorInfo();fltScore=SCORM_CallLMSGetValue("cmi.student_data.mastery_score")
WriteToDebug("fltScore="+ fltScore);if(fltScore==""){fltScore=0;}
if(!IsValidDecimal(fltScore)){WriteToDebug("Error - score is not a valid decimal");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_DECIMAL,"Invalid mastery score received from LMS","fltScore="+ fltScore);return null;}
fltScore=parseFloat(fltScore);WriteToDebug("returning fltScore");return fltScore;}
function SCORM_SetScore(intScore,intMaxScore,intMinScore){var blnResult;WriteToDebug("In SCORM_SetScore intScore="+ intScore+", intMaxScore="+ intMaxScore+", intMinScore="+ intMinScore);SCORM_ClearErrorInfo();blnResult=SCORM_CallLMSSetValue("cmi.core.score.raw",intScore);blnResult=SCORM_CallLMSSetValue("cmi.core.score.max",intMaxScore)&amp;&amp;blnResult;blnResult=SCORM_CallLMSSetValue("cmi.core.score.min",intMinScore)&amp;&amp;blnResult;WriteToDebug("Returning "+ blnResult);return blnResult;}
function SCORM_GetScore(){WriteToDebug("In SCORM_GetScore");SCORM_ClearErrorInfo();return SCORM_CallLMSGetValue("cmi.core.score.raw");}
function SCORM_SetPointBasedScore(intScore,intMaxScore,intMinScore){WriteToDebug("SCORM_SetPointBasedScore - SCORM 1.1 and 1.2 do not support SetPointBasedScore, returning false");return false;}
function SCORM_GetScaledScore(intScore,intMaxScore,intMinScore){WriteToDebug("SCORM_GetScaledScore - SCORM 1.1 and 1.2 do not support GetScaledScore, returning false");return false;}
function SCORM_RecordInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,scormInteractionType,strAlternateResponse,strAlternateCorrectResponse){var blnResult;var blnTempResult;var intInteractionIndex;var strResult;SCORM_ClearErrorInfo();intInteractionIndex=SCORM_CallLMSGetValue("cmi.interactions._count");WriteToDebug("intInteractionIndex="+ intInteractionIndex);if(intInteractionIndex==""){WriteToDebug("Setting Interaction Index to 0");intInteractionIndex=0;}
if(blnCorrect==true||blnCorrect==INTERACTION_RESULT_CORRECT){strResult=SCORM_RESULT_CORRECT;}
else if(blnCorrect==""||blnCorrect=="false"||blnCorrect==INTERACTION_RESULT_WRONG){strResult=SCORM_RESULT_WRONG;}
else if(blnCorrect==INTERACTION_RESULT_UNANTICIPATED){strResult=SCORM_RESULT_UNANTICIPATED;}
else if(blnCorrect==INTERACTION_RESULT_NEUTRAL){strResult=SCORM_RESULT_NEUTRAL;}
WriteToDebug("strResult="+ strResult);blnResult=SCORM_CallLMSSetValue("cmi.interactions."+ intInteractionIndex+".id",strID);blnResult=SCORM_CallLMSSetValue("cmi.interactions."+ intInteractionIndex+".type",scormInteractionType)&amp;&amp;blnResult;blnTempResult=SCORM_CallLMSSetValue("cmi.interactions."+ intInteractionIndex+".student_response",strResponse);if(blnTempResult==false){blnTempResult=SCORM_CallLMSSetValue("cmi.interactions."+ intInteractionIndex+".student_response",strAlternateResponse);}
blnResult=blnResult&amp;&amp;blnTempResult;if(strCorrectResponse!=undefined&amp;&amp;strCorrectResponse!=null&amp;&amp;strCorrectResponse!=""){blnTempResult=SCORM_CallLMSSetValue("cmi.interactions."+ intInteractionIndex+".correct_responses.0.pattern",strCorrectResponse);if(blnTempResult==false){blnTempResult=SCORM_CallLMSSetValue("cmi.interactions."+ intInteractionIndex+".correct_responses.0.pattern",strAlternateCorrectResponse);}
blnResult=blnResult&amp;&amp;blnTempResult;}
if(strResult!=undefined&amp;&amp;strResult!=null&amp;&amp;strResult!=""){blnResult=SCORM_CallLMSSetValue("cmi.interactions."+ intInteractionIndex+".result",strResult)&amp;&amp;blnResult;}
if(intWeighting!=undefined&amp;&amp;intWeighting!=null&amp;&amp;intWeighting!=""){blnResult=SCORM_CallLMSSetValue("cmi.interactions."+ intInteractionIndex+".weighting",intWeighting)&amp;&amp;blnResult;}
if(intLatency!=undefined&amp;&amp;intLatency!=null&amp;&amp;intLatency!=""){blnResult=SCORM_CallLMSSetValue("cmi.interactions."+ intInteractionIndex+".latency",ConvertMilliSecondsToSCORMTime(intLatency,true))&amp;&amp;blnResult;}
if(strLearningObjectiveID!=undefined&amp;&amp;strLearningObjectiveID!=null&amp;&amp;strLearningObjectiveID!=""){blnResult=SCORM_CallLMSSetValue("cmi.interactions."+ intInteractionIndex+".objectives.0.id",strLearningObjectiveID)&amp;&amp;blnResult;}
blnResult=SCORM_CallLMSSetValue("cmi.interactions."+ intInteractionIndex+".time",ConvertDateToCMITime(dtmTime))&amp;&amp;blnResult;WriteToDebug("Returning "+ blnResult);return blnResult;}
function SCORM_RecordTrueFalseInteraction(strID,blnResponse,blnCorrect,blnCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM_RecordTrueFalseInteraction strID="+ strID+", strResponse="+ strResponse+", blnCorrect="+ blnCorrect+", strCorrectResponse="+ strCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var strResponse="";var strCorrectResponse=null;if(blnResponse==true){strResponse="t";}
else{strResponse="f";}
if(blnCorrectResponse==true){strCorrectResponse="t";}
else if(blnCorrectResponse==false){strCorrectResponse="f";}
return SCORM_RecordInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM_INTERACTION_TYPE_TRUE_FALSE,strResponse,strCorrectResponse);}
function SCORM_RecordMultipleChoiceInteraction(strID,aryResponse,blnCorrect,aryCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM_RecordMultipleChoiceInteraction strID="+ strID+", aryResponse="+ aryResponse+", blnCorrect="+ blnCorrect+", aryCorrectResponse="+ aryCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var strResponse="";var strResponseLong="";var strCorrectResponse="";var strCorrectResponseLong="";for(var i=0;i&lt;aryResponse.length;i++){if(strResponse.length&gt;0){strResponse+=",";}
if(strResponseLong.length&gt;0){strResponseLong+=",";}
strResponse+=aryResponse[i].Short;strResponseLong+=aryResponse[i].Long;}
for(var i=0;i&lt;aryCorrectResponse.length;i++){if(strCorrectResponse.length&gt;0){strCorrectResponse+=",";}
if(strCorrectResponseLong.length&gt;0){strCorrectResponseLong+=",";}
strCorrectResponse+=aryCorrectResponse[i].Short;strCorrectResponseLong+=aryCorrectResponse[i].Long;}
var blnSuccessfullySaved;blnSuccessfullySaved=SCORM_RecordInteraction(strID,strResponseLong,blnCorrect,strCorrectResponseLong,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM_INTERACTION_TYPE_CHOICE,strResponse,strCorrectResponse);return blnSuccessfullySaved;}
function SCORM_RecordFillInInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM_RecordFillInInteraction strID="+ strID+", strResponse="+ strResponse+", blnCorrect="+ blnCorrect+", strCorrectResponse="+ strCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);strResponse=new String(strResponse);if(strResponse.length&gt;255){strResponse=strResponse.substr(0,255);}
if(strCorrectResponse==null){strCorrectResponse="";}
strCorrectResponse=new String(strCorrectResponse);if(strCorrectResponse.length&gt;255){strCorrectResponse=strCorrectResponse.substr(0,255);}
return SCORM_RecordInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM_INTERACTION_FILL_IN,strResponse,strCorrectResponse);}
function SCORM_RecordMatchingInteraction(strID,aryResponse,blnCorrect,aryCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM_RecordMatchingInteraction strID="+ strID+", aryResponse="+ aryResponse+", blnCorrect="+ blnCorrect+", aryCorrectResponse="+ aryCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var strResponse="";var strResponseLong="";var strCorrectResponse="";var strCorrectResponseLong="";for(var i=0;i&lt;aryResponse.length;i++){if(strResponse.length&gt;0){strResponse+=",";}
if(strResponseLong.length&gt;0){strResponseLong+=",";}
strResponse+=aryResponse[i].Source.Short+"."+ aryResponse[i].Target.Short;strResponseLong+=aryResponse[i].Source.Long+"."+ aryResponse[i].Target.Long;}
for(var i=0;i&lt;aryCorrectResponse.length;i++){if(strCorrectResponse.length&gt;0){strCorrectResponse+=",";}
if(strCorrectResponseLong.length&gt;0){strCorrectResponseLong+=",";}
strCorrectResponse+=aryCorrectResponse[i].Source.Short+"."+ aryCorrectResponse[i].Target.Short;strCorrectResponseLong+=aryCorrectResponse[i].Source.Long+"."+ aryCorrectResponse[i].Target.Long;}
var blnSuccessfullySaved;blnSuccessfullySaved=SCORM_RecordInteraction(strID,strResponseLong,blnCorrect,strCorrectResponseLong,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM_INTERACTION_TYPE_MATCHING,strResponse,strCorrectResponse);return blnSuccessfullySaved;}
function SCORM_RecordPerformanceInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM_RecordPerformanceInteraction strID="+ strID+", strResponse="+ strResponse+", blnCorrect="+ blnCorrect+", strCorrectResponse="+ strCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);strResponse=new String(strResponse);if(strResponse.length&gt;255){strResponse=strResponse.substr(0,255);}
if(strCorrectResponse==null){strCorrectResponse="";}
strCorrectResponse=new String(strCorrectResponse);if(strCorrectResponse.length&gt;255){strCorrectResponse=strCorrectResponse.substr(0,255);}
return SCORM_RecordInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM_INTERACTION_TYPE_PERFORMANCE,strResponse,strCorrectResponse);}
function SCORM_RecordSequencingInteraction(strID,aryResponse,blnCorrect,aryCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM_RecordSequencingInteraction strID="+ strID+", aryResponse="+ aryResponse+", blnCorrect="+ blnCorrect+", aryCorrectResponse="+ aryCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var strResponse="";var strResponseLong="";var strCorrectResponse="";var strCorrectResponseLong="";for(var i=0;i&lt;aryResponse.length;i++){if(strResponse.length&gt;0){strResponse+=",";}
if(strResponseLong.length&gt;0){strResponseLong+=",";}
strResponse+=aryResponse[i].Short;strResponseLong+=aryResponse[i].Long;}
for(var i=0;i&lt;aryCorrectResponse.length;i++){if(strCorrectResponse.length&gt;0){strCorrectResponse+=",";}
if(strCorrectResponseLong.length&gt;0){strCorrectResponseLong+=",";}
strCorrectResponse+=aryCorrectResponse[i].Short;strCorrectResponseLong+=aryCorrectResponse[i].Long;}
var blnSuccessfullySaved;blnSuccessfullySaved=SCORM_RecordInteraction(strID,strResponseLong,blnCorrect,strCorrectResponseLong,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM_INTERACTION_TYPE_SEQUENCING,strResponse,strCorrectResponse);return blnSuccessfullySaved;}
function SCORM_RecordLikertInteraction(strID,response,blnCorrect,correctResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM_RecordLikertInteraction strID="+ strID+", response="+ response+", blnCorrect="+ blnCorrect+", correctResponse="+ correctResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var strResponse;var strResponseLong;var strCorrectResponse="";var strCorrectResponseLong="";strResponse=response.Short;strResponseLong=response.Long;if(correctResponse!=null){strCorrectResponse=correctResponse.Short;strCorrectResponseLong=correctResponse.Long;}
var blnSuccessfullySaved;blnSuccessfullySaved=SCORM_RecordInteraction(strID,strResponseLong,blnCorrect,strCorrectResponseLong,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM_INTERACTION_TYPE_LIKERT,strResponse,strCorrectResponse);return blnSuccessfullySaved;}
function SCORM_RecordNumericInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In SCORM_RecordNumericInteraction strID="+ strID+", strResponse="+ strResponse+", blnCorrect="+ blnCorrect+", strCorrectResponse="+ strCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);return SCORM_RecordInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime,SCORM_INTERACTION_TYPE_NUMERIC,strResponse,strCorrectResponse);}
function SCORM_GetEntryMode(){var strEntry;WriteToDebug("In SCORM_GetEntryMode");SCORM_ClearErrorInfo();strEntry=SCORM_CallLMSGetValue("cmi.core.entry");WriteToDebug("strEntry="+ strEntry);if(strEntry==SCORM_ENTRY_ABINITIO){WriteToDebug("Returning first time");return ENTRY_FIRST_TIME;}
else if(strEntry==SCORM_ENTRY_RESUME){WriteToDebug("Returning resume");return ENTRY_RESUME;}
else if(strEntry==SCORM_ENTRY_NORMAL){WriteToDebug("returning normal");return ENTRY_REVIEW;}
else{WriteToDebug("ERROR - invalide entry mode");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_ENTRY,"Invalid entry vocab received from LMS","strEntry="+ strEntry);return null;}}
function SCORM_GetLessonMode(){var strLessonMode;WriteToDebug("In SCORM_GetLessonMode");SCORM_ClearErrorInfo();strLessonMode=SCORM_CallLMSGetValue("cmi.core.lesson_mode");WriteToDebug("strLessonMode="+ strLessonMode);if(strLessonMode==SCORM_BROWSE){WriteToDebug("Returning browse");return MODE_BROWSE;}
else if(strLessonMode==SCORM_NORMAL){WriteToDebug("returning normal");return MODE_NORMAL;}
else if(strLessonMode==SCORM_REVIEW){WriteToDebug("Returning Review");return MODE_REVIEW;}
else{WriteToDebug("ERROR - invalid lesson mode");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_LESSON_MODE,"Invalid lesson_mode vocab received from LMS","strLessonMode="+ strLessonMode);return null;}}
function SCORM_GetTakingForCredit(){var strCredit;WriteToDebug("In SCORM_GetTakingForCredit");SCORM_ClearErrorInfo();strCredit=SCORM_CallLMSGetValue("cmi.core.credit");WriteToDebug("strCredit="+ strCredit);if(strCredit=="credit"){WriteToDebug("Returning true");return true;}
else if(strCredit=="no-credit"){WriteToDebug("Returning false");return false;}
else{WriteToDebug("ERROR - invalid credit");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_CREDIT,"Invalid credit vocab received from LMS","strCredit="+ strCredit);return null;}}
function SCORM_SetObjectiveScore(strObjectiveID,intScore,intMaxScore,intMinScore){var intObjectiveIndex;var blnResult;WriteToDebug("In SCORM_SetObjectiveScore, strObejctiveID="+ strObjectiveID+", intScore="+ intScore+", intMaxScore="+ intMaxScore+", intMinScore="+ intMinScore);SCORM_ClearErrorInfo();intObjectiveIndex=SCORM_FindObjectiveIndexFromID(strObjectiveID);WriteToDebug("intObjectiveIndex="+ intObjectiveIndex);blnResult=SCORM_CallLMSSetValue("cmi.objectives."+ intObjectiveIndex+".id",strObjectiveID);blnResult=SCORM_CallLMSSetValue("cmi.objectives."+ intObjectiveIndex+".score.raw",intScore)&amp;&amp;blnResult;blnResult=SCORM_CallLMSSetValue("cmi.objectives."+ intObjectiveIndex+".score.max",intMaxScore)&amp;&amp;blnResult;blnResult=SCORM_CallLMSSetValue("cmi.objectives."+ intObjectiveIndex+".score.min",intMinScore)&amp;&amp;blnResult;WriteToDebug("Returning "+ blnResult);return blnResult;}
function SCORM_SetObjectiveDescription(strObjectiveID,strObjectiveDescription){var intObjectiveIndex;var blnResult;WriteToDebug("In SCORM_SetObjectiveDescription, strObjectiveDescription="+ strObjectiveDescription);WriteToDebug("Objective Descriptions are not supported prior to SCORM 2004");SCORM_ClearErrorInfo();blnResult=SCORM_TRUE;WriteToDebug("Returning "+ blnResult);return blnResult;}
function SCORM_SetObjectiveStatus(strObjectiveID,Lesson_Status){var intObjectiveIndex;var blnResult;var strSCORMStatus="";WriteToDebug("In SCORM_SetObjectiveStatus strObjectiveID="+ strObjectiveID+", Lesson_Status="+ Lesson_Status);SCORM_ClearErrorInfo();intObjectiveIndex=SCORM_FindObjectiveIndexFromID(strObjectiveID);WriteToDebug("intObjectiveIndex="+ intObjectiveIndex);if(Lesson_Status==LESSON_STATUS_PASSED){strSCORMStatus=SCORM_PASSED;}
else if(Lesson_Status==LESSON_STATUS_FAILED){strSCORMStatus=SCORM_FAILED;}
else if(Lesson_Status==LESSON_STATUS_COMPLETED){strSCORMStatus=SCORM_COMPLETED;}
else if(Lesson_Status==LESSON_STATUS_BROWSED){strSCORMStatus=SCORM_BROWSED;}
else if(Lesson_Status==LESSON_STATUS_INCOMPLETE){strSCORMStatus=SCORM_INCOMPLETE;}
else if(Lesson_Status==LESSON_STATUS_NOT_ATTEMPTED){strSCORMStatus=SCORM_NOT_ATTEMPTED;}
WriteToDebug("strSCORMStatus="+ strSCORMStatus);blnResult=SCORM_CallLMSSetValue("cmi.objectives."+ intObjectiveIndex+".id",strObjectiveID);blnResult=SCORM_CallLMSSetValue("cmi.objectives."+ intObjectiveIndex+".status",strSCORMStatus)&amp;&amp;blnResult;WriteToDebug("Returning "+ blnResult);return blnResult;}
function SCORM_GetObjectiveScore(strObjectiveID){var intObjectiveIndex;WriteToDebug("In SCORM_GetObjectiveScore, strObejctiveID="+ strObjectiveID);SCORM_ClearErrorInfo();intObjectiveIndex=SCORM_FindObjectiveIndexFromID(strObjectiveID);WriteToDebug("intObjectiveIndex="+ intObjectiveIndex);return SCORM_CallLMSGetValue("cmi.objectives."+ intObjectiveIndex+".score.raw");}
function SCORM_GetObjectiveDescription(strObjectiveID){WriteToDebug("In SCORM_GetObjectiveDescription, strObejctiveID="+ strObjectiveID);WriteToDebug("ObjectiveDescription is not supported prior to SCORM 2004");return"";}
function SCORM_GetObjectiveStatus(strObjectiveID){var intObjectiveIndex;var strStatus;WriteToDebug("In SCORM_GetObjectiveStatus, strObejctiveID="+ strObjectiveID);SCORM_ClearErrorInfo();intObjectiveIndex=SCORM_FindObjectiveIndexFromID(strObjectiveID);WriteToDebug("intObjectiveIndex="+ intObjectiveIndex);strStatus=SCORM_CallLMSGetValue("cmi.objectives."+ intObjectiveIndex+".status");if(strStatus==SCORM_PASSED){WriteToDebug("returning Passed");return LESSON_STATUS_PASSED;}
else if(strStatus==SCORM_FAILED){WriteToDebug("Returning Failed");return LESSON_STATUS_FAILED;}
else if(strStatus==SCORM_COMPLETED){WriteToDebug("Returning Completed");return LESSON_STATUS_COMPLETED;}
else if(strStatus==SCORM_BROWSED){WriteToDebug("Returning Browsed");return LESSON_STATUS_BROWSED;}
else if(strStatus==SCORM_INCOMPLETE){WriteToDebug("Returning Incomplete");return LESSON_STATUS_INCOMPLETE;}
else if(strStatus==SCORM_NOT_ATTEMPTED||strStatus==""){WriteToDebug("Returning Not Attempted");return LESSON_STATUS_NOT_ATTEMPTED;}
else{WriteToDebug("ERROR - status not found");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_STATUS,"Invalid objective status received from LMS or initial status not yet recorded for objective","strStatus="+ strStatus);return null;}}
function SCORM_FindObjectiveIndexFromID(strObjectiveID){var intCount;var i;var strTempID;WriteToDebug("In SCORM_FindObjectiveIndexFromID");intCount=SCORM_CallLMSGetValue("cmi.objectives._count");if(intCount==""){WriteToDebug("Setting intCount=0");return 0;}
intCount=parseInt(intCount,10);WriteToDebug("intCount="+ intCount);for(i=0;i&lt;intCount;i++){WriteToDebug("Checking index "+ i);strTempID=SCORM_CallLMSGetValue("cmi.objectives."+ i+".id");WriteToDebug("ID="+ strTempID);if(strTempID==strObjectiveID){WriteToDebug("Found Matching index");return i;}}
WriteToDebug("Did not find match, returning count");return intCount;}
function SCORM_FindInteractionIndexFromID(strInteractionID){WriteToDebug("SCORM_FindInteractionIndexFromID - SCORM does not support interaction retrieval, returning null");return null;}
function SCORM_GetInteractionType(strInteractionID)
{WriteToDebug("SCORM_GetInteractionType - SCORM does not support interaction retrieval, returning empty string");return'';}
function SCORM_GetInteractionTimestamp(strInteractionID)
{WriteToDebug("SCORM_GetInteractionTimestamp - SCORM does not support interaction retrieval, returning empty string");return'';}
function SCORM_GetInteractionCorrectResponses(strInteractionID)
{WriteToDebug("SCORM_GetInteractionCorrectResponses - SCORM does not support interaction retrieval, returning empty array");return new Array();}
function SCORM_GetInteractionWeighting(strInteractionID)
{WriteToDebug("SCORM_GetInteractionWeighting - SCORM does not support interaction retrieval, returning empty string");return'';}
function SCORM_GetInteractionLearnerResponses(strInteractionID)
{WriteToDebug("SCORM_GetInteractionLearnerResponses - SCORM does not support interaction retrieval, returning empty array");return new Array();}
function SCORM_GetInteractionResult(strInteractionID)
{WriteToDebug("SCORM_GetInteractionResult - SCORM does not support interaction retrieval, returning empty string");return'';}
function SCORM_GetInteractionLatency(strInteractionID)
{WriteToDebug("SCORM_GetInteractionDescription - SCORM does not support interaction retrieval, returning empty string");return'';}
function SCORM_GetInteractionDescription(strInteractionID)
{WriteToDebug("SCORM_GetInteractionDescription - SCORM does not support interaction retrieval, returning empty string");return'';}
function SCORM_CreateDataBucket(strBucketId,intMinSize,intMaxSize){WriteToDebug("SCORM_CreateDataBucket - SCORM 1.1 and 1.2 do not support SSP, returning false");return false;}
function SCORM_GetDataFromBucket(strBucketId){WriteToDebug("SCORM_GetDataFromBucket - SCORM 1.1 and 1.2 do not support SSP, returning empty string");return"";}
function SCORM_PutDataInBucket(strBucketId,strData,blnAppendToEnd){WriteToDebug("SCORM_PutDataInBucket - SCORM 1.1 and 1.2 do not support SSP, returning false");return false;}
function SCORM_DetectSSPSupport(){WriteToDebug("SCORM_DetectSSPSupport - SCORM 1.1 and 1.2 do not support SSP, returning false");return false;}
function SCORM_GetBucketInfo(strBucketId){WriteToDebug("AICC_DetectSSPSupport - SCORM 1.1 and 1.2 do not support SSP, returning empty SSPBucketSize");return new SSPBucketSize(0,0);}
function SCORM_SetFailed(){WriteToDebug("In SCORM_SetFailed");SCORM_ClearErrorInfo();return SCORM_CallLMSSetValue("cmi.core.lesson_status",SCORM_FAILED);}
function SCORM_SetPassed(){WriteToDebug("In SCORM_SetPassed");SCORM_ClearErrorInfo();return SCORM_CallLMSSetValue("cmi.core.lesson_status",SCORM_PASSED);}
function SCORM_SetCompleted(){WriteToDebug("In SCORM_SetPassed");SCORM_ClearErrorInfo();return SCORM_CallLMSSetValue("cmi.core.lesson_status",SCORM_COMPLETED);}
function SCORM_ResetStatus(){WriteToDebug("In SCORM_ResetStatus");SCORM_ClearErrorInfo();return SCORM_CallLMSSetValue("cmi.core.lesson_status",SCORM_INCOMPLETE);}
function SCORM_GetStatus(){var strStatus;WriteToDebug("In SCORM_GetStatus");SCORM_ClearErrorInfo();strStatus=SCORM_CallLMSGetValue("cmi.core.lesson_status");WriteToDebug("strStatus="+ strStatus);if(strStatus==SCORM_PASSED){WriteToDebug("returning Passed");return LESSON_STATUS_PASSED;}
else if(strStatus==SCORM_FAILED){WriteToDebug("Returning Failed");return LESSON_STATUS_FAILED;}
else if(strStatus==SCORM_COMPLETED){WriteToDebug("Returning Completed");return LESSON_STATUS_COMPLETED;}
else if(strStatus==SCORM_BROWSED){WriteToDebug("Returning Browsed");return LESSON_STATUS_BROWSED;}
else if(strStatus==SCORM_INCOMPLETE){WriteToDebug("Returning Incomplete");return LESSON_STATUS_INCOMPLETE;}
else if(strStatus==SCORM_NOT_ATTEMPTED){WriteToDebug("Returning Not Attempted");return LESSON_STATUS_NOT_ATTEMPTED;}
else{WriteToDebug("ERROR - status not found");SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_STATUS,"Invalid lesson status received from LMS","strStatus="+ strStatus);return null;}}
function SCORM_GetProgressMeasure(){WriteToDebug("SCORM_GetProgressMeasure - SCORM 1.1 and 1.2 do not support progress_measure, returning false");return false;}
function SCORM_SetProgressMeasure(){WriteToDebug("SCORM_SetProgressMeasure - SCORM 1.1 and 1.2 do not support progress_measure, returning false");return false;}
function SCORM_GetObjectiveProgressMeasure(){WriteToDebug("SCORM_GetObjectiveProgressMeasure - SCORM 1.1 and 1.2 do not support progress_measure, returning false");return false;}
function SCORM_SetObjectiveProgressMeasure(){WriteToDebug("SCORM_SetObjectiveProgressMeasure - SCORM 1.1 and 1.2 do not support progress_measure, returning false");return false;}
function SCORM_IsContentInBrowseMode(){var strLessonMode
WriteToDebug("In SCORM_IsContentInBrowseMode");strLessonMode=SCORM_CallLMSGetValue("cmi.core.lesson_mode");WriteToDebug("SCORM_IsContentInBrowseMode,  strLessonMode="+ strLessonMode);if(strLessonMode==SCORM_BROWSE){WriteToDebug("Returning true");return true;}
else{WriteToDebug("Returning false");return false;}}
function SCORM_TranslateExitTypeToSCORM(strExitType){WriteToDebug("In SCORM_TranslatgeExitTypeToSCORM strExitType-"+ strExitType);if(strExitType==EXIT_TYPE_SUSPEND){WriteToDebug("Returning suspend");return SCORM_SUSPEND;}
else if(strExitType==EXIT_TYPE_UNLOAD){WriteToDebug("Returning Exit");return SCORM_NORMAL_EXIT;}
else if(strExitType==EXIT_TYPE_FINISH){WriteToDebug("Returning Logout");return SCORM_NORMAL_EXIT;}
else if(strExitType==EXIT_TYPE_TIMEOUT){WriteToDebug("Returning Timout");return SCORM_TIMEOUT;}}
function SCORM_GetCompletionStatus(){WriteToDebug("In SCORM_GetCompletionStatus");if(SCORM_IsContentInBrowseMode()){WriteToDebug("Returning browsed");return SCORM_BROWSED;}
else{WriteToDebug("Returning Completed");return SCORM_COMPLETED;}}
function SCORM_CallLMSInitialize(){var strResult;WriteToDebug("In SCORM_CallLMSInitialize");SCORM_objAPI=SCORM_GrabAPI();WriteToDebug("Calling LMSInitialize");strResult=SCORM_objAPI.LMSInitialize("");strResult=strResult+"";WriteToDebug("strResult="+ strResult);if(strResult==SCORM_FALSE){WriteToDebug("Detected failed call to initialize");SCORM_SetErrorInfo();WriteToDebug("Error calling LMSInitialize:");WriteToDebug("              intSCORMError="+ intSCORMError);WriteToDebug("              SCORMErrorString="+ strSCORMErrorString);WriteToDebug("              Diagnostic="+ strSCORMErrorDiagnostic);return false;}
WriteToDebug("Returning true");return true;}
function SCORM_CallLMSSetValue(strElement,strValue){var strResult;WriteToDebug("SCORM_CallLMSSetValue strElement="+ strElement+", strValue="+ strValue);if(blnReviewModeSoReadOnly===true){WriteToDebug("Mode is Review and configuration setting dictates this should be read only so exiting.");return true;}
SCORM_objAPI=SCORM_GrabAPI();WriteToDebug("Calling LMSSetValue");strElement=strElement+"";strValue=strValue+"";strResult=SCORM_objAPI.LMSSetValue(strElement,strValue)
strResult=strResult+"";WriteToDebug("strResult="+ strResult);if(strResult==SCORM_FALSE){WriteToDebug("Detected Failed call to LMSSetvalue");SCORM_SetErrorInfo();WriteToDebug("Error calling LMSSetValue:");WriteToDebug("              strElement="+ strElement);WriteToDebug("              strValue="+ strValue);WriteToDebug("              intSCORMError="+ intSCORMError);WriteToDebug("              SCORMErrorString="+ strSCORMErrorString);WriteToDebug("              Diagnostic="+ strSCORMErrorDiagnostic);return false;}
WriteToDebug("Returning true");return true;}
function SCORM_CallLMSGetValue(strElement){var strResult
WriteToDebug("In SCORM_CallLMSGetValue strElement="+ strElement);SCORM_objAPI=SCORM_GrabAPI();WriteToDebug("Call LMSGetValue");strElement=strElement+"";strResult=SCORM_objAPI.LMSGetValue(strElement)+""
WriteToDebug("strResult="+ strResult);intSCORMError=SCORM_objAPI.LMSGetLastError()
intSCORMError=intSCORMError+"";WriteToDebug("intSCORMError="+ intSCORMError);if(intSCORMError!=SCORM_NO_ERROR){WriteToDebug("Detected failed called to LMSGetValue");SCORM_SetErrorInfo();WriteToDebug("Error calling LMSGetValue:");WriteToDebug("              strElement="+ strElement);WriteToDebug("              intSCORMError="+ intSCORMError);WriteToDebug("              SCORMErrorString="+ strSCORMErrorString);WriteToDebug("              Diagnostic="+ strSCORMErrorDiagnostic);}
WriteToDebug("Returning "+ strResult);return strResult;}
function SCORM_CallLMSCommit(){var strResult;WriteToDebug("In SCORM_CallLMSCommit");SCORM_objAPI=SCORM_GrabAPI();WriteToDebug("Calling LMSCommit");strResult=SCORM_objAPI.LMSCommit("");strResult=strResult+"";WriteToDebug("strResult="+ strResult);if(strResult==SCORM_FALSE){WriteToDebug("Detected failed call to LMSCommit");SCORM_SetErrorInfo();WriteToDebug("Error calling LMSCommit:");WriteToDebug("              intSCORMError="+ intSCORMError);WriteToDebug("              SCORMErrorString="+ strSCORMErrorString);WriteToDebug("              Diagnostic="+ strSCORMErrorDiagnostic);return false;}
WriteToDebug("Returning true");return true;}
function SCORM_CallLMSFinish(){var strResult;WriteToDebug("In SCORM_CallLMSFinish");SCORM_objAPI=SCORM_GrabAPI();WriteToDebug("Calling LMS Finish");strResult=SCORM_objAPI.LMSFinish("");strResult=strResult+"";WriteToDebug("strResult="+ strResult);if(strResult==SCORM_FALSE){WriteToDebug("Detected failed call to LMSFinish");SCORM_SetErrorInfo();WriteToDebug("Error calling LMSFinish:");WriteToDebug("              intSCORMError="+ intSCORMError);WriteToDebug("              SCORMErrorString="+ strSCORMErrorString);WriteToDebug("              Diagnostic="+ strSCORMErrorDiagnostic);return false;}
WriteToDebug("Returning True");return true;}
function SCORM_ClearErrorInfo(){WriteToDebug("In SCORM_ClearErrorInfo");intSCORMError=SCORM_NO_ERROR;strSCORMErrorString="";strSCORMErrorDiagnostic="";}
function SCORM_SetErrorInfo(){WriteToDebug("In SCORM_SetErrorInfo");intSCORMError=SCORM_objAPI.LMSGetLastError();strSCORMErrorString=SCORM_objAPI.LMSGetErrorString(intSCORMError);strSCORMErrorDiagnostic=SCORM_objAPI.LMSGetDiagnostic("");intSCORMError=intSCORMError+"";strSCORMErrorString=strSCORMErrorString+"";strSCORMErrorDiagnostic=strSCORMErrorDiagnostic+"";WriteToDebug("intSCORMError="+ intSCORMError);WriteToDebug("strSCORMErrorString="+ strSCORMErrorString);WriteToDebug("strSCORMErrorDiagnostic="+ strSCORMErrorDiagnostic);}
function SCORM_SetErrorInfoManually(intNum,strString,strDiagnostic){WriteToDebug("In SCORM_SetErrorInfoManually");WriteToDebug("ERROR-Num="+ intNum);WriteToDebug("      String="+ strString);WriteToDebug("      Diag="+ strDiagnostic);intSCORMError=intNum;strSCORMErrorString=strString;strSCORMErrorDiagnostic=strDiagnostic;}
function SCORM_GetLastError(){WriteToDebug("In SCORM_GetLastError");if(intSCORMError==SCORM_NO_ERROR){WriteToDebug("Returning No Error");return NO_ERROR;}
else{WriteToDebug("Returning "+ intSCORMError);return intSCORMError;}}
function SCORM_GetLastErrorDesc(){WriteToDebug("In SCORM_GetLastErrorDesc, "+ strSCORMErrorString+"\n"+ strSCORMErrorDiagnostic);return strSCORMErrorString+"\n"+ strSCORMErrorDiagnostic;}
function SCORM_GrabAPI(){WriteToDebug("In SCORM_GrabAPI");if(typeof(SCORM_objAPI)=="undefined"||SCORM_objAPI==null){WriteToDebug("Searching with improved ADL algorithm");SCORM_objAPI=SCORM_GetAPI();}
if(typeof(SCORM_objAPI)=="undefined"||SCORM_objAPI==null){SCORM_objAPI=SCORM_SearchForAPI(window);}
WriteToDebug("SCORM_GrabAPI, returning");return SCORM_objAPI;}
function SCORM_SearchForAPI(wndLookIn){WriteToDebug("SCORM_SearchForAPI");var objAPITemp=null;var strDebugID="";strDebugID="Name="+ wndLookIn.name+", href="+ wndLookIn.location.href
objAPITemp=wndLookIn.API;if(SCORM_APIFound(objAPITemp)){WriteToDebug("Found API in this window - "+ strDebugID);return objAPITemp;}
if(SCORM_WindowHasParent(wndLookIn)){WriteToDebug("Searching Parent - "+ strDebugID);objAPITemp=SCORM_SearchForAPI(wndLookIn.parent);}
if(SCORM_APIFound(objAPITemp)){WriteToDebug("Found API in a parent - "+ strDebugID);return objAPITemp;}
if(SCORM_WindowHasOpener(wndLookIn)){WriteToDebug("Searching Opener - "+ strDebugID);objAPITemp=SCORM_SearchForAPI(wndLookIn.opener);}
if(SCORM_APIFound(objAPITemp)){WriteToDebug("Found API in an opener - "+ strDebugID);return objAPITemp;}
WriteToDebug("Looking in children - "+ strDebugID);objAPITemp=SCORM_LookInChildren(wndLookIn);if(SCORM_APIFound(objAPITemp)){WriteToDebug("Found API in Children - "+ strDebugID);return objAPITemp;}
WriteToDebug("Didn't find API in this window - "+ strDebugID);return null;}
function SCORM_LookInChildren(wnd){WriteToDebug("SCORM_LookInChildren");var objAPITemp=null;var strDebugID="";strDebugID="Name="+ wnd.name+", href="+ wnd.location.href
for(var i=0;i&lt;wnd.frames.length;i++){WriteToDebug("Looking in child frame "+ i);objAPITemp=wnd.frames[i].API;if(SCORM_APIFound(objAPITemp)){WriteToDebug("Found API in child frame of "+ strDebugID);return objAPITemp;}
WriteToDebug("Looking in this child's children "+ strDebugID);objAPITemp=SCORM_LookInChildren(wnd.frames[i]);if(SCORM_APIFound(objAPITemp)){WriteToDebug("API found in this child's children "+ strDebugID);return objAPITemp;}}
return null;}
function SCORM_WindowHasOpener(wnd){WriteToDebug("In SCORM_WindowHasOpener");if((wnd.opener!=null)&amp;&amp;(wnd.opener!=wnd)&amp;&amp;(typeof(wnd.opener)!="undefined")){WriteToDebug("Window Does Have Opener");return true;}
else{WriteToDebug("Window Does Not Have Opener");return false;}}
function SCORM_WindowHasParent(wnd){WriteToDebug("In SCORM_WindowHasParent");if((wnd.parent!=null)&amp;&amp;(wnd.parent!=wnd)&amp;&amp;(typeof(wnd.parent)!="undefined")){WriteToDebug("Window Does Have Parent");return true;}
else{WriteToDebug("Window Does Not Have Parent");return false;}}
function SCORM_APIFound(obj){WriteToDebug("In SCORM_APIFound");if(obj==null||typeof(obj)=="undefined"){WriteToDebug("API NOT Found");return false;}
else{WriteToDebug("API Found");return true;}}
function SCORM_ScanParentsForApi(win)
{WriteToDebug("In SCORM_ScanParentsForApi, win="+ win.location);var MAX_PARENTS_TO_SEARCH=500;var nParentsSearched=0;while((win.API==null||win.API===undefined)&amp;&amp;(win.parent!=null)&amp;&amp;(win.parent!=win)&amp;&amp;(nParentsSearched&lt;=MAX_PARENTS_TO_SEARCH))
{nParentsSearched++;win=win.parent;}
return win.API;}
function SCORM_GetAPI()
{WriteToDebug("In SCORM_GetAPI");var API=null;if((window.parent!=null)&amp;&amp;(window.parent!=window))
{WriteToDebug("SCORM_GetAPI, searching parent");API=SCORM_ScanParentsForApi(window.parent);}
if((API==null)&amp;&amp;(window.top.opener!=null))
{WriteToDebug("SCORM_GetAPI, searching opener");API=SCORM_ScanParentsForApi(window.top.opener);}
return API;}</text>
				</content>
				<redirectionURL/>
				<headersSize>288</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.590-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/AICCFunctions.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>452</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="AICCFunctions.js"</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/x-javascript</mimeType>
					<text>var blnDirtyAICCData=false;var blnCommitSavedData=false;var intAICCErrorNum=NO_ERROR;var strAICCErrorDesc="";var aryAICCFoundItems=new Array();var blnUseLongInteractionResultValues=true;var blnReviewModeSoReadOnly=false;var AICC_LMS_Version="";var AICC_Student_ID="";var AICC_Student_Name="";var AICC_Lesson_Location="";var AICC_Score="";var AICC_Credit="";var AICC_Lesson_Status="";var AICC_Time="";var AICC_Mastery_Score="";var AICC_Lesson_Mode="";var AICC_Max_Time_Allowed="";var AICC_Time_Limit_Action="";var AICC_Audio="";var AICC_Speed="";var AICC_Language="";var AICC_Text="";var AICC_Launch_Data="";var AICC_Data_Chunk="";var AICC_Comments="";var AICC_Objectives=null;var AICC_CourseID="";var AICC_fltScoreRaw="";var AICC_fltScoreMax="";var AICC_fltScoreMin="";var AICC_blnCredit=true;var AICC_strLessonMode=MODE_NORMAL;var AICC_intPreviouslyAccumulatedMilliseconds=0;var AICC_intMaxTimeAllowedMilliseconds=MAX_CMI_TIME;var AICC_blnExitOnTimeout=false;var AICC_blnShowMessageOnTimeout=true;var AICC_TextPreference=PREFERENCE_DEFAULT;var AICC_Status=LESSON_STATUS_NOT_ATTEMPTED;var AICC_Entry=AICC_ENTRY_FLAG_DEFAULT;var AICC_AudioPlayPreference=PREFERENCE_DEFAULT;var AICC_intAudioVolume=100;var AICC_intPercentOfMaxSpeed=100;var AICC_intSessionTimeMilliseconds=0;var AICC_aryObjectivesRead=new Array();var AICC_aryObjectivesWrite=new Array();var AICC_aryCommentsFromLearner=new Array();var AICC_aryInteractions=new Array();var AICC_OBJ_ARRAY_ID=0;var AICC_OBJ_ARRAY_SCORE=1;var AICC_OBJ_ARRAY_STATUS=2;var AICC_INTERACTIONS_ID=0;var AICC_INTERACTIONS_RESPONSE=1;var AICC_INTERACTIONS_CORRECT=2;var AICC_INTERACTIONS_CORRECT_RESPONSE=3;var AICC_INTERACTIONS_TIME_STAMP=4;var AICC_INTERACTIONS_TYPE=5;var AICC_INTERACTIONS_WEIGHTING=6;var AICC_INTERACTIONS_LATENCY=7;var AICC_INTERACTIONS_RESPONSE_LONG=8;var AICC_INTERACTIONS_CORRECT_RESPONSE_LONG=9;var AICC_INTERACTION_TYPE_TRUE_FALSE="T";var AICC_INTERACTION_TYPE_CHOICE="C";var AICC_INTERACTION_TYPE_FILL_IN="F";var AICC_INTERACTION_TYPE_MATCHING="M";var AICC_INTERACTION_TYPE_PERFORMANCE="P";var AICC_INTERACTION_TYPE_SEQUENCING="S";var AICC_INTERACTION_TYPE_LIKERT="L";var AICC_INTERACTION_TYPE_NUMERIC="N";var AICC_RESULT_CORRECT="C";var AICC_RESULT_WRONG="W";var AICC_RESULT_UNANTICIPATED="U";var AICC_RESULT_NEUTRAL="N";var AICC_NO_ERROR="0";var AICC_ERROR_INVALID_PREFERENCE="-1";var AICC_ERROR_INVALID_STATUS="-2";var AICC_ERROR_INVALID_SPEED="-3";var AICC_ERROR_INVALID_TIMESPAN="-4";var AICC_ERROR_INVALID_TIME_LIMIT_ACTION="-5";var AICC_ERROR_INVALID_DECIMAL="-6";var AICC_ERROR_INVALID_CREDIT="-7";var AICC_ERROR_INVALID_LESSON_MODE="-8";var AICC_ERROR_INVALID_ENTRY="-9";var blnReviewModeSoReadOnly=false;function AICC_Initialize(){WriteToDebug("In AICC_Initialize");window.AICCComm.MakeGetParamRequest();return;}
function AICC_Finish(strExitType,blnStatusWasSet){WriteToDebug("In AICC_Finish, strExitType="+ strExitType+", blnStatusWasSet="+ blnStatusWasSet);if(!blnStatusWasSet){if((strExitType==EXIT_TYPE_FINISH)){WriteToDebug("Setting status to complete");AICC_Status=LESSON_STATUS_COMPLETED;}
else{WriteToDebug("Setting status to incomplete");AICC_Status=LESSON_STATUS_INCOMPLETE;}}
AICC_CommitData();if(blnCommitSavedData==true){KillTime();}
window.AICCComm.MakeExitAURequest();return true;}
function AICC_CommitData(){var strAICCData;WriteToDebug("In AICC_CommitData");if(blnReviewModeSoReadOnly===true){WriteToDebug("Mode is Review and configuration setting dictates this should be read only so exiting.");return true;}
blnCommitSavedData=false;if(IsThereDirtyAICCData()){blnCommitSavedData=true;WriteToDebug("Found Dirty Data");strAICCData=FormAICCPostData();window.AICCComm.MakePutParamRequest(strAICCData);if(AICC_aryInteractions.length&gt;0){WriteToDebug("Saving Interactions");KillTime();AICC_SendInteractions();}
ClearDirtyAICCData();}
return true;}
function KillTime(){WriteToDebug("In KillTime");if(USE_AICC_KILL_TIME===false){WriteToDebug("Configuration disallows use of KillTime, exiting");return;}
var start=new Date();if(window.AICCComm.blnCanUseXMLHTTP==false){if(window.AICCComm.blnXMLHTTPIsAvailable==true){var numBlankRequests=3;for(var i=0;i&lt;numBlankRequests;i++){window.AICCComm.GetBlankHtmlPage(i);}}
else{window.NothingFrame.document.open();var numLoops=1000;for(var i=0;i&lt;numLoops;i++){window.NothingFrame.document.write("waiting");}
window.NothingFrame.document.close();}}
var end=new Date();WriteToDebug("Killed "+(end- start)+"milliseconds.");}
function AICC_SendInteractions(){WriteToDebug("In AICC_SendInteractions.");if(blnReviewModeSoReadOnly===true){WriteToDebug("Mode is Review and configuration setting dictates this should be read only so exiting.");return true;}
var strAICCData=FormAICCInteractionsData();window.AICCComm.MakePutInteractionsRequest(strAICCData);}
function AICC_GetStudentID(){WriteToDebug("In AICC_GetStudentID, Returning "+ AICC_Student_ID);return AICC_Student_ID;}
function AICC_GetStudentName(){WriteToDebug("In AICC_GetStudentName, Returning "+ AICC_Student_Name);return AICC_Student_Name;}
function AICC_GetBookmark(){WriteToDebug("In AICC_GetBookmark, Returning "+ AICC_Lesson_Location);return AICC_Lesson_Location;}
function AICC_SetBookmark(strBookmark){WriteToDebug("In AICC_SetBookmark, strBookmark="+ strBookmark);SetDirtyAICCData();AICC_Lesson_Location=strBookmark;return true;}
function AICC_GetDataChunk(){WriteToDebug("In AICC_GetDataChunk, Returning "+ AICC_Data_Chunk);return AICC_Data_Chunk;}
function AICC_SetDataChunk(strData){WriteToDebug("In AICC_SetDataChunk, strData="+ strData);SetDirtyAICCData();AICC_Data_Chunk=strData;return true;}
function AICC_GetLaunchData(){WriteToDebug("In AICC_GetLaunchData, Returning "+ AICC_Launch_Data);return AICC_Launch_Data;}
function AICC_GetComments(){WriteToDebug("In AICC_GetComments, Returning "+ AICC_aryCommentsFromLearner.join(" | "));return AICC_aryCommentsFromLearner.join(" | ");}
function AICC_WriteComment(strComment){WriteToDebug("In AICC_WriteComment, strComment="+ strComment);var intNextIndex;if(strComment.search(/ \| /)==0){strComment=strComment.substr(3);}
strComment.replace(/\|\|/g,"|")
intNextIndex=AICC_aryCommentsFromLearner.length;WriteToDebug("Adding comment to array");AICC_aryCommentsFromLearner[intNextIndex]=strComment;SetDirtyAICCData();return true;}
function AICC_GetLMSComments(){WriteToDebug("In AICC_GetLMSComments, Returning "+ AICC_Comments);return AICC_Comments;}
function AICC_GetAudioPlayPreference(){WriteToDebug("In AICC_GetAudioPlayPreference, Returning "+ AICC_AudioPlayPreference);return AICC_AudioPlayPreference;}
function AICC_GetAudioVolumePreference(){WriteToDebug("In AICC_GetAudioVolumePreference, Returning "+ AICC_intAudioVolume);return AICC_intAudioVolume;}
function AICC_SetAudioPreference(PlayPreference,intPercentOfMaxVolume){WriteToDebug("In AICC_SetAudioPreference, Returning true");AICC_AudioPlayPreference=PlayPreference;AICC_intAudioVolume=intPercentOfMaxVolume;SetDirtyAICCData();return true;}
function AICC_SetLanguagePreference(strLanguage){WriteToDebug("In AICC_SetLanguagePreference, Returning true");SetDirtyAICCData();AICC_Language=strLanguage;return true;}
function AICC_GetLanguagePreference(){WriteToDebug("In AICC_GetLanguagePreference, Returning "+ AICC_Language);return AICC_Language;}
function AICC_SetSpeedPreference(intPercentOfMax){WriteToDebug("In AICC_SetSpeedPreference, Returning true");AICC_intPercentOfMaxSpeed=intPercentOfMax;SetDirtyAICCData();return true;}
function AICC_GetSpeedPreference(){WriteToDebug("In AICC_GetSpeedPreference, Returning "+ AICC_intPercentOfMaxSpeed);return AICC_intPercentOfMaxSpeed;}
function AICC_SetTextPreference(intPreference){WriteToDebug("In AICC_SetTextPreference, Returning true");AICC_TextPreference=intPreference;SetDirtyAICCData();return true;}
function AICC_GetTextPreference(){WriteToDebug("In AICC_GetTextPreference, Returning "+ AICC_TextPreference);return AICC_TextPreference;}
function AICC_GetPreviouslyAccumulatedTime(){WriteToDebug("In AICC_GetPreviouslyAccumulatedTime, Returning "+ AICC_intPreviouslyAccumulatedMilliseconds);return AICC_intPreviouslyAccumulatedMilliseconds;}
function AICC_SaveTime(intMilliSeconds){WriteToDebug("In intMilliSeconds, Returning true");AICC_intSessionTimeMilliseconds=intMilliSeconds;SetDirtyAICCData();return true;}
function AICC_GetMaxTimeAllowed(){WriteToDebug("In AICC_GetMaxTimeAllowed, Returning "+ AICC_intMaxTimeAllowedMilliseconds);return AICC_intMaxTimeAllowedMilliseconds;}
function AICC_DisplayMessageOnTimeout(){WriteToDebug("In AICC_DisplayMessageOnTimeout, Returning "+ AICC_blnShowMessageOnTimeout);return AICC_blnShowMessageOnTimeout;}
function AICC_ExitOnTimeout(){WriteToDebug("In AICC_ExitOnTimeout, Returning "+ AICC_blnExitOnTimeout);return AICC_blnExitOnTimeout;}
function AICC_GetPassingScore(){WriteToDebug("In AICC_GetPassingScore, Returning "+ AICC_Mastery_Score);return AICC_Mastery_Score;}
function AICC_GetScore(){WriteToDebug("In AICC_GetScore, Returning "+ AICC_fltScoreRaw);return AICC_fltScoreRaw;}
function AICC_SetScore(fltScore,fltMaxScore,fltMinScore){WriteToDebug("In AICC_SetScore, fltScore="+ fltScore+", fltMaxScore="+ fltMaxScore+", fltMinScore="+ fltMinScore);AICC_fltScoreRaw=fltScore;AICC_fltScoreMax=fltMaxScore;AICC_fltScoreMin=fltMinScore;SetDirtyAICCData();return true;}
function AICC_RecordTrueFalseInteraction(strID,blnResponse,blnCorrect,blnCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In AICC_RecordTrueFalseInteraction strID="+ strID+", blnResponse="+ blnResponse+", blnCorrect="+ blnCorrect+", blnCorrectResponse="+ blnCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var intTotalInteractions;var aryData=new Array(10);intTotalInteractions=AICC_aryInteractions.length;if(intWeighting==null||intWeighting==undefined){intWeighting="";}
if(intLatency==null||intLatency==undefined){intLatency="";}
if(blnCorrect==null||blnCorrect==undefined){blnCorrect="";}
var strResponse="";var strCorrectResponse="";if(blnResponse){strResponse="t";}
else{strResponse="f";}
if(blnCorrectResponse==true){strCorrectResponse="t";}
else if(blnCorrectResponse==false){strCorrectResponse="f";}
aryData[AICC_INTERACTIONS_ID]=strID;aryData[AICC_INTERACTIONS_RESPONSE]=strResponse;aryData[AICC_INTERACTIONS_CORRECT]=blnCorrect;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE]=strCorrectResponse;aryData[AICC_INTERACTIONS_TIME_STAMP]=dtmTime;aryData[AICC_INTERACTIONS_TYPE]=AICC_INTERACTION_TYPE_TRUE_FALSE;aryData[AICC_INTERACTIONS_WEIGHTING]=intWeighting;aryData[AICC_INTERACTIONS_LATENCY]=intLatency;aryData[AICC_INTERACTIONS_RESPONSE_LONG]=strResponse;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE_LONG]=strCorrectResponse;AICC_aryInteractions[intTotalInteractions]=aryData;WriteToDebug("Added to interactions array, index="+ intTotalInteractions);SetDirtyAICCData();return true;}
function AICC_RecordMultipleChoiceInteraction(strID,aryResponse,blnCorrect,aryCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In AICC_RecordMultipleChoiceInteraction strID="+ strID+", aryResponse="+ aryResponse+", blnCorrect="+ blnCorrect+", aryCorrectResponse="+ aryCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var intTotalInteractions;var aryData=new Array(10);intTotalInteractions=AICC_aryInteractions.length;if(intWeighting==null||intWeighting==undefined){intWeighting="";}
if(intLatency==null||intLatency==undefined){intLatency="";}
if(blnCorrect==null||blnCorrect==undefined){blnCorrect="";}
var strResponse="";var strResponseLong="";var strCorrectResponse="";var strCorrectResponseLong="";for(var i=0;i&lt;aryResponse.length;i++){if(strResponse.length&gt;0){strResponse+=",";}
if(strResponseLong.length&gt;0){strResponseLong+=",";}
strResponse+=aryResponse[i].Short.replace(",","");strResponseLong+=aryResponse[i].Long.replace(",","");}
for(var i=0;i&lt;aryCorrectResponse.length;i++){if(strCorrectResponse.length&gt;0){strCorrectResponse+=",";}
if(strCorrectResponseLong.length&gt;0){strCorrectResponseLong+=",";}
strCorrectResponse+=aryCorrectResponse[i].Short.replace(",","");strCorrectResponseLong+=aryCorrectResponse[i].Long.replace(",","");}
aryData[AICC_INTERACTIONS_ID]=strID;aryData[AICC_INTERACTIONS_RESPONSE]=strResponse;aryData[AICC_INTERACTIONS_CORRECT]=blnCorrect;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE]=strCorrectResponse;aryData[AICC_INTERACTIONS_TIME_STAMP]=dtmTime;aryData[AICC_INTERACTIONS_TYPE]=AICC_INTERACTION_TYPE_CHOICE;aryData[AICC_INTERACTIONS_WEIGHTING]=intWeighting;aryData[AICC_INTERACTIONS_LATENCY]=intLatency;aryData[AICC_INTERACTIONS_RESPONSE_LONG]=strResponseLong;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE_LONG]=strCorrectResponseLong;AICC_aryInteractions[intTotalInteractions]=aryData;WriteToDebug("Added to interactions array, index="+ intTotalInteractions);SetDirtyAICCData();return true;}
function AICC_RecordFillInInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In AICC_RecordFillInInteraction strID="+ strID+", strResponse="+ strResponse+", blnCorrect="+ blnCorrect+", strCorrectResponse="+ strCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var intTotalInteractions;var aryData=new Array(10);intTotalInteractions=AICC_aryInteractions.length;if(intWeighting==null||intWeighting==undefined){intWeighting="";}
if(intLatency==null||intLatency==undefined){intLatency="";}
if(blnCorrect==null||blnCorrect==undefined){blnCorrect="";}
if(strCorrectResponse==null||strCorrectResponse==undefined){strCorrectResponse="";}
strResponse=new String(strResponse);if(strResponse.length&gt;255){strResponse=strResponse.substr(0,255);}
strCorrectResponse=new String(strCorrectResponse);if(strCorrectResponse.length&gt;255){strCorrectResponse=strCorrectResponse.substr(0,255);}
aryData[AICC_INTERACTIONS_ID]=strID;aryData[AICC_INTERACTIONS_RESPONSE]=strResponse;aryData[AICC_INTERACTIONS_CORRECT]=blnCorrect;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE]=strCorrectResponse;aryData[AICC_INTERACTIONS_TIME_STAMP]=dtmTime;aryData[AICC_INTERACTIONS_TYPE]=AICC_INTERACTION_TYPE_FILL_IN;aryData[AICC_INTERACTIONS_WEIGHTING]=intWeighting;aryData[AICC_INTERACTIONS_LATENCY]=intLatency;aryData[AICC_INTERACTIONS_RESPONSE_LONG]=strResponse;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE_LONG]=strCorrectResponse;AICC_aryInteractions[intTotalInteractions]=aryData;WriteToDebug("Added to interactions array, index="+ intTotalInteractions);SetDirtyAICCData();return true;}
function AICC_RecordMatchingInteraction(strID,aryResponse,blnCorrect,aryCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In AICC_RecordMatchingInteraction strID="+ strID+", aryResponse="+ aryResponse+", blnCorrect="+ blnCorrect+", aryCorrectResponse="+ aryCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var intTotalInteractions;var aryData=new Array(10);intTotalInteractions=AICC_aryInteractions.length;if(intWeighting==null||intWeighting==undefined){intWeighting="";}
if(intLatency==null||intLatency==undefined){intLatency="";}
if(blnCorrect==null||blnCorrect==undefined){blnCorrect="";}
var strResponse="";var strResponseLong="";var strCorrectResponse="";var strCorrectResponseLong="";for(var i=0;i&lt;aryResponse.length;i++){if(strResponse.length&gt;0){strResponse+=",";}
if(strResponseLong.length&gt;0){strResponseLong+=",";}
strResponse+=aryResponse[i].Source.Short.replace(",","").replace(".","")+"."+ aryResponse[i].Target.Short.replace(",","").replace(".","");strResponseLong+=aryResponse[i].Source.Long.replace(",","").replace(".","")+"."+ aryResponse[i].Target.Long.replace(",","").replace(".","");}
for(var i=0;i&lt;aryCorrectResponse.length;i++){if(strCorrectResponse.length&gt;0){strCorrectResponse+=",";}
if(strCorrectResponseLong.length&gt;0){strCorrectResponseLong+=",";}
if(aryCorrectResponse[i].Source.Short!=""&amp;&amp;aryCorrectResponse[i].Source.Long!=""){strCorrectResponse+=aryCorrectResponse[i].Source.Short.replace(",","").replace(".","")+"."+ aryCorrectResponse[i].Target.Short.replace(",","").replace(".","");strCorrectResponseLong+=aryCorrectResponse[i].Source.Long.replace(",","").replace(".","")+"."+ aryCorrectResponse[i].Target.Long.replace(",","").replace(".","");}}
aryData[AICC_INTERACTIONS_ID]=strID;aryData[AICC_INTERACTIONS_RESPONSE]=strResponse;aryData[AICC_INTERACTIONS_CORRECT]=blnCorrect;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE]=strCorrectResponse;aryData[AICC_INTERACTIONS_TIME_STAMP]=dtmTime;aryData[AICC_INTERACTIONS_TYPE]=AICC_INTERACTION_TYPE_MATCHING;aryData[AICC_INTERACTIONS_WEIGHTING]=intWeighting;aryData[AICC_INTERACTIONS_LATENCY]=intLatency;aryData[AICC_INTERACTIONS_RESPONSE_LONG]=strResponseLong;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE_LONG]=strCorrectResponseLong;AICC_aryInteractions[intTotalInteractions]=aryData;WriteToDebug("Added to interactions array, index="+ intTotalInteractions);SetDirtyAICCData();return true;}
function AICC_RecordPerformanceInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In AICC_RecordPerformanceInteraction strID="+ strID+", strResponse="+ strResponse+", blnCorrect="+ blnCorrect+", strCorrectResponse="+ strCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var intTotalInteractions;var aryData=new Array(10);intTotalInteractions=AICC_aryInteractions.length;if(intWeighting==null||intWeighting==undefined){intWeighting="";}
if(intLatency==null||intLatency==undefined){intLatency="";}
if(blnCorrect==null||blnCorrect==undefined){blnCorrect="";}
if(strCorrectResponse==null||strCorrectResponse==undefined){strCorrectResponse="";}
strResponse=new String(strResponse);if(strResponse.length&gt;255){strResponse=strResponse.substr(0,255);}
strCorrectResponse=new String(strCorrectResponse);if(strCorrectResponse.length&gt;255){strCorrectResponse=strCorrectResponse.substr(0,255);}
aryData[AICC_INTERACTIONS_ID]=strID;aryData[AICC_INTERACTIONS_RESPONSE]=strResponse;aryData[AICC_INTERACTIONS_CORRECT]=blnCorrect;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE]=strCorrectResponse;aryData[AICC_INTERACTIONS_TIME_STAMP]=dtmTime;aryData[AICC_INTERACTIONS_TYPE]=AICC_INTERACTION_TYPE_PERFORMANCE;aryData[AICC_INTERACTIONS_WEIGHTING]=intWeighting;aryData[AICC_INTERACTIONS_LATENCY]=intLatency;aryData[AICC_INTERACTIONS_RESPONSE_LONG]=strResponse;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE_LONG]=strCorrectResponse;AICC_aryInteractions[intTotalInteractions]=aryData;WriteToDebug("Added to interactions array, index="+ intTotalInteractions);SetDirtyAICCData();return true;}
function AICC_RecordSequencingInteraction(strID,aryResponse,blnCorrect,aryCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In AICC_RecordSequencingInteraction strID="+ strID+", aryResponse="+ aryResponse+", blnCorrect="+ blnCorrect+", aryCorrectResponse="+ aryCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var intTotalInteractions;var aryData=new Array(10);intTotalInteractions=AICC_aryInteractions.length;if(intWeighting==null||intWeighting==undefined){intWeighting="";}
if(intLatency==null||intLatency==undefined){intLatency="";}
if(blnCorrect==null||blnCorrect==undefined){blnCorrect="";}
var strResponse="";var strResponseLong="";var strCorrectResponse="";var strCorrectResponseLong="";for(var i=0;i&lt;aryResponse.length;i++){if(strResponse.length&gt;0){strResponse+=",";}
if(strResponseLong.length&gt;0){strResponseLong+=",";}
strResponse+=aryResponse[i].Short.replace(",","");strResponseLong+=aryResponse[i].Long.replace(",","");}
for(var i=0;i&lt;aryCorrectResponse.length;i++){if(strCorrectResponse.length&gt;0){strCorrectResponse+=",";}
if(strCorrectResponseLong.length&gt;0){strCorrectResponseLong+=",";}
strCorrectResponse+=aryCorrectResponse[i].Short.replace(",","");strCorrectResponseLong+=aryCorrectResponse[i].Long.replace(",","");}
aryData[AICC_INTERACTIONS_ID]=strID;aryData[AICC_INTERACTIONS_RESPONSE]=strResponse;aryData[AICC_INTERACTIONS_CORRECT]=blnCorrect;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE]=strCorrectResponse;aryData[AICC_INTERACTIONS_TIME_STAMP]=dtmTime;aryData[AICC_INTERACTIONS_TYPE]=AICC_INTERACTION_TYPE_SEQUENCING;aryData[AICC_INTERACTIONS_WEIGHTING]=intWeighting;aryData[AICC_INTERACTIONS_LATENCY]=intLatency;aryData[AICC_INTERACTIONS_RESPONSE_LONG]=strResponseLong;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE_LONG]=strCorrectResponseLong;AICC_aryInteractions[intTotalInteractions]=aryData;WriteToDebug("Added to interactions array, index="+ intTotalInteractions);SetDirtyAICCData();return true;}
function AICC_RecordLikertInteraction(strID,response,blnCorrect,correctResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In RecordLikertInteraction strID="+ strID+", response="+ response+", blnCorrect="+ blnCorrect+", correctResponse="+ correctResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var intTotalInteractions;var aryData=new Array(10);intTotalInteractions=AICC_aryInteractions.length;if(intWeighting==null||intWeighting==undefined){intWeighting="";}
if(intLatency==null||intLatency==undefined){intLatency="";}
if(blnCorrect==null||blnCorrect==undefined){blnCorrect="";}
var strResponse=response.Short;var strResponseLong=response.Long;var strCorrectResponse="";var strCorrectResponseLong="";if(correctResponse!=null){strCorrectResponse=correctResponse.Short;strCorrectResponseLong=correctResponse.Long;}
aryData[AICC_INTERACTIONS_ID]=strID;aryData[AICC_INTERACTIONS_RESPONSE]=strResponse;aryData[AICC_INTERACTIONS_CORRECT]=blnCorrect;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE]=strCorrectResponse;aryData[AICC_INTERACTIONS_TIME_STAMP]=dtmTime;aryData[AICC_INTERACTIONS_TYPE]=AICC_INTERACTION_TYPE_LIKERT;aryData[AICC_INTERACTIONS_WEIGHTING]=intWeighting;aryData[AICC_INTERACTIONS_LATENCY]=intLatency;aryData[AICC_INTERACTIONS_RESPONSE_LONG]=strResponseLong;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE_LONG]=strCorrectResponseLong;AICC_aryInteractions[intTotalInteractions]=aryData;WriteToDebug("Added to interactions array, index="+ intTotalInteractions);SetDirtyAICCData();return true;}
function AICC_RecordNumericInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime){WriteToDebug("In AICC_RecordNumericInteraction strID="+ strID+", strResponse="+ strResponse+", blnCorrect="+ blnCorrect+", strCorrectResponse="+ strCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID+", dtmTime="+ dtmTime);var intTotalInteractions;var aryData=new Array(10);intTotalInteractions=AICC_aryInteractions.length;if(intWeighting==null||intWeighting==undefined){intWeighting="";}
if(intLatency==null||intLatency==undefined){intLatency="";}
if(blnCorrect==null||blnCorrect==undefined){blnCorrect="";}
if(strCorrectResponse==null||strCorrectResponse==undefined){strCorrectResponse="";}
aryData[AICC_INTERACTIONS_ID]=strID;aryData[AICC_INTERACTIONS_RESPONSE]=strResponse;aryData[AICC_INTERACTIONS_CORRECT]=blnCorrect;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE]=strCorrectResponse;aryData[AICC_INTERACTIONS_TIME_STAMP]=dtmTime;aryData[AICC_INTERACTIONS_TYPE]=AICC_INTERACTION_TYPE_NUMERIC;aryData[AICC_INTERACTIONS_WEIGHTING]=intWeighting;aryData[AICC_INTERACTIONS_LATENCY]=intLatency;aryData[AICC_INTERACTIONS_RESPONSE_LONG]=strResponse;aryData[AICC_INTERACTIONS_CORRECT_RESPONSE_LONG]=strCorrectResponse;AICC_aryInteractions[intTotalInteractions]=aryData;WriteToDebug("Added to interactions array, index="+ intTotalInteractions);SetDirtyAICCData();return true;}
function AICC_GetEntryMode(){WriteToDebug("In AICC_GetEntryMode, Returning "+ AICC_Entry);return AICC_Entry;}
function AICC_GetLessonMode(){WriteToDebug("In AICC_GetLessonMode, Returning "+ AICC_strLessonMode);return AICC_strLessonMode;}
function AICC_GetTakingForCredit(){WriteToDebug("In AICC_GetTakingForCredit, Returning "+ AICC_blnCredit);return AICC_blnCredit;}
function AICC_SetObjectiveScore(strObjectiveID,intScore,intMaxScore,intMinScore){WriteToDebug("In AICC_SetObjectiveScore, strObjectiveID="+ strObjectiveID+", intScore="+ intScore+", intMaxScore="+ intMaxScore+", intMinScore="+ intMinScore);var intNextID;var intObjIndex;var strAICCScore="";intObjIndex=FindObjectiveById(strObjectiveID,AICC_aryObjectivesRead);if(intObjIndex!=null){WriteToDebug("Found read objective");AICC_aryObjectivesRead[intObjIndex][AICC_OBJ_ARRAY_SCORE]=intScore;}
else{WriteToDebug("Adding new read objective");intNextID=AICC_aryObjectivesRead.length;AICC_aryObjectivesRead[parseInt(intNextID,10)]=new Array(3);AICC_aryObjectivesRead[parseInt(intNextID,10)][AICC_OBJ_ARRAY_ID]=strObjectiveID;AICC_aryObjectivesRead[parseInt(intNextID,10)][AICC_OBJ_ARRAY_SCORE]=intScore;AICC_aryObjectivesRead[parseInt(intNextID,10)][AICC_OBJ_ARRAY_STATUS]="";}
intObjIndex=FindObjectiveById(strObjectiveID,AICC_aryObjectivesWrite);if(intObjIndex!=null){WriteToDebug("Found write objective");AICC_aryObjectivesWrite[intObjIndex][AICC_OBJ_ARRAY_SCORE]=intScore;}
else{WriteToDebug("Adding new write objective");intNextID=AICC_aryObjectivesWrite.length;AICC_aryObjectivesWrite[parseInt(intNextID,10)]=new Array(3);strAICCScore=intScore;if(AICC_LMS_Version&lt;3&amp;&amp;strAICCScore!=""){strAICCScore=parseInt(strAICCScore,10);}
if((AICC_REPORT_MIN_MAX_SCORE===undefined||AICC_REPORT_MIN_MAX_SCORE===null||AICC_REPORT_MIN_MAX_SCORE===true)&amp;&amp;(AICC_LMS_Version&gt;=3)){if((intMaxScore!="")||(intMinScore!="")){WriteToDebug("Appending Max and Min scores");strAICCScore+=","+ intMaxScore+","+ intMinScore;}}
AICC_aryObjectivesWrite[parseInt(intNextID,10)][AICC_OBJ_ARRAY_ID]=strObjectiveID;AICC_aryObjectivesWrite[parseInt(intNextID,10)][AICC_OBJ_ARRAY_SCORE]=strAICCScore;AICC_aryObjectivesWrite[parseInt(intNextID,10)][AICC_OBJ_ARRAY_STATUS]="";}
SetDirtyAICCData();return true;}
function AICC_SetObjectiveStatus(strObjectiveID,Lesson_Status){WriteToDebug("In AICC_SetObjectiveStatus, strObjectiveID="+ strObjectiveID+", Lesson_Status="+ Lesson_Status);var intNextID;var intObjIdex;intObjIdex=FindObjectiveById(strObjectiveID,AICC_aryObjectivesRead);if(intObjIdex!=null){WriteToDebug("Found read objective");AICC_aryObjectivesRead[intObjIdex][AICC_OBJ_ARRAY_STATUS]=Lesson_Status;}
else{WriteToDebug("Adding new read objective");intNextID=AICC_aryObjectivesRead.length;AICC_aryObjectivesRead[parseInt(intNextID,10)]=new Array(3);AICC_aryObjectivesRead[parseInt(intNextID,10)][AICC_OBJ_ARRAY_ID]=strObjectiveID;AICC_aryObjectivesRead[parseInt(intNextID,10)][AICC_OBJ_ARRAY_STATUS]=Lesson_Status;AICC_aryObjectivesRead[parseInt(intNextID,10)][AICC_OBJ_ARRAY_SCORE]="";}
intObjIdex=FindObjectiveById(strObjectiveID,AICC_aryObjectivesWrite);if(intObjIdex!=null){WriteToDebug("Found write objective");AICC_aryObjectivesWrite[intObjIdex][AICC_OBJ_ARRAY_STATUS]=Lesson_Status;}
else{WriteToDebug("Adding new write objective");intNextID=AICC_aryObjectivesWrite.length;AICC_aryObjectivesWrite[parseInt(intNextID,10)]=new Array(3);AICC_aryObjectivesWrite[parseInt(intNextID,10)][AICC_OBJ_ARRAY_ID]=strObjectiveID;AICC_aryObjectivesWrite[parseInt(intNextID,10)][AICC_OBJ_ARRAY_STATUS]=Lesson_Status;AICC_aryObjectivesWrite[parseInt(intNextID,10)][AICC_OBJ_ARRAY_SCORE]="";}
SetDirtyAICCData();return true;}
function AICC_SetObjectiveDescription(strObjectiveID,strObjectiveDescription){WriteToDebug("In AICC_SetObjectiveDescription, strObjectiveID="+ strObjectiveID+", strObjectiveDescription="+ strObjectiveDescription);WriteToDebug("Objective descriptions are not supported prior to SCORM 2004");return true;}
function AICC_GetObjectiveScore(strObjectiveID){WriteToDebug("In AICC_SetObjectiveScore, strObjectiveID="+ strObjectiveID);var intObjIndex=FindObjectiveById(strObjectiveID,AICC_aryObjectivesRead)
if(intObjIndex!=null){WriteToDebug("Found objective, returning "+ AICC_aryObjectivesRead[intObjIndex][AICC_OBJ_ARRAY_SCORE]);return AICC_aryObjectivesRead[intObjIndex][AICC_OBJ_ARRAY_SCORE];}
else{WriteToDebug("Did not find objective, returning ''");return"";}}
function AICC_GetObjectiveDescription(strObjectiveID){WriteToDebug("In AICC_GetObjectiveDescription, strObjectiveID="+ strObjectiveID);WriteToDebug("Objective descriptions are not supported prior to SCORM 2004");return"";}
function AICC_GetObjectiveStatus(strObjectiveID){WriteToDebug("In AICC_SetObjectiveStatus, strObjectiveID="+ strObjectiveID);var intObjIndex=FindObjectiveById(strObjectiveID,AICC_aryObjectivesRead)
if(intObjIndex!=null){WriteToDebug("Found objective, returning "+ AICC_aryObjectivesRead[intObjIndex][AICC_OBJ_ARRAY_STATUS]);return AICC_aryObjectivesRead[intObjIndex][AICC_OBJ_ARRAY_STATUS];}
else{WriteToDebug("Did not find objective, returning "+ LESSON_STATUS_NOT_ATTEMPTED);return LESSON_STATUS_NOT_ATTEMPTED;}}
function AICC_SetFailed(){WriteToDebug("In AICC_SetFailed, Returning true");AICC_Status=LESSON_STATUS_FAILED;SetDirtyAICCData();return true;}
function AICC_SetPassed(){WriteToDebug("In AICC_SetPassed, Returning true");AICC_Status=LESSON_STATUS_PASSED;SetDirtyAICCData();return true;}
function AICC_SetCompleted(){WriteToDebug("In AICC_SetCompleted, Returning true");AICC_Status=LESSON_STATUS_COMPLETED;SetDirtyAICCData();return true;}
function AICC_ResetStatus(){WriteToDebug("In AICC_ResetStatus, Returning true");AICC_Status=LESSON_STATUS_INCOMPLETE;SetDirtyAICCData();return true;}
function AICC_GetStatus(){WriteToDebug("In AICC_GetStatus, Returning "+ AICC_Status);return AICC_Status;}
function AICC_GetProgressMeasure(){WriteToDebug("AICC_GetProgressMeasure - AICC does not support progress_measure, returning false");return false;}
function AICC_SetProgressMeasure(){WriteToDebug("AICC_SetProgressMeasure - AICC does not support progress_measure, returning false");return false;}
function AICC_GetObjectiveProgressMeasure(){WriteToDebug("AICC_GetObjectiveProgressMeasure - AICC does not support progress_measure, returning false");return false;}
function AICC_SetObjectiveProgressMeasure(){WriteToDebug("AICC_SetObjectiveProgressMeasure - AICC does not support progress_measure, returning false");return false;}
function AICC_SetPointBasedScore(intScore,intMaxScore,intMinScore){WriteToDebug("AICC_SetPointBasedScore - AICC does not support SetPointBasedScore, returning false");return false;}
function AICC_GetScaledScore(intScore,intMaxScore,intMinScore){WriteToDebug("AICC_GetScaledScore - AICC does not support GetScaledScore, returning false");return false;}
function AICC_GetLastError(){WriteToDebug("In AICC_GetLastError, Returning "+ intAICCErrorNum);return intAICCErrorNum;}
function AICC_GetLastErrorDesc(){WriteToDebug("In AICC_GetLastErrorDesc, Returning '"+ strAICCErrorDesc+"'");return strAICCErrorDesc;}
function AICC_PutParamFailed(){WriteToDebug("ERROR: In AICC_PutParamFailed");SetDirtyAICCData();return;}
function AICC_PutInteractionsFailed(){WriteToDebug("ERROR: In AICC_PutInteractionsFailed");SetDirtyAICCData();if(parent.blnUseLongInteractionResultValues==true){parent.blnUseLongInteractionResultValues=false;parent.AICC_CommitData();}
return;}
function AICC_SetErrorInfo(strErrorNumLine,strErrorDescLine){WriteToDebug("ERROR: In AICC_SetErrorInfo, strErrorNumLine="+ strErrorNumLine+", strErrorDescLine="+ strErrorDescLine);if(strErrorNumLine.toLowerCase().search(/error\s*=\s*0/)==-1){WriteToDebug("Detected No Error");intAICCErrorNum=NO_ERROR;strAICCErrorDesc="";}
else{WriteToDebug("Setting Error Info");AICC_SetError(GetValueFromAICCLine(strAICCErrorLine),GetValueFromAICCLine(strAICCErrorDesc))}}
function AICC_SetError(intErrorNum,strErrorDesc){WriteToDebug("ERROR: In AICC_SetError, intErrorNum="+ intErrorNum+", strErrorDesc="+ strErrorDesc);intAICCErrorNum=intErrorNum;strAICCErrorDesc=strAICCErrorDesc;}
function SetDirtyAICCData(){WriteToDebug("In SetDirtyAICCData");blnDirtyAICCData=true;}
function ClearDirtyAICCData(){WriteToDebug("In ClearDirtyAICCData");blnDirtyAICCData=false;}
function IsThereDirtyAICCData(){WriteToDebug("In IsThereDirtyAICCData, returning "+ blnDirtyAICCData);return blnDirtyAICCData;}
function GetValueFromAICCLine(strLine){WriteToDebug("In GetValueFromAICCLine, strLine="+ strLine);var intPos;var strValue="";var strTemp;strLine=new String(strLine);intPos=strLine.indexOf("=");WriteToDebug("intPos="+ intPos);if(intPos&gt;-1&amp;&amp;((intPos+ 1)&lt;strLine.length)){WriteToDebug("Grabbing value");strTemp=strLine.substring(intPos+1);WriteToDebug("strTemp="+ strTemp);strTemp=strTemp.replace(/^\s*/,"");strTemp=strTemp.replace(/\s*$/,"");strValue=strTemp;}
WriteToDebug("returning "+ strValue);return strValue;}
function GetNameFromAICCLine(strLine){WriteToDebug("In GetNameFromAICCLine, strLine="+ strLine);var intPos;var strTemp;var strName="";strLine=new String(strLine);intPos=strLine.indexOf("=");WriteToDebug("intPos="+ intPos);if(intPos&gt;-1&amp;&amp;intPos&lt;strLine.length){WriteToDebug("Grabbing name from name/value pair");strTemp=strLine.substring(0,intPos);WriteToDebug("strTemp="+ strTemp);strTemp=strTemp.replace(/^\s*/,"");strTemp=strTemp.replace(/\s*$/,"");strName=strTemp;}
else{WriteToDebug("Grabbing name from group / section heading");intPos=strLine.indexOf("[");WriteToDebug("intPos="+ intPos);if(intPos&gt;-1){WriteToDebug("Replacing []");strTemp=strLine.replace(/[\[|\]]/g,"");WriteToDebug("strTemp="+ strTemp);strTemp=strTemp.replace(/^\s*/,"");strTemp=strTemp.replace(/\s*$/,"");strName=strTemp;}}
WriteToDebug("returning "+ strName);return strName;}
function GetIndexFromAICCName(strLineName){WriteToDebug("In GetIndexFromAICCName, strLineName="+ strLineName);var intPos;var strIndex="";var strTemp="";strLine=new String(strLineName);intPos=strLine.indexOf(".");WriteToDebug("intPos="+ intPos);if(intPos&gt;-1&amp;&amp;(intPos+1)&lt;strLine.length){WriteToDebug("Grabbing index");strTemp=strLine.substring(intPos+ 1);WriteToDebug("strTemp="+ strTemp);WriteToDebug("Checking for equal sign");intPos=strTemp.indexOf("=");if(intPos&gt;-1&amp;&amp;intPos&lt;strTemp.length){WriteToDebug("Found and removing equal sign");strTemp=strLine.substring(0,intPos);}
WriteToDebug("Removing white space");strTemp=strTemp.replace(/^\s*/,"");strTemp=strTemp.replace(/\s*$/,"");strIndex=strTemp;}
WriteToDebug("returning "+ strIndex);return strIndex;}
function ParseGetParamData(strLMSResult){WriteToDebug("In ParseGetParamData");var aryAICCResponseLines;var strLine;var strLineName;var strLineValue;var i,j;strLMSResult=new String(strLMSResult);aryAICCResponseLines=strLMSResult.split("\n");WriteToDebug("Split String");for(i=0;i&lt;aryAICCResponseLines.length;i++){WriteToDebug("Processing Line #"+ i+": "+ aryAICCResponseLines[i]);strLine=aryAICCResponseLines[i];strLineName="";strLineValue="";if(strLine.length&gt;0){WriteToDebug("Found non-zero length string");if(strLine.charAt(0)=="\r"){WriteToDebug("Detected leading \\r");strLine=strLine.substr(1);}
if(strLine.charAt(strLine.length- 1)=="\r"){WriteToDebug("Detected trailing \\r");strLine=strLine.substr(0,strLine.length- 1);}
if(strLine.charAt(0)!=";"){WriteToDebug("Found non-comment line");strLineName=GetNameFromAICCLine(strLine);strLineValue=GetValueFromAICCLine(strLine);WriteToDebug("strLineName="+ strLineName+", strLineValue="+ strLineValue);}}
strLineName=strLineName.toLowerCase();if(!AICC_HasItemBeenFound(strLineName)){WriteToDebug("Detected an un-found item");AICC_FoundItem(strLineName);switch(strLineName){case"version":WriteToDebug("Item is version");var tempVersion=parseFloat(strLineValue);if(isNaN(tempVersion)){tempVersion=0;}
AICC_LMS_Version=tempVersion;break;case"student_id":WriteToDebug("Item is student_id");AICC_Student_ID=strLineValue;break;case"student_name":WriteToDebug("Item is student_name");AICC_Student_Name=strLineValue;break;case"lesson_location":WriteToDebug("Item is lesson_location");AICC_Lesson_Location=strLineValue;break;case"score":WriteToDebug("Item is score");AICC_Score=strLineValue;AICC_SeperateScoreValues(AICC_Score);break;case"credit":WriteToDebug("Item is credit");AICC_Credit=strLineValue;AICC_TranslateCredit(AICC_Credit);break;case"lesson_status":WriteToDebug("Item is lesson_status");AICC_Lesson_Status=strLineValue;AICC_TranslateLessonStatus(AICC_Lesson_Status);break;case"time":WriteToDebug("Item is time");AICC_Time=strLineValue;AICC_TranslateTimeToMilliseconds(AICC_Time);break;case"mastery_score":WriteToDebug("Item is mastery_score");AICC_Mastery_Score=strLineValue;AICC_ValidateMasteryScore(AICC_Mastery_Score);break;case"lesson_mode":WriteToDebug("Item is lesson_mode");AICC_Lesson_Mode=strLineValue;AICC_TranslateLessonMode(AICC_Lesson_Mode);break;case"max_time_allowed":WriteToDebug("Item is max_time_allowed");AICC_Max_Time_Allowed=strLineValue;AICC_TranslateMaxTimeToMilliseconds(AICC_Max_Time_Allowed);break;case"time_limit_action":WriteToDebug("Item is time_limit_action");AICC_Time_Limit_Action=strLineValue;AICC_TranslateTimeLimitAction(AICC_Time_Limit_Action);break;case"audio":WriteToDebug("Item is audio");AICC_Audio=strLineValue;AICC_TranslateAudio(AICC_Audio);break;case"speed":WriteToDebug("Item is speed");AICC_Speed=strLineValue;AICC_TranslateSpeed(AICC_Speed);break;case"language":WriteToDebug("Item is language");AICC_Language=strLineValue;break;case"text":WriteToDebug("Item is text");AICC_Text=strLineValue;AICC_TranslateTextPreference(AICC_Text);break;case"course_id":WriteToDebug("Item is course id");AICC_CourseID=strLineValue;break;case"core_vendor":WriteToDebug("Item is core_vendor");AICC_Launch_Data="";strLine="";j=1;if((i+j)&lt;aryAICCResponseLines.length){strLine=aryAICCResponseLines[i+j];}
while(((i+j)&lt;aryAICCResponseLines.length)&amp;&amp;(!IsGroupIdentifier(strLine))){if(strLine.charAt(0)!=";"){AICC_Launch_Data+=strLine+"\n";}
j=j+ 1;if((i+j)&lt;aryAICCResponseLines.length){strLine=aryAICCResponseLines[i+j];}}
i=i+ j- 1
AICC_Launch_Data=AICC_Launch_Data.replace(/\s*$/,"");break;case"core_lesson":WriteToDebug("Item is core_lesson");AICC_Data_Chunk="";strLine="";j=1;if((i+j)&lt;aryAICCResponseLines.length){strLine=aryAICCResponseLines[i+j];}
while(((i+j)&lt;aryAICCResponseLines.length)&amp;&amp;(!IsGroupIdentifier(strLine))){if(strLine.charAt(0)!=";"){AICC_Data_Chunk+=strLine+"\n";}
j=j+ 1;if((i+j)&lt;aryAICCResponseLines.length){strLine=aryAICCResponseLines[i+j];}}
i=i+ j- 1
AICC_Data_Chunk=AICC_Data_Chunk.replace(/\s*$/,"");break;case"comments":WriteToDebug("Item is comments");AICC_Comments="";strLine="";j=1;if((i+j)&lt;aryAICCResponseLines.length){strLine=aryAICCResponseLines[i+j];}
while(((i+j)&lt;aryAICCResponseLines.length)&amp;&amp;(!IsGroupIdentifier(strLine))){if(strLine.charAt(0)!=";"){AICC_Comments+=strLine+"\n";}
j=j+ 1;if((i+j)&lt;aryAICCResponseLines.length){strLine=aryAICCResponseLines[i+j];}}
i=i+ j- 1
AICC_Comments=AICC_Comments.replace(/\s*$/,"");break;case"objectives_status":WriteToDebug("Item is objectives_status");AICC_Objectives="";strLine="";j=1;if((i+j)&lt;aryAICCResponseLines.length){strLine=aryAICCResponseLines[i+j];}
while(((i+j)&lt;aryAICCResponseLines.length)&amp;&amp;(!IsGroupIdentifier(strLine))){if(strLine.charAt(0)!=";"){AICC_Objectives+=strLine+"\n";}
j=j+ 1;if((i+j)&lt;aryAICCResponseLines.length){strLine=aryAICCResponseLines[i+j];}}
i=i+ j- 1
AICC_Objectives=AICC_Objectives.replace(/\s*$/,"");AICC_FormatObjectives(AICC_Objectives);break;default:WriteToDebug("Unknown Item Found");break;}}}
return true;}
function IsGroupIdentifier(strLine){WriteToDebug("In IsGroupIdentifier, strLine="+ strLine);var intPos;strLine=strLine.replace(/^\s*/,"");intPos=strLine.search(/\[[\w]+\]/);WriteToDebug("intPos="+ intPos);if(intPos==0){WriteToDebug("Returning True");return true;}
else{WriteToDebug("Returning False");return false;}}
function AICC_FoundItem(strItem){WriteToDebug("In AICC_FoundItem, strItem="+ strItem);aryAICCFoundItems[strItem]=true;}
function AICC_HasItemBeenFound(strItem){WriteToDebug("In AICC_HasItemBeenFound, strItem="+ strItem);if(aryAICCFoundItems[strItem]==true){WriteToDebug("Returning True");return true;}
else{WriteToDebug("Returning False");return false;}}
function AICC_SeperateScoreValues(AICC_Score){WriteToDebug("In AICC_SeperateScoreValues, AICC_Score="+ AICC_Score);var aryScores;aryScore=AICC_Score.split(",");AICC_fltScoreRaw=aryScore[0];if(IsValidDecimal(AICC_fltScoreRaw)){WriteToDebug("Found a valid decimal");AICC_fltScoreRaw=parseFloat(AICC_fltScoreRaw);}
else{WriteToDebug("ERROR - score from LMS is not a valid decimal");AICC_SetError(AICC_ERROR_INVALID_DECIMAL,"score is not a valid decimal")}
if(aryScore.length&gt;1){WriteToDebug("Max score found");AICC_fltScoreMax=aryScore[1];if(IsValidDecimal(AICC_fltScoreMax)){WriteToDebug("Found a valid decimal");AICC_fltScoreMax=parseFloat(AICC_fltScoreMax);}
else{WriteToDebug("ERROR - max score from LMS is not a valid decimal");AICC_SetError(AICC_ERROR_INVALID_DECIMAL,"max score is not a valid decimal")}}
if(aryScore.length&gt;2){WriteToDebug("Max score found");AICC_fltScoreMin=aryScore[2];if(IsValidDecimal(AICC_fltScoreMin)){WriteToDebug("Found a valid decimal");AICC_fltScoreMin=parseFloat(AICC_fltScoreMin);}
else{WriteToDebug("ERROR - min score from LMS is not a valid decimal");AICC_SetError(AICC_ERROR_INVALID_DECIMAL,"min score is not a valid decimal")}}}
function AICC_ValidateMasteryScore(strScore){WriteToDebug("In AICC_ValidateMasteryScore, strScore="+ strScore);if(IsValidDecimal(strScore)){AICC_Mastery_Score=parseFloat(strScore);}
else{WriteToDebug("ERROR - mastery score from LMS is not a valid decimal");AICC_SetError(AICC_ERROR_INVALID_DECIMAL,"mastery score is not a valid decimal")}}
function AICC_TranslateCredit(strCredit){WriteToDebug("In AICC_TranslateCredit, strCredit="+ strCredit);var strFirstChar;strFirstChar=strCredit.toLowerCase().charAt(0);if(strFirstChar=="c"){WriteToDebug("Credit = true");AICC_blnCredit=true;}
else if(strFirstChar=="n"){WriteToDebug("Credit = false");AICC_blnCredit=false}
else{WriteToDebug("ERROR - credit value from LMS is not a valid");AICC_SetError(AICC_ERROR_INVALID_CREDIT,"credit value from LMS is not a valid")}}
function AICC_TranslateLessonMode(strMode){WriteToDebug("In AICC_TranslateLessonMode, strMode="+ strMode);var strFirstChar;strFirstChar=strMode.toLowerCase().charAt(0);if(strFirstChar=="b"){WriteToDebug("Lesson Mode = Browse");AICC_strLessonMode=MODE_BROWSE;}
else if(strFirstChar=="n"){WriteToDebug("Lesson Mode = normal");AICC_strLessonMode=MODE_NORMAL;}
else if(strFirstChar=="r"){WriteToDebug("Lesson Mode = review");AICC_strLessonMode=MODE_REVIEW;if(!(typeof(REVIEW_MODE_IS_READ_ONLY)=="undefined")&amp;&amp;REVIEW_MODE_IS_READ_ONLY===true){blnReviewModeSoReadOnly=true;}}
else{WriteToDebug("ERROR - lesson_mode value from LMS is not a valid");AICC_SetError(AICC_ERROR_INVALID_LESSON_MODE,"lesson_mode value from LMS is not a valid")}}
function AICC_TranslateTimeToMilliseconds(strCMITime){WriteToDebug("In AICC_TranslateTimeToMilliseconds, strCMITime="+ strCMITime);if(IsValidCMITimeSpan(strCMITime)){AICC_intPreviouslyAccumulatedMilliseconds=ConvertCMITimeSpanToMS(strCMITime);}
else{WriteToDebug("ERROR - Invalid CMITimeSpan");AICC_SetError(AICC_ERROR_INVALID_TIMESPAN,"Invalid timespan (previously accumulated time) received from LMS");}}
function AICC_TranslateMaxTimeToMilliseconds(strCMITime){WriteToDebug("In AICC_TranslateMaxTimeToMilliseconds, strCMITime="+ strCMITime);if(IsValidCMITimeSpan(strCMITime)){AICC_intMaxTimeAllowedMilliseconds=ConvertCMITimeSpanToMS(strCMITime);}
else{WriteToDebug("ERROR - Invalid CMITimeSpan");AICC_SetError(AICC_ERROR_INVALID_TIMESPAN,"Invalid timespan (max time allowed) received from LMS");}}
function AICC_TranslateTimeLimitAction(strTimeLimitAction){WriteToDebug("In AICC_TranslateTimeLimitAction, strTimeLimitAction="+ strTimeLimitAction);var arySplit;var blnError=false;var strChar1="";var strChar2="";arySplit=strTimeLimitAction.split(",");if(arySplit.length==2){WriteToDebug("Found 2 elements");strChar1=arySplit[0].charAt(0).toLowerCase();strChar2=arySplit[1].charAt(0).toLowerCase();WriteToDebug("Got characters, strChar1="+ strChar1+", strChar2="+ strChar2);if((strChar1!="e"&amp;&amp;strChar1!="c"&amp;&amp;strChar1!="m"&amp;&amp;strChar1!="n")||(strChar2!="e"&amp;&amp;strChar2!="c"&amp;&amp;strChar2!="m"&amp;&amp;strChar2!="n")||(strChar1==strChar2)){blnError=true
WriteToDebug("Found an invalid character, or 2 identical characters");}
if(strChar1=="e"||strChar2=="e"){AICC_blnExitOnTimeout=true;}
if(strChar1=="c"||strChar2=="c"){AICC_blnExitOnTimeout=false;}
if(strChar1=="n"||strChar2=="n"){AICC_blnShowMessageOnTimeout=false;}
if(strChar1=="m"||strChar2=="m"){AICC_blnShowMessageOnTimeout=true;}
WriteToDebug("AICC_blnExitOnTimeout="+ AICC_blnExitOnTimeout+", AICC_blnShowMessageOnTimeout"+ AICC_blnShowMessageOnTimeout);}
else{WriteToDebug("Line does not contain two comma-delimited elements");blnError=true;}
if(blnError){WriteToDebug("ERROR - Invalid Time Limit Action");AICC_SetError(AICC_ERROR_INVALID_TIME_LIMIT_ACTION,"Invalid time limit action received from LMS");}}
function AICC_TranslateTextPreference(strPreference){WriteToDebug("In AICC_TranslateTextPreference, strPreference="+ strPreference);if(strPreference==-1){WriteToDebug("Text Preference = off");AICC_TextPreference=PREFERENCE_OFF;}
else if(strPreference==0){WriteToDebug("Text Preference = default");AICC_TextPreference=PREFERENCE_DEFAULT;}
else if(strPreference==1){WriteToDebug("Text Preference = on");AICC_TextPreference=PREFERENCE_ON;}
else{WriteToDebug("ERROR - Invalid Text Preference");AICC_SetError(AICC_ERROR_INVALID_PREFERENCE,"Invalid Text Preference received from LMS");}}
function AICC_TranslateLessonStatus(strStatus){WriteToDebug("In AICC_TranslateLessonStatus, strStatus="+ strStatus);var strFirstChar;var intPos;var strEntry;strFirstChar=strStatus.charAt(0).toLowerCase();AICC_Status=AICC_ConvertAICCStatusIntoLocalStatus(strFirstChar);WriteToDebug("AICC_Status="+ AICC_Status);intPos=strStatus.indexOf(",");if(intPos&gt;0){strEntry=strStatus.substr(intPos);strEntry=strEntry.replace(/,/,"");strFirstChar=strEntry.charAt(0).toLowerCase();if(strFirstChar=="a"){WriteToDebug("Entry is Ab initio");AICC_Entry=ENTRY_FIRST_TIME;}
else if(strFirstChar=="r"){WriteToDebug("Entry is Resume");AICC_Entry=ENTRY_RESUME;}
else{WriteToDebug("ERROR - entry not found");AICC_SetError(AICC_ERROR_INVALID_ENTRY,"Invalid lesson status received from LMS");}}}
function AICC_ConvertAICCStatusIntoLocalStatus(strFirstCharOfAICCStatus){WriteToDebug("In AICC_ConvertAICCStatusIntoLocalStatus, strFirstCharOfAICCStatus="+ strFirstCharOfAICCStatus);if(strFirstCharOfAICCStatus=="p"){WriteToDebug("Status is Passed");return LESSON_STATUS_PASSED;}
else if(strFirstCharOfAICCStatus=="f"){WriteToDebug("Status is Failed");return LESSON_STATUS_FAILED;}
else if(strFirstCharOfAICCStatus=="c"){WriteToDebug("Status is Completed");return LESSON_STATUS_COMPLETED;}
else if(strFirstCharOfAICCStatus=="b"){WriteToDebug("Status is Browsed");return LESSON_STATUS_BROWSED;}
else if(strFirstCharOfAICCStatus=="i"){WriteToDebug("Status is Incomplete");return LESSON_STATUS_INCOMPLETE;}
else if(strFirstCharOfAICCStatus=="n"){WriteToDebug("Status is Not Attempted");return LESSON_STATUS_NOT_ATTEMPTED;}
else{WriteToDebug("ERROR - status not found");AICC_SetError(SCORM_ERROR_INVALID_STATUS,"Invalid status");return LESSON_STATUS_NOT_ATTEMPTED;}}
function AICC_TranslateAudio(strAudio){WriteToDebug("In AICC_TranslateAudio, strAudio="+ strAudio);var intTempPreference=parseInt(strAudio,10);WriteToDebug("intTempPreference="+ intTempPreference);if(intTempPreference&gt;0&amp;&amp;intTempPreference&lt;=100){WriteToDebug("Returning On");AICC_AudioPlayPreference=PREFERENCE_ON;AICC_intAudioVolume=intTempPreference;}
else if(intTempPreference==0){WriteToDebug("Returning Default");AICC_AudioPlayPreference=PREFERENCE_DEFAULT;}
else if(intTempPreference&lt;0){WriteToDebug("returning Off");AICC_AudioPlayPreference=PREFERENCE_OFF;}
else{WriteToDebug("Error: Invalid preference");AICC_SetError(AICC_ERROR_INVALID_PREFERENCE,"Invalid audio preference received from LMS");}}
function AICC_TranslateSpeed(intAICCSpeed){WriteToDebug("In AICC_TranslateSpeed, intAICCSpeed="+ intAICCSpeed);var intPercentOfMax;if(!ValidInteger(intAICCSpeed)){WriteToDebug("ERROR - invalid integer");AICC_SetError(AICC_ERROR_INVALID_SPEED,"Invalid speed preference received from LMS - not an integer");return;}
intAICCSpeed=parseInt(intAICCSpeed,10)
if(intAICCSpeed&lt;-100||intAICCSpeed&gt;100){WriteToDebug("ERROR - out of range");AICC_SetError(AICC_ERROR_INVALID_SPEED,"Invalid speed preference received from LMS - out of range");return;}
AICC_Speed=intAICCSpeed;intPercentOfMax=(intAICCSpeed+ 100)/2;intPercentOfMax=parseInt(intPercentOfMax,10);WriteToDebug("Returning "+ intPercentOfMax);AICC_intPercentOfMaxSpeed=intPercentOfMax;}
function AICC_FormatObjectives(strObjectivesFromLMS){WriteToDebug("In AICC_FormatObjectives, strObjectivesFromLMS="+ strObjectivesFromLMS);var aryLines;var i;var strLineName;var strLineValue;var strLineType;var strIndex;aryLines=strObjectivesFromLMS.split("\n");for(i=0;i&lt;aryLines.length;i++){WriteToDebug("Extracting Index From Line: "+ aryLines[i]);strLineName=GetNameFromAICCLine(aryLines[i]);strIndex=GetIndexFromAICCName(strLineName);strIndex=parseInt(strIndex,10);WriteToDebug("strIndex: "+ strIndex);AICC_aryObjectivesRead[parseInt(strIndex,10)]=new Array(3);}
for(i=0;i&lt;aryLines.length;i++){WriteToDebug("Populating Line "+ aryLines[i]);strLineName=GetNameFromAICCLine(aryLines[i]);strLineValue=GetValueFromAICCLine(aryLines[i]);strIndex=GetIndexFromAICCName(strLineName);strIndex=strIndex;WriteToDebug("strLineName: "+ strLineName);WriteToDebug("strLineValue: "+ strLineValue);WriteToDebug("strIndex: "+ strIndex);strLineType=strLineName.substr(0,4).toLowerCase();if(strLineType=="j_id"){WriteToDebug("Found ID");AICC_aryObjectivesRead[parseInt(strIndex,10)][AICC_OBJ_ARRAY_ID]=strLineValue;}
else if(strLineType=="j_st"){WriteToDebug("Found Status");AICC_aryObjectivesRead[parseInt(strIndex,10)][AICC_OBJ_ARRAY_STATUS]=AICC_ConvertAICCStatusIntoLocalStatus(strLineValue.charAt(0).toLowerCase());}
else if(strLineType=="j_sc"){WriteToDebug("Found Score");AICC_aryObjectivesRead[parseInt(strIndex,10)][AICC_OBJ_ARRAY_SCORE]=AICC_ExtractSingleScoreFromObjective(strLineValue);}
else{WriteToDebug("WARNING - unidentified objective data found - "+ aryLines[i]);}}}
function AICC_ExtractSingleScoreFromObjective(strLineValue){WriteToDebug("In AICC_ExtractSingleScoreFromObjective, strLineValue="+ strLineValue);var aryParts;aryParts=strLineValue.split(";");aryParts=aryParts[0].split(",");WriteToDebug("returning "+ aryParts[0]);return aryParts[0];}
function FindObjectiveById(strID,aryObjectives){WriteToDebug("In FindObjectiveById, strID="+ strID);for(var i=0;i&lt;=aryObjectives.length;i++){WriteToDebug("Searching element "+ i);if(aryObjectives[i]){WriteToDebug("Element Exists");if(aryObjectives[i][AICC_OBJ_ARRAY_ID].toString()==strID.toString()){WriteToDebug("Element matches");return i;}}}
return null;}
function AICC_FindInteractionIndexFromID(strInteractionID){WriteToDebug("AICC_FindInteractionIndexFromID - AICC does not support interaction retrieval, returning null");return null;}
function AICC_GetInteractionType(strInteractionID)
{WriteToDebug("AICC_GetInteractionType - AICC does not support interaction retrieval, returning empty string");return'';}
function AICC_GetInteractionTimestamp(strInteractionID)
{WriteToDebug("AICC_GetInteractionTimestamp - AICC does not support interaction retrieval, returning empty string");return'';}
function AICC_GetInteractionCorrectResponses(strInteractionID)
{WriteToDebug("AICC_GetInteractionCorrectResponses - AICC does not support interaction retrieval, returning empty array");return new Array();}
function AICC_GetInteractionWeighting(strInteractionID)
{WriteToDebug("AICC_GetInteractionWeighting - AICC does not support interaction retrieval, returning empty string");return'';}
function AICC_GetInteractionLearnerResponses(strInteractionID)
{WriteToDebug("AICC_GetInteractionLearnerResponses - AICC does not support interaction retrieval, returning empty array");return new Array();}
function AICC_GetInteractionResult(strInteractionID)
{WriteToDebug("AICC_GetInteractionResult - AICC does not support interaction retrieval, returning empty string");return'';}
function AICC_GetInteractionLatency(strInteractionID)
{WriteToDebug("AICC_GetInteractionDescription - AICC does not support interaction retrieval, returning empty string");return'';}
function AICC_GetInteractionDescription(strInteractionID)
{WriteToDebug("AICC_GetInteractionDescription - AICC does not support interaction retrieval, returning empty string");return'';}
function AICC_CreateDataBucket(strBucketId,intMinSize,intMaxSize){WriteToDebug("AICC_CreateDataBucket - AICC does not support SSP, returning false");return false;}
function AICC_GetDataFromBucket(strBucketId){WriteToDebug("AICC_GetDataFromBucket - AICC does not support SSP, returning empty string");return"";}
function AICC_PutDataInBucket(strBucketId,strData,blnAppendToEnd){WriteToDebug("AICC_PutDataInBucket - AICC does not support SSP, returning false");return false;}
function AICC_DetectSSPSupport(){WriteToDebug("AICC_DetectSSPSupport - AICC does not support SSP, returning false");return false;}
function AICC_GetBucketInfo(strBucketId){WriteToDebug("AICC_DetectSSPSupport - AICC does not support SSP, returning empty SSPBucketSize");return new SSPBucketSize(0,0);}
function FormAICCPostData(){WriteToDebug("In FormAICCPostData");var strAICCData="";strAICCData+="[Core]\r\n";strAICCData+="Lesson_Location="+ AICC_Lesson_Location+"\r\n";strAICCData+="Lesson_Status="+ AICC_TranslateLessonStatusToAICC(AICC_Status)+"\r\n";strAICCData+="Score="+ AICC_TranslateScoreToAICC()+"\r\n";strAICCData+="Time="+ AICC_TranslateTimeToAICC()+"\r\n";strAICCData+="[Comments]\r\n"+ AICC_TranslateCommentsToAICC()+"\r\n";strAICCData+="[Objectives_Status]\r\n"+ AICC_TranslateObjectivesToAICC()+"\r\n";strAICCData+="[Student_Preferences]\r\n";strAICCData+="Audio="+ AICC_TranslateAudioToAICC()+"\r\n";strAICCData+="Language="+ AICC_Language+"\r\n";strAICCData+="Speed="+ AICC_TranslateSpeedToAICC()+"\r\n";strAICCData+="Text="+ AICC_TranslateTextToAICC()+"\r\n";strAICCData+="[Core_Lesson]\r\n";strAICCData+=AICC_Data_Chunk;WriteToDebug("FormAICCPostData returning: "+ strAICCData);return strAICCData;}
function AICC_TranslateLessonStatusToAICC(intStatus){WriteToDebug("In AICC_TranslateLessonStatusToAICC");switch(intStatus){case LESSON_STATUS_PASSED:WriteToDebug("Status is passed");AICC_Lesson_Status="P";break;case LESSON_STATUS_COMPLETED:WriteToDebug("Status is completed");AICC_Lesson_Status="C";break;case LESSON_STATUS_FAILED:WriteToDebug("Status is failed");AICC_Lesson_Status="F";break;case LESSON_STATUS_INCOMPLETE:WriteToDebug("Status is incomplete");AICC_Lesson_Status="I";break;case LESSON_STATUS_BROWSED:WriteToDebug("Status is browsed");AICC_Lesson_Status="B";break;case LESSON_STATUS_NOT_ATTEMPTED:WriteToDebug("Status is not attempted");AICC_Lesson_Status="N";break;}
return AICC_Lesson_Status;}
function AICC_TranslateScoreToAICC(){WriteToDebug("In AICC_TranslateScoreToAICC");AICC_Score=AICC_fltScoreRaw;if(AICC_LMS_Version&lt;3&amp;&amp;AICC_fltScoreRaw!=""){AICC_Score=parseInt(AICC_Score,10);}
if((AICC_REPORT_MIN_MAX_SCORE===undefined||AICC_REPORT_MIN_MAX_SCORE===null||AICC_REPORT_MIN_MAX_SCORE===true)&amp;&amp;(AICC_LMS_Version&gt;=3)){WriteToDebug("Using max and min values if available.");if((AICC_fltScoreMax!="")||(AICC_fltScoreMin!="")){WriteToDebug("Appending Max and Min scores");AICC_Score+=","+ AICC_fltScoreMax+","+ AICC_fltScoreMin;}}
WriteToDebug("AICC_Score="+ AICC_Score);return AICC_Score;}
function AICC_TranslateTimeToAICC(){WriteToDebug("In AICC_TranslateTimeToAICC");var strTime;strTime=ConvertMilliSecondsToSCORMTime(AICC_intSessionTimeMilliseconds,false);return strTime;}
function AICC_TranslateCommentsToAICC(){WriteToDebug("In AICC_TranslateCommentsToAICC");var strComments="";for(var i=0;i&lt;AICC_aryCommentsFromLearner.length;i++){strComments+="&lt;"+(i+1)+"&gt;"+ AICC_aryCommentsFromLearner[i]+"&lt;e."+(i+1)+"&gt;";}
return strComments;}
function AICC_TranslateObjectivesToAICC(){WriteToDebug("In AICC_TranslateObjectivesToAICC");var strObjectives="";for(var i=0;i&lt;AICC_aryObjectivesWrite.length;i++){WriteToDebug("Looking at index: "+ i);if(AICC_aryObjectivesWrite[i]){WriteToDebug("Element "+ i+" exists, id="+ AICC_aryObjectivesWrite[i][AICC_OBJ_ARRAY_ID]+", score="+ AICC_aryObjectivesWrite[i][AICC_OBJ_ARRAY_SCORE]+", status="+ AICC_aryObjectivesWrite[i][AICC_OBJ_ARRAY_STATUS]);strObjectives+="J_ID."+(i+1)+"="+ AICC_aryObjectivesWrite[i][AICC_OBJ_ARRAY_ID]+"\r\n";if(AICC_aryObjectivesWrite[i][AICC_OBJ_ARRAY_SCORE]!=""){strObjectives+="J_Score."+(i+1)+"="+ AICC_aryObjectivesWrite[i][AICC_OBJ_ARRAY_SCORE]+"\r\n";}
if(AICC_aryObjectivesWrite[i][AICC_OBJ_ARRAY_STATUS]!=""){strObjectives+="J_Status."+(i+1)+"="+ AICC_TranslateLessonStatusToAICC(AICC_aryObjectivesWrite[i][AICC_OBJ_ARRAY_STATUS])+"\r\n";}}}
return strObjectives;}
function AICC_TranslateAudioToAICC(){WriteToDebug("In AICC_TranslateAudioToAICC");var strReturn;switch(AICC_AudioPlayPreference){case PREFERENCE_ON:WriteToDebug("Preference is ON");strReturn=AICC_intAudioVolume;break;case PREFERENCE_DEFAULT:WriteToDebug("Preference is DEFAULT");strReturn=0;break;case PREFERENCE_OFF:WriteToDebug("Preference is OFF");strReturn=-1;break;}
return strReturn;}
function AICC_TranslateSpeedToAICC(){WriteToDebug("In AICC_TranslateSpeedToAICC");var intAICCSpeed;intAICCSpeed=(AICC_intPercentOfMaxSpeed*2)- 100;return intAICCSpeed;}
function AICC_TranslateTextToAICC(){WriteToDebug("In AICC_TranslateTextToAICC");var strPreference=0;if(AICC_TextPreference==PREFERENCE_OFF){strPreference=-1;}
else if(AICC_TextPreference==PREFERENCE_DEFAULT){strPreference=0;}
else if(AICC_TextPreference==PREFERENCE_ON){strPreference=1;}
return strPreference;}
function FormAICCInteractionsData(){WriteToDebug("In FormAICCInteractionsData");var strInteractions;var strDate;var strTime;var strResult="";strInteractions='"course_id","student_id","lesson_id","date","time","interaction_id",'+'"objective_id","type_interaction","correct_response","student_response",'+'"result","weighting","latency"\r\n';var blnCorrect="";var strResponse="";var strCorrectResponse="";var strLatency="";for(var i=0;i&lt;AICC_aryInteractions.length;i++){blnCorrect=AICC_aryInteractions[i][AICC_INTERACTIONS_CORRECT];strResult="";if(blnCorrect==true||blnCorrect==INTERACTION_RESULT_CORRECT){strResult=AICC_RESULT_CORRECT;}
else if(blnCorrect=="false"||blnCorrect==INTERACTION_RESULT_WRONG){strResult=AICC_RESULT_WRONG;}
else if(blnCorrect==INTERACTION_RESULT_UNANTICIPATED){strResult=AICC_RESULT_UNANTICIPATED;}
else if(blnCorrect==INTERACTION_RESULT_NEUTRAL){strResult=AICC_RESULT_NEUTRAL;}
strDate=ConvertDateToCMIDate(AICC_aryInteractions[i][AICC_INTERACTIONS_TIME_STAMP]);strTime=ConvertDateToCMITime(AICC_aryInteractions[i][AICC_INTERACTIONS_TIME_STAMP]);if(blnUseLongInteractionResultValues==true){strResponse=AICC_aryInteractions[i][AICC_INTERACTIONS_RESPONSE_LONG];strCorrectResponse=AICC_aryInteractions[i][AICC_INTERACTIONS_CORRECT_RESPONSE_LONG];}
else{strResponse=AICC_aryInteractions[i][AICC_INTERACTIONS_RESPONSE];strCorrectResponse=AICC_aryInteractions[i][AICC_INTERACTIONS_CORRECT_RESPONSE];}
strResponse=new String(strResponse);strCorrectResponse=new String(strCorrectResponse);var tempLatency=AICC_aryInteractions[i][AICC_INTERACTIONS_LATENCY];if(tempLatency!==null&amp;&amp;tempLatency!==undefined&amp;&amp;tempLatency!=""){strLatency=ConvertMilliSecondsToSCORMTime(tempLatency,false);}
strInteractions+='"'+ AICC_CourseID.replace("\"","")+'","'+ AICC_Student_ID.replace("\"","")+'","'+ AICC_LESSON_ID.replace("\"","")+'","'+
strDate+'","'+ strTime+'","'+ AICC_aryInteractions[i][AICC_INTERACTIONS_ID].replace("\"","")+'",'+'""'+',"'+ AICC_aryInteractions[i][AICC_INTERACTIONS_TYPE]+'","'+ strCorrectResponse.replace("\"","")+'","'+
strResponse.replace("\"","")+'","'+ strResult+'","'+
AICC_aryInteractions[i][AICC_INTERACTIONS_WEIGHTING]+'","'+ strLatency+'"\r\n';}
return strInteractions;}
function DisplayAICCVariables(){var strAlert="";strAlert+="AICC_Student_ID = "+ AICC_Student_ID+"\n";strAlert+="AICC_Student_Name = "+ AICC_Student_Name+"\n";strAlert+="AICC_Lesson_Location = "+ AICC_Lesson_Location+"\n";strAlert+="AICC_Score = "+ AICC_Score+"\n";strAlert+="AICC_Credit = "+ AICC_Credit+"\n";strAlert+="AICC_Lesson_Status = "+ AICC_Lesson_Status+"\n";strAlert+="AICC_Time = "+ AICC_Time+"\n";strAlert+="AICC_Mastery_Score = "+ AICC_Mastery_Score+"\n";strAlert+="AICC_Lesson_Mode = "+ AICC_Lesson_Mode+"\n";strAlert+="AICC_Max_Time_Allowed = "+ AICC_Max_Time_Allowed+"\n";strAlert+="AICC_Time_Limit_Action = "+ AICC_Time_Limit_Action+"\n";strAlert+="AICC_Audio = "+ AICC_Audio+"\n";strAlert+="AICC_Speed = "+ AICC_Speed+"\n";strAlert+="AICC_Language = "+ AICC_Language+"\n";strAlert+="AICC_Text = "+ AICC_Text+"\n";strAlert+="AICC_Launch_Data = "+ AICC_Launch_Data+"\n";strAlert+="AICC_Data_Chunk = "+ AICC_Data_Chunk+"\n";strAlert+="AICC_Comments = "+ AICC_Comments+"\n";strAlert+="AICC_Objectives = "+ AICC_Objectives+"\n";alert(strAlert)}</text>
				</content>
				<redirectionURL/>
				<headersSize>287</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.590-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/NONEFunctions.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>452</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="NONEFunctions.js"</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/x-javascript</mimeType>
					<text>function NONE_Initialize(){WriteToDebug("In NONE_Initialize, Returning true");InitializeExecuted(true,"");return true;}
function NONE_Finish(strExitType,blnStatusWasSet){WriteToDebug("In NONE_Finish, Returning true");return true;}
function NONE_CommitData(){WriteToDebug("In NONE_CommitData, Returning true");return true;}
function NONE_GetStudentID(){WriteToDebug("In NONE_GetStudentID, Returning ''");return"";}
function NONE_GetStudentName(){WriteToDebug("In NONE_GetStudentName, Returning ''");return"";}
function NONE_GetBookmark(){WriteToDebug("In NONE_GetBookmark, Returning ''");return"";}
function NONE_SetBookmark(strBookmark){WriteToDebug("In NONE_SetBookmark, Returning true");return true;}
function NONE_GetDataChunk(){WriteToDebug("In NONE_GetDataChunk, Returning ''");return"";}
function NONE_SetDataChunk(strData){WriteToDebug("In NONE_SetDataChunk, Returning true");return true;}
function NONE_GetLaunchData(){WriteToDebug("In NONE_GetLaunchData, Returning ''");return"";}
function NONE_GetComments(){WriteToDebug("In NONE_GetComments, Returning ''");return"";}
function NONE_WriteComment(strComment){WriteToDebug("In NONE_WriteComment, Returning true");return true;}
function NONE_GetLMSComments(){WriteToDebug("In NONE_GetLMSComments, Returning ''");return"";}
function NONE_GetAudioPlayPreference(){WriteToDebug("In NONE_GetAudioPlayPreference, Returning "+ PREFERENCE_DEFAULT);return PREFERENCE_DEFAULT;}
function NONE_GetAudioVolumePreference(){WriteToDebug("In NONE_GetAudioVolumePreference, Returning 100");return 100;}
function NONE_SetAudioPreference(PlayPreference,intPercentOfMaxSpeed){WriteToDebug("In NONE_SetAudioPreference, Returning true");return true;}
function NONE_SetLanguagePreference(strLanguage){WriteToDebug("In NONE_SetLanguagePreference, Returning true");return true;}
function NONE_GetLanguagePreference(){WriteToDebug("In NONE_GetLanguagePreference, Returning ''");return"";}
function NONE_SetSpeedPreference(intPercentOfMax){WriteToDebug("In NONE_SetSpeedPreference, Returning true");return true;}
function NONE_GetSpeedPreference(){WriteToDebug("In NONE_GetSpeedPreference, Returning 100");return 100;}
function NONE_SetTextPreference(intPreference){WriteToDebug("In NONE_SetTextPreference, Returning true");return true;}
function NONE_GetTextPreference(){WriteToDebug("In NONE_GetTextPreference, Returning "+ PREFERENCE_DEFAULT);return PREFERENCE_DEFAULT;}
function NONE_GetPreviouslyAccumulatedTime(){WriteToDebug("In NONE_GetPreviouslyAccumulatedTime, Returning 0");return 0;}
function NONE_SaveTime(intMilliSeconds){WriteToDebug("In intMilliSeconds, Returning true");return true;}
function NONE_GetMaxTimeAllowed(){WriteToDebug("In NONE_GetMaxTimeAllowed, Returning 36002439999");return MAX_CMI_TIME;}
function NONE_DisplayMessageOnTimeout(){WriteToDebug("In NONE_DisplayMessageOnTimeout, Returning false");return false;}
function NONE_ExitOnTimeout(){WriteToDebug("In NONE_ExitOnTimeout, Returning false");return false;}
function NONE_GetPassingScore(){WriteToDebug("In NONE_GetPassingScore, Returning ''");return'';}
function NONE_GetScore(){WriteToDebug("In NONE_GetScore, Returning 0");return 0;}
function NONE_SetScore(intScore,intMaxScore,intMinScore){WriteToDebug("In NONE_SetScore, Returning true");return true;}
function NONE_RecordTrueFalseInteraction(){WriteToDebug("In NONE_RecordTrueFalseInteraction, Returning true");return true;}
function NONE_RecordMultipleChoiceInteraction(strID,strResponse,blnCorrect,strCorrectResponse){WriteToDebug("In NONE_RecordMultipleChoiceInteraction, Returning true");return true;}
function NONE_RecordFillInInteraction(){WriteToDebug("In NONE_RecordFillInInteraction, Returning true");return true;}
function NONE_RecordMatchingInteraction(){WriteToDebug("In NONE_RecordMatchingInteraction, Returning true");return true;}
function NONE_RecordPerformanceInteraction(){WriteToDebug("In NONE_RecordPerformanceInteraction, Returning true");return true;}
function NONE_RecordSequencingInteraction(){WriteToDebug("In NONE_RecordSequencingInteraction, Returning true");return true;}
function NONE_RecordLikertInteraction(){WriteToDebug("In RecordLikertInteraction, Returning true");return true;}
function NONE_RecordNumericInteraction(){WriteToDebug("In NONE_RecordNumericInteraction, Returning true");return true;}
function NONE_GetEntryMode(){WriteToDebug("In NONE_GetEntryMode, Returning "+ ENTRY_FIRST_TIME);return ENTRY_FIRST_TIME;}
function NONE_GetLessonMode(){WriteToDebug("In NONE_GetLessonMode, Returning "+ MODE_NORMAL);return MODE_NORMAL;}
function NONE_GetTakingForCredit(){WriteToDebug("In NONE_GetTakingForCredit, Returning true");return true;}
function NONE_SetObjectiveScore(strObjectiveID,intScore,intMaxScore,intMinScore){WriteToDebug("In NONE_SetObjectiveScore, Returning true");return true;}
function NONE_SetObjectiveStatus(strObjectiveID,Lesson_Status){WriteToDebug("In NONE_SetObjectiveStatus, Returning true");return true;}
function NONE_SetObjectiveDescription(strObjectiveID,strObjectiveDescription){WriteToDebug("In NONE_SetObjectiveDescription, Returning true");return true;}
function NONE_GetObjectiveScore(strObjectiveID){WriteToDebug("In NONE_SetObjectiveScore, Returning ''");return'';}
function NONE_GetObjectiveStatus(strObjectiveID){WriteToDebug("In NONE_SetObjectiveStatus, Returning Not Attempted");return LESSON_STATUS_NOT_ATTEMPTED;}
function NONE_GetObjectiveDescription(strObjectiveID){WriteToDebug("In NONE_GetObjectiveDescription, ''");return"";}
function NONE_FindInteractionIndexFromID(strInteractionID){WriteToDebug("NONE_FindInteractionIndexFromID - NONE does not support interaction retrieval, returning null");return null;}
function NONE_GetInteractionType(strInteractionID)
{WriteToDebug("NONE_GetInteractionType - NONE does not support interaction retrieval, returning empty string");return'';}
function NONE_GetInteractionTimestamp(strInteractionID)
{WriteToDebug("NONE_GetInteractionTimestamp - NONE does not support interaction retrieval, returning empty string");return'';}
function NONE_GetInteractionCorrectResponses(strInteractionID)
{WriteToDebug("NONE_GetInteractionCorrectResponses - NONE does not support interaction retrieval, returning empty array");return new Array();}
function NONE_GetInteractionWeighting(strInteractionID)
{WriteToDebug("NONE_GetInteractionWeighting - NONE does not support interaction retrieval, returning empty string");return'';}
function NONE_GetInteractionLearnerResponses(strInteractionID)
{WriteToDebug("NONE_GetInteractionLearnerResponses - NONE does not support interaction retrieval, returning empty array");return new Array();}
function NONE_GetInteractionResult(strInteractionID)
{WriteToDebug("NONE_GetInteractionResult - NONE does not support interaction retrieval, returning empty string");return'';}
function NONE_GetInteractionLatency(strInteractionID)
{WriteToDebug("NONE_GetInteractionDescription - NONE does not support interaction retrieval, returning empty string");return'';}
function NONE_GetInteractionDescription(strInteractionID)
{WriteToDebug("NONE_GetInteractionDescription - NONE does not support interaction retrieval, returning empty string");return'';}
function NONE_CreateDataBucket(strBucketId,intMinSize,intMaxSize){WriteToDebug("NONE_CreateDataBucket - NONE does not support SSP, returning false");return false;}
function NONE_GetDataFromBucket(strBucketId){WriteToDebug("NONE_GetDataFromBucket - NONE does not support SSP, returning empty string");return"";}
function NONE_PutDataInBucket(strBucketId,strData,blnAppendToEnd){WriteToDebug("NONE_PutDataInBucket - NONE does not support SSP, returning false");return false;}
function NONE_DetectSSPSupport(){WriteToDebug("NONE_DetectSSPSupport - NONE does not support SSP, returning false");return false;}
function NONE_GetBucketInfo(strBucketId){WriteToDebug("NONE_DetectSSPSupport - NONE does not support SSP, returning empty SSPBucketSize");return new SSPBucketSize(0,0);}
function NONE_SetFailed(){WriteToDebug("In NONE_SetFailed, Returning true");return true;}
function NONE_SetPassed(){WriteToDebug("In NONE_SetPassed, Returning true");return true;}
function NONE_SetCompleted(){WriteToDebug("In NONE_SetCompleted, Returning true");return true;}
function NONE_ResetStatus(){WriteToDebug("In NONE_ResetStatus, Returning true");return true;}
function NONE_GetStatus(){WriteToDebug("In NONE_GetStatus, Returning "+ LESSON_STATUS_INCOMPLETE);return LESSON_STATUS_INCOMPLETE;}
function NONE_GetProgressMeasure(){WriteToDebug("NONE_GetProgressMeasure - NONE does not support progress_measure, returning false");return false;}
function NONE_SetProgressMeasure(){WriteToDebug("NONE_SetProgressMeasure - NONE does not support progress_measure, returning false");return false;}
function NONE_GetObjectiveProgressMeasure(){WriteToDebug("NONE_GetObjectiveProgressMeasure - NONE does not support progress_measure, returning false");return false;}
function NONE_SetObjectiveProgressMeasure(){WriteToDebug("NONE_SetObjectiveProgressMeasure - NONE does not support progress_measure, returning false");return false;}
function NONE_SetPointBasedScore(intScore,intMaxScore,intMinScore){WriteToDebug("NONE_SetPointBasedScore - NONE does not support SetPointBasedScore, returning false");return false;}
function NONE_GetScaledScore(intScore,intMaxScore,intMinScore){WriteToDebug("NONE_GetScaledScore - NONE does not support GetScaledScore, returning false");return false;}
function NONE_GetLastError(){WriteToDebug("In NONE_GetLastError, Returning "+ NO_ERROR);return NO_ERROR;}
function NONE_GetLastErrorDesc(){WriteToDebug("In NONE_GetLastErrorDesc, Returning ''");return"";}</text>
				</content>
				<redirectionURL/>
				<headersSize>287</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.590-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/LMSAPI.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>445</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="LMSAPI.js"</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/x-javascript</mimeType>
					<text>function LMSStandardAPI(strStandard){WriteToDebug("In LMSStandardAPI strStandard="+ strStandard);if(strStandard==""){WriteToDebug("No standard specified, using NONE");strStandard="NONE";}
eval("this.Initialize = "+ strStandard+"_Initialize");eval("this.Finish = "+ strStandard+"_Finish");eval("this.CommitData = "+ strStandard+"_CommitData");eval("this.GetStudentID = "+ strStandard+"_GetStudentID");eval("this.GetStudentName = "+ strStandard+"_GetStudentName");eval("this.GetBookmark = "+ strStandard+"_GetBookmark");eval("this.SetBookmark = "+ strStandard+"_SetBookmark");eval("this.GetDataChunk = "+ strStandard+"_GetDataChunk");eval("this.SetDataChunk = "+ strStandard+"_SetDataChunk");eval("this.GetLaunchData = "+ strStandard+"_GetLaunchData");eval("this.GetComments = "+ strStandard+"_GetComments");eval("this.WriteComment = "+ strStandard+"_WriteComment");eval("this.GetLMSComments = "+ strStandard+"_GetLMSComments");eval("this.GetAudioPlayPreference = "+ strStandard+"_GetAudioPlayPreference");eval("this.GetAudioVolumePreference = "+ strStandard+"_GetAudioVolumePreference");eval("this.SetAudioPreference = "+ strStandard+"_SetAudioPreference");eval("this.SetLanguagePreference = "+ strStandard+"_SetLanguagePreference");eval("this.GetLanguagePreference = "+ strStandard+"_GetLanguagePreference");eval("this.SetSpeedPreference = "+ strStandard+"_SetSpeedPreference");eval("this.GetSpeedPreference = "+ strStandard+"_GetSpeedPreference");eval("this.SetTextPreference = "+ strStandard+"_SetTextPreference");eval("this.GetTextPreference = "+ strStandard+"_GetTextPreference");eval("this.GetPreviouslyAccumulatedTime = "+ strStandard+"_GetPreviouslyAccumulatedTime");eval("this.SaveTime = "+ strStandard+"_SaveTime");eval("this.GetMaxTimeAllowed = "+ strStandard+"_GetMaxTimeAllowed");eval("this.DisplayMessageOnTimeout = "+ strStandard+"_DisplayMessageOnTimeout");eval("this.ExitOnTimeout = "+ strStandard+"_ExitOnTimeout");eval("this.GetPassingScore = "+ strStandard+"_GetPassingScore");eval("this.SetScore = "+ strStandard+"_SetScore");eval("this.GetScore = "+ strStandard+"_GetScore");eval("this.GetScaledScore = "+ strStandard+"_GetScaledScore");eval("this.RecordTrueFalseInteraction = "+ strStandard+"_RecordTrueFalseInteraction");eval("this.RecordMultipleChoiceInteraction = "+ strStandard+"_RecordMultipleChoiceInteraction");eval("this.RecordFillInInteraction = "+ strStandard+"_RecordFillInInteraction");eval("this.RecordMatchingInteraction = "+ strStandard+"_RecordMatchingInteraction");eval("this.RecordPerformanceInteraction = "+ strStandard+"_RecordPerformanceInteraction");eval("this.RecordSequencingInteraction = "+ strStandard+"_RecordSequencingInteraction");eval("this.RecordLikertInteraction = "+ strStandard+"_RecordLikertInteraction");eval("this.RecordNumericInteraction = "+ strStandard+"_RecordNumericInteraction");eval("this.GetEntryMode = "+ strStandard+"_GetEntryMode");eval("this.GetLessonMode = "+ strStandard+"_GetLessonMode");eval("this.GetTakingForCredit = "+ strStandard+"_GetTakingForCredit");eval("this.SetObjectiveScore = "+ strStandard+"_SetObjectiveScore");eval("this.SetObjectiveStatus = "+ strStandard+"_SetObjectiveStatus");eval("this.GetObjectiveScore = "+ strStandard+"_GetObjectiveScore");eval("this.GetObjectiveStatus = "+ strStandard+"_GetObjectiveStatus");eval("this.SetObjectiveDescription = "+ strStandard+"_SetObjectiveDescription");eval("this.GetObjectiveDescription = "+ strStandard+"_GetObjectiveDescription");eval("this.SetFailed = "+ strStandard+"_SetFailed");eval("this.SetPassed = "+ strStandard+"_SetPassed");eval("this.SetCompleted = "+ strStandard+"_SetCompleted");eval("this.ResetStatus = "+ strStandard+"_ResetStatus");eval("this.GetStatus = "+ strStandard+"_GetStatus");eval("this.GetLastError = "+ strStandard+"_GetLastError");eval("this.GetLastErrorDesc = "+ strStandard+"_GetLastErrorDesc");eval("this.GetInteractionType = "+ strStandard+"_GetInteractionType");eval("this.GetInteractionTimestamp = "+ strStandard+"_GetInteractionTimestamp");eval("this.GetInteractionCorrectResponses = "+ strStandard+"_GetInteractionCorrectResponses");eval("this.GetInteractionWeighting = "+ strStandard+"_GetInteractionWeighting");eval("this.GetInteractionLearnerResponses = "+ strStandard+"_GetInteractionLearnerResponses");eval("this.GetInteractionResult = "+ strStandard+"_GetInteractionResult");eval("this.GetInteractionLatency = "+ strStandard+"_GetInteractionLatency");eval("this.GetInteractionDescription = "+ strStandard+"_GetInteractionDescription");eval("this.CreateDataBucket = "+ strStandard+"_CreateDataBucket");eval("this.GetDataFromBucket = "+ strStandard+"_GetDataFromBucket");eval("this.PutDataInBucket = "+ strStandard+"_PutDataInBucket");eval("this.DetectSSPSupport = "+ strStandard+"_DetectSSPSupport");eval("this.GetBucketInfo = "+ strStandard+"_GetBucketInfo");eval("this.GetProgressMeasure = "+ strStandard+"_GetProgressMeasure");eval("this.SetProgressMeasure = "+ strStandard+"_SetProgressMeasure");eval("this.SetPointBasedScore = "+ strStandard+"_SetPointBasedScore");this.Standard=strStandard;}</text>
				</content>
				<redirectionURL/>
				<headersSize>280</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.590-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/API.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>442</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="API.js"</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/x-javascript</mimeType>
					<text>var blnCalledFinish=false;var blnStandAlone=false;var blnLoaded=false;var blnReachedEnd=false;var blnStatusWasSet=false;var blnLmsPresent=false;var dtmStart=null;var dtmEnd=null;var intAccumulatedMS=0;var blnOverrodeTime=false;var intTimeOverrideMS=null;var aryDebug=new Array();var strDebug="";var winDebug;var intError=NO_ERROR;var strErrorDesc="";var objLMS=null;function Start(){var strStandAlone;var strShowInteractiveDebug;var objTempAPI=null;var strTemp="";WriteToDebug("----------------------------------------");WriteToDebug("----------------------------------------");WriteToDebug("In Start - Version: "+ VERSION+"  Last Modified="+ window.document.lastModified);WriteToDebug("Browser Info ("+ navigator.appName+" "+ navigator.appVersion+")");WriteToDebug("URL: "+ window.document.location.href);WriteToDebug("----------------------------------------");WriteToDebug("----------------------------------------");ClearErrorInfo();strStandAlone=GetQueryStringValue("StandAlone",window.location.search);strShowInteractiveDebug=GetQueryStringValue("ShowDebug",window.location.search);WriteToDebug("strStandAlone="+ strStandAlone+"  strShowInteractiveDebug="+ strShowInteractiveDebug);if(ConvertStringToBoolean(strStandAlone)){WriteToDebug("Entering Stand Alone Mode");blnStandAlone=true;}
if(blnStandAlone){WriteToDebug("Using NONE Standard");objLMS=new LMSStandardAPI("NONE");}
else{WriteToDebug("Standard From Configuration File - "+ strLMSStandard);if(strLMSStandard.toUpperCase()=="AUTO"){WriteToDebug("Searching for AICC querystring parameters");strTemp=GetQueryStringValue("AICC_URL",document.location.search);if(strTemp!=null&amp;&amp;strTemp!="")
{WriteToDebug("Found AICC querystring parameters, using AICC");objLMS=new LMSStandardAPI("AICC");blnLmsPresent=true;}else{WriteToDebug("Auto-detecting standard - Searching for SCORM 2004 API");try{objTempAPI=SCORM2004_GrabAPI();}
catch(e){WriteToDebug("Error grabbing 2004 API-"+ e.name+":"+ e.message);}
if(!(typeof(objTempAPI)=="undefined"||objTempAPI==null)){WriteToDebug("Found SCORM 2004 API, using SCORM 2004");objLMS=new LMSStandardAPI("SCORM2004");blnLmsPresent=true;}else{WriteToDebug("Searching for SCORM 1.2 API");try{objTempAPI=SCORM_GrabAPI();}
catch(e){WriteToDebug("Error grabbing 1.2 API-"+ e.name+":"+ e.message);}
if(!(typeof(objTempAPI)=="undefined"||objTempAPI==null)){WriteToDebug("Found SCORM API, using SCORM");objLMS=new LMSStandardAPI("SCORM");blnLmsPresent=true;}else{if(ALLOW_NONE_STANDARD===true)
{WriteToDebug("Could not determine standard, defaulting to Stand Alone");objLMS=new LMSStandardAPI("NONE");}else{WriteToDebug("Could not determine standard, Stand Alone is disabled in configuration");DisplayError("Could not determine standard. Neither SCORM nor AICC APIs could be found");return;}}}}}else{WriteToDebug("Using Standard From Configuration File - "+ strLMSStandard);objLMS=new LMSStandardAPI(strLMSStandard);blnLmsPresent=true;}}
if(ConvertStringToBoolean(strShowInteractiveDebug)||(!(typeof(SHOW_DEBUG_ON_LAUNCH)=="undefined")&amp;&amp;SHOW_DEBUG_ON_LAUNCH===true)){WriteToDebug("Showing Interactive Debug Windows");ShowDebugWindow();}
WriteToDebug("Calling Standard Initialize");objLMS.Initialize();return;}
function InitializeExecuted(blnSuccess,strErrorMessage){WriteToDebug("In InitializeExecuted, blnSuccess="+ blnSuccess+", strErrorMessage="+ strErrorMessage);if(!blnSuccess){WriteToDebug("ERROR - LMS Initialize Failed");if(strErrorMessage==""){strErrorMessage="An Error Has Occurred";}
blnLmsPresent=false;DisplayError(strErrorMessage);return;}
blnLoaded=true;dtmStart=new Date();LoadContent();return;}
function ExecFinish(ExitType){WriteToDebug("In ExecFinish, ExiType="+ ExitType);ClearErrorInfo();if(blnLoaded&amp;&amp;!blnCalledFinish){WriteToDebug("Haven't called finish before, finishing");blnCalledFinish=true;if(blnReachedEnd){WriteToDebug("Reached End, overiding exit type to FINISH");ExitType=EXIT_TYPE_FINISH;}
if(!blnOverrodeTime){WriteToDebug("Did not override time");dtmEnd=new Date();AccumulateTime();objLMS.SaveTime(intAccumulatedMS);}
blnLoaded=false;WriteToDebug("Calling LMS Finish");return objLMS.Finish(ExitType,blnStatusWasSet);}
return true;}
function IsLoaded(){WriteToDebug("In IsLoaded, returning -"+ blnLoaded);return blnLoaded;}
function WriteToDebug(strInfo){if(blnDebug){var dtm=new Date();var strLine;strLine=aryDebug.length+":"+ dtm.toString()+" - "+ strInfo;aryDebug[aryDebug.length]=strLine;if(winDebug&amp;&amp;!winDebug.closed){winDebug.document.write(strLine+"&lt;br&gt;\n");}}
return;}
function ShowDebugWindow(){if(winDebug&amp;&amp;!winDebug.closed){winDebug.close();}
winDebug=window.open("blank.html","Debug","width=600,height=300,resizable,scrollbars");winDebug.document.write(aryDebug.join("&lt;br&gt;\n"));winDebug.document.close();winDebug.focus();return;}
function DisplayError(strMessage){var blnShowDebug;WriteToDebug("In DisplayError, strMessage="+ strMessage);blnShowDebug=confirm("An error has occured:\n\n"+ strMessage+"\n\nPress 'OK' to view debug information to send to technical support.");if(blnShowDebug){ShowDebugWindow();}}
function GetLastError(){WriteToDebug("In GetLastError, intError="+ intError);if(intError!=NO_ERROR){WriteToDebug("Returning API Error");return intError;}
else if(IsLoaded()&amp;&amp;objLMS.GetLastError()!=NO_ERROR){WriteToDebug("Returning LMS Error");return ERROR_LMS;}
WriteToDebug("Returning No Error");return NO_ERROR;}
function GetLastLMSErrorCode(){WriteToDebug("In GetLastLMSErrorCode, intError="+ intError);var LMSError=objLMS.GetLastError();if(IsLoaded()&amp;&amp;LMSError!=NO_ERROR){WriteToDebug("Returning LMS Error: "+ LMSError);return LMSError;}
WriteToDebug("Returning No Error");return NO_ERROR;}
function GetLastErrorDesc(){WriteToDebug("In GetLastErrorDesc");if(intError!=NO_ERROR){WriteToDebug("Returning API Error - "+ strErrorDesc);return strErrorDesc;}
else if(IsLoaded()&amp;&amp;objLMS.GetLastError()!=NO_ERROR){WriteToDebug("returning LMS Error");return objLMS.GetLastErrorDesc;}
WriteToDebug("Returning No Error");return"";}
function SetErrorInfo(intErrorNumToSet,strErrorDescToSet){WriteToDebug("In SetErrorInfo - Num="+ intErrorNumToSet+" Desc="+ strErrorDescToSet);intError=intErrorNumToSet;strErrorDesc=strErrorDescToSet;}
function ClearErrorInfo(){WriteToDebug("In ClearErrorInfo");var intError=NO_ERROR;var strErrorDesc="";}
function CommitData(){WriteToDebug("In CommitData");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
if(!blnOverrodeTime){WriteToDebug("Did not override time, saving incremental time");dtmEnd=new Date();AccumulateTime();dtmStart=new Date();objLMS.SaveTime(intAccumulatedMS);}
return objLMS.CommitData();}
function Suspend(){WriteToDebug("In Suspend");ClearErrorInfo();return ExecFinish(EXIT_TYPE_SUSPEND);}
function Finish(){WriteToDebug("In Finish");ClearErrorInfo();return ExecFinish(EXIT_TYPE_FINISH);}
function TimeOut(){WriteToDebug("In TimeOut");ClearErrorInfo();return ExecFinish(EXIT_TYPE_TIMEOUT);}
function Unload(){WriteToDebug("In Unload");ClearErrorInfo();return ExecFinish(DEFAULT_EXIT_TYPE);}
function SetReachedEnd(){WriteToDebug("In SetReachedEnd");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
if(blnStatusWasSet==false){objLMS.SetCompleted();}
blnReachedEnd=true;return true;}
function ConcedeControl()
{WriteToDebug("Conceding control with type: "+ EXIT_BEHAVIOR);ClearErrorInfo();var contentRoot=null;var urlBase=null;switch(EXIT_BEHAVIOR)
{case"SCORM_RECOMMENDED":contentRoot=SearchParentsForContentRoot();if(contentRoot==window.top)
{Suspend();contentRoot.window.close();}
else
{Suspend();if(contentRoot!=null){if(IsAbsoluteUrl(EXIT_TARGET)){contentRoot.scormdriver_content.location.href=EXIT_TARGET;}else{urlBase=GetContentRootUrlBase(contentRoot);contentRoot.scormdriver_content.location.href=urlBase+ EXIT_TARGET;}}}
break;case"ALWAYS_CLOSE":Suspend();window.close();break;case"ALWAYS_CLOSE_TOP":Suspend();window.top.close();break;case"NOTHING":Suspend();break;case"REDIR_CONTENT_FRAME":Suspend();contentRoot=SearchParentsForContentRoot();if(contentRoot!=null){if(IsAbsoluteUrl(EXIT_TARGET)){contentRoot.scormdriver_content.location.href=EXIT_TARGET;}else{urlBase=GetContentRootUrlBase(contentRoot);contentRoot.scormdriver_content.location.href=urlBase+ EXIT_TARGET;}}
break;}
return true;}
function GetContentRootUrlBase(contentRoot){var urlParts=contentRoot.location.href.split("/");delete urlParts[urlParts.length- 1];contentRoot=urlParts.join("/");return contentRoot;}
function SearchParentsForContentRoot(){var contentRoot=null;var wnd=window;var i=0;if(wnd.scormdriver_content){contentRoot=wnd;return contentRoot;}
while(contentRoot==null&amp;&amp;wnd!=window.top&amp;&amp;(i++&lt;100)){if(wnd.scormdriver_content){contentRoot=wnd;return contentRoot;}
else{wnd=wnd.parent;}}
WriteToDebug("Unable to locate content root");return null;}
function GetStudentID(){WriteToDebug("In GetStudentID");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return"";}
return objLMS.GetStudentID();}
function GetStudentName(){WriteToDebug("In GetStudentName");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return"";}
return objLMS.GetStudentName();}
function GetBookmark(){WriteToDebug("In GetBookmark");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return"";}
return objLMS.GetBookmark();}
function SetBookmark(strBookmark){WriteToDebug("In SetBookmkar - strBookmark="+ strBookmark);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.SetBookmark(strBookmark);}
function GetDataChunk(){WriteToDebug("In GetDataChunk");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return"";}
return objLMS.GetDataChunk();}
function SetDataChunk(strData){WriteToDebug("In SetDataChunk strData="+ strData);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.SetDataChunk(strData);}
function GetLaunchData(){WriteToDebug("In GetLaunchData");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return"";}
return objLMS.GetLaunchData();}
function GetComments(){var strCommentString;var aryComments;var i;WriteToDebug("In GetComments");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return null;}
strCommentString=objLMS.GetComments();WriteToDebug("strCommentString="+ strCommentString);strCommentString=new String(strCommentString);if(strCommentString!=""){aryComments=strCommentString.split(" | ");for(i=0;i&lt;aryComments.length;i++){WriteToDebug("Returning Comment #"+ i);aryComments[i]=new String(aryComments[i]);aryComments[i]=aryComments[i].replace(/\|\|/g,"|");WriteToDebug("Comment #"+ i+"="+ aryComments[i]);}}
else{aryComments=new Array(0);}
return aryComments;}
function WriteComment(strComment){var strExistingCommentString;WriteToDebug("In WriteComment strComment="+ strComment);ClearErrorInfo();strComment=new String(strComment);if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
strComment=strComment.replace(/\|/g,"||");strExistingCommentString=objLMS.GetComments();if(strExistingCommentString!=""){strComment=" | "+ strComment;}
strComment=strComment;return objLMS.WriteComment(strComment);}
function GetLMSComments(){WriteToDebug("In GetLMSComments");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return"";}
return objLMS.GetLMSComments();}
function GetAudioPlayPreference(){WriteToDebug("In GetAudioPlayPreference");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return PREFERENCE_DEFAULT;}
return objLMS.GetAudioPlayPreference();}
function GetAudioVolumePreference(){WriteToDebug("GetAudioVolumePreference");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return 100;}
return objLMS.GetAudioVolumePreference();}
function SetAudioPreference(PlayPreference,intPercentOfMaxVolume){WriteToDebug("In SetAudioPreference PlayPreference="+ PlayPreference+" intPercentOfMaxVolume="+ intPercentOfMaxVolume);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
if(PlayPreference!=PREFERENCE_OFF&amp;&amp;PlayPreference!=PREFERENCE_ON){WriteToDebug("Error Invalid PlayPreference");SetErrorInfo(ERROR_INVALID_PREFERENCE,"Invalid PlayPreference passed to SetAudioPreference, PlayPreference="+ PlayPreference);return false;}
if(!ValidInteger(intPercentOfMaxVolume)){WriteToDebug("Error Invalid PercentOfMaxVolume - not an integer");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid PercentOfMaxVolume passed to SetAudioPreference (not an integer), intPercentOfMaxVolume="+ intPercentOfMaxVolume);return false;}
intPercentOfMaxVolume=parseInt(intPercentOfMaxVolume,10);if(intPercentOfMaxVolume&lt;1||intPercentOfMaxVolume&gt;100){WriteToDebug("Error Invalid PercentOfMaxVolume - out of range");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid PercentOfMaxVolume passed to SetAudioPreference (must be between 1 and 100), intPercentOfMaxVolume="+ intPercentOfMaxVolume);return false;}
WriteToDebug("Calling to LMS");return objLMS.SetAudioPreference(PlayPreference,intPercentOfMaxVolume);}
function GetLanguagePreference(){WriteToDebug("In GetLanguagePreference");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return"";}
return objLMS.GetLanguagePreference();}
function SetLanguagePreference(strLanguage){WriteToDebug("In SetLanguagePreference strLanguage="+ strLanguage);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.SetLanguagePreference(strLanguage);}
function GetSpeedPreference(){WriteToDebug("In GetSpeedPreference");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return 100;}
return objLMS.GetSpeedPreference();}
function SetSpeedPreference(intPercentOfMax){WriteToDebug("In SetSpeedPreference intPercentOfMax="+ intPercentOfMax);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
if(!ValidInteger(intPercentOfMax)){WriteToDebug("ERROR Invalid Percent of MaxSpeed, not an integer");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid PercentOfMaxSpeed passed to SetSpeedPreference (not an integer), intPercentOfMax="+ intPercentOfMax);return false;}
intPercentOfMax=parseInt(intPercentOfMax,10);if(intPercentOfMax&lt;0||intPercentOfMax&gt;100){WriteToDebug("ERROR Invalid Percent of MaxSpeed, out of range");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid PercentOfMaxSpeed passed to SetSpeedPreference (must be between 1 and 100), intPercentOfMax="+ intPercentOfMax);return false;}
WriteToDebug("Calling to LMS");return objLMS.SetSpeedPreference(intPercentOfMax);}
function GetTextPreference(){WriteToDebug("In GetTextPreference");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.GetTextPreference();}
function SetTextPreference(intPreference){WriteToDebug("In SetTextPreference intPreference="+ intPreference);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
if(intPreference!=PREFERENCE_DEFAULT&amp;&amp;intPreference!=PREFERENCE_OFF&amp;&amp;intPreference!=PREFERENCE_ON){WriteToDebug("Error - Invalid Preference");SetErrorInfo(ERROR_INVALID_PREFERENCE,"Invalid Preference passed to SetTextPreference, intPreference="+ intPreference);return false;}
return objLMS.SetTextPreference(intPreference);}
function GetPreviouslyAccumulatedTime(){WriteToDebug("In GetPreviouslyAccumulatedTime");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return 0;}
return objLMS.GetPreviouslyAccumulatedTime();}
function AccumulateTime(){WriteToDebug("In AccumulateTime dtmStart="+ dtmStart+" dtmEnd="+ dtmEnd+" intAccumulatedMS="+ intAccumulatedMS);if(dtmEnd!=null&amp;&amp;dtmStart!=null){WriteToDebug("Accumulating Time");intAccumulatedMS+=(dtmEnd.getTime()- dtmStart.getTime());WriteToDebug("intAccumulatedMS="+ intAccumulatedMS);}}
function GetSessionAccumulatedTime(){WriteToDebug("In GetSessionAccumulatedTime");ClearErrorInfo();WriteToDebug("Setting dtmEnd to now");dtmEnd=new Date();WriteToDebug("Accumulating Time");AccumulateTime();if(dtmStart!=null){WriteToDebug("Resetting dtmStart");dtmStart=new Date();}
WriteToDebug("Setting dtmEnd to null");dtmEnd=null;WriteToDebug("Returning "+ intAccumulatedMS);return intAccumulatedMS;}
function SetSessionTime(intMilliseconds){WriteToDebug("In SetSessionTime");ClearErrorInfo();if(!ValidInteger(intMilliseconds)){WriteToDebug("ERROR parameter is not an integer");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid intMilliseconds passed to SetSessionTime (not an integer), intMilliseconds="+ intMilliseconds);return false;}
intMilliseconds=parseInt(intMilliseconds,10);if(intMilliseconds&lt;0){WriteToDebug("Error, parameter is less than 0");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid intMilliseconds passed to SetSessionTime (must be greater than 0), intMilliseconds="+ intMilliseconds);return false;}
blnOverrodeTime=true;intTimeOverrideMS=intMilliseconds;objLMS.SaveTime(intTimeOverrideMS);return true;}
function PauseTimeTracking(){WriteToDebug("In PauseTimeTracking");ClearErrorInfo();WriteToDebug("Setting dtmEnd to now");dtmEnd=new Date();WriteToDebug("Accumulating Time");AccumulateTime();WriteToDebug("Setting Start and End times to null");dtmStart=null;dtmEnd=null;return true;}
function ResumeTimeTracking(){WriteToDebug("In ResumeTimeTracking");ClearErrorInfo();WriteToDebug("Setting dtmStart to now");dtmStart=new Date();return true;}
function GetMaxTimeAllowed(){WriteToDebug("In GetMaxTimeAllowed");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return MAX_CMI_TIME;}
return objLMS.GetMaxTimeAllowed();}
function DisplayMessageOnTimeout(){WriteToDebug("In DisplayMessageOnTimeOut");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.DisplayMessageOnTimeout();}
function ExitOnTimeout(){WriteToDebug("In ExitOnTimeOut");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.ExitOnTimeout();}
function GetPassingScore(){WriteToDebug("In GetPassingScore");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return 0;}
return objLMS.GetPassingScore();}
function GetScore(){WriteToDebug("In GetScore");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return 0;}
return objLMS.GetScore();}
function GetScaledScore(){WriteToDebug("In GetScaledScore");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return 0;}
return objLMS.GetScaledScore();}
function SetScore(intScore,intMaxScore,intMinScore){WriteToDebug("In SetScore, intScore="+ intScore+", intMaxScore="+ intMaxScore+", intMinScore="+ intMinScore);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
if(!IsValidDecimal(intScore)){WriteToDebug("ERROR - intScore not a valid decimal");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Score passed to SetScore (not a valid decimal), intScore="+ intScore);return false;}
if(!IsValidDecimal(intMaxScore)){WriteToDebug("ERROR - intMaxScore not a valid decimal");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Max Score passed to SetScore (not a valid decimal), intMaxScore="+ intMaxScore);return false;}
if(!IsValidDecimal(intMinScore)){WriteToDebug("ERROR - intMinScore not a valid decimal");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Min Score passed to SetScore (not a valid decimal), intMinScore="+ intMinScore);return false;}
WriteToDebug("Converting SCORES to floats");intScore=parseFloat(intScore);intMaxScore=parseFloat(intMaxScore);intMinScore=parseFloat(intMinScore);if(intScore&lt;0||intScore&gt;100){WriteToDebug("ERROR - intScore out of range");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Score passed to SetScore (must be between 0-100), intScore="+ intScore);return false;}
if(intMaxScore&lt;0||intMaxScore&gt;100){WriteToDebug("ERROR - intMaxScore out of range");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Max Score passed to SetScore (must be between 0-100), intMaxScore="+ intMaxScore);return false;}
if(intMinScore&lt;0||intMinScore&gt;100){WriteToDebug("ERROR - intMinScore out of range");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Min Score passed to SetScore (must be between 0-100), intMinScore="+ intMinScore);return false;}
if(SCORE_CAN_ONLY_IMPROVE===true){var previousScore=GetScore();if(previousScore!=null&amp;&amp;previousScore!=""&amp;&amp;previousScore&gt;intScore){WriteToDebug("Previous score was greater than new score, configuration only allows scores to improve, returning.");return true;}}
WriteToDebug("Calling to LMS");return objLMS.SetScore(intScore,intMaxScore,intMinScore);}
function SetPointBasedScore(intScore,intMaxScore,intMinScore){WriteToDebug("In SetPointBasedScore, intScore="+ intScore+", intMaxScore="+ intMaxScore+", intMinScore="+ intMinScore);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
if(!IsValidDecimal(intScore)){WriteToDebug("ERROR - intScore not a valid decimal");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Score passed to SetScore (not a valid decimal), intScore="+ intScore);return false;}
if(!IsValidDecimal(intMaxScore)){WriteToDebug("ERROR - intMaxScore not a valid decimal");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Max Score passed to SetScore (not a valid decimal), intMaxScore="+ intMaxScore);return false;}
if(!IsValidDecimal(intMinScore)){WriteToDebug("ERROR - intMinScore not a valid decimal");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Min Score passed to SetScore (not a valid decimal), intMinScore="+ intMinScore);return false;}
WriteToDebug("Converting SCORES to floats");intScore=parseFloat(intScore);intMaxScore=parseFloat(intMaxScore);intMinScore=parseFloat(intMinScore);if(intScore&lt;0||intScore&gt;100){WriteToDebug("ERROR - intScore out of range");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Score passed to SetScore (must be between 0-100), intScore="+ intScore);return false;}
if(intMaxScore&lt;0||intMaxScore&gt;100){WriteToDebug("ERROR - intMaxScore out of range");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Max Score passed to SetScore (must be between 0-100), intMaxScore="+ intMaxScore);return false;}
if(intMinScore&lt;0||intMinScore&gt;100){WriteToDebug("ERROR - intMinScore out of range");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Min Score passed to SetScore (must be between 0-100), intMinScore="+ intMinScore);return false;}
if(SCORE_CAN_ONLY_IMPROVE===true){var previousScore=GetScore();if(previousScore!=null&amp;&amp;previousScore!=""&amp;&amp;previousScore&gt;intScore){WriteToDebug("Previous score was greater than new score, configuration only allows scores to improve, returning.");return true;}}
WriteToDebug("Calling to LMS");return objLMS.SetPointBasedScore(intScore,intMaxScore,intMinScore);}
function CreateResponseIdentifier(strShort,strLong){if(strShort.replace(" ","")==""){WriteToDebug("Short Identifier is empty");SetErrorInfo(ERROR_INVALID_ID,"Invalid short identifier, strShort="+ strShort);return false;}
if(strShort.length!=1){WriteToDebug("ERROR - Short Identifier  not 1 character");SetErrorInfo(ERROR_INVALID_ID,"Invalid short identifier, strShort="+ strShort);return false;}
if(!IsAlphaNumeric(strShort)){WriteToDebug("ERROR - Short Identifier  not alpha numeric");SetErrorInfo(ERROR_INVALID_ID,"Invalid short identifier, strShort="+ strShort);return false;}
strShort=strShort.toLowerCase();strLong=CreateValidIdentifier(strLong);return new ResponseIdentifier(strShort,strLong);}
function ResponseIdentifier(strShort,strLong){this.Short=new String(strShort);this.Long=new String(strLong);this.toString=function(){return"[Response Identifier "+ this.Short+", "+ this.Long+"]";};}
function MatchingResponse(source,target){if(source.constructor==String){source=CreateResponseIdentifier(source,source);}
if(target.constructor==String){target=CreateResponseIdentifier(target,target);}
this.Source=source;this.Target=target;this.toString=function(){return"[Matching Response "+ this.Source+", "+ this.Target+"]";};}
function CreateMatchingResponse(pattern)
{var aryPairs=new Array();var aryEachPair=new Array();pattern=new String(pattern);aryPairs=pattern.split("[,]");for(var i=0;i&lt;aryPairs.length;i++)
{var thisPair=new String(aryPairs[i]);aryEachPair=thisPair.split("[.]");WriteToDebug("Matching Response ["+ i+"]  source: "+ aryEachPair[0]+"  target: "+ aryEachPair[1]);aryPairs[i]=new MatchingResponse(aryEachPair[0],aryEachPair[1]);}
WriteToDebug("pattern: "+ pattern+" becomes "+ aryPairs[0]);if(aryPairs.length==0)return aryPairs[0];else return aryPairs;}
function CreateValidIdentifier(str){str=new String(str);str=Trim(str);if(str.toLowerCase().indexOf("urn:")==0){str=str.substr(4);}
str=str.replace(/[^\w\-\(\)\+\.\:\=\@\;\$\_\!\*\'\%]/g,"_");return str;}
function Trim(str){str=str.replace(/^\s*/,"");str=str.replace(/\s*$/,"");return str;}
function RecordTrueFalseInteraction(strID,blnResponse,blnCorrect,blnCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID){WriteToDebug("In RecordTrueFalseInteraction strID="+ strID+", blnResponse="+ blnResponse+", blnCorrect="+ blnCorrect+", blnCorrectResponse="+ blnCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID);if(!(typeof(DO_NOT_REPORT_INTERACTIONS)=="undefined")&amp;&amp;DO_NOT_REPORT_INTERACTIONS===true){WriteToDebug("Configuration specifies interactions should not be reported, exiting.");return true;}
ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
if(blnResponse!=true&amp;&amp;blnResponse!=false){SetErrorInfo(ERROR_INVALID_INTERACTION_RESPONSE,"The Response parameter must be a valid boolean value.");return false;}
if(blnCorrectResponse!=null&amp;&amp;blnCorrectResponse!=true&amp;&amp;blnCorrectResponse!=false){SetErrorInfo(ERROR_INVALID_INTERACTION_RESPONSE,"The Correct Response parameter must be a valid boolean value or null.");return false;}
var dtmTime=new Date();WriteToDebug("Calling to LMS");return objLMS.RecordTrueFalseInteraction(strID,blnResponse,blnCorrect,blnCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime);}
function RecordMultipleChoiceInteraction(strID,response,blnCorrect,correctResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID){WriteToDebug("In RecordMultipleChoiceInteraction strID="+ strID+", response="+ response+", blnCorrect="+ blnCorrect+", correctResponse="+ correctResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID);if(!(typeof(DO_NOT_REPORT_INTERACTIONS)=="undefined")&amp;&amp;DO_NOT_REPORT_INTERACTIONS===true){WriteToDebug("Configuration specifies interactions should not be reported, exiting.");return true;}
ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
strID=new String(strID);var aryResponse;var aryCorrectResponse;if(response.constructor==String){aryResponse=new Array();var responseIdentifier=CreateResponseIdentifier(response,response);if(responseIdentifier==false){SetErrorInfo(ERROR_INVALID_INTERACTION_RESPONSE,"The response is not in the correct format");return false;}
aryResponse[0]=responseIdentifier;}
else if(response.constructor==ResponseIdentifier){aryResponse=new Array();aryResponse[0]=response;}
else if(response.constructor==Array||response.constructor.toString().search("Array")&gt;0){aryResponse=response;}
else if(window.console&amp;&amp;response.constructor.toString()=='(Internal Function)'&amp;&amp;response.length&gt;0){aryResponse=response;}
else{if(window.console){window.console.log("ERROR_INVALID_INTERACTION_RESPONSE :: The response is not in the correct format.");}
SetErrorInfo(ERROR_INVALID_INTERACTION_RESPONSE,"The response is not in the correct format");return false;}
if(correctResponse!=null&amp;&amp;correctResponse!=undefined&amp;&amp;correctResponse!=""){if(correctResponse.constructor==String){aryCorrectResponse=new Array();responseIdentifier=CreateResponseIdentifier(correctResponse,correctResponse);if(responseIdentifier==false){SetErrorInfo(ERROR_INVALID_INTERACTION_RESPONSE,"The correct response is not in the correct format");return false;}
aryCorrectResponse[0]=responseIdentifier;}
else if(correctResponse.constructor==ResponseIdentifier){aryCorrectResponse=new Array();aryCorrectResponse[0]=correctResponse;}
else if(correctResponse.constructor==Array||correctResponse.constructor.toString().search("Array")&gt;0){aryCorrectResponse=correctResponse;}
else if(window.console&amp;&amp;correctResponse.constructor.toString()=='(Internal Function)'&amp;&amp;correctResponse.length&gt;0){aryCorrectResponse=correctResponse;}
else{SetErrorInfo(ERROR_INVALID_INTERACTION_RESPONSE,"The correct response is not in the correct format");return false;}}
else{aryCorrectResponse=new Array();}
var dtmTime=new Date();WriteToDebug("Calling to LMS");return objLMS.RecordMultipleChoiceInteraction(strID,aryResponse,blnCorrect,aryCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime);}
function RecordFillInInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID){WriteToDebug("In RecordFillInInteraction strID="+ strID+", strResponse="+ strResponse+", blnCorrect="+ blnCorrect+", strCorrectResponse="+ strCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID);if(!(typeof(DO_NOT_REPORT_INTERACTIONS)=="undefined")&amp;&amp;DO_NOT_REPORT_INTERACTIONS===true){WriteToDebug("Configuration specifies interactions should not be reported, exiting.");return true;}
ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
var dtmTime=new Date();WriteToDebug("Calling to LMS");return objLMS.RecordFillInInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime);}
function RecordMatchingInteraction(strID,response,blnCorrect,correctResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID){WriteToDebug("In RecordMatchingInteraction strID="+ strID+", response="+ response+", blnCorrect="+ blnCorrect+", correctResponse="+ correctResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID);if(!(typeof(DO_NOT_REPORT_INTERACTIONS)=="undefined")&amp;&amp;DO_NOT_REPORT_INTERACTIONS===true){WriteToDebug("Configuration specifies interactions should not be reported, exiting.");return true;}
ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
var aryResponse;var aryCorrectResponse;if(response.constructor==MatchingResponse){aryResponse=new Array();aryResponse[0]=response;}
else if(response.constructor==Array||response.constructor.toString().search("Array")&gt;0){aryResponse=response;}
else if(window.console&amp;&amp;response.constructor.toString()=='(Internal Function)'&amp;&amp;response.length&gt;0){aryResponse=response;}
else{SetErrorInfo(ERROR_INVALID_INTERACTION_RESPONSE,"The response is not in the correct format");return false;}
if(correctResponse!=null&amp;&amp;correctResponse!=undefined){if(correctResponse.constructor==MatchingResponse){aryCorrectResponse=new Array();aryCorrectResponse[0]=correctResponse;}
else if(correctResponse.constructor==Array||correctResponse.constructor.toString().search("Array")&gt;0){aryCorrectResponse=correctResponse;}
else if(window.console&amp;&amp;correctResponse.constructor.toString()=='(Internal Function)'&amp;&amp;correctResponse.length&gt;0){aryCorrectResponse=correctResponse;}
else{SetErrorInfo(ERROR_INVALID_INTERACTION_RESPONSE,"The response is not in the correct format");return false;}}
else{aryCorrectResponse=new Array();}
var dtmTime=new Date();WriteToDebug("Calling to LMS");return objLMS.RecordMatchingInteraction(strID,aryResponse,blnCorrect,aryCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime);}
function RecordPerformanceInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID){WriteToDebug("In RecordPerformanceInteraction strID="+ strID+", strResponse="+ strResponse+", blnCorrect="+ blnCorrect+", strCorrectResponse="+ strCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID);if(!(typeof(DO_NOT_REPORT_INTERACTIONS)=="undefined")&amp;&amp;DO_NOT_REPORT_INTERACTIONS===true){WriteToDebug("Configuration specifies interactions should not be reported, exiting.");return true;}
ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
var dtmTime=new Date();WriteToDebug("Calling to LMS");return objLMS.RecordPerformanceInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime);}
function RecordSequencingInteraction(strID,response,blnCorrect,correctResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID){WriteToDebug("In RecordSequencingInteraction strID="+ strID+", response="+ response+", blnCorrect="+ blnCorrect+", correctResponse="+ correctResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID);if(!(typeof(DO_NOT_REPORT_INTERACTIONS)=="undefined")&amp;&amp;DO_NOT_REPORT_INTERACTIONS===true){WriteToDebug("Configuration specifies interactions should not be reported, exiting.");return true;}
ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
var aryResponse;var aryCorrectResponse;if(response.constructor==String){aryResponse=new Array();var responseIdentifier=CreateResponseIdentifier(response,response);if(responseIdentifier==false){SetErrorInfo(ERROR_INVALID_INTERACTION_RESPONSE,"The response is not in the correct format");return false;}
aryResponse[0]=responseIdentifier;}
else if(response.constructor==ResponseIdentifier){aryResponse=new Array();aryResponse[0]=response;}
else if(response.constructor==Array||response.constructor.toString().search("Array")&gt;0){aryResponse=response;}
else if(window.console&amp;&amp;response.constructor.toString()=='(Internal Function)'&amp;&amp;response.length&gt;0){aryResponse=response;}
else{SetErrorInfo(ERROR_INVALID_INTERACTION_RESPONSE,"The response is not in the correct format");return false;}
if(correctResponse!=null&amp;&amp;correctResponse!=undefined&amp;&amp;correctResponse!=""){if(correctResponse.constructor==String){aryCorrectResponse=new Array();responseIdentifier=CreateResponseIdentifier(correctResponse,correctResponse);if(responseIdentifier==false){SetErrorInfo(ERROR_INVALID_INTERACTION_RESPONSE,"The correct response is not in the correct format");return false;}
aryCorrectResponse[0]=responseIdentifier;}
else if(correctResponse.constructor==ResponseIdentifier){aryCorrectResponse=new Array();aryCorrectResponse[0]=correctResponse;}
else if(correctResponse.constructor==Array||correctResponse.constructor.toString().search("Array")&gt;0){aryCorrectResponse=correctResponse;}
else if(window.console&amp;&amp;correctResponse.constructor.toString()=='(Internal Function)'&amp;&amp;correctResponse.length&gt;0){aryCorrectResponse=correctResponse;}
else{SetErrorInfo(ERROR_INVALID_INTERACTION_RESPONSE,"The correct response is not in the correct format");return false;}}
else{aryCorrectResponse=new Array();}
var dtmTime=new Date();WriteToDebug("Calling to LMS");return objLMS.RecordSequencingInteraction(strID,aryResponse,blnCorrect,aryCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime);}
function RecordLikertInteraction(strID,response,blnCorrect,correctResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID){WriteToDebug("In RecordLikertInteraction strID="+ strID+", response="+ response+", blnCorrect="+ blnCorrect+", correctResponse="+ correctResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID);if(!(typeof(DO_NOT_REPORT_INTERACTIONS)=="undefined")&amp;&amp;DO_NOT_REPORT_INTERACTIONS===true){WriteToDebug("Configuration specifies interactions should not be reported, exiting.");return true;}
ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
var riResponse;var riCorrectResponse;if(response.constructor==String){riResponse=CreateResponseIdentifier(response,response);}
else if(response.constructor==ResponseIdentifier){riResponse=response;}
else{SetErrorInfo(ERROR_INVALID_INTERACTION_RESPONSE,"The response is not in the correct format");return false;}
if(correctResponse==null||correctResponse==undefined){riCorrectResponse=null;}
else if(correctResponse.constructor==ResponseIdentifier){riCorrectResponse=correctResponse;}
else if(correctResponse.constructor==String){riCorrectResponse=CreateResponseIdentifier(correctResponse,correctResponse);}
else{SetErrorInfo(ERROR_INVALID_INTERACTION_RESPONSE,"The response is not in the correct format");return false;}
var dtmTime=new Date();WriteToDebug("Calling to LMS");return objLMS.RecordLikertInteraction(strID,riResponse,blnCorrect,riCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime);}
function RecordNumericInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID){WriteToDebug("In RecordNumericInteraction strID="+ strID+", strResponse="+ strResponse+", blnCorrect="+ blnCorrect+", strCorrectResponse="+ strCorrectResponse+", strDescription="+ strDescription+", intWeighting="+ intWeighting+", intLatency="+ intLatency+", strLearningObjectiveID="+ strLearningObjectiveID);if(!(typeof(DO_NOT_REPORT_INTERACTIONS)=="undefined")&amp;&amp;DO_NOT_REPORT_INTERACTIONS===true){WriteToDebug("Configuration specifies interactions should not be reported, exiting.");return true;}
ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
if(!IsValidDecimal(strResponse)){WriteToDebug("ERROR - Invalid Response, not a valid decmial");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Response passed to RecordNumericInteraction (not a valid decimal), strResponse="+ strResponse);return false;}
if(strCorrectResponse!=undefined&amp;&amp;strCorrectResponse!=null&amp;&amp;IsValidDecimal(strCorrectResponse)==false){WriteToDebug("ERROR - Invalid Correct Response, not a valid decmial");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Correct Response passed to RecordNumericInteraction (not a valid decimal), strCorrectResponse="+ strCorrectResponse);return false;}
var dtmTime=new Date();WriteToDebug("Calling to LMS");return objLMS.RecordNumericInteraction(strID,strResponse,blnCorrect,strCorrectResponse,strDescription,intWeighting,intLatency,strLearningObjectiveID,dtmTime);}
function GetStatus(){WriteToDebug("In GetStatus");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return LESSON_STATUS_INCOMPLETE;}
return objLMS.GetStatus();}
function ResetStatus(){WriteToDebug("In ResetStatus");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
WriteToDebug("Setting blnStatusWasSet to false");blnStatusWasSet=false;return objLMS.ResetStatus();}
function GetProgressMeasure(){WriteToDebug("In GetProgressMeasure");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return LESSON_STATUS_INCOMPLETE;}
return objLMS.GetProgressMeasure();}
function SetProgressMeasure(numMeasure){WriteToDebug("In SetProgressMeasure, passing in: "+ numMeasure);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return LESSON_STATUS_INCOMPLETE;}
return objLMS.SetProgressMeasure(numMeasure);}
function SetPassed(){WriteToDebug("In SetPassed");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
WriteToDebug("Setting blnStatusWasSet to true");blnStatusWasSet=true;return objLMS.SetPassed();}
function SetFailed(){WriteToDebug("In SetFailed");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
WriteToDebug("Setting blnStatusWasSet to true");blnStatusWasSet=true;return objLMS.SetFailed();}
function GetEntryMode(){WriteToDebug("In GetEntryMode");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return ENTRY_FIRST_TIME;}
return objLMS.GetEntryMode();}
function GetLessonMode(){WriteToDebug("In GetLessonMode");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return MODE_NORMAL;}
return objLMS.GetLessonMode();}
function GetTakingForCredit(){WriteToDebug("In GetTakingForCredit");ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.GetTakingForCredit();}
function SetObjectiveScore(strObjectiveID,intScore,intMaxScore,intMinScore){WriteToDebug("In SetObjectiveScore, intObjectiveID="+ strObjectiveID+", intScore="+ intScore+", intMaxScore="+ intMaxScore+", intMinScore="+ intMinScore);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
strObjectiveID=new String(strObjectiveID);if(strObjectiveID.replace(" ","")==""){WriteToDebug("ERROR - Invalid ObjectiveID, empty string");SetErrorInfo(ERROR_INVALID_ID,"Invalid ObjectiveID passed to SetObjectiveScore (must have a value), strObjectiveID="+ strObjectiveID);return false;}
if(!IsValidDecimal(intScore)){WriteToDebug("ERROR - Invalid Score, not a valid decmial");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Score passed to SetObjectiveScore (not a valid decimal), intScore="+ intScore);return false;}
if(!IsValidDecimal(intMaxScore)){WriteToDebug("ERROR - Invalid Max Score, not a valid decmial");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Max Score passed to SetObjectiveScore (not a valid decimal), intMaxScore="+ intMaxScore);return false;}
if(!IsValidDecimal(intMinScore)){WriteToDebug("ERROR - Invalid Min Score, not a valid decmial");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Min Score passed to SetObjectiveScore (not a valid decimal), intMinScore="+ intMinScore);return false;}
WriteToDebug("Converting Scores to floats");intScore=parseFloat(intScore);intMaxScore=parseFloat(intMaxScore);intMinScore=parseFloat(intMinScore);if(intScore&lt;0||intScore&gt;100){WriteToDebug("ERROR - Invalid Score, out of range");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Score passed to SetObjectiveScore (must be between 0-100), intScore="+ intScore);return false;}
if(intMaxScore&lt;0||intMaxScore&gt;100){WriteToDebug("ERROR - Invalid Max Score, out of range");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Max Score passed to SetObjectiveScore (must be between 0-100), intMaxScore="+ intMaxScore);return false;}
if(intMinScore&lt;0||intMinScore&gt;100){WriteToDebug("ERROR - Invalid Min Score, out of range");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Min Score passed to SetObjectiveScore (must be between 0-100), intMinScore="+ intMinScore);return false;}
WriteToDebug("Calling To LMS");return objLMS.SetObjectiveScore(strObjectiveID,intScore,intMaxScore,intMinScore);}
function SetObjectiveStatus(strObjectiveID,Lesson_Status){WriteToDebug("In SetObjectiveStatus strObjectiveID="+ strObjectiveID+", Lesson_Status="+ Lesson_Status);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
strObjectiveID=new String(strObjectiveID);if(strObjectiveID.replace(" ","")==""){WriteToDebug("ERROR - Invalid ObjectiveID, empty string");SetErrorInfo(ERROR_INVALID_ID,"Invalid ObjectiveID passed to SetObjectiveStatus (must have a value), strObjectiveID="+ strObjectiveID);return false;}
if((Lesson_Status!=LESSON_STATUS_PASSED)&amp;&amp;(Lesson_Status!=LESSON_STATUS_COMPLETED)&amp;&amp;(Lesson_Status!=LESSON_STATUS_FAILED)&amp;&amp;(Lesson_Status!=LESSON_STATUS_INCOMPLETE)&amp;&amp;(Lesson_Status!=LESSON_STATUS_BROWSED)&amp;&amp;(Lesson_Status!=LESSON_STATUS_NOT_ATTEMPTED)){WriteToDebug("ERROR - Invalid Status");SetErrorInfo(ERROR_INVALID_STATUS,"Invalid status passed to SetObjectiveStatus, Lesson_Status="+ Lesson_Status);return false;}
WriteToDebug("Calling To LMS");return objLMS.SetObjectiveStatus(strObjectiveID,Lesson_Status);}
function GetObjectiveStatus(strObjectiveID){WriteToDebug("In GetObjectiveStatus, strObjectiveID="+ strObjectiveID);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.GetObjectiveStatus(strObjectiveID);}
function SetObjectiveDescription(strObjectiveID,strObjectiveDescription){WriteToDebug("In SetObjectiveDescription strObjectiveID="+ strObjectiveID+", strObjectiveDescription="+ strObjectiveDescription);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
strObjectiveID=new String(strObjectiveID);if(strObjectiveID.replace(" ","")==""){WriteToDebug("ERROR - Invalid ObjectiveID, empty string");SetErrorInfo(ERROR_INVALID_ID,"Invalid ObjectiveID passed to SetObjectiveStatus (must have a value), strObjectiveID="+ strObjectiveID);return false;}
WriteToDebug("Calling To LMS");return objLMS.SetObjectiveDescription(strObjectiveID,strObjectiveDescription);}
function GetObjectiveDescription(strObjectiveID){WriteToDebug("In GetObjectiveDescription, strObjectiveID="+ strObjectiveID);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.GetObjectiveDescription(strObjectiveID);}
function GetObjectiveScore(strObjectiveID){WriteToDebug("In GetObjectiveScore, strObjectiveID="+ strObjectiveID);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.GetObjectiveScore(strObjectiveID);}
function IsLmsPresent(){return blnLmsPresent;}
function SetObjectiveProgressMeasure(strObjectiveID,strObjectiveProgressMeasure){WriteToDebug("In SetObjectiveProgressMeasure strObjectiveID="+ strObjectiveID+", strObjectiveProgressMeasure="+ strObjectiveProgressMeasure);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
strObjectiveID=new String(strObjectiveID);if(strObjectiveID.replace(" ","")==""){WriteToDebug("ERROR - Invalid ObjectiveID, empty string");SetErrorInfo(ERROR_INVALID_ID,"Invalid ObjectiveID passed to SetObjectiveProgressMeasure (must have a value), strObjectiveID="+ strObjectiveID);return false;}
WriteToDebug("Calling To LMS");return objLMS.SetObjectiveProgressMeasure(strObjectiveID,strObjectiveProgressMeasure);}
function GetObjectiveProgressMeasure(strObjectiveID){WriteToDebug("In GetObjectiveProgressMeasure, strObjectiveID="+ strObjectiveID);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.GetObjectiveProgressMeasure(strObjectiveID);}
function GetInteractionType(strInteractionID)
{WriteToDebug("In GetInteractionType, strInteractionID="+ strInteractionID);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.GetInteractionType(strInteractionID);}
function GetInteractionTimestamp(strInteractionID)
{WriteToDebug("In GetInteractionTimestamp, strInteractionID="+ strInteractionID);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.GetInteractionTimestamp(strInteractionID);}
function GetInteractionCorrectResponses(strInteractionID)
{WriteToDebug("In GetInteractionCorrectResponses, strInteractionID="+ strInteractionID);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.GetInteractionCorrectResponses(strInteractionID);}
function GetInteractionWeighting(strInteractionID)
{WriteToDebug("In GetInteractionWeighting, strInteractionID="+ strInteractionID);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.GetInteractionWeighting(strInteractionID);}
function GetInteractionLearnerResponses(strInteractionID)
{WriteToDebug("In GetInteractionLearnerResponses, strInteractionID="+ strInteractionID);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.GetInteractionLearnerResponses(strInteractionID);}
function GetInteractionResult(strInteractionID)
{WriteToDebug("In GetInteractionResult, strInteractionID="+ strInteractionID);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.GetInteractionResult(strInteractionID);}
function GetInteractionLatency(strInteractionID)
{WriteToDebug("In GetInteractionLatency, strInteractionID="+ strInteractionID);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.GetInteractionLatency(strInteractionID);}
function GetInteractionDescription(strInteractionID)
{WriteToDebug("In GetInteractionDescription, strInteractionID="+ strInteractionID);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
return objLMS.GetInteractionDescription(strInteractionID);}
function CreateDataBucket(strBucketId,intMinSize,intMaxSize){WriteToDebug("In CreateDataBucket, strBucketId="+ strBucketId+", intMinSize="+ intMinSize+", intMaxSize="+ intMaxSize);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
strBucketId=new String(strBucketId);if(strBucketId.replace(" ","")==""){WriteToDebug("ERROR - Invalid BucketId, empty string");SetErrorInfo(ERROR_INVALID_ID,"Invalid strBucketId passed to CreateDataBucket (must have a value), strBucketId="+ strBucketId);return false;}
if(!ValidInteger(intMinSize)){WriteToDebug("ERROR Invalid Min Size, not an integer");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid intMinSize passed to CreateDataBucket (not an integer), intMinSize="+ intMinSize);return false;}
if(!ValidInteger(intMaxSize)){WriteToDebug("ERROR Invalid Max Size, not an integer");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid intMaxSize passed to CreateDataBucket (not an integer), intMaxSize="+ intMaxSize);return false;}
intMinSize=parseInt(intMinSize,10);intMaxSize=parseInt(intMaxSize,10);if(intMinSize&lt;0){WriteToDebug("ERROR Invalid Min Size, must be greater than or equal to 0");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Min Size passed to CreateDataBucket (must be greater than or equal to 0), intMinSize="+ intMinSize);return false;}
if(intMaxSize&lt;=0){WriteToDebug("ERROR Invalid Max Size, must be greater than 0");SetErrorInfo(ERROR_INVALID_NUMBER,"Invalid Max Size passed to CreateDataBucket (must be greater than 0), intMaxSize="+ intMaxSize);return false;}
intMinSize=(intMinSize*2);intMaxSize=(intMaxSize*2);return objLMS.CreateDataBucket(strBucketId,intMinSize,intMaxSize);}
function GetDataFromBucket(strBucketId){WriteToDebug("In GetDataFromBucket, strBucketId="+ strBucketId);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
strBucketId=new String(strBucketId);if(strBucketId.replace(" ","")==""){WriteToDebug("ERROR - Invalid BucketId, empty string");SetErrorInfo(ERROR_INVALID_ID,"Invalid strBucketId passed to GetDataFromBucket (must have a value), strBucketId="+ strBucketId);return false;}
return objLMS.GetDataFromBucket(strBucketId);}
function PutDataInBucket(strBucketId,strData,blnAppendToEnd){WriteToDebug("In PutDataInBucket, strBucketId="+ strBucketId+", blnAppendToEnd="+ blnAppendToEnd+", strData="+ strData);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
strBucketId=new String(strBucketId);if(strBucketId.replace(" ","")==""){WriteToDebug("ERROR - Invalid BucketId, empty string");SetErrorInfo(ERROR_INVALID_ID,"Invalid strBucketId passed to PutDataInBucket (must have a value), strBucketId="+ strBucketId);return false;}
if(blnAppendToEnd!=true){WriteToDebug("blnAppendToEnd was not explicitly true so setting it to false, blnAppendToEnd="+ blnAppendToEnd);blnAppendToEnd=false;}
return objLMS.PutDataInBucket(strBucketId,strData,blnAppendToEnd);}
function DetectSSPSupport(){return objLMS.DetectSSPSupport();}
function GetBucketInfo(strBucketId){WriteToDebug("In GetBucketInfo, strBucketId="+ strBucketId);ClearErrorInfo();if(!IsLoaded()){SetErrorInfo(ERROR_NOT_LOADED,"Cannot make calls to the LMS before calling Start");return false;}
strBucketId=new String(strBucketId);if(strBucketId.replace(" ","")==""){WriteToDebug("ERROR - Invalid BucketId, empty string");SetErrorInfo(ERROR_INVALID_ID,"Invalid strBucketId passed to GetBucketInfo (must have a value), strBucketId="+ strBucketId);return false;}
var bucketInfo=objLMS.GetBucketInfo(strBucketId);bucketInfo.TotalSpace=(bucketInfo.TotalSpace/2);bucketInfo.UsedSpace=(bucketInfo.UsedSpace/2);WriteToDebug("GetBucketInfo returning "+ bucketInfo);return bucketInfo;}
function SSPBucketSize(totalSpace,usedSpace){this.TotalSpace=totalSpace;this.UsedSpace=usedSpace;this.toString=function(){return"[SSPBucketSize "+ this.TotalSpace+", "+ this.UsedSpace+"]";};}</text>
				</content>
				<redirectionURL/>
				<headersSize>277</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.652-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/blank.html</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>634</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/html; charset=UTF-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="blank.html"</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>728</size>
					<mimeType>text/html; charset=UTF-8</mimeType>
					<text> 
&lt;html&gt;
&lt;head&gt;
&lt;script&gt;
	window.document.onkeypress = CheckForDebugCommand;

	var intQuestionCounter = 0;
	var ASCII_QUESTION = 63;
	
	function CheckForDebugCommand(e){


		var intKeyCode = 0;			
		if (window.event) {
			e = window.event;
			intKeyCode = e.keyCode;
		}
		else  {
			intKeyCode = e.which;
		}

		if (intKeyCode == ASCII_QUESTION){
			intQuestionCounter++;
			if (intQuestionCounter == 3){
				intQuestionCounter = 0;
				
				parent.ShowDebugWindow();
			}
		}
		else if (intKeyCode !=0){		//in FireFox, the shift key comes through as a keypress with code of 0...we want to ignore this
			intQuestionCounter = 0;
		}
	}		
	
	

	&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&amp;nbsp;
 
&lt;/body&gt;
&lt;/html&gt;
</text>
				</content>
				<redirectionURL/>
				<headersSize>259</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.683-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/AICCComm.html</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>637</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/html; charset=UTF-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="AICCComm.html"</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>21498</size>
					<mimeType>text/html; charset=UTF-8</mimeType>
					<text> 
&lt;html&gt;
&lt;head&gt;
&lt;script language="JavaScript1.2"&gt;
	function WriteToDebug(str){
		window.parent.WriteToDebug("AICCComm - " + str);
	}
	
	function DisplayError(strMessage){
		window.parent.DisplayError(strMessage);
	}
&lt;/script&gt;
 
 
 
&lt;script language="JavaScript" src="browsersniff.js"&gt;&lt;/script&gt;
&lt;script language="JavaScript"&gt;	
	var objXMLHTTP = null;
	var canUseTryCatch = false;
	
	//determine if we can use try/catch statements in the IE browser family
	if (is_ie5up){
		canUseTryCatch = true;
	}
&lt;/script&gt;
&lt;script language="VBScript"&gt;
	on error resume next
	WriteToDebug("Trying to create MSXML2.XMLHTTP in VBScript")
	Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")
	if err.number &lt;&gt; 0 then
		'XMLHTTP object could not be created, might be old version of IE
		WriteToDebug("Could not create object, error number=" &amp; err.number &amp; ", source=" &amp; err.Source &amp; ", desc=" &amp; err.Description)
		set objXMLHTTP = null
	end if
&lt;/script&gt;
&lt;script language="JavaScript1.5"&gt;
	//determine if we can use try/catch statemes in non-IE browsers - anything that runs JavaScript 1.5 (includes all FireFox)
	canUseTryCatch = true;
	
	//JS 1.5 is available in the current Gecko browsers that support the XMLHTTPRequest object, 
	//use it for it's exception catching abilities to avoid errors in earlier browser versions
	
	//XMLHTTP object is unreliable in NS 6 but works in 7 and above, so we explicitly exclude NS6
	
	//Netscape 7 is essentailly Mozilla 1, so Mozilla browsers make it into this conditional
	
	WriteToDebug("Trying to create XMLHttpRequest in JavaScript1.5");
	
	if (is_nav6up &amp;&amp; !is_nav6){
		WriteToDebug("Entered browser conditional");
		try{
			WriteToDebug("Creating object");
			objXMLHTTP = new XMLHttpRequest();
		}
		catch (e){
			//XMLHTTP object could not be created
			WriteToDebug("Could not create object, exception=" + e);
			objXMLHTTP = null;
		}
	}
&lt;/script&gt;
&lt;script language="JavaScript" type="text/javascript"&gt;

//---------------------------------------------------------------------
//Real page code beins here
//---------------------------------------------------------------------

//variables to check for the IFrame's load
var intReCheckLoadedInterval = window.parent.AICC_RE_CHECK_LOADED_INTERVAL;
var intReCheckAttemptsBeforeTimeout = window.parent.AICC_RE_CHECK_ATTEMPTS_BEFORE_TIMEOUT;
var intReCheckAttempts = 0;

var IFrameLoaded_TimeOutID = "";
var blnIFrameLoaded = false;

//AICC Data - content will set these variables (through public methods) for submission to the LMS
var strLessonLocation = "";
var strLessonStatus = "i";
var strScore = "";
var strTime = "00:00:00";

//Communication Capabilities of the current browser - we check the actual capabilities 
//rather than specific browsers to ensure forward compatibility and compatibility with untested browsers
var blnCanUseXMLHTTP;		//set in the onload event
var blnCanUseIFrame;
var blnXMLHTTPIsAvailable;		//determines if the browser supports the XmlHttp object

var blnAppearsToBeCrossDomain;

//constants
var REQUEST_TYPE_GET = "GETPARAM";
var REQUEST_TYPE_PUT = "PUTPARAM";
var REQUEST_TYPE_PUT_INTERACTIONS = "PUTINTERACTIONS";
var REQUEST_TYPE_EXIT = "EXITAU";



WriteToDebug("intReCheckLoadedInterval=" + intReCheckLoadedInterval);
WriteToDebug("intReCheckAttemptsBeforeTimeout=" + intReCheckAttemptsBeforeTimeout);

//---------------------------------------------------------------------
//Public Functions
//---------------------------------------------------------------------


function MakeGetParamRequest(){
		
	var strAICCSID;
	var strAICCURL;
	
	WriteToDebug ("In MakeGetParamRequest");
	
	strAICCSID = GetAICCSID();
	strAICCURL = GetAICCURL();
	
	WriteToDebug ("Submitting Form");
	
	SubmitForm(strAICCURL, strAICCSID, REQUEST_TYPE_GET, "");
	
}


function MakePutParamRequest(strAICCData){

	var strAICCSID;
	var strAICCURL;
	var strAICCData;
	
	WriteToDebug ("In MakePutParamRequest");
	
	if (parent.blnReviewModeSoReadOnly){
		WriteToDebug("Mode is Review and configuration setting dictates this should be read only so exiting.");
		return true;
	}
	
	strAICCSID = GetAICCSID();
	strAICCURL = GetAICCURL();
	
	WriteToDebug ("Submitting Form");
	
	SubmitForm(strAICCURL, strAICCSID, REQUEST_TYPE_PUT, strAICCData);

}


function MakePutInteractionsRequest(strAICCData){

	var strAICCSID;
	var strAICCURL;
	var strAICCData;
	
	WriteToDebug ("In MakePutInteractionsRequest");
	
	if (parent.blnReviewModeSoReadOnly){
		WriteToDebug("Mode is Review and configuration setting dictates this should be read only so exiting.");
		return true;
	}
	
	strAICCSID = GetAICCSID();
	strAICCURL = GetAICCURL();
	
	WriteToDebug ("Submitting Form");
	
	SubmitForm(strAICCURL, strAICCSID, REQUEST_TYPE_PUT_INTERACTIONS, strAICCData);

}

function MakeExitAURequest(){

	var strAICCSID;
	var strAICCURL;
	
	WriteToDebug ("In MakeExitAURequest");
	
	strAICCSID = GetAICCSID();
	strAICCURL = GetAICCURL();
		
	WriteToDebug ("Submitting Form");
	
	SubmitForm(strAICCURL, strAICCSID, REQUEST_TYPE_EXIT, "");
	
}






//---------------------------------------------------------------------
//Private Functions
//---------------------------------------------------------------------


//---------------------------------------------------------------------
//IFrame Functions
//---------------------------------------------------------------------


function CheckIFrameLoaded(strRequestType){
	
	WriteToDebug("In CheckIFrameLoaded strRequestType=" + strRequestType);
	
	if (blnIFrameLoaded){
		
		WriteToDebug("Frame Loaded");
		
		ProcessLMSResult(strRequestType, GetIFrameContents());
		
	}
	else{
		//re-call, check for time out
		
		WriteToDebug("Frame Not Loaded");
		
		intReCheckAttempts ++;
		
		if (intReCheckAttempts &gt; intReCheckAttemptsBeforeTimeout){
			
			WriteToDebug("Frame Timeout Error");
			
			parent.InitializeExecuted(false, "The LMS timed out while responding to an AICC request.");
		}
		else{
			WriteToDebug("Resetting CheckIFrameLoaded");
			IFrameLoaded_TimeOutID = window.setTimeout("CheckIFrameLoaded('" + strRequestType + "')", intReCheckLoadedInterval);
		}	
		
	}
}


function IFrameLoaded(){
	
	WriteToDebug(" IFrameLoaded ");
	
	blnIFrameLoaded = true;

}


function GetIFrameContents(){
	
	var strContents;
	
	WriteToDebug("In GetIFrameContents");
	
	if (canUseTryCatch == true){
	
		try{
			strContents = window.AICCFrame.document.body.innerHTML;
		}
		catch (e){
			WriteToDebug("Error submitting form via IFrame, falling back to normal form post and returning ''. Error=" + ((e.message)?e.message:e.toString()) );
			blnCanUseIFrame = false;
			strContents = "";
		}
	}
	else{
		strContents = window.AICCFrame.document.body.innerHTML;
	}
	
	WriteToDebug("strContents=" + strContents);
	
	return strContents;
}


function SubmitFormUsingIFrame(strAICCURL, strAICCSID, strRequestType, strAICCData){
	
	WriteToDebug ("In SubmitFormUsingIFrame, setting fields");

	document.frmAICC.action = strAICCURL;
	document.frmAICC.session_id.value = strAICCSID;
	document.frmAICC.command.value = strRequestType;
	document.frmAICC.aicc_data.value = strAICCData;
	
	WriteToDebug ("Submitting Form");
	
	document.frmAICC.submit();

	blnIFrameLoaded = false;
	intReCheckAttempts = 0;
	
	WriteToDebug ("Clearing Timeout");
	
	if (IFrameLoaded_TimeOutID != ""){
		window.clearTimeout(IFrameLoaded_TimeOutID);
		IFrameLoaded_TimeOutID = "";
	}
	
	CheckIFrameLoaded(strRequestType);
}


//---------------------------------------------------------------------
//XML HTTP Object Functions
//---------------------------------------------------------------------
function SubmitFormUsingXMLHTTP(strAICCURL, strAICCSID, strRequestType, strAICCData){
	
	var strReturn;
	var strPostData;
	
	WriteToDebug ("In SubmitFormUsingXMLHTTP, opening connetion");

	objXMLHTTP.open ("POST", strAICCURL, false);
	
	WriteToDebug ("Setting Request Header");

	objXMLHTTP.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
	
	WriteToDebug ("Creating Post Data");
		
	strPostData = "session_id=" + URLEncode(strAICCSID) + 
				  "&amp;version=3.5" + 
				  "&amp;command=" + URLEncode(strRequestType) +
				  "&amp;aicc_data=" + URLEncode(strAICCData);
	
	WriteToDebug ("Sending Post Data-" + strPostData);
	
	objXMLHTTP.send (strPostData);
	
	WriteToDebug ("Looking up Response Text");
						
	strReturn = objXMLHTTP.responseText;

	WriteToDebug ("LMS Response=" + strReturn);
	
	ProcessLMSResult(strRequestType, strReturn);
}


function URLEncode(str){
	
	str = new String(str);
	
	str = escape(str);
	str = str.replace(/%20/g, "+");
	
	return str;
}

function GetBlankHtmlPage(seed){

	objXMLHTTP.open("GET", "blank.html?random=" + seed + (Math.random()), false);
	objXMLHTTP.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	objXMLHTTP.send ();

	return objXMLHTTP.responseText;
}

//---------------------------------------------------------------------
//Blind Form Submit Functions
//---------------------------------------------------------------------

function SubmitFormNormally(strAICCURL, strAICCSID, strRequestType, strAICCData){

	WriteToDebug ("In SubmitFormNormally, setting fields");
	
	document.frmAICC.target = "rusticisoftware_aicc_results";		//keep this name fairly unique to avoid a potential naming conflict with LMS frames
	
	document.frmAICC.action = strAICCURL;
	document.frmAICC.session_id.value = strAICCSID;
	document.frmAICC.command.value = strRequestType;
	document.frmAICC.aicc_data.value = strAICCData;
	
	WriteToDebug ("Submitting Form");
	
	document.frmAICC.submit();
	
	ProcessLMSResult(strRequestType, "");
}



//---------------------------------------------------------------------
//Form Submission Functions
//---------------------------------------------------------------------


function DetectPreferredCommMethod(){
	
	//if we have an XMLHTTP object, use that
	//else, if we can see the IFrame, use that
	//else - use a blind (write only) form submit
	
	/*
	MR 5/30/07 - Don't do any hard and fast domain checking, we'll simply try the post in a try/catch and check for
	a permission denied error. If the post does not succeed, we'll fall back on a normal form post.
	The rules for cross domain scripting have gotten quite complicated recently, they now relate to 
	how the XmlHttp object was created, the browser type/version and the security context of each site.
	*/
	
	//if the domain of the strAICCURL does not match the current domain, then note that cross domain probably won't work
	
	blnAppearsToBeCrossDomain = false;
	
	var strContentDomain = window.document.domain;
	var strAICCURL = GetAICCURL();

	var aryUrlParts = strAICCURL.split("/");
	var strLmsDomain;
	
	var blnCrossDomain = false;
	
	if (strAICCURL.toLowerCase().indexOf("http://") == 0 || strAICCURL.toLowerCase().indexOf("https://") == 0){
		strLmsDomain = aryUrlParts[2]
	}
	else{
		strLmsDomain = aryUrlParts[0];
	}	
	
	if (strLmsDomain.toLowerCase() != strContentDomain.toLowerCase()){
		//WriteToDebug("LMS and Content Domains don't match, falling back to write-only mode using form submit. strLmsDomain=" + strLmsDomain + ", strContentDomain=" + strContentDomain);
		//blnCanUseXMLHTTP = false;
		//blnCanUseIFrame = false;
		//blnCrossDomain = true;
		
		blnAppearsToBeCrossDomain = true;
	}
	
	
	if (objXMLHTTP != null){
		blnXMLHTTPIsAvailable = true;
	}
	else{
		blnXMLHTTPIsAvailable = false;
	}	
	
	//if (!blnCrossDomain)
	//{
		if (parent.AICC_COMM_DISABLE_XMLHTTP)
		{
			WriteToDebug("In DetectPreferredCommMethod, config override of XMLHTTP to false");
			blnCanUseXMLHTTP = false;
		}
		else
		{
			WriteToDebug("In DetectPreferredCommMethod, checking XMLHTTP");
			if (objXMLHTTP != null){
				blnCanUseXMLHTTP = true;
			}
			else{
				blnCanUseXMLHTTP = false;
			}	
		}
		
		if (parent.AICC_COMM_DISABLE_IFRAME)
		{
			WriteToDebug("In DetectPreferredCommMethod, config override of IFRAME to false");
			blnCanUseIFrame = false;
		}
		else
		{
			//note use of short circuit AND to prevent error if browser doesn't recognize part of the IFrame
			//in Opera 7, there needs to be something in the body of the IFrame for the last condition to evaluate to true
			//in opera 7.1, all tests will pass, but the onload event doesn not fire due to a bug, add a check for blnIFrameLoaded
			//to ensure that the onload event fired
			WriteToDebug("Checking IFrame");
			if (window.AICCFrame &amp;&amp; 
				window.AICCFrame.document &amp;&amp; 
				window.AICCFrame.document.body &amp;&amp; 
				window.AICCFrame.document.body.innerHTML &amp;&amp;
				blnIFrameLoaded){	
				blnCanUseIFrame = true;
			}
			else{
				blnCanUseIFrame = false;
			}	
		}	
	//}
	
	WriteToDebug("blnCanUseXMLHTTP=" + blnCanUseXMLHTTP);
	WriteToDebug("blnCanUseIFrame=" + blnCanUseIFrame);
}



function SubmitForm(strAICCURL, strAICCSID, strRequestType, strAICCData){
	
	WriteToDebug ("In SubmitForm, setting fields");
	WriteToDebug ("strAICCURL = " + strAICCURL);
	WriteToDebug ("strAICCSID = " + strAICCSID);
	WriteToDebug ("strCommand = " + strRequestType);
	WriteToDebug ("strAICCData = " + strAICCData);
	WriteToDebug ("blnCanUseXMLHTTP = " + blnCanUseXMLHTTP);
	WriteToDebug ("blnCanUseIFrame = " + blnCanUseIFrame);
	WriteToDebug ("canUseTryCatch = " + canUseTryCatch);
	
	if (blnCanUseXMLHTTP){
		
		// try/catch is supported in all browsers that support xmlHttp
		try{
			SubmitFormUsingXMLHTTP(strAICCURL, strAICCSID, strRequestType, strAICCData);
		}
		catch(e){
			
			//we have a cross domain issue, so fall back on normal form posts
			WriteToDebug("Error submitting form via XmlHttp, falling back to normal form post. Error=" + ((e.message)?e.message:e.toString()));
			
			blnCanUseXMLHTTP = false;
			blnCanUseIFrame = false;
			SubmitForm(strAICCURL, strAICCSID, strRequestType, strAICCData);
			
		}
	}
	else if(blnCanUseIFrame){
		
		//if we're in a browser that can trap errors, try to trap a permission denied error
		//otherwise, check our rudimentry domain checking to see if we should try iFrame. If it is
		//a disallowed cross domain request that results in a permission denied error
		//then we need to manually disable the iFrame post in the configuration file.
		if (canUseTryCatch == true){
			//this try catch probably won't fire, it will be the one up in GetIFrameContents, 
			//in there we just set things to fall back on normal form posts
			//no need to re-submit the form because it was just the initial Get that won't return data anyway
			try{	
				SubmitFormUsingIFrame(strAICCURL, strAICCSID, strRequestType, strAICCData);
			}
			catch (e){
				//we have a cross domain issue, so fall back on normal form posts
				WriteToDebug("Error submitting form via IFrame, falling back to normal form post. Error=" + ((e.message)?e.message:e.toString()));

				blnCanUseIFrame = false;
				SubmitForm(strAICCURL, strAICCSID, strRequestType, strAICCData);
			}
		}
		else{
			if (blnAppearsToBeCrossDomain == false){
				SubmitFormUsingIFrame(strAICCURL, strAICCSID, strRequestType, strAICCData);
			}
			else{
				blnCanUseIFrame = false;
				SubmitForm(strAICCURL, strAICCSID, strRequestType, strAICCData);
			}
		}
	}
	else{
		SubmitFormNormally(strAICCURL, strAICCSID, strRequestType, strAICCData);
	}
	
}



//---------------------------------------------------------------------
//AICC Functions
//---------------------------------------------------------------------

function ProcessLMSResult(strRequestType, strLMSResult){
	
	WriteToDebug("In ProcessLMSResult, strRequestType=" + strRequestType + " strLMSResult=" + strLMSResult)
	
	var blnMadeBlindSubmit;
	
	var strAICCErrorLine = "";
	var strAICCErrorTextLine = "";
	
	var aryAICCResponseLines;
	var strLine;
	var strTrimmedLine;
	
	var intPos;
	
	var blnError;
	var strErrorMessage;
	
	//if we made a blind submit with a standard form, we can't read the result, so just proceed
	blnMadeBlindSubmit = (!blnCanUseXMLHTTP &amp;&amp; !blnCanUseIFrame);
	
	WriteToDebug("blnMadeBlindSubmit=" + blnMadeBlindSubmit);
	
	
	strLMSResult = new String(unescape(strLMSResult));
	aryAICCResponseLines = strLMSResult.split("\n");	//only use \n instead of \r\n b/c some LMS's will only use one character
	
	for (var i=0; i &lt; aryAICCResponseLines.length; i++){
		
		WriteToDebug("Processing Line #" + i + ": " + aryAICCResponseLines[i]);
		
		strLine = aryAICCResponseLines[i];
		
		strLine = strLine.replace(/\r/g, "");
		
		strTrimmedLine = parent.Trim(strLine);
		
		//need to look for the text "error" only at the start of the line since the
		//value of the field can conceivably contain the text "error"
		if (strTrimmedLine.toLowerCase().indexOf("error") == 0){
			if (strTrimmedLine.toLowerCase().indexOf("error_text") == 0){
				WriteToDebug("Found Error Text Line");
				strAICCErrorTextLine = strLine;
			}
			else{
				WriteToDebug("Found Error Number Line");
				strAICCErrorLine = strLine;
			}
		}

	}
	
	
	//check for errors and alert if found, check for AICC error, as well as HTTP error like 404
	blnError = false;
	strErrorMessage = "";
	
	if (!blnMadeBlindSubmit){
	
		if (strAICCErrorLine == ""){
			blnError = true;
			strErrorMessage = "ERROR - LMS did not return a valid status code.";
		}
		
		if (strAICCErrorLine != "" &amp;&amp; strAICCErrorLine.toLowerCase().search(/error\s*=\s*0/) == -1){
			blnError = true;
			strErrorMessage = "ERROR - LMS returned an error - " + strAICCErrorLine + " - " + strAICCErrorTextLine;			
		}
	}
	
	if (blnError){
		WriteToDebug("Found Error");
		parent.AICC_SetErrorInfo(strAICCErrorLine, strAICCErrorTextLine);
		
		if (strRequestType == REQUEST_TYPE_GET){
			parent.InitializeExecuted(false, strErrorMessage);
			return;		
		}
		if (strRequestType == REQUEST_TYPE_PUT){
			parent.AICC_PutParamFailed();
			return;		
		}
		if (strRequestType == REQUEST_TYPE_PUT_INTERACTIONS){
			parent.AICC_PutInteractionsFailed();
			return;				
		}
		else{
			DisplayError(strErrorMessage);
			return;
		}
	}
	
	if (strRequestType == REQUEST_TYPE_GET){
		
		WriteToDebug("In request type = get");
		
		//keep default values if we made a blind submit
		if (!blnMadeBlindSubmit){
			window.parent.ParseGetParamData(strLMSResult);
		}
		
		WriteToDebug("Calling InitializeExecuted");
		
		parent.InitializeExecuted(true, "");
	}
	
}



function GetAICCSID(){
	
	var strSID = "";
	
	WriteToDebug("In GetAICCSID");
	
	strSID = window.parent.GetQueryStringValue("AICC_SID", window.parent.document.location.search)
	
	WriteToDebug("GetAICCSID returning: " + strSID);
	
	return strSID;
	
}

function GetAICCURL(){
	
	var strURL = "";
	
	WriteToDebug("In GetAICCURL");
	
	strURL = window.parent.GetQueryStringValue("AICC_URL", window.parent.document.location.search)
	
	WriteToDebug("Querystring value = " + strURL);
	
	if (strURL != null &amp;&amp; strURL.length &gt; 0){
	
		if (window.parent.AICC_COMM_PREPEND_HTTP_IF_MISSING === undefined || 
			window.parent.AICC_COMM_PREPEND_HTTP_IF_MISSING === null || 
			window.parent.AICC_COMM_PREPEND_HTTP_IF_MISSING === true){
			
			WriteToDebug("Checking for presense of 'http://'");
			
			if (strURL.indexOf("http://") &lt; 0 &amp;&amp; strURL.indexOf("https://") &lt; 0){
				WriteToDebug("Prepending 'http://'");
				strURL = "http://" + strURL;
			}
		}
	}
	
	WriteToDebug("GetAICCURL returning: " + strURL);
	
	return strURL;

}

//MR 5/31/05 - added this because this frame is always slightly visible so we have an avenue into the debug information even if the content developer doesn't build one in
window.document.onkeypress = CheckForDebugCommand;

var intQuestionCounter = 0;
var ASCII_QUESTION = 63;

function CheckForDebugCommand(e){

	var intKeyCode = 0;			
	if (window.event) {
		e = window.event;
		intKeyCode = e.keyCode;
	}
	else  {
		intKeyCode = e.which;
	}

	if (intKeyCode == ASCII_QUESTION){
		intQuestionCounter++;
		if (intQuestionCounter == 3){
			intQuestionCounter = 0;
			
			window.parent.ShowDebugWindow();
		}
	}
	else if (intKeyCode !=0){		//in FireFox, the shift key comes through as a keypress with code of 0...we want to ignore this
		intQuestionCounter = 0;
	}
}		

//MR 5/31/05 - added this call in addition to the frameset onunload calls to give us a better chance of getting an AICC EXITAU call in before the frames unload
function ProcessUnload(){
	if (window.parent){
		window.parent.Unload();
	}
}
&lt;/script&gt;
&lt;/head&gt;
&lt;body onload="DetectPreferredCommMethod();" onunload="ProcessUnload();" onbeforeunload="ProcessUnload();"&gt;
&lt;iframe id="AICCFrame" name="AICCFrame" style="width:10px; height:10px; border: 0px" src="blank.html" onload="IFrameLoaded();"&gt;&lt;/iframe&gt;
&lt;form name="frmAICC" method="Post" action="blank.html" target="AICCFrame" ID="Form1"&gt;
&lt;input type="hidden" name="session_id" value="" ID="Hidden1"&gt;
&lt;input type="hidden" name="command" value="" ID="Hidden2"&gt;
&lt;input type="hidden" name="version" value="3.5" ID="Hidden3"&gt;
&lt;input type="hidden" name="aicc_data" value="" ID="Hidden4"&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</text>
				</content>
				<redirectionURL/>
				<headersSize>262</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.683-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/browsersniff.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/AICCComm.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>454</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="browsersniff.js"</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/x-javascript</mimeType>
					<text>var agt=navigator.userAgent.toLowerCase();var is_major=parseInt(navigator.appVersion);var is_minor=parseFloat(navigator.appVersion);var is_nav=((agt.indexOf('mozilla')!=-1)&amp;&amp;(agt.indexOf('spoofer')==-1)&amp;&amp;(agt.indexOf('compatible')==-1)&amp;&amp;(agt.indexOf('opera')==-1)&amp;&amp;(agt.indexOf('webtv')==-1)&amp;&amp;(agt.indexOf('hotjava')==-1));var is_nav2=(is_nav&amp;&amp;(is_major==2));var is_nav3=(is_nav&amp;&amp;(is_major==3));var is_nav4=(is_nav&amp;&amp;(is_major==4));var is_nav4up=(is_nav&amp;&amp;(is_major&gt;=4));var is_navonly=(is_nav&amp;&amp;((agt.indexOf(";nav")!=-1)||(agt.indexOf("; nav")!=-1)));var is_nav6=(is_nav&amp;&amp;(is_major==5)&amp;&amp;(agt.indexOf('rv:0')&gt;-1));var is_nav6up=(is_nav&amp;&amp;(is_major&gt;=5));var is_gecko=(agt.indexOf('gecko')!=-1);var is_ie=((agt.indexOf("msie")!=-1)&amp;&amp;(agt.indexOf("opera")==-1));var is_ie3=(is_ie&amp;&amp;(is_major&lt;4));var is_ie4=(is_ie&amp;&amp;(is_major==4)&amp;&amp;(agt.indexOf("msie 4")!=-1));var is_ie4up=(is_ie&amp;&amp;(is_major&gt;=4));var is_ie5=(is_ie&amp;&amp;(is_major==4)&amp;&amp;(agt.indexOf("msie 5.0")!=-1));var is_ie5_5=(is_ie&amp;&amp;(is_major==4)&amp;&amp;(agt.indexOf("msie 5.5")!=-1));var is_ie5up=(is_ie&amp;&amp;!is_ie3&amp;&amp;!is_ie4);var is_ie5_5up=(is_ie&amp;&amp;!is_ie3&amp;&amp;!is_ie4&amp;&amp;!is_ie5);var is_ie6=(is_ie&amp;&amp;(is_major==4)&amp;&amp;(agt.indexOf("msie 6.")!=-1));var is_ie6up=(is_ie&amp;&amp;!is_ie3&amp;&amp;!is_ie4&amp;&amp;!is_ie5&amp;&amp;!is_ie5_5);var is_aol=(agt.indexOf("aol")!=-1);var is_aol3=(is_aol&amp;&amp;is_ie3);var is_aol4=(is_aol&amp;&amp;is_ie4);var is_aol5=(agt.indexOf("aol 5")!=-1);var is_aol6=(agt.indexOf("aol 6")!=-1);var is_opera=(agt.indexOf("opera")!=-1);var is_opera2=(agt.indexOf("opera 2")!=-1||agt.indexOf("opera/2")!=-1);var is_opera3=(agt.indexOf("opera 3")!=-1||agt.indexOf("opera/3")!=-1);var is_opera4=(agt.indexOf("opera 4")!=-1||agt.indexOf("opera/4")!=-1);var is_opera5=(agt.indexOf("opera 5")!=-1||agt.indexOf("opera/5")!=-1);var is_opera5up=(is_opera&amp;&amp;!is_opera2&amp;&amp;!is_opera3&amp;&amp;!is_opera4);var is_webtv=(agt.indexOf("webtv")!=-1);var is_TVNavigator=((agt.indexOf("navio")!=-1)||(agt.indexOf("navio_aoltv")!=-1));var is_AOLTV=is_TVNavigator;var is_hotjava=(agt.indexOf("hotjava")!=-1);var is_hotjava3=(is_hotjava&amp;&amp;(is_major==3));var is_hotjava3up=(is_hotjava&amp;&amp;(is_major&gt;=3));var is_js;if(is_nav2||is_ie3)is_js=1.0;else if(is_nav3)is_js=1.1;else if(is_opera5up)is_js=1.3;else if(is_opera)is_js=1.1;else if((is_nav4&amp;&amp;(is_minor&lt;=4.05))||is_ie4)is_js=1.2;else if((is_nav4&amp;&amp;(is_minor&gt;4.05))||is_ie5)is_js=1.3;else if(is_hotjava3up)is_js=1.4;else if(is_nav6||is_gecko)is_js=1.5;else if(is_nav6up)is_js=1.5;else if(is_ie5up)is_js=1.3
else is_js=0.0;var is_win=((agt.indexOf("win")!=-1)||(agt.indexOf("16bit")!=-1));var is_win95=((agt.indexOf("win95")!=-1)||(agt.indexOf("windows 95")!=-1));var is_win16=((agt.indexOf("win16")!=-1)||(agt.indexOf("16bit")!=-1)||(agt.indexOf("windows 3.1")!=-1)||(agt.indexOf("windows 16-bit")!=-1));var is_win31=((agt.indexOf("windows 3.1")!=-1)||(agt.indexOf("win16")!=-1)||(agt.indexOf("windows 16-bit")!=-1));var is_winme=((agt.indexOf("win 9x 4.90")!=-1));var is_win2k=((agt.indexOf("windows nt 5.0")!=-1));var is_win98=((agt.indexOf("win98")!=-1)||(agt.indexOf("windows 98")!=-1));var is_winnt=((agt.indexOf("winnt")!=-1)||(agt.indexOf("windows nt")!=-1));var is_win32=(is_win95||is_winnt||is_win98||((is_major&gt;=4)&amp;&amp;(navigator.platform=="Win32"))||(agt.indexOf("win32")!=-1)||(agt.indexOf("32bit")!=-1));var is_os2=((agt.indexOf("os/2")!=-1)||(navigator.appVersion.indexOf("OS/2")!=-1)||(agt.indexOf("ibm-webexplorer")!=-1));var is_mac=(agt.indexOf("mac")!=-1);if(is_mac&amp;&amp;is_ie5up)is_js=1.4;var is_mac68k=(is_mac&amp;&amp;((agt.indexOf("68k")!=-1)||(agt.indexOf("68000")!=-1)));var is_macppc=(is_mac&amp;&amp;((agt.indexOf("ppc")!=-1)||(agt.indexOf("powerpc")!=-1)));var is_sun=(agt.indexOf("sunos")!=-1);var is_sun4=(agt.indexOf("sunos 4")!=-1);var is_sun5=(agt.indexOf("sunos 5")!=-1);var is_suni86=(is_sun&amp;&amp;(agt.indexOf("i86")!=-1));var is_irix=(agt.indexOf("irix")!=-1);var is_irix5=(agt.indexOf("irix 5")!=-1);var is_irix6=((agt.indexOf("irix 6")!=-1)||(agt.indexOf("irix6")!=-1));var is_hpux=(agt.indexOf("hp-ux")!=-1);var is_hpux9=(is_hpux&amp;&amp;(agt.indexOf("09.")!=-1));var is_hpux10=(is_hpux&amp;&amp;(agt.indexOf("10.")!=-1));var is_aix=(agt.indexOf("aix")!=-1);var is_aix1=(agt.indexOf("aix 1")!=-1);var is_aix2=(agt.indexOf("aix 2")!=-1);var is_aix3=(agt.indexOf("aix 3")!=-1);var is_aix4=(agt.indexOf("aix 4")!=-1);var is_linux=(agt.indexOf("inux")!=-1);var is_sco=(agt.indexOf("sco")!=-1)||(agt.indexOf("unix_sv")!=-1);var is_unixware=(agt.indexOf("unix_system_v")!=-1);var is_mpras=(agt.indexOf("ncr")!=-1);var is_reliant=(agt.indexOf("reliantunix")!=-1);var is_dec=((agt.indexOf("dec")!=-1)||(agt.indexOf("osf1")!=-1)||(agt.indexOf("dec_alpha")!=-1)||(agt.indexOf("alphaserver")!=-1)||(agt.indexOf("ultrix")!=-1)||(agt.indexOf("alphastation")!=-1));var is_sinix=(agt.indexOf("sinix")!=-1);var is_freebsd=(agt.indexOf("freebsd")!=-1);var is_bsd=(agt.indexOf("bsd")!=-1);var is_unix=((agt.indexOf("x11")!=-1)||is_sun||is_irix||is_hpux||is_sco||is_unixware||is_mpras||is_reliant||is_dec||is_sinix||is_aix||is_linux||is_bsd||is_freebsd);var is_vms=((agt.indexOf("vax")!=-1)||(agt.indexOf("openvms")!=-1));</text>
				</content>
				<redirectionURL/>
				<headersSize>286</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.715-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/blank.html</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>634</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/html; charset=UTF-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="blank.html"</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>728</size>
					<mimeType>text/html; charset=UTF-8</mimeType>
					<text> 
&lt;html&gt;
&lt;head&gt;
&lt;script&gt;
	window.document.onkeypress = CheckForDebugCommand;

	var intQuestionCounter = 0;
	var ASCII_QUESTION = 63;
	
	function CheckForDebugCommand(e){


		var intKeyCode = 0;			
		if (window.event) {
			e = window.event;
			intKeyCode = e.keyCode;
		}
		else  {
			intKeyCode = e.which;
		}

		if (intKeyCode == ASCII_QUESTION){
			intQuestionCounter++;
			if (intQuestionCounter == 3){
				intQuestionCounter = 0;
				
				parent.ShowDebugWindow();
			}
		}
		else if (intKeyCode !=0){		//in FireFox, the shift key comes through as a keypress with code of 0...we want to ignore this
			intQuestionCounter = 0;
		}
	}		
	
	

	&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&amp;nbsp;
 
&lt;/body&gt;
&lt;/html&gt;
</text>
				</content>
				<redirectionURL/>
				<headersSize>259</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.746-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/blank.html</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>634</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/html; charset=UTF-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="blank.html"</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>728</size>
					<mimeType>text/html; charset=UTF-8</mimeType>
					<text> 
&lt;html&gt;
&lt;head&gt;
&lt;script&gt;
	window.document.onkeypress = CheckForDebugCommand;

	var intQuestionCounter = 0;
	var ASCII_QUESTION = 63;
	
	function CheckForDebugCommand(e){


		var intKeyCode = 0;			
		if (window.event) {
			e = window.event;
			intKeyCode = e.keyCode;
		}
		else  {
			intKeyCode = e.which;
		}

		if (intKeyCode == ASCII_QUESTION){
			intQuestionCounter++;
			if (intQuestionCounter == 3){
				intQuestionCounter = 0;
				
				parent.ShowDebugWindow();
			}
		}
		else if (intKeyCode !=0){		//in FireFox, the shift key comes through as a keypress with code of 0...we want to ignore this
			intQuestionCounter = 0;
		}
	}		
	
	

	&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&amp;nbsp;
 
&lt;/body&gt;
&lt;/html&gt;
</text>
				</content>
				<redirectionURL/>
				<headersSize>259</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:43.886-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/blank.html</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/AICCComm.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>637</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/html; charset=UTF-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="blank.html"</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>728</size>
					<mimeType>text/html; charset=UTF-8</mimeType>
					<text> 
&lt;html&gt;
&lt;head&gt;
&lt;script&gt;
	window.document.onkeypress = CheckForDebugCommand;

	var intQuestionCounter = 0;
	var ASCII_QUESTION = 63;
	
	function CheckForDebugCommand(e){


		var intKeyCode = 0;			
		if (window.event) {
			e = window.event;
			intKeyCode = e.keyCode;
		}
		else  {
			intKeyCode = e.which;
		}

		if (intKeyCode == ASCII_QUESTION){
			intQuestionCounter++;
			if (intQuestionCounter == 3){
				intQuestionCounter = 0;
				
				parent.ShowDebugWindow();
			}
		}
		else if (intKeyCode !=0){		//in FireFox, the shift key comes through as a keypress with code of 0...we want to ignore this
			intQuestionCounter = 0;
		}
	}		
	
	

	&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&amp;nbsp;
 
&lt;/body&gt;
&lt;/html&gt;
</text>
				</content>
				<redirectionURL/>
				<headersSize>259</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:44.27-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/story.html</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/index_lms.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>630</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>text/html; charset=UTF-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="story.html"</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>3496</size>
					<mimeType>text/html; charset=UTF-8</mimeType>
					<text>&lt;!DOCTYPE HTML&gt;
&lt;html style="height: 100%;"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=utf-8"&gt;
 
 
&lt;title&gt;Defensive Driving&lt;/title&gt;
&lt;style&gt;body{margin:0px;}object{outline:none;}&lt;/style&gt;
&lt;script&gt;
var g_bHtml5Supported = true;
&lt;/script&gt;
&lt;!--[if lte IE 9]&gt;&lt;script&gt;g_bHtml5Supported = false;&lt;/script&gt;&lt;![endif]--&gt;
&lt;script type="text/javascript"&gt;

// Detect min flash version
var g_bMinFlash = false;

if (navigator.plugins["Shockwave Flash"])
{
	var arrDescription = navigator.plugins["Shockwave Flash"].description.split(" ");
	var nVersion = Number(arrDescription[arrDescription.length - 2]);

	g_bMinFlash = (nVersion &gt;= 10) || isNaN(nVersion);
}
else
{
	try 
	{
		var oActiveX = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.10");
		if (oActiveX)
		{
			g_bMinFlash = true;
		}
	}
	catch (e) {}
}

var g_bLMS = true;
var g_bWarnOnCommitFail = false;
var g_bUseHtml5 = true &amp;&amp; g_bHtml5Supported;
var g_bUseMobilePlayer = true;
var g_biOS = (navigator.userAgent.indexOf("AppleWebKit/") &gt; -1 &amp;&amp; navigator.userAgent.indexOf("Mobile/") &gt; -1);
var g_biPad = (navigator.userAgent.indexOf("iPad") &gt; -1)

if (g_biOS)
{
	if (g_bUseMobilePlayer &amp;&amp; g_biPad)
	{
		location.replace("ioslaunch.html");
	}
	else if (g_bUseHtml5)
	{
		var strLocation = "story_html5.html";
		
		if (g_bLMS)
		{
			strLocation += "?lms=1";
			
			if (g_bWarnOnCommitFail)
			{
				strLocation += "&amp;warncommit=1";
			}
		}
		
		location.replace(strLocation);	
	}
}
else if (!g_bMinFlash &amp;&amp; g_bUseHtml5)
{
	var strLocation = "story_html5.html";
	
	if (g_bLMS)
	{
		strLocation += "?lms=1";
		
		if (g_bWarnOnCommitFail)
		{
			strLocation += "&amp;warncommit=1";
		}
	}
	
	location.replace(strLocation);	
}

var g_bAOSupport = false;
var g_strContentFolder = "story_content";
var g_bProjector = false;
var g_strSwfFile = "story.swf";
var g_nWidth = 740;
var g_nHeight = 634;
var g_strScale = "show all";	// noscale | show all
var g_strBrowserSize = "default";	// default, fullscreen, optimal
var g_strBgColor = "#FFFFFF";
var g_strAlign = "middle";
var g_strQuality = "best";
var g_bCaptureRC = false;
var g_strFlashVars = "";
var g_bScrollbars = true;
var g_strWMode = "window"; // opaque | window (use "window" for optimal performance, opaque for webobject support)

if (g_strScale == "show all")
{
	g_bScrollbars = false;
}

&lt;/script&gt;
&lt;script LANGUAGE="JavaScript1.2" SRC="story_content/user.js" TYPE="text/javascript"&gt;&lt;/script&gt;
&lt;script src="story_content/story.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body style="height: 100%;" onunload="DoOnClose()" onbeforeunload="DoOnClose()"&gt;
&lt;script type="text/javascript"&gt;

document.bgColor = g_strBgColor;

if (g_bScrollbars)
{
	document.write("&lt;table border=0 cellpadding=0 cellspacing=0 width='100%' height='100%' align=center&gt;");
	document.write("&lt;tr&gt;");
	document.write("&lt;td align=center&gt;");
}

	WriteSwfObject(g_strSwfFile,
		       g_nWidth, 
		       g_nHeight, 
		       g_strScale,
		       g_strAlign, 
		       g_strQuality, 
		       g_strBgColor, 
			   g_bCaptureRC,
			   g_strWMode,
		       g_strFlashVars);

if (g_bScrollbars)
{
	document.write("&lt;/td&gt;");
	document.write("&lt;/tr&gt;");
	document.write("&lt;/table&gt;");
}

ResizeBrowser(g_strBrowserSize);
&lt;/script&gt;
&lt;DIV id='divEmail' style="position: absolute; width: 10; height: 10; left: 10; top: 10; visibility:hidden"&gt;&lt;/DIV&gt;
&lt;DIV id='divWebObjects'&gt;&lt;/DIV&gt;
&lt;/body&gt;
&lt;/html&gt;
</text>
				</content>
				<redirectionURL/>
				<headersSize>259</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:44.27-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/story_content/user.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/story.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>449</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="user.js"</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/x-javascript</mimeType>
					<text/>
				</content>
				<redirectionURL/>
				<headersSize>278</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:44.27-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/story_content/story.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/story.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>450</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="story.js"</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/x-javascript</mimeType>
					<text>var IE=((document.all)&amp;&amp;(navigator.appVersion.indexOf("MSIE")!=-1))?true:false;var IE6=((document.all)&amp;&amp;(navigator.appVersion.indexOf("MSIE 6.")!=-1))?true:false;var FF=(navigator.userAgent.indexOf("Firefox")!=-1)?true:false;var Safari3=(navigator.appVersion.indexOf("Safari")&amp;&amp;navigator.appVersion.indexOf("Version/3"));var g_strDelim="|~|";var g_strInteractionDelim="|#|";var g_oContentResults=new ContentResults();var g_listQuizzes=new Object();var g_oPrintOptions=new Object();var g_bLMSPresent=false;if(g_bLMS)
{document.write("&lt;SCR"+"IPT LANGUAGE='JavaScript1.2' SRC='lms/lms.js' TYPE='text/javascript'&gt;&lt;\/SCR"+"IPT&gt;");}
if(g_bAOSupport)
{document.write("&lt;SCR"+"IPT LANGUAGE='JavaScript1.2' SRC='"+ g_strContentFolder+"/AOComm.js' TYPE='text/javascript'&gt;&lt;\/SCR"+"IPT&gt;");}
function WriteSwfObject(strSwfFile,nWidth,nHeight,strScale,strAlign,strQuality,strBgColor,bCaptureRC,strWMode,strFlashVars)
{var strHtml="";if(strScale=="show all")
{nWidth="100%";nHeight="100%";}
if(strFlashVars!="")
{strFlashVars+="&amp;";}
strFlashVars+="vHtmlContainer=true";if(navigator.userAgent.toLowerCase().indexOf("chrome")&gt;=0)
{strWMode="opaque";}
if(bCaptureRC&amp;&amp;strWMode=="window")
{strFlashVars+="&amp;vCaptureRC=true";strWMode="opaque";}
strFlashVars+="&amp;vLMSPresent="+ g_bLMSPresent;strFlashVars+="&amp;vAOSupport="+ g_bAOSupport;if(g_bLMSPresent)
{RetrieveStateData();strFlashVars+="&amp;vResumeData="+ encodeURI(g_strResumeData);}
var strLocProtocol=location.protocol;if(strLocProtocol.indexOf("file")&gt;=0)
{strLocProtocol="http:";}
strHtml+="&lt;div style='width:"+ nWidth+"; height:"+ nHeight+";' id='divSwf'&gt;";strHtml+="&lt;object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='"+ strLocProtocol+"//fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0' width='"+ nWidth+"' height='"+ nHeight+"' align='"+ strAlign+"' id='player'&gt;";strHtml+="&lt;param name='scale' value='"+ strScale+"' /&gt;";strHtml+="&lt;param name='movie' value='"+ strSwfFile+"' /&gt;";strHtml+="&lt;param name='quality' value='"+ strQuality+"' /&gt;";strHtml+="&lt;param name='name' value='player' /&gt;";strHtml+="&lt;param name='allowFullScreen' value='true' /&gt;";strHtml+="&lt;param name='bgcolor' value='"+ strBgColor+"' /&gt;";strHtml+="&lt;param name='flashvars' value='"+ strFlashVars+"' /&gt;";strHtml+="&lt;param name='wmode' value='"+ strWMode+"'/&gt;";strHtml+="&lt;param name='AllowScriptAccess' value='always'&gt;";strHtml+="&lt;embed id='eplayer' name='player' allowFullScreen='true' wmode='"+ strWMode+"' src='"+ strSwfFile+"' flashvars='"+ strFlashVars+"' scale='"+ strScale+"' quality='"+ strQuality+"' bgcolor='"+ strBgColor+"' width='"+ nWidth+"' height='"+ nHeight+"' align='"+ strAlign+"' swLiveConnect='true' type='application/x-shockwave-flash' pluginspage='"+ strLocProtocol+"//www.macromedia.com/go/getflashplayer' AllowScriptAccess='always'/&gt;";strHtml+="&lt;/object&gt;";strHtml+="&lt;/div&gt;";document.write(strHtml);if(bCaptureRC)
{AddRightClickListener();}}
function onBWEvent(command,args)
{args=unescape(args);command=String(command);var arrArgs=args.split(g_strDelim);switch(command)
{case"BW_UpdateViewStatus":g_oContentResults.strStatus=arrArgs[0];g_oContentResults.strType=arrArgs[1];break;case"BW_UpdateStatus":g_oContentResults.strStatus=arrArgs[0];g_oContentResults.nScore=arrArgs[1];g_oContentResults.nPassingScore=arrArgs[4];g_oContentResults.strType=arrArgs[5];g_oContentResults.dtmFinished=new Date();break;case"BW_StoreQuestionResult":var strQuizId=arrArgs[0];var strId=arrArgs[1];var strLMSId=arrArgs[2];var strType=arrArgs[3];var strCorrectResponse=arrArgs[4];var strUserResponse=arrArgs[5];var nLatency=arrArgs[6];var strStatus=arrArgs[7];var nPoints=arrArgs[8];var strCompletedTime=arrArgs[9];var nWeight=arrArgs[10];var nQuestionNumber=arrArgs[11];var strDescription=arrArgs[12];var strQuizName=arrArgs[13];var bTracked=(arrArgs[14]=="true");if(g_listQuizzes[strQuizId]==null)
{g_listQuizzes[strQuizId]=new QuizData(strQuizId,strQuizName);}
var oResult=new QuestionResults(strId,strLMSId,strType,strCorrectResponse,strUserResponse,nLatency,strStatus,nPoints,strCompletedTime,nWeight,nQuestionNumber,strDescription,bTracked);g_listQuizzes[strQuizId].AddQuestionResult(oResult);break;case"BW_UpdateQuizResults":var strQuizId=arrArgs[0];var strQuizName=arrArgs[1];var nPassScore=arrArgs[2];var nPassPercent=arrArgs[3];var nScore=arrArgs[4];var nPercentScore=arrArgs[5];if(g_listQuizzes[strQuizId]==null)
{g_listQuizzes[strQuizId]=new QuizData(strQuizId,strQuizName);}
g_listQuizzes[strQuizId].nPassingScore=nPassPercent;g_listQuizzes[strQuizId].nPtScore=nPercentScore;g_listQuizzes[strQuizId].dtmFinished=new Date();break;case"BW_PrintResults":g_oPrintOptions.bShowUserScore=(arrArgs[0]=="true");g_oPrintOptions.bShowPassingScore=(arrArgs[1]=="true");g_oPrintOptions.bShowShowPassFail=(arrArgs[2]=="true");g_oPrintOptions.bShowQuizReview=(arrArgs[3]=="true");g_oPrintOptions.strName=arrArgs[4];g_oPrintOptions.strMainQuizId=arrArgs[5];g_oPrintOptions.arrQuizzes=arrArgs[6].split(",");window.open(GetBasePath()+ g_strContentFolder+"/report.html","Reports")
break;case"BW_EmailResults":EmailResults(arrArgs[0]=="true",arrArgs[1]=="true",arrArgs[2]=="true",arrArgs[3]=="true",arrArgs[4],arrArgs[5],arrArgs[6].split(","));break;case"BW_UpdateWebObjects":UpdateWebObjects(parseInt(arrArgs[0]),parseInt(arrArgs[1]));break;case"BW_OpenWebObject":OpenWebObject(arrArgs[0],arrArgs[1],parseInt(arrArgs[2]),parseInt(arrArgs[3]),parseInt(arrArgs[4]),parseInt(arrArgs[5]),parseInt(arrArgs[6]),parseInt(arrArgs[7]))
break;case"BW_CloseWebObject":CloseWebObject(arrArgs[0]);break;case"BW_MailTo":MailTo(arrArgs[0]);break;case"BW_OpenUrl":OpenUrl(arrArgs[0],arrArgs[1],arrArgs[2],arrArgs[3],arrArgs[4],arrArgs[5],arrArgs[6],arrArgs[7],arrArgs[8],arrArgs[9],arrArgs[10],arrArgs[11]);break;case"BW_CloseAllWebObjects":CloseAllWebObjects(arrArgs[0]);break;case"BW_RestoreWebObjects":RestoreWebObjects();break;case"BW_ExecuteJavascript":ExecuteScript(arrArgs[0]);break;case"BW_OpenSwf":OpenSwfWindow(arrArgs[0],arrArgs[1],arrArgs[2],arrArgs[3],arrArgs[4],arrArgs[5],arrArgs[6],arrArgs[7],arrArgs[8]);break;case"BW_ResizeSwf":ResizeSwf(arrArgs[0],arrArgs[1]);break;case"BW_ClosePlayer":if(!g_bLMS)
{if(FF)
{setTimeout("CloseWindow()",100);}
else
{CloseWindow();}}
break;case"BW_OpenVideo":OpenVideo(arrArgs[0],arrArgs[1],arrArgs[2],arrArgs[3],arrArgs[4],arrArgs[5],arrArgs[6],arrArgs[7],arrArgs[8],arrArgs[9],arrArgs[10],arrArgs[11],arrArgs[12],arrArgs[13],arrArgs[14],arrArgs[15],arrArgs[16])
break;case"BW_RestoreFocus":var oPlayer=GetPlayer();try
{oPlayer.tabIndex=0;oPlayer.focus();}
catch(e)
{}
break;}
if(g_bLMS)
{lms_DoFSCommand(command,args);}
if(g_bAOSupport)
{AO_DoFSCommand(command,args);}}
function GetPlayer()
{var player=null;if(IE)
{player=document.getElementById("player");}
else
{player=document.getElementById("eplayer");}
return player;}
function CloseWindow()
{top.window.close();}
var g_nWindowWidth=0;var g_nWindowHeight=0;var g_nSizeInterval=null;var g_nIntervalCount=0;function ResizeBrowser(strBrowserSize)
{switch(strBrowserSize)
{case"fullscreen":ResizeFullScreen();break;case"optimal":ResizeOptimal();break;}}
function ResizeFullScreen()
{top.moveTo(0,0);top.window.resizeTo(screen.availWidth,screen.availHeight);}
function ResizeOptimal()
{var nFrameWidth=0;var nFrameHeight=0;var nXPos=GetXPos();var nYPos=GetYPos();var bMove=false;g_nWindowWidth=g_nWidth+ 30;g_nWindowHeight=g_nHeight+ 30;if(screen.availWidth&gt;g_nWindowWidth&amp;&amp;screen.availHeight&gt;g_nWindowHeight)
{if(GetContentWidth()!=g_nWidth||GetContentHeight()!=g_nHeight)
{if(nXPos+ g_nWindowWidth&gt;screen.availWidth)
{bMove=true;nXPos=screen.availWidth- g_nWindowWidth- 5;}
if(nYPos+ g_nWindowHeight+ 160&gt;screen.availHeight)
{bMove=true;nYPos=screen.availHeight- g_nWindowHeight- 165;}
if(nXPos&lt;0)
{nXPos=0;}
if(nYPos&lt;0)
{nYPos=0;}
if(bMove)
{top.window.moveTo(nXPos,nYPos);}
top.window.resizeTo(g_nWindowWidth,g_nWindowHeight);nFrameWidth=(g_nWindowWidth)- GetContentWidth();nFrameHeight=(g_nWindowHeight)- GetContentHeight();g_nWindowWidth=g_nWidth+ nFrameWidth;g_nWindowHeight=g_nHeight+ nFrameHeight;top.window.resizeTo(g_nWindowWidth,g_nWindowHeight);if(IE)
{g_nSizeInterval=setInterval(CheckSize,500);}}}
else
{ResizeFullScreen();}}
function CheckSize()
{var nContentWidth=GetContentWidth();var nContentHeight=GetContentHeight();var nFrameWidth=0;var nFrameHeight=0;g_nIntervalCount++;if(nContentWidth!=g_nWidth||nContentHeight!=g_nHeight)
{nFrameWidth=g_nWindowWidth- nContentWidth;nFrameHeight=g_nWindowHeight- nContentHeight;g_nWindowWidth=g_nWidth+ nFrameWidth;g_nWindowHeight=g_nHeight+ nFrameHeight;top.window.resizeTo(g_nWindowWidth,g_nWindowHeight);clearInterval(g_nSizeInterval);}
if(g_nIntervalCount&gt;4)
{clearInterval(g_nSizeInterval);}}
function GetContentWidth()
{var nResult=0;if(IE||Safari3)
{nResult=document.body.clientWidth;}
else
{nResult=window.innerWidth;}
return nResult;}
function GetContentHeight()
{var nResult=0;if(IE||Safari3)
{nResult=nContentHeight=document.body.clientHeight;}
else
{nResult=nContentHeight=window.innerHeight;}
return nResult}
function GetXPos()
{var nResult=0;if(IE)
{nResult=window.screenLeft;}
else
{nResult=window.screenX;}
return nResult;}
function GetYPos()
{var nResult=0;if(IE)
{nResult=window.screenTop;}
else
{nResult=window.screenX;}
return nResult;}
function ResizeSwf(nWidth,nHeight)
{var oPlayer=GetPlayer();oPlayer.width=nWidth;oPlayer.height=nHeight;var divPlayer=document.getElementById("divSwf");divPlayer.style.width=nWidth;divPlayer.style.height=nHeight}
var g_bCloseExecuted=false;function DoOnClose()
{if(!g_bCloseExecuted)
{g_bCloseExecuted=true;if(g_bLMS)
{LMSUnload();}
if(g_bAOSupport)
{DoAOOnUnload();}}}
var g_oWebObjects=new Object();var g_arrStoredWebObjects=new Array();function UpdateWebObjects(nSlideXOffset,nSlideYOffset)
{for(var items in g_oWebObjects)
{var oWebObject=g_oWebObjects[items];oWebObject.Position.SlideXOffset=nSlideXOffset;oWebObject.Position.SlideYOffset=nSlideYOffset;}
RepositionDivs();}
function OpenWebObject(strId,strUrl,nXPos,nYPos,nWidth,nHeight,nSlideXOffset,nSlideYOffset)
{var oWebObject=g_oWebObjects[strId];if(!oWebObject)
{oWebObject=new Object();oWebObject.strId=strId;oWebObject.strInitUrl=strUrl;oWebObject.Div=document.createElement('div');oWebObject.Div.style.position="absolute";var oIFrame=document.createElement('iframe');oIFrame.frameBorder="0";oIFrame.id="div"+ strId;oIFrame.style.border="0";oIFrame.style.width="100%";oIFrame.style.height="100%";oIFrame.allowtransparency="true";oWebObject.Div.appendChild(oIFrame);oWebObject.IFrame=oIFrame;var oTarget=document.getElementById('divWebObjects');oTarget.appendChild(oWebObject.Div);g_oWebObjects[strId]=oWebObject;oIFrame.src=strUrl;setTimeout("RepositionDivs()",100);}
else
{var oTarget=document.getElementById('divWebObjects');oTarget.removeChild(oWebObject.Div);oTarget.appendChild(oWebObject.Div);}
oWebObject.Open=true;if(oWebObject.strUrl!=strUrl||oWebObject.Div.style.visibility!="visible")
{oWebObject.IFrame.src=strUrl;oWebObject.strUrl=strUrl;var oPosition=new Object();oPosition.XPos=nXPos;oPosition.YPos=nYPos;oPosition.Width=nWidth;oPosition.Height=nHeight;oPosition.SlideXOffset=nSlideXOffset;oPosition.SlideYOffset=nSlideYOffset;oWebObject.Position=oPosition;var oRect=GetDivRect(oPosition);oWebObject.Div.style.left=oRect.left+"px";oWebObject.Div.style.top=oRect.top+"px";oWebObject.Div.style.width=oRect.width+"px";oWebObject.Div.style.height=oRect.height+"px";oWebObject.Div.style.visibility="visible";}}
function RestoreWebObjects()
{var oWebObject=null;for(var i=0;i&lt;g_arrStoredWebObjects.length;i++)
{oWebObject=g_oWebObjects[g_arrStoredWebObjects[i]];OpenWebObject(oWebObject.strId,oWebObject.strInitUrl,oWebObject.Position.XPos,oWebObject.Position.YPos,oWebObject.Position.Width,oWebObject.Position.Height,oWebObject.Position.SlideXOffset,oWebObject.Position.SlideYOffset)}
g_arrStoredWebObjects=new Array();}
function CloseAllWebObjects(strStore)
{var bStore=(strStore=="true");for(var items in g_oWebObjects)
{var oWebObject=g_oWebObjects[items];if(bStore&amp;&amp;oWebObject.Open)
{g_arrStoredWebObjects.push(items);}
CloseWebObject(items);}}
function CloseWebObject(strId)
{var oWebObject=g_oWebObjects[strId];oWebObject.Div.style.visibility="hidden";oWebObject.IFrame.src=g_strContentFolder+"/blank.html";oWebObject.strUrl="";oWebObject.Open=false;}
function GetDivRect(oPosition)
{var oRect=new Object();var nClientWidth=GetContentWidth();var nClientHeight=GetContentHeight();var nLeftMargin=0;var nSwfWidth=parseInt(g_nWidth);var nSwfHeight=parseInt(g_nHeight);if(g_strScale=="noscale")
{nLeftMargin=(nClientWidth- nSwfWidth)/2;nTopMargin=(nClientHeight- nSwfHeight)/2;if(nLeftMargin&lt;0)
{nLeftMargin=0;}
if(nTopMargin&lt;0)
{nTopMargin=0;}
oRect.left=nLeftMargin+ oPosition.SlideXOffset+ oPosition.XPos;oRect.top=nTopMargin+ oPosition.SlideYOffset+ oPosition.YPos;oRect.width=oPosition.Width;oRect.height=oPosition.Height;}
else
{var nXScale=nClientWidth/nSwfWidth;var nYScale=nClientHeight/nSwfHeight;var nScale=nXScale;var bXScale=true;var nTopMargin=0;var nLeftMargin=0;if(nYScale&lt;nScale)
{nScale=nYScale;}
nTopMargin=(nClientHeight- nSwfHeight*nScale)/2;nLeftMargin=(nClientWidth- nSwfWidth*nScale)/2;oRect.left=nLeftMargin+(oPosition.SlideXOffset+ oPosition.XPos)*nScale;oRect.top=nTopMargin+(oPosition.SlideYOffset+ oPosition.YPos)*nScale;oRect.width=Math.floor(oPosition.Width*nScale);oRect.height=Math.floor(oPosition.Height*nScale);}
return oRect;}
function RepositionDivs()
{for(items in g_oWebObjects)
{var oWebObject=g_oWebObjects[items];var oRect=GetDivRect(oWebObject.Position);oWebObject.Div.style.left=oRect.left+"px";oWebObject.Div.style.top=oRect.top+"px";oWebObject.Div.style.width=oRect.width+"px";oWebObject.Div.style.height=oRect.height+"px";}}
window.onresize=RepositionDivs;function OpenUrl(strUrl,strWindow,strWindowSize,strWidth,strHeight,strUseDefaultControls,strStatus,strToolbar,strLocation,strMenubar,strScrollbars,strResizable)
{var nWndWidth=parseInt(strWidth);var nWndHeight=parseInt(strHeight);var bUseDefaultSize=(strWindowSize.toLowerCase()=="default");var bUseDefaultControls=(strUseDefaultControls.toLowerCase()=="true");var bFullScreen=(strWindowSize.toLowerCase()=="fullscreen");strUrl=ReplaceAll(strUrl,"%25","?");if(bFullScreen)
{nWndWidth=screen.availWidth;nWndHeight=screen.availHeight;}
else
{if(nWndWidth&gt;screen.availWidth)
{nWndWidth=screen.availWidth;}
if(nWndHeight&gt;screen.availHeight)
{nWndHeight=screen.availHeight;}}
var strOptions="";if(!bUseDefaultControls)
{if(!bUseDefaultSize)
{strOptions+="width="+ nWndWidth+", ";strOptions+="height="+ nWndHeight+", ";}
strOptions+="status="+((strStatus.toLowerCase()=="true")?1:0);strOptions+=", toolbar="+((strToolbar.toLowerCase()=="true")?1:0);strOptions+=", scrollbars="+((strScrollbars.toLowerCase()=="true")?1:0);strOptions+=", resizable="+((strResizable.toLowerCase()=="true")?1:0);strOptions+=", alwaysRaised=1";}
else
{strOptions+="status=1";strOptions+=", toolbar=1";strOptions+=", scrollbars=1";strOptions+=", resizable=1";strOptions+=", alwaysRaised=1";}
var oNewWnd;if(bUseDefaultSize&amp;&amp;bUseDefaultControls)
{g_wndLast=window.open(strUrl,strWindow,strOptions);}
else if(bUseDefaultControls)
{if(IE)
{oNewWnd=window.open(GetBasePath()+ g_strContentFolder+"/blank.html",strWindow,"alwaysRaised=true");if(bFullScreen)
{oNewWnd.moveTo(0,0);}
oNewWnd.resizeTo(nWndWidth,nWndHeight);oNewWnd.document.location=strUrl;}
else
{oNewWnd=window.open(strUrl,strWindow,"alwaysRaised=true");oNewWnd.resizeTo(nWndWidth,nWndHeight);}
g_wndLast=oNewWnd;}
else
{oNewWnd=window.open(strUrl,strWindow,strOptions);g_wndLast=oNewWnd;}
if(bFullScreen&amp;&amp;!(bUseDefaultControls&amp;&amp;IE))
{oNewWnd.moveTo(0,0);}}
function ReplaceAll(strTarget,strChar,strNew)
{var arrRemoved=strTarget.split(strChar);return arrRemoved.join(strNew);}
var g_oSwfInfo=new Object();var g_wndSwf;var g_wndLast;function OpenSwfWindow(strFileName,nWidth,nHeight,strStatus,strToolbar,strLocation,strMenubar,strScrollbars,strResizable)
{var strScroll="0";g_oSwfInfo.strContentFolder=g_strContentFolder;g_oSwfInfo.strFileName=strFileName;g_oSwfInfo.nWidth=parseInt(nWidth);g_oSwfInfo.nHeight=parseInt(nHeight);if(g_oSwfInfo.nWidth&gt;screen.availWidth)
{g_oSwfInfo.nWidth=screen.availWidth;strScroll="1";}
if(g_oSwfInfo.nHeight&gt;screen.availHeight)
{g_oSwfInfo.nHeight=screen.availHeight;strScroll="1";}
var strSearch="";strSearch+="path="+ g_strContentFolder+"&amp;";strSearch+="file="+ strFileName+"&amp;";strSearch+="w="+ nWidth+"&amp;";strSearch+="h="+ nHeight;var strOptions="";strOptions+="width="+ g_oSwfInfo.nWidth;strOptions+=", height="+ g_oSwfInfo.nHeight;strOptions+=", status="+((strStatus.toLowerCase()=="true")||true?1:0);strOptions+=", toolbar="+((strToolbar.toLowerCase()=="true")||true?1:0);strOptions+=", location="+((strLocation.toLowerCase()=="true")||true?1:0);strOptions+=", menubar="+((strMenubar.toLowerCase()=="true")||true?1:0);strOptions+=", scrollbars="+((strScrollbars.toLowerCase()=="true")||true?1:0);strOptions+=", resizable="+((strResizable.toLowerCase()=="true")||true?1:0);if(g_wndSwf)
{try
{g_wndSwf.close()}
catch(e)
{}}
g_wndSwf=window.open(GetBasePath()+ g_strContentFolder+"/swf.html?"+ strSearch,"SwfWnd",strOptions);g_wndLast=g_wndSwf;}
function GetBasePath()
{var strFullPath=document.location.href;var nPosHash=strFullPath.indexOf("#");if(nPosHash&gt;0)
{strFullPath=strFullPath.substring(0,nPosHash);}
var nPos1=-1;var nPos2=-1;nPos1=strFullPath.lastIndexOf("\\");nPos2=strFullPath.lastIndexOf("/");if(nPos2&gt;nPos1)
{nPos1=nPos2;}
if(nPos1&gt;=0)
{strFullPath=strFullPath.substring(0,nPos1+ 1);}
return(strFullPath);}
function OpenVideo(strUrl,strWndWidth,strWndHeight,strVidWidth,strVidHeight,strDuration,strPlaybar,strVolume,strAutoPlay,strStatus,strToolbar,strLocation,strMenubar,strScrollbars,strResizable,strType,strASVersion)
{var nWndWidth=parseInt(strWndWidth);var nWndHeight=parseInt(strWndHeight);var strSearch="exUrl="+ strUrl+"&amp;exWndWidth="+ strWndWidth+"&amp;exWndHeight="+ strWndHeight+"&amp;exWidth="+ strVidWidth+"&amp;exHeight="+ strVidHeight+"&amp;exDuration="+ strDuration+"&amp;exPlaybar="+ strPlaybar+"&amp;exVolume="+ strVolume+"&amp;exAutoPlay="+ strAutoPlay+"&amp;exType="+ strType+"&amp;exASVersion="+ strASVersion;if(nWndWidth&gt;screen.availWidth)
{nWndWidth=screen.availWidth;}
if(nWndHeight&gt;screen.availHeight)
{nWndHeight=screen.availHeight;}
var strOptions="";strOptions+="width="+ nWndWidth;strOptions+=", height="+ nWndHeight;strOptions+=", status="+((strStatus.toLowerCase()=="true")?1:0);strOptions+=", toolbar="+((strToolbar.toLowerCase()=="true")?1:0);strOptions+=", location="+((strLocation.toLowerCase()=="true")?1:0);strOptions+=", menubar="+((strMenubar.toLowerCase()=="true")?1:0);strOptions+=", scrollbars="+((strScrollbars.toLowerCase()=="true")?1:0);strOptions+=", resizable="+((strResizable.toLowerCase()=="true")?1:0);if(g_wndSwf)
{try
{g_wndSwf.close()}
catch(e)
{}}
var nXPos=0;var nYPos=0;var nWidth=screen.availWidth;var nHeight=screen.availHeight;if(window.screenX!=undefined)
{nXPos=window.screenX;nYPos=window.screenY;nWidth=window.innerWidth;nHeight=window.innerHeight;}
else if(window.screenLeft!=undefined)
{nXPos=window.screenLeft;nYPos=window.screenTop;nWidth=document.body.offsetWidth;nHeight=document.body.offsetHeight;}
strOptions+=", left="+(nXPos+(nWidth- nWndWidth)/2);strOptions+=", screenX="+(nXPos+(nWidth- nWndWidth)/2);strOptions+=", top="+(nYPos+(nHeight- nWndHeight)/2);strOptions+=", screenY="+(nYPos+(nHeight- nWndHeight)/2);g_wndSwf=window.open(GetBasePath()+ g_strContentFolder+"/VideoPlayer.html?"+ strSearch,"Video",strOptions);g_wndLast=g_wndSwf;}
var g_bSetCapture=false;function AddRightClickListener()
{if(IE)
{divSwf.onmousedown=IEMouseDown;divSwf.onmouseup=IEMouseUp
divSwf.oncontextmenu=DivContextMenu;}
else
{window.addEventListener('mousedown',NSMouseDown(),true);window.addEventListener('mouseup',NSMouseUp(),true);}}
function IEMouseDown(evt)
{if(event.button==2)
{if(NotifyRightDown("player"))
{divSwf.setCapture();g_bSetCapture=true;}}}
function IEMouseUp()
{if(event.button==2)
{NotifyRightUp("player");}
if(g_bSetCapture)
{g_bSetCapture=false;divSwf.releaseCapture();}}
function DivContextMenu()
{return false;}
function NSMouseDown()
{return function(evt)
{if(evt.button==2)
{if(NotifyRightDown(evt.target.id))
{evt.stopPropagation();evt.preventDefault();}}}}
function NSMouseUp()
{return function(evt)
{if(evt.button==2)
{if(NotifyRightUp(evt.target.id))
{evt.stopPropagation();evt.preventDefault();}}}}
function NotifyRightDown(strId)
{var bResult=false;if(strId=="player"||strId=="eplayer")
{var oPlayer=GetPlayer();bResult=oPlayer.NotifyRightMouseDown();}
return bResult;}
function NotifyRightUp(strId)
{var bResult=false;if(strId=="player"||strId=="eplayer")
{var oPlayer=GetPlayer();bReuslt=oPlayer.NotifyRightMouseUp();}
return bResult;}
function MailTo(strAddress)
{document.location="mailto:"+ strAddress;}
function EmailResults(bShowUserScore,bShowPassingScore,bShowPassFail,bShowQuizReview,strAddress,strMainQuizId,arrQuizzes)
{var strNewLine="\n";if(IE)
{strNewLine="%0D%0A";}
var strTitle=g_listQuizzes[strMainQuizId].strQuizName;var g_strSubject="Quiz Results: "+ strTitle;var strQuizResults="";var strMainHeader=" "+ strTitle+ strNewLine+"Status, Score, Passing Score, Max Score, Min Score, Time"+ strNewLine;var strLineHeader=strNewLine+ strNewLine+"Date, Time, Score, Quiz Name, Interaction ID, Interaction Type, Student Response, Result, Weight, Latency"+ strNewLine;var strMainData=strNewLine;var strLineData=strNewLine;var oQuizResult=g_listQuizzes[strMainQuizId];var nPtScore=Number(oQuizResult.nPtScore);var nPassScore=Number(oQuizResult.nPassingScore);var strStatus=(nPtScore&gt;=nPassScore)?"Pass":"Fail";strMainData+=strStatus
strMainData+=",";strMainData+=nPtScore+",";strMainData+=nPassScore+",";strMainData+=100+",";strMainData+=0+",";strMainData+=GetTime(oQuizResult.dtmFinished);for(var j=0;j&lt;arrQuizzes.length;j++)
{strQuizId=arrQuizzes[j];oQuizData=g_listQuizzes[strQuizId];var arrQuestions=oQuizData.arrQuestions;for(var i=0;i&lt;arrQuestions.length;i++)
{strLineData+=GetDate(new Date())+",";strLineData+=arrQuestions[i].strCompletedTime+",";strLineData+=arrQuestions[i].nPoints+",";strLineData+=oQuizData.strQuizName+",";strLineData+=arrQuestions[i].strLMSId+",";strLineData+=arrQuestions[i].strType+",";var strResponse=arrQuestions[i].strUserResponse;strResponse=ReplaceAll(strResponse,"'","%27");strLineData+=strResponse+",";strLineData+=arrQuestions[i].strStatus+",";strLineData+=arrQuestions[i].nWeight+",";strLineData+=arrQuestions[i].nLatency;strLineData+=strNewLine;}}
strQuizResults=strMainHeader+ strMainData+ strLineHeader+ strLineData;var sHTML="";if(IE)
{sHTML+='&lt;FORM id="formQuiz" method="POST" action="mailto:'+ strAddress+'?subject='+ g_strSubject+'&amp;amp;body='+ strQuizResults+'" enctype="text/plain"&gt;';}
else
{sHTML+='&lt;FORM id="formQuiz" method="POST" action="mailto:'+ strAddress+'?subject='+ g_strSubject+'" enctype="text/plain"&gt;';sHTML+='&lt;INPUT TYPE="hidden" NAME="Quiz Results" VALUE=\''+ strQuizResults+'\'&gt;';}
sHTML+='&lt;br&gt;&lt;input type="submit"&gt;&lt;br&gt;';sHTML+='&lt;/FORM&gt;';document.getElementById("divEmail").innerHTML=sHTML;document.getElementById("formQuiz").submit();}
function GetTime(dtmDate)
{var strResult="";var nHours=dtmDate.getHours();var strAM="am";var nMinutes=dtmDate.getMinutes();var strMinutes=""+ nMinutes;var nSeconds=dtmDate.getSeconds();var strSeconds=""+ nSeconds;if(nMinutes&lt;10)
{strMinutes="0"+ nMinutes;}
if(nSeconds&lt;10)
{strSeconds="0"+ nSeconds;}
strResult=nHours+":"+ strMinutes+":"+ strSeconds;return strResult;}
function GetDate(dtmDate)
{var strResult="";strResult=(dtmDate.getMonth()+ 1)+"/"+ dtmDate.getDate()+"/"+ dtmDate.getFullYear();return strResult;}
function QuizData(strQuizId,strQuizName)
{this.strQuizId=strQuizId;this.strQuizName=strQuizName;this.arrQuestions=new Array();this.dtmFinished=new Date();this.strStatus="";this.nScore=0;this.nPassingScore=80;this.nMinScore=0;this.nMaxScore=100;this.nPtScore=0;this.nPtMax=100;this.AddQuestionResult=function(oQuestionResult)
{var bFound=false;for(var i=0;i&lt;this.arrQuestions.length;i++)
{if(this.arrQuestions[i].nQuestionNumber==oQuestionResult.nQuestionNumber)
{this.arrQuestions[i]=oQuestionResult;bFound=true;}}
if(!bFound)
{this.arrQuestions.push(oQuestionResult);}}}
function ContentResults()
{this.dtmFinished=new Date();this.nPassingScore=80;this.nScore=0;this.strStatus="incomplete";this.strType="quiz";}
function QuestionResults(strId,strLMSId,strType,strCorrectResponse,strUserResponse,nLatency,strStatus,nPoints,strCompletedTime,nWeight,nQuestionNumber,strDescription,bTracked)
{this.strId=strId;this.strLMSId=strLMSId;this.strType=strType;this.strCorrectResponse=strCorrectResponse;this.strUserResponse=strUserResponse;this.nLatency=nLatency;this.strStatus=strStatus;this.nPoints=nPoints;this.strCompletedTime=strCompletedTime;this.nWeight=nWeight;this.nQuestionNumber=nQuestionNumber;this.strDescription=strDescription;this.bTracked=bTracked;}</text>
				</content>
				<redirectionURL/>
				<headersSize>279</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:44.73-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/lms/lms.js</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/story.html</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>438</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-javascript</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="lms.js"</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:52 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>0</size>
					<mimeType>application/x-javascript</mimeType>
					<text>var SURVEY_CORRECT_RESPONSE="_";var lmsAPI=parent;var g_bAPIPresent=false;var g_bLMSPresent=false;var g_bLessonCompleted=false;var g_strResumeData="";var g_nSaveTimeout;var g_nDelayCount=0;var g_strStatus="";if(lmsAPI&amp;&amp;lmsAPI.IsLmsPresent)
{g_bAPIPresent=true;g_bLMSPresent=lmsAPI.IsLmsPresent();}
var g_strLDelim="|~|";var g_strLInteractionDelim="|#|";function lms_DoFSCommand(command,args)
{if(g_bAPIPresent)
{args=String(args);command=String(command);var arrArgs=args.split(g_strLDelim);switch(command)
{case"BW_StoreQuestionResult":RecordInteraction(arrArgs);break;case"BW_SetResumeData":g_strResumeData=args;SaveStateData();break;case"BW_UpdateStatus":ReportStatus();break;case"BW_UpdateViewStatus":SetStatus(normalizeStatus(g_oContentResults.strStatus));break;case"BW_InitResume":if(arrArgs[0]=="true")
{g_strStatus="incomplete";}
else
{SetStatus("incomplete");}
break;case"BW_ClosePlayer":ReportStatus();LMSCommit();lmsAPI.ConcedeControl()
break;}}}
function ReportStatus()
{if(g_oContentResults.strType=="quiz")
{lmsAPI.SetScore(g_oContentResults.nScore,100,0);}
SetStatus(normalizeStatus(g_oContentResults.strStatus));}
function RecordInteraction(arrArgs)
{var bResult=true;var strQuizId=arrArgs[0];var strId=arrArgs[1];var strType=arrArgs[3];var strCorrectResponse=arrArgs[4];var strStudentResponse=arrArgs[5];var nLatency=arrArgs[6];var strResult=arrArgs[7];var nPoints=arrArgs[8];var strTime=arrArgs[9];var strWeight=arrArgs[10];var nQuestionNumber=arrArgs[11];var strDescription=arrArgs[12];var strLearningObjectiveId=arrArgs[13];var bTracked=(arrArgs[14]=="true");var bSurvey=(strResult.toLowerCase()=="neutral");if(bTracked)
{strLearningObjectiveId=strLearningObjectiveId.replace(/[ \t\r\n\v\f]/g,"_");strResult=normalizeResult(strResult);var strTemp="";strTemp+="Description: "+ strDescription+"\n";strTemp+="Time: "+ strTime+"\n";strTemp+="Id: "+ strId+"\n";strTemp+="Learning Objective Id: "+ strLearningObjectiveId+"\n";strTemp+="Type: "+ strType+"\n";strTemp+="Correct Response: "+ strCorrectResponse+"\n";strTemp+="Student Response: "+ strStudentResponse+"\n";strTemp+="Result: "+ strResult+"\n";strTemp+="Weight: "+ strWeight+"\n";strTemp+="Latency: "+ parseInt(nLatency)+"\n";strTemp+="Survey: "+ bSurvey;switch(strType)
{case"truefalse":var bUserResult=(strStudentResponse.toLowerCase()=="true");var bCorrectResult=(strCorrectResponse.toLowerCase()=="true");bResult=lmsAPI.RecordTrueFalseInteraction(strId,bUserResult,strResult,bCorrectResult,strDescription,parseInt(strWeight),parseInt(nLatency),strLearningObjectiveId);break;case"wordbank":case"hotspot":case"multiplechoice":case"multipleresponse":var arrUserResult=strStudentResponse.split(g_strLInteractionDelim);var arrCorrectResult=strCorrectResponse.split(g_strLInteractionDelim);for(var i=0;i&lt;arrUserResult.length;i++)
{var objUserResult=lmsAPI.CreateResponseIdentifier(arrUserResult[i].substr(0,1),arrUserResult[i]);arrUserResult[i]=objUserResult;}
if(!bSurvey)
{for(var i=0;i&lt;arrCorrectResult.length;i++)
{var strShort="";if(arrCorrectResult[i].length&gt;0)
{strShort=arrCorrectResult[i].substr(0,1);}
var objCorrectResponse=lmsAPI.CreateResponseIdentifier(strShort,arrCorrectResult[i]);arrCorrectResult[i]=objCorrectResponse;}}
else
{arrCorrectResult=new Array();}
bResult=lmsAPI.RecordMultipleChoiceInteraction(strId,arrUserResult,strResult,arrCorrectResult,strDescription,parseInt(strWeight),parseInt(nLatency),strLearningObjectiveId);break;case"essay":case"fillin":case"numeric":bResult=lmsAPI.RecordFillInInteraction(strId,strStudentResponse,strResult,strCorrectResponse,strDescription,parseInt(strWeight),parseInt(nLatency),strLearningObjectiveId);break;case"matching":var arrUserResult=strStudentResponse.split(g_strLInteractionDelim);var arrCorrectResult=strCorrectResponse.split(g_strLInteractionDelim);var arrNewUserResult=new Array();var arrNewCorrectResult=new Array();var nIndex=0;for(var i=0;i&lt;arrUserResult.length;i+=2)
{var strShort=""+(nIndex+ 1);var objSource=lmsAPI.CreateResponseIdentifier(strShort.substr(0,1),arrUserResult[i]);var objUserResult=lmsAPI.CreateResponseIdentifier(arrUserResult[i+ 1].substr(0,1),arrUserResult[i+ 1]);arrNewUserResult[nIndex]=new lmsAPI.MatchingResponse(objSource,objUserResult);nIndex++;}
nIndex=0;if(!bSurvey)
{for(var i=0;i&lt;arrCorrectResult.length;i+=2)
{var strShort=""+(nIndex+ 1);var objSource=lmsAPI.CreateResponseIdentifier(strShort.substr(0,1),arrCorrectResult[i]);var objCorrectResponse=lmsAPI.CreateResponseIdentifier(arrCorrectResult[i+ 1].substr(0,1),arrCorrectResult[i+ 1]);arrNewCorrectResult[nIndex]=new lmsAPI.MatchingResponse(objSource,objCorrectResponse);nIndex++;}}
bResult=lmsAPI.RecordMatchingInteraction(strId,arrNewUserResult,strResult,arrNewCorrectResult,strDescription,parseInt(strWeight),parseInt(nLatency),strLearningObjectiveId);break;case"sequence":var arrUserResult=strStudentResponse.split(g_strLInteractionDelim);var arrCorrectResult=strCorrectResponse.split(g_strLInteractionDelim);for(var i=0;i&lt;arrUserResult.length;i++)
{var objUserResult=lmsAPI.CreateResponseIdentifier(arrUserResult[i].substr(0,1),arrUserResult[i]);arrUserResult[i]=objUserResult;}
if(!bSurvey)
{for(var i=0;i&lt;arrCorrectResult.length;i++)
{var strShort="";if(arrCorrectResult[i].length&gt;0)
{strShort=arrCorrectResult[i].substr(0,1);}
var objCorrectResponse=lmsAPI.CreateResponseIdentifier(arrCorrectResult[i].substr(0,1),arrCorrectResult[i]);arrCorrectResult[i]=objCorrectResponse;}}
else
{arrCorrectResult=new Array();}
bResult=lmsAPI.RecordSequencingInteraction(strId,arrUserResult,strResult,arrCorrectResult,strDescription,parseInt(strWeight),parseInt(nLatency),strLearningObjectiveId);break;case"likert":bResult=lmsAPI.RecordLikertInteraction(strId,lmsAPI.CreateResponseIdentifier(strStudentResponse.substr(0,1),strStudentResponse),strResult,strCorrectResponse,strDescription,parseInt(strWeight),parseInt(nLatency),strLearningObjectiveId);break;break;default:break;}}}
function normalizeResult(result)
{switch(result.toUpperCase().charAt(0))
{case'C':return lmsAPI.INTERACTION_RESULT_CORRECT;case'I':return lmsAPI.INTERACTION_RESULT_WRONG;case'W':return lmsAPI.INTERACTION_RESULT_WRONG;case'U':return lmsAPI.INTERACTION_RESULT_UNANTICIPATED;case'N':return lmsAPI.INTERACTION_RESULT_NEUTRAL;}
return result;}
function normalizeStatus(status)
{switch(status.toUpperCase().charAt(0)){case'C':return"completed";case'I':return"incomplete";case'N':return"not attempted";case'F':return"failed";case'P':return"passed";}
return status;}
function timecodeToMilliSeconds(tCode)
{var results=tCode.split(":");var secs;for(var i=0;i&lt;results.length;i++)
{if(results[i].substr(0,1)=="0")
{results[i]=results[i].substr(1);}}
secs=((parseInt(results[0])*60)+ parseInt(results[1]))*60+ parseInt(results[2]);return secs*1000;}
function SetStatus(strStatus)
{if(strStatus!=g_strStatus)
{g_strStatus=strStatus;switch(strStatus)
{case"complete":case"completed":lmsAPI.SetReachedEnd();break;case"incomplete":lmsAPI.ResetStatus();break;case"not attempted":break;case"failed":lmsAPI.SetFailed();break;case"passed":lmsAPI.SetPassed();break;}
ForceCommit();}}
function SaveStateData()
{g_nDelayCount++;if(g_nSaveTimeout)
{clearTimeout(g_nSaveTimeout);}
if(g_nDelayCount&gt;=10)
{SaveNow();}
else
{g_nSaveTimeout=setTimeout("SaveNow()",500);}}
function ForceCommit()
{if(g_bAPIPresent)
{lmsAPI.SetDataChunk(g_strResumeData);LMSCommit();}}
function SaveNow()
{g_nDelayCount=0;if(g_bAPIPresent)
{lmsAPI.SetDataChunk(g_strResumeData);}}
function RetrieveStateData()
{if(g_bAPIPresent)
{g_strResumeData=lmsAPI.GetDataChunk();g_bLessonCompleted=(lmsAPI.GetStatus()==lmsAPI.LESSON_STATUS_COMPLETED);}}
function LMSCommit()
{if(g_bWarnOnCommitFail)
{var bResult=true;try
{bResult=lmsAPI.CommitData();}
catch(e)
{bResult=false;};if(!bResult)
{WarnCommit();}}
else
{lmsAPI.CommitData();}}
function WarnCommit()
{var bResult=false;while(!bResult)
{bResult=true;if(confirm("The method CommitData failed sending data to LMS. Retry?"))
{try
{bResult=lmsAPI.CommitData();}
catch(e)
{bResult=false;};}}}
function LMSUnload()
{if(g_bAPIPresent)
{ReportStatus();lmsAPI.Unload();}}
setInterval("ForceCommit()",600000);if(g_bAPIPresent)
{if(IE6)
{setTimeout("ForceCommit()",5000);}
else
{LMSCommit();}}</text>
				</content>
				<redirectionURL/>
				<headersSize>277</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:44.73-07:00</startedDateTime>
			<time>125</time>
			<request>
				<method>POST</method>
				<url>http://demo.moodle.net/mod/scorm/datamodel.php</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies>
					<cookie>
						<name>__cfduid</name>
						<value>d671ef6df61fbdb99a168a2ad022887721351025982</value>
					</cookie>
					<cookie>
						<name>MoodleSessiondemo</name>
						<value>9j0cdmavh4knt1t090qm82jl85</value>
					</cookie>
				</cookies>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-us</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/mod/scorm/player.php</value>
					</header>
					<header>
						<name>Content-Type</name>
						<value>application/x-www-form-urlencoded</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
					<header>
						<name>Content-Length</name>
						<value>48</value>
					</header>
					<header>
						<name>Connection</name>
						<value>Keep-Alive</value>
					</header>
					<header>
						<name>Cache-Control</name>
						<value>no-cache</value>
					</header>
					<header>
						<name>Cookie</name>
						<value>__cfduid=d671ef6df61fbdb99a168a2ad022887721351025982; MoodleSessiondemo=9j0cdmavh4knt1t090qm82jl85</value>
					</header>
				</headers>
				<queryString/>
				<postData>
					<mimeType>application/x-www-form-urlencoded</mimeType>
					<text>id=0&amp;a=29&amp;sesskey=2HVMbBRpib&amp;attempt=1&amp;scoid=162</text>
				</postData>
				<headersSize>608</headersSize>
				<bodySize>48</bodySize>
			</request>
			<response>
				<status>200</status>
				<statusText>OK</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Server</name>
						<value>cloudflare-nginx</value>
					</header>
					<header>
						<name>Date</name>
						<value>Thu, 01 Nov 2012 00:13:46 GMT</value>
					</header>
					<header>
						<name>Content-Type</name>
						<value>text/html; charset=UTF-8</value>
					</header>
					<header>
						<name>Transfer-Encoding</name>
						<value>chunked</value>
					</header>
					<header>
						<name>Connection</name>
						<value>keep-alive</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 19 Nov 1981 08:52:00 GMT</value>
					</header>
					<header>
						<name>Cache-Control</name>
						<value>no-store, no-cache, must-revalidate, post-check=0, pre-check=0</value>
					</header>
					<header>
						<name>Pragma</name>
						<value>no-cache</value>
					</header>
				</headers>
				<content>
					<size>6</size>
					<mimeType>text/html; charset=UTF-8</mimeType>
					<text>true
0</text>
				</content>
				<redirectionURL/>
				<headersSize>336</headersSize>
				<bodySize>6</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>125</wait>
				<receive>0</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:44.214-07:00</startedDateTime>
			<time>47</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/story.swf</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/story.html</value>
					</header>
					<header>
						<name>x-flash-version</name>
						<value>11,4,402,287</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>468</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-shockwave-flash</value>
					</header>
					<header>
						<name>Content-Length</name>
						<value>226324</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="story.swf"</value>
					</header>
					<header>
						<name>ETag</name>
						<value>79f3f7326e7114fcb9aea1ed0f3d758c80d22a46</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:54 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>226324</size>
					<mimeType>application/x-shockwave-flash</mimeType>
				</content>
				<redirectionURL/>
				<headersSize>329</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>47</receive>
			</timings>
		</entry>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-11-01T00:13:44.401-07:00</startedDateTime>
			<time>0</time>
			<request>
				<method>GET</method>
				<url>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/story_content/data.swf</url>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>*/*</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>en-US</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://demo.moodle.net/pluginfile.php/2258/mod_scorm/content/1/story.swf</value>
					</header>
					<header>
						<name>x-flash-version</name>
						<value>11,4,402,287</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)</value>
					</header>
					<header>
						<name>Host</name>
						<value>demo.moodle.net</value>
					</header>
				</headers>
				<queryString/>
				<headersSize>480</headersSize>
				<bodySize>0</bodySize>
			</request>
			<response>
				<status>304</status>
				<statusText>Not Modified</statusText>
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Content-Type</name>
						<value>application/x-shockwave-flash</value>
					</header>
					<header>
						<name>Content-Length</name>
						<value>104629</value>
					</header>
					<header>
						<name>X-Powered-By</name>
						<value>PHP/5.3.8</value>
					</header>
					<header>
						<name>Pragma</name>
						<value/>
					</header>
					<header>
						<name>Content-Disposition</name>
						<value>inline; filename="data.swf"</value>
					</header>
					<header>
						<name>ETag</name>
						<value>b631c5bd8ecb2911f1d7e19c3e417e71402d5c82</value>
					</header>
					<header>
						<name>CF-Cache-Status</name>
						<value>HIT</value>
					</header>
					<header>
						<name>Expires</name>
						<value>Thu, 01 Nov 2012 23:37:54 GMT</value>
					</header>
					<header>
						<name>Last-Modified</name>
						<value>Wed, 31 Oct 2012 23:33:31 GMT</value>
					</header>
				</headers>
				<content>
					<size>104629</size>
					<mimeType>application/x-shockwave-flash</mimeType>
				</content>
				<redirectionURL/>
				<headersSize>328</headersSize>
				<bodySize>0</bodySize>
			</response>
			<cache/>
			<timings>
				<send>0</send>
				<wait>0</wait>
				<receive>0</receive>
			</timings>
		</entry>
	</entries>
</log>