From: "Saved by Windows Internet Explorer 8"
Subject: ADA Discimination Complaint Form
Date: Fri, 27 Feb 2015 13:37:37 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01D05292.8D0014C0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18463

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01D05292.8D0014C0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ada/complaint/

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>ADA Discimination Complaint Form</TITLE>
<META name=3Ddescription=20
content=3D"The ADA Home Page provides access to Americans with =
Disabilities Act (ADA) regulations for businesses and State and local =
governments, technical assistance materials, ADA Standards for =
Accessible Design, links to Federal agencies with ADA responsibilities =
and information, updates on new ADA requirements, streaming video, =
information about Department of Justice ADA settlement agreements, =
consent decrees, and enforcement activities and access to Freedom of =
Information Act (FOIA) ADA material">
<META name=3Dcreator=20
content=3D"U.S. Department of Justice, Civil Rights Division, Disability =
Rights Section">
<META name=3D"Date Created" content=3D05-17-2013>
<META name=3DLanguage content=3Den-us>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
function changeFontSize(inc)
{
  var p =3D document.getElementsByTagName('p');
  for(n=3D0; n<p.length; n++) {
    if(p[n].style.fontSize) {
       var size =3D parseInt(p[n].style.fontSize.replace("px", ""));
    } else {
       var size =3D 12;
    }
    p[n].style.fontSize =3D size+inc + 'px';
   }
}
</SCRIPT>

