<?xml version="1.0"?>
<!DOCTYPE testsuite SYSTEM "http://www.w3.org/WAI/UA/TS/dtd/uaag-testsuite-2.dtd">


<testsuite id="ts0305-refresh">
	
	<metaInfo>
		<testTitle>META HTTP-EQUIV refresh</testTitle>
		<shortTitle>Toggle page refresh</shortTitle>		
		<testElement>
			<elementName>META</elementName>
			<hlink href="http://www.w3.org/TR/html4/struct/global.html#h-7.4.4.2">&hspec; META</hlink>
		</testElement>
		<testElement>
			<elementName>HTTP-EQUIV</elementName>
			<hlink href="http://www.w3.org/TR/html4/struct/global.html#adef-http-equiv">&hspec; HTTP-EQUIV</hlink>
		</testElement>		
		<creator>Colin Koteles</creator>		
		
				
		<metaElement></metaElement>
		<testStyle></testStyle>
	</metaInfo>
	
	<requirementInfo>
		<checkpoints>
			<checkpoint xref="tech-configure-content-retrieval">
            <provisions>
            	<provision xref="tech-configure-content-retrieval-1"/>
            </provisions>
         </checkpoint>
		</checkpoints>
	</requirementInfo>
	
	<content>
		
		
		
		<test section="1">
			<procedure>
				<list>
					<item>This page automatically refreshes every 5 seconds.</item>
					<item>Configure the user agent to only refresh content on explicit user request.</item> 
				</list>
			</procedure>
			<testCode>								
				<script language="JavaScript" type="text/javascript">
					document.write("Number of automatic refreshes: " + hitCt + " ")
				</script>								
			</testCode>
			<testHead>
						<meta http-equiv="Refresh" content="5; URL=0305-REFRESH.html"/>
			</testHead>			
      	<exResults>
				<list>
					<item>The user agent may satisfy this requirement by alerting the user of the refresh rate specified in content, and allowing the user to request fresh content manually.</item>
				</list>
			</exResults>
			<source>
				<div>
					&lt;meta http-equiv="Refresh" content="5; URL=0305-REFRESH.html"/&gt;<br/><br/>
					
					&lt;script language="JavaScript" type="text/javascript"&gt;<br/>
					document.write("Number of automatic refreshes: " + hitCt + " ")<br/>
					&lt;/script&gt;													
				</div>
			</source>			
			<sourcescript>	
	    			expireDate = new Date
	    			expireDate.setMonth(expireDate.getMonth()+6)
					hitCt = eval(cookieVal("pageHit"))
					hitCt++
					document.cookie = "pageHit="+hitCt+";expires=" + expireDate.toGMTString()
		
					function cookieVal(cookieName) {
						thisCookie = document.cookie.split("; ")
	  	    			for (i=0; i&lt;thisCookie.length; i++) {
	  	        			if (cookieName == thisCookie[i].split("=")[0]) {
	  	        				return thisCookie[i].split("=")[1]
	  	        			}
	   	    		}
					return 0
					}	
			</sourcescript>
		</test>
						
	</content>

</testsuite>