<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<STYLE type=3Dtext/css>.midsection-index {
	BACKGROUND-IMAGE: url(/images/index-midcol-bkgd.gif); WIDTH: 1020px; =
BACKGROUND-REPEAT: repeat-y; BACKGROUND-POSITION: right top; =
MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.img-div {
	TEXT-ALIGN: left; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #bfbfbf; =
PADDING-LEFT: 4px; WIDTH: 100%
}
</STYLE>

<SCRIPT type=3Dtext/javascript>
function MM_preloadImages() { //v3.0
  var d=3Ddocument; if(d.images){ if(!d.MM_p) d.MM_p=3Dnew Array();
    var i,j=3Dd.MM_p.length,a=3DMM_preloadImages.arguments; for(i=3D0; =
i<a.length; i++)
    if (a[i].indexOf("#")!=3D0){ d.MM_p[j]=3Dnew Image; =
d.MM_p[j++].src=3Da[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=3Ddocument.MM_sr; =
for(i=3D0;a&&i<a.length&&(x=3Da[i])&&x.oSrc;i++) x.src=3Dx.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=3Ddocument; =
if((p=3Dn.indexOf("?"))>0&&parent.frames.length) {
    d=3Dparent.frames[n.substring(p+1)].document; n=3Dn.substring(0,p);}
  if(!(x=3Dd[n])&&d.all) x=3Dd.all[n]; for =
(i=3D0;!x&&i<d.forms.length;i++) x=3Dd.forms[i][n];
  for(i=3D0;!x&&d.layers&&i<d.layers.length;i++) =
x=3DMM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=3Dd.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=3D0,x,a=3DMM_swapImage.arguments; document.MM_sr=3Dnew Array; =
for(i=3D0;i<(a.length-2);i+=3D3)
   if ((x=3DMM_findObj(a[i]))!=3Dnull){document.MM_sr[j++]=3Dx; =
if(!x.oSrc) x.oSrc=3Dx.src; x.src=3Da[i+2];}
}
function MM_goToURL() { //v3.0
  var i, args=3DMM_goToURL.arguments; document.MM_returnValue =3D false;
  for (i=3D0; i<(args.length-1); i+=3D2) =
eval(args[i]+".location=3D'"+args[i+1]+"'");
}
</SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css href=3D"http://ada/ada.css"><LINK =

rel=3Dstylesheet type=3Dtext/css href=3D"http://ada/complaint/form.css">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.justice.gov/scripts/federated-analytics.js"></SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19587"></HEAD>
<BODY=20
onload=3D"MM_preloadImages('/images/2010-regs-on.gif','/images/2010-std-o=
n.gif','/images/ta_on.gif','/images/enforce-on.gif')">
<DIV class=3Donecol>
<DIV id=3Dtopbanner>
<DIV id=3Dmain-banner><A href=3D"http://ada/index.html"><IMG border=3D0=20
alt=3D"ADA.gov United States Department of Justice, Civil Rights =
Division"=20
src=3D"http://ada/images/main-banner.gif" width=3D274 height=3D124></A> =
</DIV>
<DIV id=3Dmid-banner><IMG=20
alt=3D"Information and Technical Assistance on the Americans with =
Disabilities Act"=20
src=3D"http://ada/images/mid-banner.gif" width=3D535 height=3D124> =
</DIV>
<DIV id=3DSearch-box>
<DIV class=3Dsearch>
<H1>Search ADA.gov</H1>
<DIV style=3D"HEIGHT: 40px">
<FORM method=3Dget name=3Dgs =
action=3Dhttp://searchjustice.usdoj.gov/search><INPUT=20
maxLength=3D50 size=3D18 name=3Dq> <INPUT id=3Dsearch value=3Dgo =
type=3Dsubmit name=3Dsearch>=20
<INPUT value=3Ddate:D:L:d1 type=3Dhidden name=3Dsort> <INPUT =
value=3Dxml_no_dtd=20
type=3Dhidden name=3Doutput> <INPUT value=3Diso-8859-1 type=3Dhidden =
name=3Die> <INPUT=20
value=3DUTF-8 type=3Dhidden name=3Doe> <INPUT value=3Ddefault_frontend =
type=3Dhidden=20
name=3Dclient> <INPUT value=3Ddefault_frontend type=3Dhidden =
name=3Dproxystylesheet>=20
<INPUT value=3Dada_collection type=3Dhidden name=3Dsite> </FORM></DIV>
<DIV style=3D"HEIGHT: 20px"><A href=3D"http://ada/search.htm">More =
Search=20
Options</A></DIV></DIV></DIV>
<DIV id=3Dregs-off><A href=3D"http://ada/2010_regs.htm"><IMG id=3DImage1 =

onmouseover=3D"MM_swapImage('Image1','','/images/2010-regs-on.gif',1)"=20
onmouseout=3DMM_swapImgRestore() border=3D0 alt=3D"2010 Regulations"=20
src=3D"http://ada/images/2010-regs-off.gif" width=3D208 height=3D56></A> =
</DIV>
<DIV id=3Dstd-off><A href=3D"http://ada/2010ADAstandards_index.htm"><IMG =
id=3DImage2=20
onmouseover=3D"MM_swapImage('Image2','','/images/2010-std-on.gif',1)"=20
onmouseout=3DMM_swapImgRestore() border=3D0 alt=3D"2010 Design =
Standards"=20
src=3D"http://ada/images/2010-std-off.gif" width=3D275 height=3D56></A> =
</DIV>
<DIV id=3Dta-off><A href=3D"http://ada/ta-pubs-pg2.htm"><IMG id=3DImage3 =

onmouseover=3D"MM_swapImage('Image3','','/images/ta_on.gif',1)"=20
onmouseout=3DMM_swapImgRestore() border=3D0 alt=3D"Technical Assistance =
Materials"=20
src=3D"http://ada/images/ta_off.gif" width=3D365 height=3D56></A> </DIV>
<DIV id=3Denforce-off><A href=3D"http://ada/enforce_current.htm"><IMG =
id=3DImage4=20
onmouseover=3D"MM_swapImage('Image4','','/images/enforce-on.gif',1)"=20
onmouseout=3DMM_swapImgRestore() border=3D0 name=3DImage4 =
alt=3DEnforcement=20
src=3D"http://ada/images/enforce-off.gif" width=3D172 height=3D56></A> =
</DIV></DIV>
<DIV class=3Dmidsec>
<DIV class=3Dmidsec-leftnav>&nbsp;&nbsp;&nbsp;Other languages: <A=20
href=3D"http://ada/complaint/?language=3Des">Espa=F1ol</A> </DIV>
<DIV class=3Dmidsec_content>
<H1>Americans with Disabilities Act Discrimination Complaint Form</H1>
<SCRIPT type=3Dtext/javascript>
		var counter =3D 0;
		var limit =3D 8;
		var victimHtml =3D '<div style=3D"float:left; padding-left: 1em; =
width: 11em;"> <p><label for=3D"vict_name_last_xx">Last Name <span =
style=3D"color: red;" alt=3D"(required)">*</span></label><br/><input =
type=3D"input" name=3D"vict_name_last_xx" id=3D"vict_name_last_xx" =
size=3D"20" maxlength=3D"50" value=3D""> </p></div><div =
style=3D"float:left; padding-left: 1em; width: 11em;"> <p><label =
for=3D"vict_name_first_xx">First Name <span style=3D"color: red;" =
alt=3D"(required)">*</span></label><br/><input type=3D"input" =
name=3D"vict_name_first_xx" id=3D"vict_name_first_xx" size=3D"20" =
maxlength=3D"50" value=3D""> </p></div><div style=3D"float:left; =
padding-left: 1em; width: 11em;"> <p><label =
for=3D"vict_name_mid_xx">Middle</label><br/><input type=3D"input" =
name=3D"vict_name_mid_xx" id=3D"vict_name_mid_xx" size=3D"20" =
maxlength=3D"50" value=3D""> </p></div><div style=3D"float:left; =
padding-left: 1em; width: 3em;"> <p><label =
for=3D"vict_name_suf_xx">Suffix</label><br/><input type=3D"input" =
name=3D"vict_name_suf_xx" id=3D"vict_name_suf_xx" size=3D"3" =
maxlength=3D"50" value=3D""> </p></div><div =
style=3D"clear:both;"></div><div style=3D"float:left; padding-left: 1em; =
width: 12em;"> <p><label for=3D"vict_addr_xx">Address <span =
style=3D"color: red;" alt=3D"(required)">*</span></label><br/><input =
type=3D"input" name=3D"vict_addr_xx" id=3D"vict_addr_xx" size=3D"40" =
maxlength=3D"40" value=3D""> </p></div><div =
style=3D"clear:both;"></div><div style=3D"float:left; padding-left: =
1em;"> <p><label for=3D"vict_city_xx">City <span style=3D"color: red;" =
alt=3D"(required)">*</span></label><br/><input type=3D"input" =
name=3D"vict_city_xx" id=3D"vict_city_xx" size=3D"30" maxlength=3D"50" =
value=3D""> </p></div><div style=3D"float:left; padding-left: 1em; "> =
<p><label for=3D"vict_state_xx">State <span style=3D"color: red;" =
alt=3D"(required)">*</span></label><br/><select name=3D"vict_state_xx" =
id=3D"vict_state_xx"><option value=3D"" SELECTED> </option><option =
value=3D"AL">Alabama</option><option value=3D"AK">Alaska</option><option =
value=3D"AZ">Arizona</option><option =
value=3D"AR">Arkansas</option><option =
value=3D"CA">California</option><option =
value=3D"CO">Colorado</option><option =
value=3D"CT">Connecticut</option><option =
value=3D"DE">Delaware</option><option =
value=3D"FL">Florida</option><option =
value=3D"GA">Georgia</option><option value=3D"HI">Hawaii</option><option =
value=3D"ID">Idaho</option><option value=3D"IL">Illinois</option><option =
value=3D"IN">Indiana</option><option value=3D"IA">Iowa</option><option =
value=3D"KS">Kansas</option><option =
value=3D"KY">Kentucky</option><option =
value=3D"LA">Louisiana</option><option =
value=3D"ME">Maine</option><option value=3D"MD">Maryland</option><option =
value=3D"MA">Massachusetts</option><option =
value=3D"MI">Michigan</option><option =
value=3D"MN">Minnesota</option><option =
value=3D"MS">Mississippi</option><option =
value=3D"MO">Missouri</option><option =
value=3D"MT">Montana</option><option =
value=3D"NE">Nebraska</option><option =
value=3D"NV">Nevada</option><option value=3D"NH">New =
Hampshire</option><option value=3D"NJ">New Jersey</option><option =
value=3D"NM">New Mexico</option><option value=3D"NY">New =
York</option><option value=3D"NC">North Carolina</option><option =
value=3D"ND">North Dakota</option><option =
value=3D"OH">Ohio</option><option value=3D"OK">Oklahoma</option><option =
value=3D"OR">Oregon</option><option =
value=3D"PA">Pennsylvania</option><option value=3D"RI">Rhode =
Island</option><option value=3D"SC">South Carolina</option><option =
value=3D"SD">South Dakota</option><option =
value=3D"TN">Tennesee</option><option value=3D"TX">Texas</option><option =
value=3D"UT">Utah</option><option value=3D"VT">Vermont</option><option =
value=3D"VA">Virginia</option><option =
value=3D"WA">Washington</option><option value=3D"WV">West =
Virginia</option><option value=3D"WI">Wisconsin</option><option =
value=3D"WY">Wyoming</option><option value=3D"AS">American =
Samoa</option><option value=3D"DC">District of Columbia</option><option =
value=3D"GU">Guam</option><option value=3D"MP">Northern Mariana =
Islands</option><option value=3D"PR">Puerto Rico</option><option =
value=3D"VI">Virgin Islands</option></select> </p></div><div =
style=3D"float:left; padding-left: 1em;"> <p><label =
for=3D"vict_zip_xx">ZIP <span style=3D"color: red;" =
alt=3D"(required)">*</span></label><br/><input type=3D"input" =
name=3D"vict_zip_xx" id=3D"vict_zip_xx" size=3D"8" maxlength=3D"10" =
value=3D""> </p></div><div style=3D"clear:both;"></div><div =
style=3D"float:left; padding-left: 1em;"> <p><label =
for=3D"vict_phone_xx">Telephone</label><br/><input type=3D"input" =
name=3D"vict_phone_xx" id=3D"vict_phone_xx" size=3D"15" maxlength=3D"12" =
value=3D""> </p></div><div style=3D"float:left; padding-left: 1em;"> =
<p><label for=3D"vict_email_xx">Email <span style=3D"color: red;" =
alt=3D"(required)">*</span></label><br/><input type=3D"input" =
name=3D"vict_email_xx" id=3D"vict_email_xx" size=3D"15" maxlength=3D"50" =
value=3D""> </p></div><div style=3D"clear:both;"></div>';
		function addVictim( divName ){
			if (counter =3D=3D limit)  {
				alert( "You have reached the limit of adding " + counter + " inputs" =
);
			} else {
				counter++;
				var newdiv =3D document.createElement('div');
				( counter % 2 =3D=3D 1) ? newdiv.setAttribute( 'class', 'listOdd' ) =
: newdiv.setAttribute( 'class', 'listEven' );
				newdiv.setAttribute( 'id', 'victim_' + counter );
				newdiv.innerHTML =3D "<div class=3D\"victim\">Person " + (counter ) =
+ ' <br/>'
						+ victimHtml.replace( new RegExp( '_xx', 'g' ), '_' + counter ) + =
'</div>';
				document.getElementById(divName).appendChild(newdiv);
				document.getElementById( 'vict_name_last_' + counter ).focus();
			=09
			}
		}
	=09
		// character countdown
		function ccd( id ) {
			var field =3D document.getElementById( id );
			var limit =3D 4000;
			var remainingChars =3D limit - field.value.length;
			var marker =3D document.getElementById( id+"_ccd");
			marker.innerHTML =3D remainingChars;
			if (remainingChars <=3D 0) {
				//$(this).val($(this).val().substring(0, limit));
				field.value =3D field.value.substr( 0, limit );
				remainingChars =3D 0;
			}
			marker.innerHTML =3D remainingChars;
		}

	</SCRIPT>

<P>Please complete this form. Fields marked with an asterisk (<SPAN=20
style=3D"COLOR: red" ALT=3D"(required)">*</SPAN>) are required.</P>
<FORM method=3Dpost name=3Dada_discrimination_complaint><INPUT =
id=3Dlanguage value=3Den=20
type=3Dhidden name=3Dlanguage>=20
<FIELDSET id=3Dfs_comp><LEGEND>Person filling out this form</LEGEND>
<P></P>
<DIV style=3D"PADDING-LEFT: 1em; WIDTH: 11em; FLOAT: left">
<P><LABEL for=3Dcomp_name_last>Last Name <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><INPUT id=3Dcomp_name_last =
maxLength=3D50=20
type=3Dinput name=3Dcomp_name_last> </P></DIV>
<DIV style=3D"PADDING-LEFT: 1em; WIDTH: 11em; FLOAT: left">
<P><LABEL for=3Dcomp_name_first>First Name <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><INPUT id=3Dcomp_name_first =
maxLength=3D50=20
type=3Dinput name=3Dcomp_name_first> </P></DIV>
<DIV style=3D"PADDING-LEFT: 1em; WIDTH: 11em; FLOAT: left">
<P><LABEL for=3Dcomp_name_mid>Middle</LABEL><BR><INPUT =
id=3Dcomp_name_mid=20
maxLength=3D50 type=3Dinput name=3Dcomp_name_mid> </P></DIV>
<DIV style=3D"PADDING-LEFT: 1em; WIDTH: 3em; FLOAT: left">
<P><LABEL for=3Dcomp_name_suf>Suffix</LABEL><BR><INPUT =
id=3Dcomp_name_suf=20
maxLength=3D50 size=3D3 type=3Dinput name=3Dcomp_name_suf> </P></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV style=3D"PADDING-LEFT: 1em; WIDTH: 12em; FLOAT: left">
<P><LABEL for=3Dcomp_addr>Address <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><INPUT id=3Dcomp_addr =
maxLength=3D29 size=3D35=20
type=3Dinput name=3Dcomp_addr> </P></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dcomp_city>City <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><INPUT id=3Dcomp_city =
maxLength=3D50 size=3D30=20
type=3Dinput name=3Dcomp_city> </P></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dcomp_state>State <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><SELECT id=3Dcomp_state=20
  name=3Dcomp_state><OPTION selected value=3D""></OPTION><OPTION=20
  value=3DAL>Alabama</OPTION><OPTION value=3DAK>Alaska</OPTION><OPTION=20
  value=3DAZ>Arizona</OPTION><OPTION value=3DAR>Arkansas</OPTION><OPTION =

  value=3DCA>California</OPTION><OPTION =
value=3DCO>Colorado</OPTION><OPTION=20
  value=3DCT>Connecticut</OPTION><OPTION =
value=3DDE>Delaware</OPTION><OPTION=20
  value=3DFL>Florida</OPTION><OPTION value=3DGA>Georgia</OPTION><OPTION=20
  value=3DHI>Hawaii</OPTION><OPTION value=3DID>Idaho</OPTION><OPTION=20
  value=3DIL>Illinois</OPTION><OPTION value=3DIN>Indiana</OPTION><OPTION =

  value=3DIA>Iowa</OPTION><OPTION value=3DKS>Kansas</OPTION><OPTION=20
  value=3DKY>Kentucky</OPTION><OPTION =
value=3DLA>Louisiana</OPTION><OPTION=20
  value=3DME>Maine</OPTION><OPTION value=3DMD>Maryland</OPTION><OPTION=20
  value=3DMA>Massachusetts</OPTION><OPTION =
value=3DMI>Michigan</OPTION><OPTION=20
  value=3DMN>Minnesota</OPTION><OPTION =
value=3DMS>Mississippi</OPTION><OPTION=20
  value=3DMO>Missouri</OPTION><OPTION value=3DMT>Montana</OPTION><OPTION =

  value=3DNE>Nebraska</OPTION><OPTION value=3DNV>Nevada</OPTION><OPTION =
value=3DNH>New=20
  Hampshire</OPTION><OPTION value=3DNJ>New Jersey</OPTION><OPTION =
value=3DNM>New=20
  Mexico</OPTION><OPTION value=3DNY>New York</OPTION><OPTION =
value=3DNC>North=20
  Carolina</OPTION><OPTION value=3DND>North Dakota</OPTION><OPTION=20
  value=3DOH>Ohio</OPTION><OPTION value=3DOK>Oklahoma</OPTION><OPTION=20
  value=3DOR>Oregon</OPTION><OPTION =
value=3DPA>Pennsylvania</OPTION><OPTION=20
  value=3DRI>Rhode Island</OPTION><OPTION value=3DSC>South =
Carolina</OPTION><OPTION=20
  value=3DSD>South Dakota</OPTION><OPTION =
value=3DTN>Tennesee</OPTION><OPTION=20
  value=3DTX>Texas</OPTION><OPTION value=3DUT>Utah</OPTION><OPTION=20
  value=3DVT>Vermont</OPTION><OPTION value=3DVA>Virginia</OPTION><OPTION =

  value=3DWA>Washington</OPTION><OPTION value=3DWV>West =
Virginia</OPTION><OPTION=20
  value=3DWI>Wisconsin</OPTION><OPTION =
value=3DWY>Wyoming</OPTION><OPTION=20
  value=3DAS>American Samoa</OPTION><OPTION value=3DDC>District of=20
  Columbia</OPTION><OPTION value=3DGU>Guam</OPTION><OPTION =
value=3DMP>Northern=20
  Mariana Islands</OPTION><OPTION value=3DPR>Puerto Rico</OPTION><OPTION =

  value=3DVI>Virgin Islands</OPTION></SELECT> </P></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dcomp_zip>ZIP <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><INPUT id=3Dcomp_zip =
maxLength=3D10 size=3D8=20
type=3Dinput name=3Dcomp_zip> </P></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dcomp_phone>Telephone <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL> (preferred)<BR><INPUT =
id=3Dcomp_phone=20
maxLength=3D12 size=3D15 type=3Dinput name=3Dcomp_phone> </P></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dcomp_email>Email <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><INPUT id=3Dcomp_email =
maxLength=3D50 size=3D25=20
type=3Dinput name=3Dcomp_email> </P></DIV></FIELDSET>=20
<FIELDSET id=3Dfs_vict><LEGEND>Person(s) Discriminated Against (if other =
than the=20
complainant)</LEGEND>
<DIV id=3DvictimList></DIV>
<DIV style=3D"CLEAR: both"><INPUT onclick=3D"addVictim( 'victimList' );" =
value=3D"Add a person" type=3Dbutton></DIV></FIELDSET>=20

<FIELDSET id=3Dfs_inc><LEGEND>Discriminatory incident</LEGEND>
<P>Government, organization, institution or business which you believe =
has=20
discriminated</P>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dinc_name>Name <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><INPUT id=3Dinc_name =
maxLength=3D50 size=3D40=20
type=3Dinput name=3Dinc_name> </P></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dinc_addr>Address <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><INPUT id=3Dinc_addr =
maxLength=3D40 size=3D40=20
type=3Dinput name=3Dinc_addr> </P></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dinc_city>City <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><INPUT id=3Dinc_city =
maxLength=3D50 size=3D30=20
type=3Dinput name=3Dinc_city> </P></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dinc_state>State <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><SELECT id=3Dinc_state=20
  name=3Dinc_state><OPTION selected value=3D""></OPTION><OPTION=20
  value=3DAL>Alabama</OPTION><OPTION value=3DAK>Alaska</OPTION><OPTION=20
  value=3DAZ>Arizona</OPTION><OPTION value=3DAR>Arkansas</OPTION><OPTION =

  value=3DCA>California</OPTION><OPTION =
value=3DCO>Colorado</OPTION><OPTION=20
  value=3DCT>Connecticut</OPTION><OPTION =
value=3DDE>Delaware</OPTION><OPTION=20
  value=3DFL>Florida</OPTION><OPTION value=3DGA>Georgia</OPTION><OPTION=20
  value=3DHI>Hawaii</OPTION><OPTION value=3DID>Idaho</OPTION><OPTION=20
  value=3DIL>Illinois</OPTION><OPTION value=3DIN>Indiana</OPTION><OPTION =

  value=3DIA>Iowa</OPTION><OPTION value=3DKS>Kansas</OPTION><OPTION=20
  value=3DKY>Kentucky</OPTION><OPTION =
value=3DLA>Louisiana</OPTION><OPTION=20
  value=3DME>Maine</OPTION><OPTION value=3DMD>Maryland</OPTION><OPTION=20
  value=3DMA>Massachusetts</OPTION><OPTION =
value=3DMI>Michigan</OPTION><OPTION=20
  value=3DMN>Minnesota</OPTION><OPTION =
value=3DMS>Mississippi</OPTION><OPTION=20
  value=3DMO>Missouri</OPTION><OPTION value=3DMT>Montana</OPTION><OPTION =

  value=3DNE>Nebraska</OPTION><OPTION value=3DNV>Nevada</OPTION><OPTION =
value=3DNH>New=20
  Hampshire</OPTION><OPTION value=3DNJ>New Jersey</OPTION><OPTION =
value=3DNM>New=20
  Mexico</OPTION><OPTION value=3DNY>New York</OPTION><OPTION =
value=3DNC>North=20
  Carolina</OPTION><OPTION value=3DND>North Dakota</OPTION><OPTION=20
  value=3DOH>Ohio</OPTION><OPTION value=3DOK>Oklahoma</OPTION><OPTION=20
  value=3DOR>Oregon</OPTION><OPTION =
value=3DPA>Pennsylvania</OPTION><OPTION=20
  value=3DRI>Rhode Island</OPTION><OPTION value=3DSC>South =
Carolina</OPTION><OPTION=20
  value=3DSD>South Dakota</OPTION><OPTION =
value=3DTN>Tennesee</OPTION><OPTION=20
  value=3DTX>Texas</OPTION><OPTION value=3DUT>Utah</OPTION><OPTION=20
  value=3DVT>Vermont</OPTION><OPTION value=3DVA>Virginia</OPTION><OPTION =

  value=3DWA>Washington</OPTION><OPTION value=3DWV>West =
Virginia</OPTION><OPTION=20
  value=3DWI>Wisconsin</OPTION><OPTION =
value=3DWY>Wyoming</OPTION><OPTION=20
  value=3DAS>American Samoa</OPTION><OPTION value=3DDC>District of=20
  Columbia</OPTION><OPTION value=3DGU>Guam</OPTION><OPTION =
value=3DMP>Northern=20
  Mariana Islands</OPTION><OPTION value=3DPR>Puerto Rico</OPTION><OPTION =

  value=3DVI>Virgin Islands</OPTION></SELECT> </P></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dinc_zip>ZIP <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><INPUT id=3Dinc_zip =
maxLength=3D10 size=3D8=20
type=3Dinput name=3Dinc_zip> </P></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dinc_phone_w>Telephone Number</LABEL><BR><INPUT =
id=3Dinc_phone_w=20
maxLength=3D12 size=3D15 type=3Dinput name=3Dinc_phone_w> </P></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P>When did the discrimination occur?<BR><LABEL=20
for=3Dinc_date>Date</LABEL><BR><INPUT id=3Dinc_date maxLength=3D12 =
size=3D15 type=3Dinput=20
name=3Dinc_date> </P></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dinc_type>Primary type of disability <SPAN =
style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><SELECT id=3Dinc_type =
name=3Dinc_type><OPTION=20
  selected value=3Dmob>mobility</OPTION><OPTION=20
  value=3Dcog>cognitive/intellectual/developmental</OPTION><OPTION=20
  value=3Dlrn>learning</OPTION><OPTION=20
  value=3Dpsy>mental/psychiatric</OPTION><OPTION =
value=3Dvis>vision</OPTION><OPTION=20
  value=3Dhrg>hearing</OPTION><OPTION =
value=3Dszr>seizure</OPTION><OPTION=20
  value=3Dspe>speech</OPTION><OPTION =
value=3Dhiv>HIV/AIDS</OPTION><OPTION=20
  value=3Ddia>diabetes</OPTION><OPTION value=3Doth>other or not=20
listed</OPTION></SELECT> </P></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dinc_issue>Issue <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><SELECT id=3Dinc_issue=20
  name=3Dinc_issue><OPTION selected =
value=3Demp>employment</OPTION><OPTION=20
  value=3Dacc>physical access</OPTION><OPTION =
value=3Dint>interpreter/assistive=20
  listening</OPTION><OPTION value=3Dani>service animal</OPTION><OPTION=20
  value=3Dhou>housing</OPTION><OPTION =
value=3Dret>retaliation</OPTION><OPTION=20
  value=3Dden>denial of services/refusal to admit</OPTION><OPTION =
value=3Doth>other=20
  or don't know</OPTION></SELECT> </P></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dinc_descr>Describe the acts of discrimination <SPAN=20
style=3D"COLOR: red" alt=3D"(required)">*</SPAN></LABEL><BR><TEXTAREA =
id=3Dinc_descr rows=3D15 cols=3D80 name=3Dinc_descr></TEXTAREA><BR><SPAN =

id=3Dinc_descr_ccd>4000</SPAN> characters remaining.
<SCRIPT language=3DJavaScript>
						ccd( "inc_descr" );
						var field =3D document.getElementById( "inc_descr" );
						field.onload=3Dfunction(){ ccd( "inc_descr" ) };
						field.oninput=3Dfunction(){ ccd( "inc_descr" ) };
						field.onkeypress=3Dfunction(){ ccd( "inc_descr" ) };
					</SCRIPT>
 </P></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dinc_res_yn>Have efforts been made to resolve this =
complaint=20
through the internal grievance procedure of the government, =
organization,=20
institution or business? <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><INPUT value=3Dyes type=3Dradio=20
name=3Dinc_res_yn>Yes<INPUT value=3Dno type=3Dradio name=3Dinc_res_yn>No =
</P></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dinc_filed_yn>Has the complaint been filed with another =
bureau of=20
the Department of Justice or any other Federal, State, or local civil =
rights=20
agency or court? <SPAN style=3D"COLOR: red"=20
alt=3D"(required)">*</SPAN></LABEL><BR><INPUT value=3Dyes type=3Dradio=20
name=3Dinc_filed_yn>Yes<INPUT value=3Dno type=3Dradio =
name=3Dinc_filed_yn>No </P></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV style=3D"PADDING-LEFT: 1em; FLOAT: left">
<P><LABEL for=3Dinc_agency>Agency or Court</LABEL><BR><INPUT =
id=3Dinc_agency=20
maxLength=3D50 size=3D40 type=3Dinput name=3Dinc_agency> =
</P></DIV></FIELDSET> <INPUT id=3Dbtn_submit class=3Dbutton =
title=3DSubmit value=3DSubmit type=3Dsubmit name=3Dbtn_submit>=20
</FORM>
<HR SIZE=3D2 width=3D"100%">

<P>Paperwork Reduction Act Statement: A federal agency may not conduct =
or=20
sponsor, and a person is not required to respond to a collection of =
information=20
unless it displays a currently valid OMB control number. Public burden =
for the=20
collection of this information is estimated to average 45 minutes per =
response.=20
Comments regarding this collection of information should be directed to =
the=20
Department Clearance Officer, U.S. Department of Justice, Justice =
Management=20
Division, Office of the Chief Information Officer, Policy and Planning =
Staff,=20
Two Constitution Square, 145 North Street, N.E., Room 2E=96508, =
Washington, D.C.=20
20530.</P>
<P>OMB No. 1190-0009. Expiration Date: May 31, 2015</P>
<P><A title=3D"Privacy Act Notice"=20
href=3D"http://www.justice.gov/privacy-file.htm">Privacy Act =
Notice</A></P></DIV>
<DIV class=3Dclearcol></DIV></DIV>
<DIV class=3Dfooter>
<DIV class=3Dfootercols>
<H1>Selected Topics</H1>
<P><A href=3D"http://ada/olmstead/index.htm">Olmstead</A><BR><A=20
href=3D"http://ada/aids/index.htm">HIV and AIDS</A><BR><A=20
href=3D"http://ada/usao-agreements.htm">Barrier-Free Healthcare=20
Initiative</A><BR><A href=3D"http://ada/newproposed_regs.htm">Proposed=20
Regulations</A><BR><A href=3D"http://ada/civicac.htm">Project Civic=20
Access</A><BR><A href=3D"http://ada/business.htm#eym">ADA Business=20
Connection</A></P>
<H1>Resources</H1>
<P><A href=3D"http://ada/ada_fed_resources.htm">Federal ADA &amp; =
Section 504=20
Resources</A> <BR><A href=3D"http://ada/statrpt.htm">Reports &amp;=20
Updates</A><BR><A href=3D"http://ada/508/index.html">Section 508</A> =
<BR><A=20
href=3D"http://ada/ada_archive.htm">ADA.gov Archive </A><BR><A=20
href=3D"http://ada/508/index.html"></A></P></DIV>
<DIV class=3Dfootercols>
<H1>Titles of the ADA</H1>
<P><A href=3D"http://ada/ada_title_I.htm">Employment (title I)</A><BR><A =

href=3D"http://ada/ada_title_II.htm">State &amp; Local Government (title =

II)</A><BR><A href=3D"http://ada/ada_title_III.htm">Public =
Accommodations and=20
<BR>Commercial Facilities (title III)</A></P>
<H1>Department of Justice ADA Responsibilities</H1>
<P><A href=3D"http://ada/taprog.htm">Technical Assistance </A><BR><A=20
href=3D"http://ada/enforce_footer.htm">Enforcement</A><BR><A=20
href=3D"http://ada/mediate.htm">Mediation</A><BR><A=20
href=3D"http://ada/regs_footer.htm">Regulations </A><BR><A=20
href=3D"http://ada/certcode.htm">Certification of State and Local =
Building Codes=20
</A></P>
<P>&nbsp;</P></DIV>
<DIV class=3Dfootercols>
<H1><A=20
href=3D"https://public.govdelivery.com/accounts/USDOJ/subscriber/new?cate=
gory_id=3DUSDOJ_C26"><IMG=20
alt=3D"Red Envelope" src=3D"http://ada/images/redletter.gif" width=3D39 =
height=3D26>Sign=20
Up for Email Updates</A></H1><BR>
<H1><A href=3D"http://ada/site_map.htm">Site Map</A></H1>
<H1><A href=3D"http://ada/contact_drs.htm">Contact Us</A></H1>
<H1>Department of Justice Links</H1>
<P><A href=3D"http://www.justice.gov/">Department of Justice Home =
Page</A> <BR><A=20
href=3D"http://www.justice.gov/crt/">Civil Rights Division Home Page</A> =
<BR><A=20
href=3D"http://www.justice.gov/crt/about/drs/">Disability Rights Section =
Home=20
Page</A><BR><A href=3D"http://www.justice.gov/crt/foia/">Freedom of =
Information=20
Act </A><BR><A=20
href=3D"http://www.justice.gov/crt/about/drs/drshome_spanish.php">En=20
Espa=F1ol</A><BR><A =
href=3D"http://www.justice.gov/privacy-file.htm">Privacy Policy=20
</A></P>
<P>&nbsp;</P>
<DIV class=3Dclearcol></DIV></DIV></DIV>
<DIV class=3Dclearcol></DIV></DIV></BODY></HTML>

------=_NextPart_000_0000_01D05292.8D0014C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://ada/images/main-banner.gif

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

------=_NextPart_000_0000_01D05292.8D0014C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://ada/images/mid-banner.gif

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
nN3ZiR0CADs=

------=_NextPart_000_0000_01D05292.8D0014C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://ada/images/2010-regs-off.gif

R0lGODlh0AA4AMQAADo6Om4NJNGtsICZs7/M2UBmjCBNeWCAnxBAcHCMqc/Z4p+zxu/y9TBZg9/m
7K+/z1Bzlo+mvJMADubm5gAAAP///wAzZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAADQADgAAAX/YCWOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRK
rVqv2Kx2y+16v+CweEwum8/otHrttbjf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGS
k5SVlpeYmZqbnJ2en6ChoqOkpaanqKl4IgORDxUGcQMmDA8FjgQVBHkICW4FIreqiayRDg5ysygN
jbm7dwcMz8AVwsOHxY8GFQvJInDU3YzOeOTXjdlyBQsEBBGxFgMDwg3yCG4HAwdyBxW+st/gmLNg
gN2DfXAgPCCQwIC8WAXkvcmHcOCBhQzvxXNQwcE8hwPgWVhH4CAciggi/xBYwMyNAZUrIQxLl7AE
g1ivHriJIEKmBQb+5Cyo0BKOMjgIgIqDUELBG2UiFASLF9CCOXM8STi1UGLeVAtDtWrMpYCjiJsW
GgAl0SoVzTccdTIN2o+BG6nc0ooQCdeuN13tCKxllpQbArVBt1V4gMCA2VtH3VzVRVCEr6zMCkhV
UMAAtVv9ghZQKtmyhQSmXzm4F5ZvqbdvCtxDUIx2BQjbgCLjuRXONp1/SzxoORcez12h4aGuRrXC
m8nPEAibK8zcZwtSnzW/lwuZm2KvuOG2hgq2GwgL8FZo+ypCvwccDUj9V5O+0WAQcjFA2Dyw2eax
TRWZVZQRGN1FZjFn4P8vU6Vz3UDFUDMCAeSZYl5YDoTVVj8ZVnDAUMq4ZgFPRd3n3F1fKRNYYAAy
yNyA0FmAAF4KhFddgdc5OBWE67m0QIJEudVjHA2YxtWQtsXHYQW9wSEVHQMaoBs+e7nRADxz+ZQV
ZFVlV9ouy2X2lXVTeemGMtwVeGQrBSRwiwHLtXWKCATIY6dXQSkjZ3jI2BZUHLRpB9CJbsQpo1KH
ZQOUAhAsx1xoviz3DDnKNICAjaU55dlUkI4EVARfvlFMdxCJwJ+FKGCnFZMTiQCqqrDIwZScg8aR
S6yhjaCARhCsxc1UhUVlJjlSjsAAR69CReFXYek6lprFIKaVKndWK6P/Sgt0Zo8bCMjTUkT2xRYS
HRHRmpY8PhUAUwIauZRASNelxc4ACFCEjz5WsvMOuNwO0M4BIIlEkkkT4XvmPNwm0A7B5zTcQJ3w
JNfwxOcU5lEEQAlK8canQAAkASVyLHIpDRTQ2cgop6zyyiy37PLLMMcssxsB1GzzzTjnrPPOPPfs
889ABy300EQXbXTREiSt9NJMN+3001BHLfXUVFdt9dVYZ6311lx37fXXYIct9thRC2D22Winrfba
bLft9ttwxy333HTXbffddk+g99589+3334AHLvjghBdu+OGIJ6744ow37vjjkEcu+eSUV2755Zhn
rvnmnHfu+eeghy76ROikl943AKinrvrqrLfu+uuwxy777LTXbvvtuOeOOwW89+7778AHL/zwxBdv
/PHIJ6/88sw37/zz0Ecv/fTUV2898SEAADs=

------=_NextPart_000_0000_01D05292.8D0014C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://ada/images/2010-std-off.gif

R0lGODlhEwE4AMQAADo6Om4NJNGtsEBmjICZs7/M2RBAcJ+zxiBNee/y9WCAn3CMqTBZg6+/z8/Z
4o+mvN/m7FBzlpMADubm5gAAAP///wAzZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAATATgAAAX/YCWOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRK
rVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7zaLfs/v+/+AgYKDhIWGh4iJiouMjY6PkJGS
k5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uruqBgMDCLzCvAQmDgqPAyID
lAwFJAUMfRHSk8UVkMoVzMO61yYHjtrckQYJJgnBFgbP5JHX2cvd3iJ7CAciyKsKIgt6CyIe6BlH
CV4yefNwGdzzDIK9AwUa6NOD4EGBAgci2CNAQJ0BiwcYKCCgb6SCjxir//W5ZmAPRIED8FU4QECP
ggYXF7TUw3EAg5c7/0WMsDDmxQfqLPQkUECjhQg4FxC0cPMigaAJWy20KaJlhBIO9DA4R6KmBYLm
RiSAUKGAnmcO2IpI50dbggdO93yr9wDsHhENSITVI1OEg3pPS9C1YDggVcHyCs/FmlXV1rPL0h4w
MLaCv8AQWsoMRlAms2tuLTzzbAEgaz+SKzTghsC1VAT9LPStUG0us8C8H1eoqQ2bBbYNEr8eAcFB
BNyyDSCQ6zN353CVWV0e97WCur5ugWdEQI4gW+wWzqVu+Hc4IAWHSeib6ktPd24isJeukGAP8D0D
tGSACGaJ4NA6/ATX2v8yDBi4AAMMJJWdZYgBuAxqF8mFGTTcEEQgQ229FaIeHwZiQAQHnJNAS/Td
JNc2JLq3ITPPpKZUhSjGJ6NjPFVI0GpzXTXhKpfBg+FFF1F0wIvBeSijaiPW2J5ZfBDQgD973Dfj
OvE5ABx+Mv444o3GyQSBTAU+WRRCCgAp25AUGqeHAecJp06EA0llQW0fEnTYYANGOWaJfBy24h6u
SUNQolsyFmZk/PlXT4PL7fhkgtW4BgxRA8UHZyrXcETAAyoGoxlnHzZEWj5bukbAAPGtN+iTeyR4
l5UGDiRCBB+JwIABX8ZoFkHa1JQgNtr4E6qwe6TVAGdk/fIhsBUc+Kn/KXsxp9KxhrXUmWC6wgil
YYfJaiOhfMTGXzVp5UMWf2wJ5OiwCEm2mh46VvAns7VCA2kJeV1LygCiiurOQBYVoFOzC1wk0UYd
ZUkSlKmZpNergAyQ8JVYDYDTAQj8VABSBGPZE0UcJdVwSASbhdIBwHDU0sl8QNXAcykPBNHIEgr8
6QMHTFSnz0QXXcg1NK12sNFMN22AZAlQ2fTUU/vyC9VYZ6311lx37fXXYIct9tiOBGD22Winrfba
bLft9ttwxy333HTXbffdeOett94S9O3334AHLvjghBdu+OGIJ6744ow37vjjkEcu+eSUV2755Zhn
rvnmkQvg+eeghy76ouikl2766ainrvrqrLfu+uuwxy677BPUbvvtuOeu++689+7778AHL/zwxBdv
/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/323Hfv/ffghy/++OSXbz75AKSv/vrst+/++/DHL//8
9Ndv//3456///vz33z8FAAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ56
kIIhAAA7

------=_NextPart_000_0000_01D05292.8D0014C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://ada/images/ta_off.gif

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
ZCdL2cpa9rKYzaxmNxvZEAAAOw==

------=_NextPart_000_0000_01D05292.8D0014C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://ada/images/enforce-off.gif

R0lGODlhrAA4AMQAADo6Om4NJNGtsL/M2UBmjICZs2CAn5+zxhBAcO/y9SBNec/Z4q+/z3CMqd/m
7FBzlo+mvDBZg5MADubm5gAAAP///wAzZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAACsADgAAAX/YCWOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRK
rVqv2Kx2y+16v+CweEz2Ws7otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGS
k5SVlpeYmZpnCAQECJuhiAMoA3IGCSIOongPEaxvpCemcQ4VCQUNsHQIpAS7baS0dyIFwHQEIr/H
asJuBQUEEQcDEKAKBSIDBQpnBNQMBmkGBQYP297g4uMD1d1n5AYK1AcICAUDDA9pBAwDB8ssYOP2
wJ8uC99EHDDGDA2pBZ4ifjojggGJBQhL/DpQYgEoC6QcpMJooMQBNAtK/+wDWUHkiAUpR6yEUAKC
t4okbGYj0dAhimUiEvyyWCFCJ4WfSlbQRSDVSZa3qiFwaqGBMgvZhFrgmOCMLF07FyhQkIpBxqUW
lL5KVkEsAltdFVhdGrAhqQTt8g54ZUHhzQpAKzBMOWwnKFndEDwQ8a7Ag24pnyK4GvLvOmc0V51J
aYztup1/69qtMGxNsdAUBadmePbXQzSgTbfMe9pZa6+kWeJtl8oU22Wxf/f0WVrN6dt9VSdnLdw2
VhFsVOkdIM62cJam7k63eT341eHY3Ry/fpwwbBGHc59ZXPTMgQPibEkOaP27M46aEX7sDh358JDQ
BAjNaqgtB48ITKViU/94nJR1FFpZDXVLerRc5wxbusz1C38V/PWAPf+lQCByx23V0UfOpdURJzGN
cJl6FqrHEQlPcdjgCKIBQ46AAp4BzTIDNRYNP+qMU44a07RzECcN+AMQGvGcESQ8R8JTpJTQvEPA
gN44+Q54YIYp5phklmnmmWimqeaabLbp5ptwDhfAnHTWaeedeOap55589unnn4AGKuigAUhg6KGI
Jqrooow26uijkEYq6aSUVmrppZhmqummnHZ6qQCghirqqKSWauqpqKaq6qqsturqq7AKMMGstNZq
66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+0/tdhmmy0A3Hbr7bfghivu
uOSWa+656Kar7rrsAkDBu/DGK++89NZr77345qvvvvz26++/AAcs8MAEF2wwwCEAADs=

------=_NextPart_000_0000_01D05292.8D0014C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://ada/images/redletter.gif

R0lGODlhMgAiAMQTALMqJJslHyQIB0gRDnccGDwODGsZFY8iHacnITALClQUERgGBYMfGu/v7wwD
An9/f2AXEwAAAL8tJv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABMALAAAAAAyACIAAAX/4DQ1YmmeaKquZuS+cCzPdP2KbwHtfO//wKDP4cIViASJcslsOp9QJUAQ
IeIgCKoiyu06A4uIARK5SgCFyADgbUMPDgdDQjYrBxEB282XEKoBSnUTERBMfw6BfV54ekuDhU1w
DkmLUAAJanuCZYSGTQFUBpZfVJ9MkKdMU2qkSwFxlU2pUY2bfYiKTrRRBhELum4KeQhRvFEMcXNt
aBEFt7udkV1gEbJRWRFbXcdcrANcsNZt3d54CdBKBHHBXOXcee1kAu3u0qpecFUHUnitfO+MVTGA
5Fsaem4COsmGTkI2JEoIOhjlRSGTZGJWHeH3isozeHYu4QH2pJiTYQ44ZEKxWG3NIn3bnigkI8dV
M4TRQi5BkCmBSVcSJFJEda8JRnxAQzm7dQzAyHpAlaBUyatluqhLYHIyQ3MZ1ig3A0Aa0PPnVy4S
qeBwgfRsFKXSbMidS7fTg7t48+rdy7evX7wTQgAAOw==

------=_NextPart_000_0000_01D05292.8D0014C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ada/ada.css

#topbanner {
	POSITION: relative; WIDTH: 1020px; HEIGHT: 180px; MARGIN-LEFT: auto; =
MARGIN-RIGHT: auto
}
#main-banner {
	POSITION: absolute; WIDTH: 274px; HEIGHT: 124px; TOP: 0px; LEFT: 0px
}
#mid-banner {
	POSITION: absolute; WIDTH: 535px; HEIGHT: 124px; TOP: 0px; LEFT: 274px
}
#Search-box {
	POSITION: absolute; WIDTH: 211px; HEIGHT: 124px; TOP: 0px; LEFT: 809px
}
.specianews {
	PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #f3f3f3; FONT-FAMILY: Arial, =
Helvetica, sans-serif; MARGIN-LEFT: 2em; MARGIN-RIGHT: 1em; PADDING-TOP: =
15px
}
.specianews-o {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff; FONT-FAMILY: Arial, =
Helvetica, sans-serif; MARGIN-LEFT: 1em; MARGIN-RIGHT: 1em; PADDING-TOP: =
5px
}
#regs-off {
	POSITION: absolute; WIDTH: 208px; HEIGHT: 56px; TOP: 124px; LEFT: 0px
}
#std-off {
	POSITION: absolute; WIDTH: 275px; HEIGHT: 56px; TOP: 124px; LEFT: 208px
}
#ta-off {
	POSITION: absolute; WIDTH: 365px; HEIGHT: 56px; TOP: 124px; LEFT: 483px
}
#enforce-off {
	POSITION: absolute; WIDTH: 172px; HEIGHT: 56px; TOP: 124px; LEFT: 848px
}
.onecol {
	BORDER-BOTTOM: #003366 2px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#003366 2px solid; BACKGROUND-COLOR: #fff; MARGIN-TOP: 1em; =
BORDER-TOP-COLOR: #003366; WIDTH: 1020px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; BORDER-TOP-STYLE: solid; HEIGHT: auto; MARGIN-LEFT: auto; =
MARGIN-RIGHT: auto; BORDER-RIGHT: #003366 2px solid
}
BODY {
	TEXT-ALIGN: center
}
.clearcol {
	MARGIN: 0px; WIDTH: 100%; HEIGHT: 1px; CLEAR: both
}
.footer {
	BACKGROUND-IMAGE: url(images/footer-bkgd.gif); POSITION: relative; =
BACKGROUND-COLOR: #e6e6e6; WIDTH: 1020px; BACKGROUND-REPEAT: repeat-x; =
BACKGROUND-POSITION: left top; FLOAT: left; HEIGHT: auto; CLEAR: both
}
.left-col {
	BORDER-BOTTOM: #666 solid; TEXT-ALIGN: left; BORDER-LEFT: #b3b3b3 thin =
solid; MARGIN-TOP: 12px; WIDTH: 444px; FLOAT: left; MARGIN-LEFT: 12px; =
BORDER-TOP: #036 solid; BORDER-RIGHT: #b3b3b3 thin solid
}
.left-col H1 {
	PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #003366; MARGIN-TOP: -1px; =
PADDING-LEFT: 16px; PADDING-RIGHT: 6px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; MARGIN-BOTTOM: 0px; COLOR: #fff; FONT-SIZE: 1.1em; =
FONT-WEIGHT: bold; PADDING-TOP: 6px
}
.mid-body .info-blk {
	TEXT-ALIGN: left; MARGIN-TOP: 1em; WIDTH: 235px; FLOAT: left; =
MARGIN-LEFT: 12px; MARGIN-RIGHT: 12px
}
.centercol {
	WIDTH: 264px; FLOAT: left
}
.centercol .info-blk P {
	TEXT-ALIGN: center; MARGIN-TOP: 12px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; FONT-SIZE: 0.9em; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.blue-divider {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #003366; MARGIN-TOP: 16px; =
PADDING-LEFT: 2px; WIDTH: 218px; PADDING-RIGHT: 2px; FLOAT: left; =
HEIGHT: auto; COLOR: #003366; MARGIN-LEFT: 25px; FONT-SIZE: 1px; =
MARGIN-RIGHT: 12px; PADDING-TOP: 2px
}
.left-col P {
	MARGIN: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: =
0.9em
}
.rightcol {
	TEXT-ALIGN: left; WIDTH: 276px; MARGIN-BOTTOM: 1em; FLOAT: right; =
FONT-SIZE: 0.9em; MARGIN-RIGHT: 8px
}
.left-col P STRONG {
	FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: -12px; =
FONT-SIZE: 1em; FONT-WEIGHT: bold
}
.accessibletext {
	TEXT-ALIGN: right; MARGIN-TOP: 2em; WIDTH: 1020px; FONT-FAMILY: Arial, =
Helvetica, sans-serif; COLOR: #fff; MARGIN-LEFT: auto; FONT-WEIGHT: =
bold; MARGIN-RIGHT: auto
}
.accessibletext A {
	COLOR: #fff; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
BODY {
	BACKGROUND-IMAGE: url(images/backgrd.gif); TEXT-ALIGN: center; =
BACKGROUND-ATTACHMENT: fixed; BACKGROUND-REPEAT: repeat-x; =
BACKGROUND-POSITION: left top
}
.rightcol-informationblk {
	BORDER-BOTTOM: #666 solid; TEXT-ALIGN: center; BORDER-LEFT: #b3b3b3 1px =
solid; PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #f3f3f3; MARGIN-TOP: 12px; =
PADDING-LEFT: 6px; PADDING-RIGHT: 6px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; FLOAT: none; COLOR: #000; MARGIN-LEFT: 1px; BORDER-TOP: #036 =
solid; MARGIN-RIGHT: 2px; BORDER-RIGHT: #b3b3b3 1px solid
}
.rightcol-informationblk STRONG {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 6px; FONT-SIZE: 1em; FONT-WEIGHT: bold
}
.info-blk-title {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
COLOR: #036; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.info-blk-title2 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
COLOR: #036; FONT-SIZE: 20px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.rightcol-informationblk .blue-divider {
	BACKGROUND-COLOR: #003366; MARGIN: 1em 6px; WIDTH: 100%; HEIGHT: 2px
}
.rightcol-informationblk .divider {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #003366; MARGIN: 1em auto; =
PADDING-LEFT: 4px; WIDTH: 225px; PADDING-RIGHT: 4px; PADDING-TOP: 4px
}
.blue-box {
	PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #003366; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: =
#fff; PADDING-TOP: 6px
}
.midsec {
	BACKGROUND-IMAGE: url(images/2ndpage-bkgrd.gif); TEXT-ALIGN: left; =
BACKGROUND-COLOR: #fff; WIDTH: 1020px; BACKGROUND-REPEAT: repeat-y; =
BACKGROUND-POSITION: 50% top; COLOR: #000; MARGIN-LEFT: auto; =
MARGIN-RIGHT: auto
}
.midsec-blank {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #fff; WIDTH: 1020px; =
BACKGROUND-REPEAT: repeat-y; BACKGROUND-POSITION: 50% top; COLOR: #000; =
MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.midsec P {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000
}
.midsec-leftnav {
	Z-INDEX: 1; TEXT-ALIGN: center; PADDING-BOTTOM: 1em; MARGIN: 1em 12px =
1em 6px; WIDTH: 179px; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: =
left; HEIGHT: auto; FONT-WEIGHT: bold; PADDING-TOP: 1em
}
.leftnav-divider {
	BACKGROUND-COLOR: #003366; MARGIN: 1em auto; WIDTH: 50px; HEIGHT: 2px; =
FONT-SIZE: 0px
}
.leftnav-longdivider {
	BACKGROUND-COLOR: #003366; MARGIN: 1em auto; WIDTH: 125px; HEIGHT: 2px; =
FONT-SIZE: 0px
}
.midsec_content {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; BORDER-RIGHT-STYLE: none; =
MARGIN-TOP: 1em; WIDTH: 787px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; BORDER-TOP-STYLE: none; MARGIN-BOTTOM: 1em; FLOAT: right; =
BORDER-LEFT-STYLE: none; MARGIN-RIGHT: 1em
}
.clearcol {
	WIDTH: 100%; CLEAR: both; FONT-SIZE: 0px
}
.midsec_content H1 {
	BORDER-BOTTOM: #003366 2px solid; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #003366; FONT-SIZE: 1.5em
}
.footercols {
	TEXT-ALIGN: left; MARGIN-TOP: 40px; WIDTH: 293px; FLOAT: left; =
MARGIN-LEFT: 23px; MARGIN-RIGHT: 23px
}
.footercols H1 {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; =
MARGIN-BOTTOM: 1px; COLOR: #003366; MARGIN-LEFT: -1px; FONT-SIZE: 1em
}
.footercols P {
	MARGIN-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: =
#003366; FONT-SIZE: 12px
}
.blue-box-footer {
	PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #036; PADDING-LEFT: 6px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #fff; MARGIN-RIGHT: =
5em; PADDING-TOP: 6px
}
.midsec_content STRONG {
	COLOR: #036
}
.footercols .blue-box A {
	COLOR: #fff; FONT-WEIGHT: normal
}
.onecol A {
	COLOR: #036; TEXT-DECORATION: none
}
.onecol A:hover {
	COLOR: #036; TEXT-DECORATION: underline
}
.info-blk-title A {
	COLOR: #036; TEXT-DECORATION: none
}
.blue-box A {
	COLOR: #fff
}
.blue-box A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
.blue-box-footer A {
	COLOR: #fff; TEXT-DECORATION: none
}
.info-blk-title A {
	COLOR: #036; TEXT-DECORATION: none
}
.mid-body {
	BACKGROUND-COLOR: #fff; WIDTH: 1020px; BACKGROUND-REPEAT: repeat-y; =
BACKGROUND-POSITION: left top
}
.midsec_content header-block {
	BACKGROUND-COLOR: #036; COLOR: #fff
}
.introduction {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; COLOR: =
#fff; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid
}
.introduction_titleblk {
	PADDING-BOTTOM: 12px; BACKGROUND-COLOR: #036; MARGIN-TOP: -1px; =
PADDING-LEFT: 1em; COLOR: #fff; MARGIN-LEFT: -1px; FONT-SIZE: 1.2em; =
FONT-WEIGHT: bold; MARGIN-RIGHT: -1px; PADDING-TOP: 12px
}
.change-name {
	PADDING-BOTTOM: 12px
}
.midsec_content P {
	LINE-HEIGHT: 1.5em; COLOR: #000; MARGIN-RIGHT: 1em
}
.content-divider {
	BORDER-BOTTOM: #036 2px solid; MARGIN-TOP: 0px; COLOR: #036; =
FONT-WEIGHT: bold
}
.content-divider P {
	MARGIN: 0px; FONT-SIZE: 1.2em
}
.midsec-leftnav P {
	MARGIN-LEFT: 1em; MARGIN-RIGHT: 1em
}
.page4-prtall {
	TEXT-ALIGN: right; PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #036; =
PADDING-LEFT: 6px; PADDING-RIGHT: 18px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
.page4-prtall A {
	COLOR: #fff
}
.page4-prtall A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
.rightcol-informationblk H1 {
	PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #036; MARGIN: -6px; COLOR: #fff; =
FONT-SIZE: 1.1em; PADDING-TOP: 6px
}
.rightcol H1 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #036; =
MARGIN-TOP: 0px; PADDING-LEFT: 16px; MARGIN-BOTTOM: 0px; COLOR: #fff; =
FONT-SIZE: 1.2em; PADDING-TOP: 6px
}
.rightcol #mainwindow {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.iframe {
	CLEAR: both
}
.topics {
	BORDER-BOTTOM: #666 solid; TEXT-ALIGN: center; BORDER-LEFT: #b3b3b3 =
thin solid; BACKGROUND-COLOR: #f3f3f3; MARGIN-TOP: 12px; WIDTH: 272px; =
BORDER-TOP: #036 solid; BORDER-RIGHT: #b3b3b3 thin solid
}
.align-left {
	TEXT-ALIGN: left; MARGIN-LEFT: 14px
}
.index-midsection {
	BACKGROUND-IMAGE: url(images/index-midcol-bkgd.gif); PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 1020px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: repeat-y; FLOAT: left; PADDING-TOP: 0px
}
.rightcol-informationblk H2 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #036; =
MARGIN-TOP: 0px; PADDING-LEFT: 16px; COLOR: #fff; MARGIN-LEFT: -6px; =
FONT-SIZE: 1em; FONT-WEIGHT: bold; MARGIN-RIGHT: -6px; PADDING-TOP: 6px
}
.rightcol-informationblk P {
=09
}
.rightcol-header-blk {
	MARGIN-BOTTOM: -6px; COLOR: #036; FONT-SIZE: 1.2em
}
.rightcol P {
=09
}
.smaller-text {
	FONT-SIZE: smaller
}
.html-tag {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; COLOR: =
#036; FONT-SIZE: 0.9em; PADDING-TOP: 3px
}
.pdf-tag {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; COLOR: =
#036; FONT-SIZE: 0.9em; PADDING-TOP: 3px
}
.pdf-tag A {
	COLOR: #036
}
.midsec_content .html-tag {
	BORDER-BOTTOM: #036 1px solid; BORDER-LEFT: #036 1px solid; =
MARGIN-LEFT: 6px; BORDER-TOP: #036 1px solid; FONT-WEIGHT: bold; =
MARGIN-RIGHT: 6px; BORDER-RIGHT: #036 1px solid
}
.midsec_content .pdf-tag {
	BORDER-BOTTOM: #036 1px solid; BORDER-LEFT: #036 1px solid; BORDER-TOP: =
#036 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #036 1px solid
}
.midsec IFRAME {
	BACKGROUND-COLOR: #fff
}
IMG A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; TEXT-DECORATION: none
}
.footercols IMG {
	MARGIN-BOTTOM: -12px; MARGIN-RIGHT: 6px
}
.story-divider {
	BORDER-BOTTOM: #036 1px solid; BORDER-LEFT: #036 1px solid; BORDER-TOP: =
#036 1px solid; BORDER-RIGHT: #036 1px solid
}
.introduction UL LI {
	LINE-HEIGHT: 1.5em; MARGIN-BOTTOM: 12px; COLOR: #000; MARGIN-LEFT: =
12px; FONT-SIZE: 1em
}
.search {
	BORDER-BOTTOM: #666 solid; TEXT-ALIGN: center; BORDER-LEFT: #999 thin =
solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #fff; MARGIN-TOP: 16px; =
MARGIN-LEFT: 12px; BORDER-TOP: #666 solid; MARGIN-RIGHT: 12px; =
BORDER-RIGHT: #999 thin solid
}
.search #search {
	BACKGROUND-IMAGE: none; MARGIN-TOP: 6px
}
.midsec_content H2 {
	COLOR: #000; FONT-SIZE: 1.1em
}
#Search-box .search A {
	TEXT-ALIGN: center; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: =
#1a3665; FONT-SIZE: 0.8em; FONT-WEIGHT: bold
}
#Search-box .search P {
	MARGIN-TOP: 6px
}
#Search-box .search H1 {
	MARGIN-TOP: 4px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
MARGIN-BOTTOM: 0px; COLOR: #1a3665; FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
.new P {
	MARGIN-LEFT: 1em
}
.index-leftcol H1 A {
	COLOR: #fff
}
.rightcol-informationblk H2 A {
	COLOR: #fff
}
.index-leftcol #other P {
	MARGIN-BOTTOM: 12px
}
.selection {
	BACKGROUND-COLOR: #1a3665; FONT-STYLE: normal
}
.selection A {
	COLOR: #fff
}
.selection A:hover {
	COLOR: #fff
}

------=_NextPart_000_0000_01D05292.8D0014C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ada/complaint/form.css

LEGEND {
	BORDER-BOTTOM-COLOR: blue; BORDER-TOP-COLOR: blue; BORDER-RIGHT-COLOR: =
blue; BORDER-LEFT-COLOR: blue; FONT-WEIGHT: bold
}
.response {
	FONT-WEIGHT: bold
}
.victim {
	MARGIN-LEFT: 1em
}
.listOdd {
	BORDER-BOTTOM: #dddddd 1px solid; BACKGROUND-COLOR: #f5f5f5
}
.listEven {
	BORDER-BOTTOM: #dddddd 1px solid; BACKGROUND-COLOR: white
}
.victim {
	MARGIN-LEFT: 1em; CLEAR: both
}
.confirmation_table {
	WIDTH: 100%
}
.confirmation_table TR TH {
	TEXT-ALIGN: right; WIDTH: 25%
}
.confirmation_table TR TD {
	TEXT-ALIGN: left; WIDTH: 75%
}

------=_NextPart_000_0000_01D05292.8D0014C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.justice.gov/scripts/federated-analytics.js

/*
Brian Katz, Cardinal Path - Google Analytics Government Wide Site Usage =
Measurement
* v0.1 121011 : First Test Version
* v1.0 121012 : Added Cookie Synchronizing and filtered out Outbound =
tracking of cross- and sub-domain links
* v1.1 121015 : Changed cross-domain to use setAllowAnchor and fixed =
problem with some links
* v1.2 121015-2 : Added incoming cross-domain tracking to default _gaq =
tracker by adding _setAllowLinker and _setAllowAnchor
* v1.3 121015-3 : All Cross-domain Tracking removed
* v1.4 121015-4 : Multiple Search parameters and XDT links tracked as =
events
* v1.5 121122 : Change to sub-domain level visits (cookies). _DOMReady =
delays tracking so goes last. ECereto Review. JSHinted
*/
//alert('Temp analytics test.  Please ignore');
var _gaq =3D _gaq || [];
var _gas =3D _gas || [];

var GSA_CPwrapGA =3D (function () {

  var oCONFIG =3D {
    VERSION      : 'v1.5 121122:Change to sub-domain level visits. =
_DOMReady delays tracking to end',
    GAS_PATH    : '',
    SEARCH_PARAMS  : 'querytext|nasaInclude|k|QT', // ver 1.4 Normalize =
query params
    HOST_DOMAIN_OR  : document.location.hostname, // only required if =
tracking at a sub-domain level eg sub.example.gov and not at example.gov
    LEADING_PERIOD  : '.',
    GWT_UAID    : 'UA-33523145-1'
  };

  var instance =3D this;

  /**
   *  Sets up _gas and configures accounts, domains, etc,
   * In effect, ensures functions are compiled before being called
   * @private
   */
  var _init =3D function () {

      // Returns domain name, not sub-domains and with no leading period =
e.g.  returns usa.gov on http://xyz.usa.gov
    if (!oCONFIG.HOST_DOMAIN_OR) oCONFIG.HOST_DOMAIN_OR  =3D =
getDomainNameGovMil();
    oCONFIG.HOST_DOMAIN_OR =3D =
oCONFIG.HOST_DOMAIN_OR.replace(/^www\./i,'');
    var ary =3D setHashAndPeriod(oCONFIG.HOST_DOMAIN_OR);
    oCONFIG.LEADING_PERIOD =3D ary[1];

    _gas.push(['GSA_CP._setAccount', oCONFIG.GWT_UAID]);
    _gas.push(['GSA_CP._setDomainName', oCONFIG.LEADING_PERIOD + =
oCONFIG.HOST_DOMAIN_OR]);


      // These 2 config lines will affect existing trackers owned by the =
Agencies - has been documented
    // ver1.3 _gas.push(['_setAllowAnchor', true]);
    // ver1.3 _gaq.push(['_setAllowLinker', true]);

    if(ary[0]) {
		_gas.push(['GSA_CP._setAllowHash', false]);
	}

    _gas.push(['GSA_CP._gasTrackOutboundLinks']);
    _gas.push(['GSA_CP._gasTrackDownloads']);
    _gas.push(['GSA_CP._gasTrackMailto']);

    // ver1.3 _gas.push(['GSA_CP._addExternalDomainName', "gov"]);
    // ver1.3 _gas.push(['GSA_CP._addExternalDomainName', "mil"]);
    // ver1.3 _gas.push(['GSA_CP._gasMultiDomain', 'click']);

/*
      // In this implementation, we are placing gas,js into this file so =
no need to include it
    (function() {
      var ga =3D document.createElement('script');
      ga.type =3D 'text/javascript';
      ga.async =3D true;
      ga.src =3D oCONFIG.GAS_PATH + '/misc/gas.js';
      var s =3D document.getElementsByTagName('script')[0];
      s.parentNode.insertBefore(ga, s);
    })();
*/

      // Filter out cross & sub-domain Outbound links
  /*
  * Filter commented out in ver 1.4 since better to track XDT links as =
events if code not configured for XDT
    _gas.push(['_addHook', '_trackEvent', function(cat, act){
      if (cat =3D=3D=3D 'Outbound' && typeof act =3D=3D=3D "string" && =
act.match(/\.(gov|mil)$/)){
      return false;
      }
    }]);
  */
      // Filter out sub-domain links tracked as Outbound
    _gas.push(['_addHook', '_trackEvent', function(cat, act){
      var linkDomain =3D act.match(/([^.]+\.(gov|mil)$)/);
      if (cat =3D=3D=3D 'Outbound' && typeof act =3D=3D=3D "string" && =
linkDomain){
        return (document.location.hostname.indexOf(linkDomain[1]) =
=3D=3D=3D -1);
      }
    }]);
    // Add hook to _trackPageview to standardize search parameters
  _gas.push(['_addHook', '_trackPageview', function(pageName){
      var re =3D new RegExp('([?&])(' + oCONFIG.SEARCH_PARAMS + =
')(=3D[^&]*)', 'i');
      if (re.test(pageName)){
        pageName =3D pageName.replace(re, '$1query$3');
      }
      return [pageName];
    }]);

  };

  /**
   *  Returns the domain and top-level domain  - eg example.com, =
example.ca example.co.uk, example.com.au or ipaddress
   *
   * @private
   * @param {string} strURL a hostname or full url
   */
  var getDomainNameGovMil =3D function(strURL) {
    strURL =3D strURL || document.location.hostname;

      // extract the host name since full url may have been provided
    strURL =3D strURL.match(/^(?:https?:\/\/)?([^\/:]+)/)[1];  // this =
cannot error unless running as file://

    if(strURL.match(/(\d+\.){3}(\d+)/) || strURL.search(/\./) =3D=3D -1) =
return strURL;  // ipaddress


    try {
      if (/\.(gov|mil)$/i.test(strURL)) {  // Customized for .gov and =
.mil
        strURL =3D strURL.match(/\.([^.]+\.(gov|mil)$)/i)[1];
      } else {
        strURL =3D =
strURL.match(/(([^.\/]+\.[^.\/]{2,3}\.[^.\/]{2})|(([^.\/]+\.)[^.\/]{2,4})=
)(\/.*)?$/)[1];
      }

    } catch (e) {}
    return  strURL.toLowerCase() ;
  };


  /**
   *  Returns the GA hash for the Cookie domain passed
   *
   * @private
   * @param {string} strCookieDomain -  the hostname used for the cookie =
domain
   */
  var getDomainHash =3D function(strCookieDomain) {

    fromGaJs_h =3D  function (e) {
      return undefined =3D=3D e || "-" =3D=3D e || "" =3D=3D e;
    };
    fromGaJs_s =3D
      function (e) {
          var k =3D 1,
          a =3D 0,
          j, i;
          if (!fromGaJs_h(e)) {
            k =3D 0;
            for (j =3D e.length - 1; j >=3D 0; j--) {
              i =3D e.charCodeAt(j);
              k =3D (k << 6 & 268435455) + i + (i << 14);
              a =3D k & 266338304;
              k =3D a !=3D=3D 0 ? k ^ a >> 21 : k;
            }
          }
          return k;
        };
    return fromGaJs_s(strCookieDomain) ;
  };

  /**
   *  Returns an array [bool, str] where bool indicates value for =
setAllowHash and str is either blank or a leading period
   *
   * @private
   * @param {string} strCookieDomain -  the hostname used for the cookie =
domain WITHOUT  the leading period
   */
  var setHashAndPeriod =3D function(strCookieDomain) {
    var utmaCookies =3D document.cookie.match(/__utma=3D[^.]+/g);
    var retVals =3D [false, ''];  // setAllowHash =3D false and leading =
period =3D ''

      // if no cookies found
    if (!utmaCookies) return retVals;

    var domainHash =3D getDomainHash(strCookieDomain);

    for (var elm in utmaCookies) {
      utmaCookies[elm] =3D utmaCookies[elm].substr(7);  // strip =
__utma=3D leaving only the hash

        // look for the cookie with the matching domain hash
      var hashFound =3D (domainHash =3D=3D utmaCookies[elm]);
        // if found, there's a hash and we're done
      if (hashFound) {
        retVals[0] =3D false;
        return retVals;
      }
      else {  // check for period
        hashFound =3D  (getDomainHash('.' + strCookieDomain) =3D=3D =
utmaCookies[elm]);
        retVals[1] =3D hashFound ? '.' : '' ;
      }

        // if not found, check for setAllowHashFalse - aka hash =3D 1
      retVals[0] =3D  retVals[0] || ('1' =3D=3D utmaCookies[elm]);  // =
true if hash =3D=3D 1
    }

    return retVals;
  };


  /**
   * Reports a page view and detects if page is a 404 Page not found
   * @public
   */
  this.onEveryPage =3D function () {

    var pageName =3D document.location.pathname + =
document.location.search + document.location.hash;

      // ... Page Not Found
      // Track as a pageview because we need to see if it's a landing =
page.
    if (document.title.search(/404|not found/i) !=3D=3D -1) {
      var vpv404 =3D '/vpv404/' + pageName;
      pageName =3D vpv404.replace(/\/\//g, '/') + '/' + =
document.referrer;
    }

    if (oCONFIG.VERSION) _gas.push(['GSA_CP._setCustomVar', 50, 'Code =
Ver', oCONFIG.VERSION, 3]);  // Record version in Page Level Custom =
Variable 50
    _gas.push(['GSA_CP._trackPageview', pageName]);
  };

  _init();

});

// --------------------------- End of federated-analytics.js =
-------------------------------------
// To make the instructions and implementation as easy as possible for =
all agencies, gas.js has been appended to federated.js

/**
 * @preserve Copyright 2011, Cardinal Path and DigitalInc.
 *
 * GAS - Google Analytics on Steroids
 * https://github.com/CardinalPath/gas
 *
 * @author Eduardo Cereto <eduardocereto@gmail.com>
 * Licensed under the GPLv3 license.
 */
(function(window, undefined) {
/**
 * GAS - Google Analytics on Steroids
 *
 * Helper Functions
 *
 * Copyright 2011, Cardinal Path and Direct Performance
 * Licensed under the MIT license.
 *
 * @author Eduardo Cereto <eduardocereto@gmail.com>
 */

/**
 * GasHelper singleton class
 *
 * Should be called when ga.js is loaded to get the pageTracker.
 *
 * @constructor
 */
var GasHelper =3D function () {
    this._setDummyTracker();
};

GasHelper.prototype._setDummyTracker =3D function () {
    if (!this['tracker']) {
        var trackers =3D window['_gat']['_getTrackers']();
        if (trackers.length > 0) {
            this['tracker'] =3D trackers[0];
        }
    }
};

/**
 * Returns true if the element is found in the Array, false otherwise.
 *
 * @param {Array} obj Array to search at.
 * @param {object} item Item to search form.
 * @return {boolean} true if contains.
 */
GasHelper.prototype.inArray =3D function (obj, item) {
    if (obj && obj.length) {
        for (var i =3D 0; i < obj.length; i++) {
            if (obj[i] =3D=3D=3D item) {
                return true;
            }
        }
    }
    return false;
};

/**
 * Removes special characters and Lowercase String
 *
 * @param {string} str to be sanitized.
 * @param {boolean} strict_opt If we should remove any non ascii char.
 * @return {string} Sanitized string.
 */
GasHelper.prototype._sanitizeString =3D function (str, strict_opt) {
    str =3D str.toLowerCase()
        .replace(/^\ +/, '')
        .replace(/\ +$/, '')
        .replace(/\s+/g, '_')
        .replace(/[=C3=A1=C3=A0=C3=A2=C3=A3=C3=A5=C3=A4=C3=A6=C2=AA]/g, =
'a')
        .replace(/[=C3=A9=C3=A8=C3=AA=C3=AB?=C2=80]/g, 'e')
        .replace(/[=C3=AD=C3=AC=C3=AE=C3=AF]/g, 'i')
        .replace(/[=C3=B3=C3=B2=C3=B4=C3=B5=C3=B6=C3=B8=C2=BA]/g, 'o')
        .replace(/[=C3=BA=C3=B9=C3=BB=C3=BC]/g, 'u')
        .replace(/[=C3=A7=C2=A2=C2=A9]/g, 'c');

    if (strict_opt) {
        str =3D str.replace(/[^a-z0-9_-]/g, '_');
    }
    return str.replace(/_+/g, '_');
};

/**
 * Cross Browser helper to addEventListener.
 *
 * ga_next.js currently have a _addEventListener directive. So _gas will
 * allways prefer that if available, and will use this one only as a =
fallback
 *
 * @param {HTMLElement} obj The Element to attach event to.
 * @param {string} evt The event that will trigger the binded function.
 * @param {function(event)} ofnc The function to bind to the element.
 * @param {boolean} bubble true if event should be fired at bubble =
phase.
 * Defaults to false. Works only on W3C compliant browser. MSFT don't =
support
 * it.
 * @return {boolean} true if it was successfuly binded.
 */
GasHelper.prototype._addEventListener =3D function (obj, evt, ofnc, =
bubble) {
    var fnc =3D function (event) {
        if (!event || !event.target) {
            event =3D window.event;
            event.target =3D event.srcElement;
        }
        return ofnc.call(obj, event);
    };
    // W3C model
    if (obj.addEventListener) {
        obj.addEventListener(evt, fnc, !!bubble);
        return true;
    }
    // M$ft model
    else if (obj.attachEvent) {
        return obj.attachEvent('on' + evt, fnc);
    }
    // Browser doesn't support W3C or M$ft model. Time to go old school
    else {
        evt =3D 'on' + evt;
        if (typeof obj[evt] =3D=3D=3D 'function') {
            // Object already has a function on traditional
            // Let's wrap it with our own function inside another =
function
            fnc =3D (function (f1, f2) {
                return function () {
                    f1.apply(this, arguments);
                    f2.apply(this, arguments);
                };
            }(obj[evt], fnc));
        }
        obj[evt] =3D fnc;
        return true;
    }
};

/**
 * Cross Browser Helper to emulate jQuery.live
 *
 * Binds to the document root. Listens to all events of the specific =
type.
 * If event don't bubble it won't catch
 */
GasHelper.prototype._liveEvent =3D function (tag, evt, ofunc) {
    var gh =3D this;
    tag =3D tag.toUpperCase();
    tag =3D tag.split(',');

    gh._addEventListener(document, evt, function (me) {
        for (var el =3D me.target; el.nodeName !=3D=3D 'HTML';
            el =3D el.parentNode)
        {
            if (gh.inArray(tag, el.nodeName) || el.parentNode =3D=3D=3D =
null) {
                break;
            }
        }
        if (el && gh.inArray(tag, el.nodeName)) {
            ofunc.call(el, me);
        }

    }, true);
};

/**
 * Cross Browser DomReady function.
 *
 * Inspired by: =
http://dean.edwards.name/weblog/2006/06/again/#comment367184
 *
 * @param {function(Event)} callback DOMReady callback.
 * @return {boolean} Ignore return value.
 */
GasHelper.prototype._DOMReady =3D function (callback) {
    var scp =3D this;
    function cb() {
        if (cb.done) return;
        cb.done =3D true;
        callback.apply(scp, arguments);
    }
    if (/^(interactive|complete)/.test(document.readyState)) return =
cb();
    this._addEventListener(document, 'DOMContentLoaded', cb, false);
    this._addEventListener(window, 'load', cb, false);
};

/**
 * GAS - Google Analytics on Steroids
 *
 * Copyright 2011, Cardinal Path and Direct Performance
 * Licensed under the MIT license.
 *
 * @author Eduardo Cereto <eduardocereto@gmail.com>
 */

/**
 * Google Analytics original _gaq.
 *
 * This never tries to do something that is not supposed to. So it won't =
break
 * in the future.
 */
window['_gaq'] =3D window['_gaq'] || [];

var _prev_gas =3D window['_gas'] || [];

// Avoid duplicate definition
if (_prev_gas._accounts_length >=3D 0) {
    return;
}

//Shortcuts, these speed up and compress the code
var document =3D window.document,
    toString =3D Object.prototype.toString,
    hasOwn =3D Object.prototype.hasOwnProperty,
    push =3D Array.prototype.push,
    slice =3D Array.prototype.slice,
    trim =3D String.prototype.trim,
    sindexOf =3D String.prototype.indexOf,
    url =3D document.location.href,
    documentElement =3D document.documentElement;

/**
 * GAS Sigleton
 * @constructor
 */
function GAS() {
    var self =3D this;
    self['version'] =3D '1.10.1';
    self._accounts =3D {};
    self._accounts_length =3D 0;
    self._queue =3D _prev_gas;
    self._default_tracker =3D '_gas1';
    self.gh =3D {};
    self._hooks =3D {
        '_addHook': [self._addHook]
    };
    // Need to be pushed to make sure tracker is done
    // Sets up helpers, very first thing pushed into gas
    self.push(function () {
        self.gh =3D new GasHelper();
    });
}

/**
 * First standard Hook that is responsible to add next Hooks
 *
 * _addHook calls always reurn false so they don't get pushed to _gaq
 * @param {string} fn The function you wish to add a Hook to.
 * @param {function()} cb The callback function to be appended to hooks.
 * @return {boolean} Always false.
 */
GAS.prototype._addHook =3D function (fn, cb) {
    if (typeof fn =3D=3D=3D 'string' && typeof cb =3D=3D=3D 'function') =
{
        if (typeof _gas._hooks[fn] =3D=3D=3D 'undefined') {
            _gas._hooks[fn] =3D [];
        }
        _gas._hooks[fn].push(cb);
    }
    return false;
};

/**
 * Construct the correct account name to be used on _gaq calls.
 *
 * The account name for the first unamed account pushed to _gas is the =
standard
 * account name. It's pushed without the account name to _gaq, so if =
someone
 * calls directly _gaq it works as expected.
 * @param {string} acct Account name.
 * @return {string} Correct account name to be used already with =
trailling dot.
 */
function _build_acct_name(acct) {
    return acct =3D=3D=3D _gas._default_tracker ? '' : acct + '.';
}

function _gaq_push(arr) {
    if (_gas.debug_mode) {
        try {
            console.log(arr);
        }catch (e) {}
    }
    return window['_gaq'].push(arr);
}

/**
 * Everything pushed to _gas is executed by this call.
 *
 * This function should not be called directly. Instead use _gas.push
 * @return {number} This is the same return as _gaq.push calls.
 */
GAS.prototype._execute =3D function () {
    var args =3D slice.call(arguments),
        self =3D this,
        sub =3D args.shift(),
        gaq_execute =3D true,
        i, foo, hooks, acct_name, repl_sub, return_val =3D 0;

    if (typeof sub =3D=3D=3D 'function') {
        // Pushed functions are executed right away
        return _gaq_push(
            (function (s, gh) {
                return function () {
                    // pushed functions receive helpers through this =
object
                    s.call(gh);
                };
            }(sub, self.gh))
        );

    } else if (typeof sub =3D=3D=3D 'object' && sub.length > 0) {
        foo =3D sub.shift();

        if (sindexOf.call(foo, '.') >=3D 0) {
            acct_name =3D foo.split('.')[0];
            foo =3D foo.split('.')[1];
        } else {
            acct_name =3D undefined;
        }

        // Execute hooks
        hooks =3D self._hooks[foo];
        if (hooks && hooks.length > 0) {
            for (i =3D 0; i < hooks.length; i++) {
                try {
                    repl_sub =3D hooks[i].apply(self.gh, sub);
                    if (repl_sub =3D=3D=3D false) {
                        // Returning false from a hook cancel the call
                        gaq_execute =3D false;
                    } else {
                        if (repl_sub && repl_sub.length > 0) {
                            // Returning an array changes the call =
parameters
                            sub =3D repl_sub;
                        }
                    }
                } catch (e) {
                    if (foo !=3D=3D '_trackException') {
                        self.push(['_trackException', e]);
                    }
                }
            }
        }
        // Cancel execution on _gaq if any hook returned false
        if (gaq_execute =3D=3D=3D false) {
            return 1;
        }
        // Intercept _setAccount calls
        if (foo =3D=3D=3D '_setAccount') {

            for (i in self._accounts) {
                if (self._accounts[i] =3D=3D=3D sub[0]) {
                    // Repeated account
                    if (acct_name =3D=3D=3D undefined) {
                        return 1;
                    }
                }
            }
            acct_name =3D acct_name || '_gas' +
                String(self._accounts_length + 1);
            // Force that the first unamed account is _gas1
            if (typeof self._accounts['_gas1'] =3D=3D=3D 'undefined' &&
                sindexOf.call(acct_name, '_gas') !=3D=3D -1) {
                acct_name =3D '_gas1';
            }
            self._accounts[acct_name] =3D sub[0];
            self._accounts_length +=3D 1;
            acct_name =3D _build_acct_name(acct_name);
            return_val =3D _gaq_push([acct_name + foo, sub[0]]);
            // Must try t get the tracker if it's a _setAccount
            self.gh._setDummyTracker();
            return return_val;
        }

        // Intercept functions that can only be called once.
        if (foo =3D=3D=3D '_link' || foo =3D=3D=3D '_linkByPost' || foo =
=3D=3D=3D '_require' ||
            foo =3D=3D=3D '_anonymizeIp')
        {
            args =3D slice.call(sub);
            args.unshift(foo);
            return _gaq_push(args);
        }

        // If user provides account than trigger event for just that =
account.
        var acc_foo;
        if (acct_name && self._accounts[acct_name]) {
            acc_foo =3D _build_acct_name(acct_name) + foo;
            args =3D slice.call(sub);
            args.unshift(acc_foo);
            return _gaq_push(args);
        }

        // Call Original _gaq, for all accounts
        if (self._accounts_length > 0) {
            for (i in self._accounts) {
                if (hasOwn.call(self._accounts, i)) {
                    acc_foo =3D _build_acct_name(i) + foo;
                    args =3D slice.call(sub);
                    args.unshift(acc_foo);
                    return_val +=3D _gaq_push(args);
                }
            }
        } else {
            // If there are no accounts we just push it to _gaq
            args =3D slice.call(sub);
            args.unshift(foo);
            return _gaq_push(args);
        }
        return return_val ? 1 : 0;
    }
};

/**
 * Standard method to execute GA commands.
 *
 * Everything pushed to _gas is in fact pushed back to _gaq. So Helpers =
are
 * ready for hooks. This creates _gaq as a series of functions that call
 * _gas._execute() with the same arguments.
 */
GAS.prototype.push =3D function () {
    var self =3D this;
    var args =3D slice.call(arguments);
    for (var i =3D 0; i < args.length; i++) {
        (function (arr, self) {
            window['_gaq'].push(function () {
                self._execute.call(self, arr);
            });
        }(args[i], self));
    }
};

/**
 * _gas main object.
 *
 * It's supposed to be used just like _gaq but here we extend it. In =
it's core
 * everything pushed to _gas is run through possible hooks and then =
pushed to
 * _gaq
 */
window['_gas'] =3D _gas =3D new GAS();


/**
 * Hook for _trackException
 *
 * Watchout for circular calls
 */
_gas.push(['_addHook', '_trackException', function (exception, message) =
{
    _gas.push(['_trackEvent',
        'Exception ' + (exception.name || 'Error'),
        message || exception.message || exception,
        url
    ]);
    return false;
}]);

/**
 * Hook to enable Debug Mode
 */
_gas.push(['_addHook', '_setDebug', function (set_debug) {
    _gas.debug_mode =3D !!set_debug;
}]);

/**
 * Hook to Remove other Hooks
 *
 * It will remove the last inserted hook from a _gas function.
 *
 * @param {string} func _gas Function Name to remove Hooks from.
 * @return {boolean} Always returns false.
 */
_gas.push(['_addHook', '_popHook', function (func) {
    var arr =3D _gas._hooks[func];
    if (arr && arr.pop) {
        arr.pop();
    }
    return false;
}]);

/**
 * Hook to set the default tracker.
 *
 * The default tracker is the nameless tracker that is pushed into =
_gaq_push
 */
_gas.push(['_addHook', '_gasSetDefaultTracker', function (tname) {
    _gas._default_tracker =3D tname;
    return false;
}]);
/**
 * This is kept just for backward compatibility since it's now supported
 * natively in _gaq.
 */
_gas.push(['_addHook', '_trackPageview', function () {
    var args =3D slice.call(arguments);
    if (args.length >=3D 2 &&
        typeof args[0] =3D=3D=3D 'string' && typeof args[1] =3D=3D=3D =
'string')
    {
        return [{
            'page': args[0],
            'title': args[1]
        }];
    }
    return args;
}]);

/**
 * GAS - Google Analytics on Steroids
 *
 * Download Tracking Plugin
 *
 * Copyright 2011, Cardinal Path and Direct Performance
 * Licensed under the GPLv3 license.
 *
 * @author Eduardo Cereto <eduardocereto@gmail.com>
 */

/**
 * Extracts the file extension and check it against a list
 *
 * Will extract the extensions from a url and check if it matches one of
 * possible options. Used to verify if a url corresponds to a download =
link.
 *
 * @this {GasHelper} GA Helper object.
 * @param {string} src The url to check.
 * @param {Array} extensions an Array with strings containing the =
possible
 * extensions.
 * @return {boolean|string} the file extension or false.
 */
function _checkFile(src, extensions) {
    if (typeof src !=3D=3D 'string') {
        return false;
    }
    var ext =3D src.split('?')[0];
    ext =3D ext.split('.');
    ext =3D ext[ext.length - 1];
    if (ext && this.inArray(extensions, ext)) {
        return ext;
    }
    return false;
}

/**
 * Register the event to listen to downloads
 *
 * @this {GasHelper} GA Helper object.
 * @param {Array|object} opts List of possible extensions for download
 * links.
 */
var _trackDownloads =3D function (opts) {
    var gh =3D this;

    if (!gh._downloadTracked) {
        gh._downloadTracked =3D true;
    } else {
        //Oops double tracking detected.
        return;
    }
    if (!opts) {
        opts =3D {'extensions': []};
    } else if (typeof opts =3D=3D=3D 'string') {
        // support legacy opts as String of extensions
        opts =3D {'extensions': opts.split(',')};
    } else if (opts.length >=3D 1) {
        // support legacy opts Array of extensions
        opts =3D {'extensions': opts};
    }
    opts['category'] =3D opts['category'] || 'Download';

    var ext =3D 'xls,xlsx,doc,docx,ppt,pptx,pdf,txt,zip';
    ext +=3D ',rar,7z,exe,wma,mov,avi,wmv,mp3,csv,tsv';
    ext =3D ext.split(',');
    opts['extensions'] =3D opts['extensions'].concat(ext);

    gh._liveEvent('a', 'mousedown', function (e) {
        var el =3D this;
        if (el.href) {
            var ext =3D _checkFile.call(gh,
                el.href, opts['extensions']
            );
            if (ext) {
                _gas.push(['_trackEvent',
                    opts['category'], ext, el.href
                ]);
            }
        }
    });
    return false;
};

/**
 * GAA Hook, receive the extensions to extend default extensions. And =
trigger
 * the binding of the events.
 *
 * @param {string|Array|object} opts GAs Options. Also backward =
compatible
 * with array or string of extensions.
 */
_gas.push(['_addHook', '_gasTrackDownloads', _trackDownloads]);

// Old API to be deprecated on v2.0
_gas.push(['_addHook', '_trackDownloads', _trackDownloads]);

/**
 * GAS - Google Analytics on Steroids
 *
 * Ecommerce Meta
 *
 * Copyright 2012, Cardinal Path and Direct Performance
 * Licensed under the GPLv3 license.
 *
 * @author Eduardo Cereto <eduardocereto@gmail.com>
 */

function _gasMetaEcommerce() {
    var i, meta,
        f_trans =3D 0,
        f_item =3D 0,
        metas =3D document.getElementsByTagName('meta');
    for (i =3D 0; i < metas.length; i++) {
        if (metas[i].name =3D=3D=3D 'ga_trans') {
            // Fire transaction
            meta =3D metas[i].content.split('^');
            if (meta.length < 3) {
                // 3 is the minimum for transaction
                break;
            }
            // Add default values for remaining params
            while (meta.length < 8) {
                meta.push('');
            }
            _gas.push(['_addTrans',
                    meta[0],
                    meta[1],
                    meta[2],
                    meta[3],
                    meta[4],
                    meta[5],
                    meta[6],
                    meta[7]
                    ]);
            f_trans++;
        }
        else if (metas[i].name =3D=3D=3D 'ga_item') {
            // Fire item
            meta =3D metas[i].content.split('^');
            if (meta.length =3D=3D=3D 6) {
                _gas.push(['_addItem',
                        meta[0],
                        meta[1],
                        meta[2],
                        meta[3],
                        meta[4],
                        meta[5]
                        ]);
                f_item++;
            }
        }
    }
    if (f_trans > 0 && f_item > 0) {
        _gas.push(['_trackTrans']);
        //_gas.push(['_clearTrans']);
    }
}

_gas.push(['_addHook', '_gasMetaEcommerce', _gasMetaEcommerce]);

/**
 * Hook to sanity check trackEvents
 *
 * The value is rounded and parsed to integer.
 * Negative values are sent as zero.
 * If val is NaN than it is sent as zero.
 */
_gas.push(['_addHook', '_trackEvent', function () {
    var args =3D slice.call(arguments);
    if (args[3]) {
        args[3] =3D (args[3] < 0 ? 0 : Math.round(args[3])) || 0;
    }
    return args;
}]);

/**
 * GAS - Google Analytics on Steroids
 *
 * Form Tracking Plugin
 *
 * Copyright 2011, Cardinal Path and Direct Performance
 * Licensed under the GPLv3 license.
 *
 * @author Eduardo Cereto <eduardocereto@gmail.com>
 */

/**
 * get the form name for a specific elemet
 *
 * @param {DOMElemet} el Dom Element.
 * @return {String} Form Name or Id.
 */
function getFormName(el) {
    while (el && el.nodeName !=3D=3D 'HTML') {
        if (el.nodeName =3D=3D=3D 'FORM') {break; }
        el =3D el.parentNode;
    }
    if (el.nodeName =3D=3D=3D 'FORM') {
        return el.name || el.id || 'none';
    }
    return 'none';
}

var _gasTrackForms =3D function (opts) {
    if (!this._formTracked) {
        this._formTracked =3D true;
    } else {
        //Oops double tracking detected.
        return;
    }
    var scp =3D this;
    if (typeof opts !=3D=3D 'object') {
        opts =3D {};
    }

    // Make sure required attrs are defined or fallback to default
    opts['category'] =3D opts['category'] || 'Form Tracking';
    //opts['live'] =3D opts['live'] || true; //Ignored

    var trackField =3D function (e) {
        var el =3D e.target,
            el_name =3D el.name || el.id || el.type || el.nodeName,
            form_name =3D getFormName(el),
            action =3D 'form (' + form_name + ')',
            label =3D el_name + ' (' + e.type + ')';

        _gas.push(['_trackEvent', opts['category'], action, label]);
    };

    scp._DOMReady(function () {
        var changeTags =3D ['input', 'select', 'textarea', 'hidden'];
        var submitTags =3D ['form'];
        var elements =3D [];
        var i, j;
        for (i =3D 0; i < changeTags.length; i++) {
            elements =3D document.getElementsByTagName(changeTags[i]);
            for (j =3D 0; j < elements.length; j++) {
                scp._addEventListener(elements[j], 'change', =
trackField);
            }
        }
        for (i =3D 0; i < submitTags.length; i++) {
            elements =3D document.getElementsByTagName(submitTags[i]);
            for (j =3D 0; j < elements.length; j++) {
                scp._addEventListener(elements[j], 'submit', =
trackField);
            }
        }
    });
};

_gas.push(['_addHook', '_gasTrackForms', _gasTrackForms]);

// Old API to be deprecated on v2.0
_gas.push(['_addHook', '_trackForms', _gasTrackForms]);
/**
 * GAS - Google Analytics on Steroids
 *
 * HTML5 Video Tracking Plugin
 *
 * Copyright 2011, Cardinal Path
 * Licensed under the GPLv3 license.
 *
 * @author Eduardo Cereto <eduardocereto@gmail.com>
 */

/**
 * Triggers the actual video/audio GA events
 *
 * To be used as a callback for the HTML5 media events
 *
 * @param {Event} e A reference to the HTML event fired.
 * @this {HTMLMediaElement} The HTML element firing the event
 */
function _trackMediaElement(e) {
    _gas.push(['_trackEvent', this.tagName, e.type, this.currentSrc]);
}

/**
 * Triggers the HTML5 Video Tracking on the page

 * @param {String} tag Either 'audio' or 'video'.
 * @this {GasHelper} GA Helper object.
 */
var _trackMedia =3D function (tag) {
    var self =3D this;
    self._liveEvent(tag, 'play', _trackMediaElement);
    self._liveEvent(tag, 'pause', _trackMediaElement);
    self._liveEvent(tag, 'ended', _trackMediaElement);
};

var _trackVideo =3D function () {
    if (!this._videoTracked) {
        this._videoTracked =3D true;
    } else {
        //Oops double tracking detected.
        return;
    }
    _trackMedia.call(this, 'video');
};

var _trackAudio =3D function () {
    if (!this._audioTracked) {
        this._audioTracked =3D true;
    } else {
        //Oops double tracking detected.
        return;
    }
    _trackMedia.call(this, 'audio');
};

_gas.push(['_addHook', '_gasTrackVideo', _trackVideo]);
_gas.push(['_addHook', '_gasTrackAudio', _trackAudio]);

// Old API to be deprecated on v2.0
_gas.push(['_addHook', '_trackVideo', _trackVideo]);
_gas.push(['_addHook', '_trackAudio', _trackAudio]);

/**
 * GAS - Google Analytics on Steroids
 *
 * HTML Markup Plugin
 *
 * Copyright 2012, Cardinal Path and Direct Performance
 * Licensed under the GPLv3 license.
 *
 * @author Eduardo Cereto <eduardocereto@gmail.com>
 */

/**
 * Sets Default pagename and Custom Vars based on Meta
 *
 * If a meta name=3D'ga_vpv' is availalbe on the page use that as a page
 * replacement if the pageview is not passed as parameter.
 *
 * If meta name=3D"ga_custom_var" the 4 values for a custom var must be =
on
 * content separated by a caret (^).
 */
function _gasMeta() {
    var i, meta,
        metas =3D document.getElementsByTagName('meta');
    for (i =3D 0; i < metas.length; i++) {
        if (metas[i].name =3D=3D=3D 'ga_vpv') {
            meta =3D metas[i].content;
            (function (vpv) {
                window._gas.push(['_addHook', '_trackPageview', function =
(p) {
                    if (p =3D=3D=3D undefined) {
                        return [vpv];
                    }
                }]);
            }(meta));
        } else if (metas[i].name =3D=3D=3D 'ga_custom_var') {
            meta =3D metas[i].content.split('^');
            if (meta.length =3D=3D=3D 4) {
                window._gas.push(['_setCustomVar',
                    parseInt(meta[0], 10),
                    meta[1],
                    meta[2],
                    parseInt(meta[3], 10)
                ]);
            }
        }
    }
}

/**
 * Listens to all clicks and looks for a tagged element on it.
 *
 * Events have the following params:
 *   x-ga-event-category (required)  The category of the event specified =
in
 * the solution design document
 *   x-ga-event-action (required)  The action of the event specified in =
the
 * solution design document
 *   x-ga-event-label (optional)  The label of the event specified in =
the
 * solution design document.  If no label is specified in the solution =
design
 * document, this attribute can be omitted
 *   x-ga-event-value (optional)  The value (integer) of the event =
specified
 * in the solution design document.  If no value is specified in the =
solution
 * design document, this attribute can be omitted
 *   x-ga-event-noninteractive (optional)  Boolean (true/false) value
 * specified in the solution design document.  If the non-interactive =
value is
 * not specified, this attribute can be omitted
 *
 * Social Actions have the following params:
 *   x-ga-social-network (required)  The network of the social =
interaction
 * specified in the solution design document
 *   x-ga-social-action (required)  The action of the social interaction
 * specified in the solution design document
 *   x-ga-social-target (optional)  The target of the social interaction
 * specified in the solution design document.  If no target is =
specified, this
 * attribute can be omitted
 *   x-ga-social-pagepath (optional)  The page path of the social =
interaction
 * specified in the solution design document.  If no page path is =
specified,
 * this attribute can be omitted
 */
function _gasHTMLMarkup() {
    var gh =3D this;

    gh._addEventListener(document, 'mousedown', function (me) {
        var el;
        for (el =3D me.target; el.nodeName !=3D=3D 'HTML';
             el =3D el.parentNode) {
            if (el.getAttribute('x-ga-event-category')) {
                // Event element clicked, fire the _trackEvent
                window._gas.push(['_trackEvent',
                  el.getAttribute('x-ga-event-category'),
                  el.getAttribute('x-ga-event-action'),
                  el.getAttribute('x-ga-event-label') || undefined,
                  parseInt(el.getAttribute('x-ga-event-value'), 10) || =
0,
                  el.getAttribute('x-ga-event-noninteractive') =3D=3D=3D =
'true' ? true : false
                ]);
            }
            if (el.getAttribute('x-ga-social-network')) {
                // Social Action Clicked fire _trackSocial
                window._gas.push(['_trackSocial',
                  el.getAttribute('x-ga-social-network'),
                  el.getAttribute('x-ga-social-action'),
                  el.getAttribute('x-ga-social-target') || undefined,
                  el.getAttribute('x-ga-social-pagepath') || undefined
                ]);
            }

            if (el.parentNode =3D=3D=3D null) {
                break;
            }
        }
    }, true);
}

_gas.push(['_addHook', '_gasMeta', _gasMeta]);
_gas.push(['_addHook', '_gasHTMLMarkup', _gasHTMLMarkup]);

/**
 * GAS - Google Analytics on Steroids
 *
 * MailTo tracking plugin
 *
 * Copyright 2011, Cardinal Path and Direct Performance
 * Licensed under the GPLv3 license.
 */

/**
 * GAS plugin to track mailto: links
 *
 * @param {object} opts GAS Options.
 */
var _gasTrackMailto =3D function (opts) {
    if (!this._mailtoTracked) {
        this._mailtoTracked =3D true;
    } else {
        //Oops double tracking detected.
        return;
    }

    if (!opts) {
        opts =3D {};
    }
    opts['category'] =3D opts['category'] || 'Mailto';

    this._liveEvent('a', 'mousedown', function (e) {
        var el =3D e.target;
        if (el && el.href && el.href.toLowerCase &&
          sindexOf.call(el.href.toLowerCase(), 'mailto:') =3D=3D=3D 0) {
            _gas.push(['_trackEvent', opts['category'], =
el.href.substr(7)]);
        }
    });
    return false;
};
_gas.push(['_addHook', '_gasTrackMailto', _gasTrackMailto]);

// Old API to be deprecated on v2.0
_gas.push(['_addHook', '_trackMailto', _gasTrackMailto]);

/**
 * GAS - Google Analytics on Steroids
 *
 * Max-Scroll Tracking Plugin
 *
 * Copyright 2011, Cardinal Path and Direct Performance
 * Licensed under the GPLv3 license.
 *
 * @author Eduardo Cereto <eduardocereto@gmail.com>
 */

var _maxScrollOpts;

/**
 * Get current browser viewpane heigtht
 *
 * @return {number} height.
 */
function _get_window_height() {
    return window.innerHeight || documentElement.clientHeight ||
        document.body.clientHeight || 0;
}

/**
 * Get current absolute window scroll position
 *
 * @return {number} YScroll.
 */
function _get_window_Yscroll() {
    return window.pageYOffset || document.body.scrollTop ||
        documentElement.scrollTop || 0;
}

/**
 * Get current absolute document height
 *
 * @return {number} Current document height.
 */
function _get_doc_height() {
    return Math.max(
        document.body.scrollHeight || 0, documentElement.scrollHeight || =
0,
        document.body.offsetHeight || 0, documentElement.offsetHeight || =
0,
        document.body.clientHeight || 0, documentElement.clientHeight || =
0
    );
}


/**
 * Get current vertical scroll percentage
 *
 * @return {number} Current vertical scroll percentage.
 */
function _get_scroll_percentage() {
    return (
        (_get_window_Yscroll() + _get_window_height()) / =
_get_doc_height()
    ) * 100;
}

var _t =3D null;
var _max_scroll =3D 0;
function _update_scroll_percentage(now) {
    if (_t) {
        clearTimeout(_t);
    }
    if (now =3D=3D=3D true) {
        _max_scroll =3D Math.max(_get_scroll_percentage(), _max_scroll);
        return;
    }
    _t =3D setTimeout(function () {
        _max_scroll =3D Math.max(_get_scroll_percentage(), _max_scroll);
    }, 400);
}

function _sendMaxScroll() {
    _update_scroll_percentage(true);
    _max_scroll =3D Math.floor(_max_scroll);
    if (_max_scroll <=3D 0 || _max_scroll > 100) return;
    var bucket =3D (_max_scroll > 10 ? 1 : 0) * (
        Math.floor((_max_scroll - 1) / 10) * 10 + 1
    );
    bucket =3D String(bucket) + '-' +
        String(Math.ceil(_max_scroll / 10) * 10);

    _gas.push(['_trackEvent',
        _maxScrollOpts['category'],
        url,
        bucket,
        Math.floor(_max_scroll),
        true // non-interactive
    ]);
}

/**
 * Tracks the max Scroll on the page.
 *
 * @param {object} opts GAS Options to be used.
 * @this {GasHelper} The Ga Helper object
 */
function _trackMaxScroll(opts) {
    if (!this._maxScrollTracked) {
        this._maxScrollTracked =3D true;
    } else {
        //Oops double tracking detected.
        return;
    }
    _maxScrollOpts =3D opts || {};
    _maxScrollOpts['category'] =3D _maxScrollOpts['category'] || 'Max =
Scroll';

    this._addEventListener(window, 'scroll', _update_scroll_percentage);
    this._addEventListener(window, 'beforeunload', _sendMaxScroll);
}

_gas.push(['_addHook', '_gasTrackMaxScroll', _trackMaxScroll]);

// Old API to be deprecated on v2.0
_gas.push(['_addHook', '_trackMaxScroll', _trackMaxScroll]);

/**
 * GAS - Google Analytics on Steroids
 *
 * Multi-Domain Tracking Plugin
 *
 * Copyright 2011, Cardinal Path and Direct Performance
 * Licensed under the GPLv3 license.
 *
 * @author Eduardo Cereto <eduardocereto@gmail.com>
 */

/**
 * Private variable to store allowAnchor choice
 */
_gas._allowAnchor =3D false;

/**
 * _setAllowAnchor Hook to store choice for easier use of Anchor
 *
 * This stored value is used on _getLinkerUrl, _link and _linkByPost so =
it's
 * used the same by default
 */
_gas.push(['_addHook', '_setAllowAnchor', function (val) {
    _gas._allowAnchor =3D !!val;
}]);

/**
 * _link Hook to use stored allowAnchor value.
 */
_gas.push(['_addHook', '_link', function (url, use_anchor) {
    if (use_anchor =3D=3D=3D undefined) {
        use_anchor =3D _gas._allowAnchor;
    }
    return [url, use_anchor];
}]);

/**
 * _linkByPost Hook to use stored allowAnchor value.
 */
_gas.push(['_addHook', '_linkByPost', function (url, use_anchor) {
    if (use_anchor =3D=3D=3D undefined) {
        use_anchor =3D _gas._allowAnchor;
    }
    return [url, use_anchor];
}]);

/**
 * Store all domains pushed by _setDomainName that don't match current =
domain.
 *
 * @type {Array.<string>}
 */
var _external_domains =3D [];

/**
 * Store the internal domain name
 *
 * @type string
 */
var _internal_domain;

/**
 * _setDomainName Hook to add pushed domains to _external_domains if it =
doesn't
 * match current domain.
 *
 * This Hook let you call _setDomainName multiple times. So _gas will =
only
 * apply the one that matches the current domain and the other ones will =
be
 * used to track external domains with cookie data.
 */
_gas.push(['_addHook', '_setDomainName', function (domainName) {
    if (sindexOf.call('.' + document.location.hostname, domainName) < 0) =
{
        _external_domains.push(domainName);
        return false;
    }
    _internal_domain =3D domainName;
}]);

/**
 * _addExternalDomainName Hook.
 *
 * This hook let you add external domains so that urls on current page =
to this
 * domain are marked to send cookies.
 * You should use _setDomainName for this in most of the cases.
 */
_gas.push(['_addHook', '_addExternalDomainName', function (domainName) {
    _external_domains.push(domainName);
    return false;
}]);

/**
 * Function to mark links on the current pages to send links
 *
 * This function is used to make it easy to implement =
multi-domain-tracking.
 * @param {string} event_used Should be 'now', 'click' or 'mousedown'. =
Default
 * 'click'.
 * @this {GasHelper} GAS Helper functions
 * @return {boolean} Returns false to avoid this is puhed to _gaq.
 */
function track_links(event_used) {
    if (!this._multidomainTracked) {
        this._multidomainTracked =3D true;
    } else {
        //Oops double tracking detected.
        return;
    }
    var internal =3D document.location.hostname,
        gh =3D this,
        i, j, el,
        links =3D document.getElementsByTagName('a');
    if (event_used !=3D=3D 'now' && event_used !=3D=3D 'mousedown') {
        event_used =3D 'click';
    }
    for (i =3D 0; i < links.length; i++) {
        el =3D links[i];
        if (sindexOf.call(el.href, 'http') =3D=3D=3D 0) {
            // Check to see if it's a internal link
            if (el.hostname =3D=3D=3D internal ||
              sindexOf.call(el.hostname, _internal_domain) >=3D 0) {
                continue;
            }
            // Tag external Links either now or on mouse event.
            for (j =3D 0; j < _external_domains.length; j++) {
                if (sindexOf.call(el.hostname, _external_domains[j]) =
>=3D 0) {
                    if (event_used =3D=3D=3D 'now') {
                        el.href =3D gh['tracker']['_getLinkerUrl'](
                            el.href,
                            _gas._allowAnchor
                        );
                    } else {
                        if (event_used =3D=3D=3D 'click') {
                            this._addEventListener(el, event_used, =
function (e) {
                                if (this.target && this.target =3D=3D=3D =
'_blank') {
                                    window.open(
                                        gh['tracker']['_getLinkerUrl'](
                                            this.href, _gas._allowAnchor
                                        )
                                    );
                                } else {
                                    _gas.push(
                                        ['_link', this.href, =
_gas._allowAnchor]
                                    );
                                }
                                if (e.preventDefault)
                                    e.preventDefault();
                                else
                                    e.returnValue =3D false;
                                return false; //needed for ie7
                            });
                        } else {
                            this._addEventListener(el, event_used, =
function () {
                                this.href =3D =
gh['tracker']['_getLinkerUrl'](
                                    this.href,
                                    _gas._allowAnchor
                                );
                            });
                        }
                    }
                }
            }
        }
    }
    return false;
}

var _gasMultiDomain =3D function () {
    var gh =3D this;
    var args =3D slice.call(arguments);
    if (gh && gh._DOMReady) {
        gh._DOMReady(function () {
            track_links.apply(gh, args);
        });
    }
};

/**
 * Registers Hook to _setMultiDomain
 */
_gas.push(['_addHook', '_gasMultiDomain', _gasMultiDomain]);

// Old API to be deprecated on v2.0
_gas.push(['_addHook', '_setMultiDomain', _gasMultiDomain]);

/**
 * GAS - Google Analytics on Steroids
 *
 * Outbound Link Tracking Plugin
 *
 * Copyright 2011, Cardinal Path and Direct Performance
 * Licensed under the GPLv3 license.
 *
 * @author Eduardo Cereto <eduardocereto@gmail.com>
 */

/**
 * Triggers the Outbound Link Tracking on the page
 *
 * @this {object} GA Helper object.
 * @param {object} opts Custom options for Outbound Links.
 */
var _gasTrackOutboundLinks =3D function (opts) {
    if (!this._outboundTracked) {
        this._outboundTracked =3D true;
    } else {
        //Oops double tracking detected.
        return;
    }
    var gh =3D this;
    if (!opts) {
        opts =3D {};
    }
    opts['category'] =3D opts['category'] || 'Outbound';

    gh._liveEvent('a', 'mousedown', function (e) {
        var l =3D this;
        if (
            (l.protocol =3D=3D=3D 'http:' || l.protocol =3D=3D=3D =
'https:') &&
            sindexOf.call(l.hostname, document.location.hostname) =
=3D=3D=3D -1)
        {
            var path =3D (l.pathname + l.search + ''),
                utm =3D sindexOf.call(path, '__utm');
            if (utm !=3D=3D -1) {
                path =3D path.substring(0, utm);
            }
            _gas.push(['_trackEvent',
                opts['category'],
                l.hostname,
                path
            ]);
        }

    });
};

_gas.push(['_addHook', '_gasTrackOutboundLinks', =
_gasTrackOutboundLinks]);

// Old API to be deprecated on v2.0
_gas.push(['_addHook', '_trackOutboundLinks', _gasTrackOutboundLinks]);


/**
 * GAS - Google Analytics on Steroids
 *
 * Vimeo Video Tracking Plugin
 *
 * Copyright 2011, Cardinal Path and Direct Performance
 * Licensed under the GPLv3 license.
 *
 * @author Eduardo Cereto <eduardocereto@gmail.com>
 */

var _vimeoTimeTriggers =3D [];
var _vimeoPoolMaps =3D {};

/**
 * Cached urls for vimeo players on the page.
 *
 * @type {object}
 */
var _vimeo_urls =3D {};

function _vimeoPool(data) {
    if (!_vimeoPoolMaps[data.player_id]) {
        _vimeoPoolMaps[data.player_id] =3D {};
        _vimeoPoolMaps[data.player_id].timeTriggers =3D slice.call(
            _vimeoTimeTriggers
        );
    }
    if (_vimeoPoolMaps[data.player_id].timeTriggers.length > 0) {
        if (data.data.percent * 100 >=3D
            _vimeoPoolMaps[data.player_id].timeTriggers[0])
        {
            var action =3D =
_vimeoPoolMaps[data.player_id].timeTriggers.shift();
            _gas.push([
                '_trackEvent',
                'Vimeo Video',
                action + '%',
                _vimeo_urls[data.player_id]
            ]);
        }
    }
}

/**
 * Helper function to post messages to a vimeo player
 *
 * @param {string} method The method from the vimeo API.
 * @param {string} params to be passed as the value of the method.
 * @param {object} target Iframe DOM Element for the Vimeo player.
 * @return {boolean} true if it worked or false otherwise.
 */
function _vimeoPostMessage(method, params, target) {
    if (!target.contentWindow || !target.contentWindow.postMessage || =
!JSON) {
        return false;
    }
    var url =3D target.getAttribute('src').split('?')[0],
        data =3D JSON.stringify({
            method: method,
            value: params
        });
    target.contentWindow.postMessage(data, url);
    return true;
}


/**
 * Flag that indicates if the global listener has been bind to the =
window
 * @type {boolean}
 */
var _has_vimeo_window_event =3D false;

var _vimeoOpts;

/**
 * postMessage Listener
 * @param {Object} event The Vimeo API return event.
 */
function _vimeoPostMessageListener(event) {
    if (sindexOf.call(event.origin, '//player.vimeo.com') > -1) {
        var data =3D JSON.parse(event.data);
        if (data.event =3D=3D=3D 'ready') {
            _trackVimeo.call(_gas.gh); // Force rerun since a player is =
ready
        } else if (data.method) {
            if (data.method =3D=3D=3D 'getVideoUrl') {
                _vimeo_urls[data.player_id] =3D data.value;
            }
        } else if (data.event =3D=3D=3D 'playProgress') {
            _vimeoPool(data);
        } else {
            _gas.push(['_trackEvent', _vimeoOpts['category'],
                data.event, _vimeo_urls[data.player_id]]);
        }
    }

}

/**
 * Triggers the Vimeo Tracking on the page
 *
 * Only works for the Universal Tag from Vimeo (iframe). The video must =
have
 * the parameter api=3D1 on the url in order to make the tracking work.
 *
 * @this {GasHelper} GA Helper object.
 */
function _trackVimeo() {
    var iframes =3D document.getElementsByTagName('iframe');
    var vimeo_videos =3D 0;
    var player_id;
    var player_src;
    var separator;
    var force =3D _vimeoOpts['force'];
    var partials =3D _vimeoOpts['percentages'];
    for (var i =3D 0; i < iframes.length; i++) {
        if (sindexOf.call(iframes[i].src, '//player.vimeo.com') > -1) {
            player_id =3D 'gas_vimeo_' + i;
            player_src =3D iframes[i].src;
            separator =3D '?';
            if (sindexOf.call(player_src, '?') > -1) {
                separator =3D '&';
            }
            if (sindexOf.call(player_src, 'api=3D1') < 0) {
                if (force) {
                    // Reload the video enabling the api
                    player_src +=3D separator + 'api=3D1&player_id=3D' + =
player_id;
                } else {
                    // We won't track players that don't have api =
enabled.
                    continue;
                }
            } else {
                if (sindexOf.call(player_src, 'player_id=3D') < -1) {
                    player_src +=3D separator + 'player_id=3D' + =
player_id;
                }
            }
            vimeo_videos++;
            iframes[i].id =3D player_id;
            if (iframes[i].src !=3D=3D player_src) {
                iframes[i].src =3D player_src;
                break; // break to wait until it is ready since we =
reloaded it.
            }
            // We need to cache the video url since vimeo won't provide =
it
            // in the event
            _vimeoPostMessage('getVideoUrl', '', iframes[i]);
            _vimeoPostMessage('addEventListener', 'play', iframes[i]);
            _vimeoPostMessage('addEventListener', 'pause', iframes[i]);
            _vimeoPostMessage('addEventListener', 'finish', iframes[i]);
            if (partials) {
                _vimeoTimeTriggers =3D partials;
                _vimeoPostMessage('addEventListener', 'playProgress',
                    iframes[i]);
            }
        }
    }
    if (vimeo_videos > 0 && _has_vimeo_window_event =3D=3D=3D false) {
        this._addEventListener(window, 'message',
            _vimeoPostMessageListener, false
        );
        _has_vimeo_window_event =3D true;
    }
}

var _gasTrackVimeo =3D function (opts) {
    var gh =3D this;
    // Support
    if (typeof opts =3D=3D=3D 'boolean' || opts =3D=3D=3D 'force') {
        opts =3D {'force': !!opts};
    }
    opts =3D opts || {};
    opts['category'] =3D opts['category'] || 'Vimeo Video';
    opts['percentages'] =3D opts['percentages'] || [];
    opts['force'] =3D opts['force'] || false;
    _vimeoOpts =3D opts;
    gh._DOMReady(function () {
        _trackVimeo.call(gh);
    });
    return false;
};

_gas.push(['_addHook', '_gasTrackVimeo', _gasTrackVimeo]);

// Old API to be deprecated on v2.0
_gas.push(['_addHook', '_trackVimeo', _gasTrackVimeo]);

/**
 * GAS - Google Analytics on Steroids
 *
 * YouTube Video Tracking Plugin
 *
 * Copyright 2011, Cardinal Path and Direct Performance
 * Licensed under the GPLv3 license.
 *
 * @author Eduardo Cereto <eduardocereto@gmail.com>
 */

/**
 * Array of percentage to fire events.
 */
var _ytTimeTriggers =3D [];
var _ytOpts;


/**
 * Used to map each vid to a set of timeTriggers and it's pool timer
 */
var _ytPoolMaps =3D {};

function _ytPool(target, hash) {
    if (_ytPoolMaps[hash] =3D=3D=3D undefined ||
        _ytPoolMaps[hash].timeTriggers.length <=3D 0) {
        return false;
    }
    var p =3D target['getCurrentTime']() / target['getDuration']() * =
100;
    if (p >=3D _ytPoolMaps[hash].timeTriggers[0]) {
        var action =3D _ytPoolMaps[hash].timeTriggers.shift();
        _gas.push([
            '_trackEvent',
            _ytOpts['category'],
            action + '%',
            target['getVideoUrl']()
        ]);
    }
    _ytPoolMaps[hash].timer =3D setTimeout(_ytPool, 1000, target, hash);
}

function _ytStopPool(target) {
    var h =3D target['getVideoUrl']();
    if (_ytPoolMaps[h] && _ytPoolMaps[h].timer) {
        _ytPool(target, h); // Pool one last time before clearing it.
        clearTimeout(_ytPoolMaps[h].timer);
    }
}

function _ytStartPool(target) {
    if (_ytTimeTriggers && _ytTimeTriggers.length) {
        var h =3D target['getVideoUrl']();
        if (_ytPoolMaps[h]) {
            _ytStopPool(target);
        }else {
            _ytPoolMaps[h] =3D {};
            _ytPoolMaps[h].timeTriggers =3D slice.call(_ytTimeTriggers);
        }
        _ytPoolMaps[h].timer =3D setTimeout(_ytPool, 1000, target, h);
    }
}


/**
 * Called when the Video State changes
 *
 * We are currently tracking only finish, play and pause events
 *
 * @param {Object} event the event passed by the YT api.
 */
function _ytStateChange(event) {
    var action =3D '';
    switch (event['data']) {
    case 0:
        action =3D 'finish';
        _ytStopPool(event['target']);
        break;
    case 1:
        action =3D 'play';
        _ytStartPool(event['target']);
        break;
    case 2:
        action =3D 'pause';
        _ytStopPool(event['target']);
        break;
    }
    if (action) {
        _gas.push(['_trackEvent',
            _ytOpts['category'], action, =
event['target']['getVideoUrl']()
        ]);
    }
}

/**
 * Called when the player fires an Error Event
 *
 * @param {Object} event the event passed by the YT api.
 */
function _ytError(event) {
    _gas.push(['_trackEvent',
        _ytOpts['category'],
        'error (' + event['data'] + ')',
        event['target']['getVideoUrl']()
    ]);
}

/**
 * Looks for object/embed youtube videos and migrate them to the iframe =
method
 *  so it tries to track them
 */
function _ytMigrateObjectEmbed() {
    var objs =3D document.getElementsByTagName('object');
    var pars, ifr, ytid;
    var r =3D =
/(https?:\/\/www\.youtube(-nocookie)?\.com[^\/]*).*\/v\/([^&?]+)/;
    for (var i =3D 0; i < objs.length; i++) {
        pars =3D objs[i].getElementsByTagName('param');
        for (var j =3D 0; j < pars.length; j++) {
            if (pars[j].name =3D=3D=3D 'movie' && pars[j].value) {
                // Replace the object with an iframe
                ytid =3D pars[j].value.match(r);
                if (ytid && ytid[1] && ytid[3]) {
                    ifr =3D document.createElement('iframe');
                    ifr.src =3D ytid[1] + '/embed/' + ytid[3] + =
'?enablejsapi=3D1';
                    ifr.width =3D objs[i].width;
                    ifr.height =3D objs[i].height;
                    ifr.setAttribute('frameBorder', '0');
                    ifr.setAttribute('allowfullscreen', '');
                    objs[i].parentNode.insertBefore(ifr, objs[i]);
                    objs[i].parentNode.removeChild(objs[i]);
                    // Since we removed the object the Array changed
                    i--;
                }
                break;
            }
        }
    }
}

/**
 * Triggers the YouTube Tracking on the page
 *
 * Only works for the iframe tag. The video must have the parameter
 * enablejsapi=3D1 on the url in order to make the tracking work.
 *
 * @param {(object)} opts GAS Options object.
 */
function _trackYoutube(opts) {
    var force =3D opts['force'];
    var opt_timeTriggers =3D opts['percentages'];
    if (force) {
        try {
            _ytMigrateObjectEmbed();
        }catch (e) {
            _gas.push(['_trackException', e,
                'GAS Error on youtube.js:_ytMigrateObjectEmbed'
            ]);
        }
    }

    var youtube_videos =3D [];
    var iframes =3D document.getElementsByTagName('iframe');
    for (var i =3D 0; i < iframes.length; i++) {
        if (sindexOf.call(iframes[i].src, '//www.youtube.com/embed') > =
-1) {
            if (sindexOf.call(iframes[i].src, 'enablejsapi=3D1') < 0) {
                if (force) {
                    // Reload the video enabling the api
                    if (sindexOf.call(iframes[i].src, '?') < 0) {
                        iframes[i].src +=3D '?enablejsapi=3D1';
                    } else {
                        iframes[i].src +=3D '&enablejsapi=3D1';
                    }
                } else {
                    // We can't track players that don't have api =
enabled.
                    continue;
                }
            }
            youtube_videos.push(iframes[i]);
        }
    }
    if (youtube_videos.length > 0) {
        if (opt_timeTriggers && opt_timeTriggers.length) {
            _ytTimeTriggers =3D opt_timeTriggers;
        }
        // this function will be called when the youtube api loads
        window['onYouTubePlayerAPIReady'] =3D function () {
            var p;
            for (var i =3D 0; i < youtube_videos.length; i++) {
                p =3D new window['YT']['Player'](youtube_videos[i]);
                p.addEventListener('onStateChange', _ytStateChange);
                p.addEventListener('onError', _ytError);
            }
        };
        // load the youtube player api
        var tag =3D document.createElement('script');
        //XXX use document.location.protocol
        var protocol =3D 'http:';
        if (document.location.protocol =3D=3D=3D 'https:') {
            protocol =3D 'https:';
        }
        tag.src =3D protocol + '//www.youtube.com/player_api';
        tag.type =3D 'text/javascript';
        tag.async =3D true;
        var firstScriptTag =3D =
document.getElementsByTagName('script')[0];
        firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
    }
}

var _gasTrackYoutube =3D function (opts) {
    // Support for legacy parameters
    var args =3D slice.call(arguments);
    if (args[0] && (typeof args[0] =3D=3D=3D 'boolean' || args[0] =
=3D=3D=3D 'force')) {
        opts =3D {'force': !!args[0]};
        if (args[1] && args[1].length) {
            opts['percentages'] =3D args[1];
        }
    }

    opts =3D opts || {};
    opts['force'] =3D opts['force'] || false;
    opts['category'] =3D opts['category'] || 'YouTube Video';
    opts['percentages'] =3D opts['percentages'] || [];

    _ytOpts =3D opts;
    var gh =3D this;
    gh._DOMReady(function () {
        _trackYoutube.call(gh, opts);
    });
    return false;
};

_gas.push(['_addHook', '_gasTrackYoutube', _gasTrackYoutube]);

// Old API to be deprecated on v2.0
_gas.push(['_addHook', '_trackYoutube', _gasTrackYoutube]);

/**
 * Wrap-up
 */
// Execute previous functions
while (_gas._queue.length > 0) {
    _gas.push(_gas._queue.shift());
}

// Import ga.js
if (_gaq && _gaq.length >=3D 0) {
    (function () {
        var ga =3D document.createElement('script');
        ga.type =3D 'text/javascript';
        ga.async =3D true;
        ga.src =3D (
            'https:' =3D=3D=3D document.location.protocol ?
                'https://ssl' :
                'http://www'
        ) +
            '.google-analytics.com/ga.js';
        var s =3D document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(ga, s);
    }());
}

})(window);

_gas.push(function(){
  this._DOMReady(function () {
    try {
      var oGSA_CPwrapGA =3D new GSA_CPwrapGA();

      if (!document._gsaDelayGA)
    oGSA_CPwrapGA.onEveryPage();
    } catch (e) {
      try {
        console.log(e.message);
      } catch(e) {}

    }
  });
});



------=_NextPart_000_0000_01D05292.8D0014C0--
