From: <Saved by Windows Internet Explorer 7>
Subject: =?windows-1255?Q?Digital_Storage_Oscilloscopes:_TDS694C_=95_TDS684C_=3E_D?=
	=?windows-1255?Q?ata_Sheets_:_Tektronix?=
Date: Mon, 21 Sep 2009 18:45:25 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_004D_01CA3AEB.AEDE4BD0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350

This is a multi-part message in MIME format.

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.tek.com/cmswpt/psdetails.lotr?ct=PS&cs=Data+Sheets&ci=14412&lc=EN

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Digital Storage =
Oscilloscopes: TDS694C =E2=80=A2 TDS684C > Data Sheets : =
Tektronix</TITLE>
<SCRIPT src=3D"http://www.tek.com/_js/lightbox/prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.tek.com/_js/lightbox/scriptaculous.js?load=3Deffects"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.tek.com/_js/lightbox/lightbox.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK media=3Dscreen href=3D"http://www.tek.com/_css/lightbox.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT language=3DJavaScript>=0A=
<!--hide from non-JS browsers =0A=
  function imageWindow(p_url) {=0A=
    =
windowparms=3D"scrollbars=3Dyes,resizable=3Dyes,width=3D750,height=3D500,=
screenX=3D100,screenY=3D100";=0A=
    window.open(p_url,"imageWindow",windowparms, =
'onload=3D"imageWindow.focus()"');=0A=
  }=0A=
=0A=
  imageMouseOver=3D"Click this image to view a larger image";=0A=
  imageMouseOut=3D" ";=0A=
//end hiding from non-JS browsers-->  =0A=
</SCRIPT>

<SCRIPT language=3DJavaScript>=0A=
=0A=
// Declare global array to hold only specific IDs: intro, specs, order=0A=
var ids =3D new Array();=0A=
	=0A=
  =0A=
  =0A=
function getIds() {=0A=
=0A=
var elements =3D new Array();  // declare new array to hold divs=0A=
var temp;=0A=
elements =3D document.getElementsByTagName("div");  // place all divs on =
the page in the elements array=0A=
var k, el;  // declare local variables=0A=
var j =3D 0;=0A=
=0A=
  // loop through array holding divs and grab the div id value.  If the =
div id is named intro, specs, or order, add them into the global ids =
array.=0A=
  // this is so that the script can hide and show the indicated divs =
when calling the hideallids function=0A=
  for(k =3D 0; k < elements.length; k++) {=0A=
	el =3D elements[k];=0A=
	temp =3D el.getAttribute('id'); =0A=
=0A=
  =0A=
    if ((temp =3D=3D "intro") && (true)) {=0A=
        ids[j] =3D temp;=0A=
        j++;      =0A=
    }=0A=
    =0A=
    if ((temp =3D=3D "specs") && (true)) {=0A=
        ids[j] =3D temp;=0A=
        j++;      =0A=
    }    =0A=
    =0A=
    if (temp =3D=3D "order") {=0A=
      if ((false) && (!true)) {=0A=
        ids[j] =3D temp;=0A=
        j++;      =0A=
      }=0A=
    }    =0A=
    =0A=
  =0A=
  }=0A=
  =0A=
=0A=
  if (true) {=0A=
    switchid('intro');=0A=
  }=0A=
  =0A=
  else if (true) {=0A=
    switchid('specs');=0A=
  }=0A=
=0A=
  else {=0A=
    // do nothing=0A=
  }=0A=
}=0A=
  	=0A=
function switchid(id){	 =0A=
	hideallids();=0A=
	showdiv(id);=0A=
}=0A=
=0A=
function hideallids(){=0A=
	//loop through the array and hide each element by id=0A=
	for (var i=3D0;i<ids.length;i++){=0A=
		hidediv(ids[i]);=0A=
	}		  =0A=
}=0A=
=0A=
function hidediv(id) {=0A=
	//safe function to hide an element with a specified id=0A=
	if (document.getElementById) { // DOM3 =3D IE5, NS6=0A=
		document.getElementById(id).style.display =3D 'none';=0A=
	}=0A=
	else {=0A=
		if (document.layers) { // Netscape 4=0A=
			document.id.display =3D 'none';=0A=
		}=0A=
		else { // IE 4=0A=
			document.all.id.style.display =3D 'none';=0A=
		}=0A=
	}=0A=
=0A=
=0A=
=0A=
	if(id =3D=3D "specs"){=0A=
			changeStyle2('specsLink1', 'specsLink2');=0A=
		}=0A=
	else if(id =3D=3D "order"){=0A=
			changeStyle2('orderLink1', 'orderLink2');=0A=
	}	=0A=
	=0A=
	else if(id =3D=3D "intro"){=0A=
			changeStyle2('introLink1', 'introLink2');=0A=
	}		=0A=
	=0A=
}=0A=
=0A=
function showdiv(id) {=0A=
	//safe function to show an element with a specified id=0A=
		  =0A=
	if (document.getElementById) { // DOM3 =3D IE5, NS6=0A=
		document.getElementById(id).style.display =3D 'block';=0A=
	}=0A=
	else {=0A=
		if (document.layers) { // Netscape 4=0A=
			document.id.display =3D 'block';=0A=
		}=0A=
		else { // IE 4=0A=
			document.all.id.style.display =3D 'block';=0A=
		}=0A=
	}=0A=
	=0A=
=0A=
=0A=
	if(id =3D=3D "specs"){=0A=
			changeStyle('specsLink1', 'specsLink2');=0A=
		}=0A=
	else if(id =3D=3D "order"){=0A=
			changeStyle('orderLink1', 'orderLink2');=0A=
	}	=0A=
	=0A=
	else if(id =3D=3D "intro"){=0A=
			changeStyle('introLink1', 'introLink2');=0A=
	}		=0A=
			=0A=
}=0A=
=0A=
=0A=
function changeStyle(objectID, objectID2) {=0A=
	var object =3D document.getElementById(objectID);=0A=
	var object2 =3D document.getElementById(objectID2);=0A=
	=0A=
	if (objectID =3D=3D 'specsLink1'){=0A=
		object.innerHTML =3D '<img =
src=3D"http://www.tek.com/Measurement/graphics/arrow.gif" width=3D"11" =
height=3D"8" alt=3D"" border=3D"0" />&nbsp; Characteristics/Specs';=0A=
		object2.innerHTML =3D '<img =
src=3D"http://www.tek.com/Measurement/graphics/arrow.gif" width=3D"11" =
height=3D"8" alt=3D"" border=3D"0" />&nbsp; Characteristics/Specs';=0A=
=0A=
	}=0A=
	=0A=
	else if(objectID =3D=3D 'orderLink1'){=0A=
		object.innerHTML =3D '<img =
src=3D"http://www.tek.com/Measurement/graphics/arrow.gif" width=3D"11" =
height=3D"8" alt=3D"" border=3D"0" />&nbsp; Ordering Information';=0A=
		object2.innerHTML =3D '<img =
src=3D"http://www.tek.com/Measurement/graphics/arrow.gif" width=3D"11" =
height=3D"8" alt=3D"" border=3D"0" />&nbsp; Ordering Information';=0A=
	}=0A=
	=0A=
	=0A=
	else if(objectID =3D=3D 'introLink1'){=0A=
		object.innerHTML =3D '<img =
src=3D"http://www.tek.com/Measurement/graphics/arrow.gif" width=3D"11" =
height=3D"8" alt=3D"" border=3D"0" />&nbsp; Introduction';=0A=
		object2.innerHTML =3D '<img =
src=3D"http://www.tek.com/Measurement/graphics/arrow.gif" width=3D"11" =
height=3D"8" alt=3D"" border=3D"0" />&nbsp; Introduction';=0A=
	}=0A=
}=0A=
=0A=
function changeStyle2 (objectID, objectID2) {=0A=
	var object =3D document.getElementById(objectID);=0A=
	var object2 =3D document.getElementById(objectID2);=0A=
	=0A=
	if (objectID =3D=3D 'specsLink1'){=0A=
		object.innerHTML =3D '<a href=3D"javascript:void(0);" =
onclick=3D"switchid(\'specs\');">Characteristics/Specs</a>';=0A=
		object2.innerHTML =3D '<a href=3D"javascript:void(0);" =
onclick=3D"switchid(\'specs\');">Characteristics/Specs</a>';=0A=
=0A=
	}=0A=
	=0A=
	else if(objectID =3D=3D 'orderLink1'){=0A=
		object.innerHTML =3D '<a href=3D"javascript:void(0);" =
onclick=3D"switchid(\'order\');">Ordering Information</a>';=0A=
		object2.innerHTML =3D '<a href=3D"javascript:void(0);" =
onclick=3D"switchid(\'order\');">Ordering Information</a>';=0A=
	}=0A=
	=0A=
	=0A=
	else if(objectID =3D=3D 'introLink1'){=0A=
		object.innerHTML =3D '<a =
href=3D"javascript:switchid(\'intro\')">Introduction</a>';=0A=
		object2.innerHTML =3D '<a =
href=3D"javascript:switchid(\'intro\')">Introduction</a>';=0A=
	}=0A=
}			=0A=
	=0A=
</SCRIPT>

<META content=3DOther name=3DWT.pi>
<META content=3D"Data Sheets" name=3DWT.cg_n>
<META content=3D14412 name=3DWT.cg_s>
<META content=3D55W-10066-9 name=3DDCSext.litnum>
<META http-equiv=3Dcontent-type =
content=3Dtext/html;charset=3DUTF-8><LINK=20
title=3Ddefault media=3D"screen, projection"=20
href=3D"http://www.tek.com/_css/style08.css" type=3Dtext/css =
rel=3Dstylesheet><LINK=20
title=3D"Tektronix Handheld Style" media=3Dhandheld=20
href=3D"http://www.tek.com/_css/mobile08.css" type=3Dtext/css =
rel=3Dstylesheet><LINK=20
media=3Dprint href=3D"http://www.tek.com/_css/print08.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT language=3DJavaScript =
src=3D"http://www.tek.com/_js/08/global.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript1.1=20
src=3D"http://www.tek.com/_js/08/header_content.js"></SCRIPT>

<SCRIPT src=3D"http://www.tek.com/_js/foresee/foresee-trigger.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://www.google-analytics.com/urchin.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
            _uacct =3D "UA-603472-1"; =0A=
            _uccn=3D"WT.mc_id"; =0A=
            _ucmd=3D""; =0A=
            _ucsr=3D""; =0A=
            _uctr=3D""; =0A=
            _ucct=3D""; =0A=
            _ucid=3D""; =0A=
            urchinTracker(); =0A=
    </SCRIPT>

<SCRIPT src=3D"http://www.tek.com/_js/08/SpryMenuBar.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.tek.com/_js/08/SpryAccordion.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.tek.com/_js/08/SpryTabbedPanels.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.tek.com/_js/08/SpryURLUtils.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK href=3D"http://www.tek.com/_js/08/SpryMenuBarHorizontal.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK =
href=3D"http://www.tek.com/_js/08/SpryAccordion.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://www.tek.com/_js/08/SpryTabbedPanels.css" type=3Dtext/css=20
rel=3Dstylesheet><!-- START OF SmartSource Data Collector TAG --><!-- =
Copyright (c) 1996-2008 WebTrends Inc.  All rights reserved. --><!-- =
Version: 8.6.0 --><!-- Tag Builder Version: 2.1.0  --><!-- Created: =
12/8/2008 22:32:07 --><!-- =
-------------------------------------------------------------------------=
---------- --><!-- Warning: The two script blocks below must remain =
inline. Moving them to an external --><!-- JavaScript include file can =
cause serious problems with cross-domain tracking.      --><!-- =
-------------------------------------------------------------------------=
---------- -->
<SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
var _tag=3Dnew WebTrends();=0A=
_tag.dcsGetId();=0A=
//]]>>=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
// Add custom parameters here.=0A=
//_tag.DCSext.param_name=3Dparam_value;=0A=
_tag.dcsCollect();=0A=
//]]>>=0A=
</SCRIPT>
<NOSCRIPT>
<META content=3D"MSHTML 6.00.6000.16890" name=3DGENERATOR></HEAD>
<BODY bgColor=3Dwhite leftMargin=3D0 topMargin=3D0 =
onload=3Dself.focus();getIds();>
<DIV><IMG id=3DDCSIMG height=3D1 alt=3DDCSIMG=20
src=3D"http://www2.tek.com/dcs5w0txb10000wocrvqy1nqm_6n1p/njs.gif?dcsuri=3D=
/nojavascript&amp;WT.js=3DNo&amp;WT.tv=3D8.6.0"=20
width=3D1></DIV></NOSCRIPT><!-- END OF SmartSource Data Collector TAG =
-->
<META content=3D"" name=3Dkeywords>
<META content=3D"This product is discontinued." name=3Ddescription>
<META content=3Dtds600 name=3Dchannels>
<META content=3DDS name=3Ddocument-type>
<META content=3DPSU name=3Ddocument-subtype>
<META content=3DTDS684C,TDS694C name=3Dmodel-numbers>
<META content=3D01-May-1998 name=3Dpublish-date>
<META content=3D"1 May, 98" name=3Dsearch-date>
<META http-equiv=3DContent-language content=3Den>
<META content=3Dindex,follow name=3Drobots>
<META content=3DEN name=3Dlanguage>
<META content=3DT name=3Dalpha><!--style type=3D"text/css">=0A=
  .rss-bulletless ul {list-style:none;list-style-image:none;margin:10px =
10px 10px 0px;padding:0;}=0A=
  .rss-bulletless li {padding-bottom:0.5em;margin:0;}=0A=
  #order{ display:none;}=0A=
  #specs{ display:none;}=0A=
  img {border:none;}=0A=
</style-->
<STYLE type=3Dtext/css>.rss-bulletless UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 10px 10px 10px 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
.rss-bulletless LI {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px
}
#order {
	DISPLAY: none
}
#specs {
	DISPLAY: none
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
A.ovalbutton {
	DISPLAY: block; PADDING-LEFT: 13px; BACKGROUND: =
url(http://www.tek.com/Measurement/graphics/button_blank_left.gif) =
no-repeat left top; FLOAT: left; LINE-HEIGHT: 29px; HEIGHT: 37px; =
TEXT-DECORATION: none
}
A.ovalbutton SPAN {
	PADDING-RIGHT: 13px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 14px; BACKGROUND: =
url(http://www.tek.com/Measurement/graphics/button_blank_right.gif) =
no-repeat right top; PADDING-BOTTOM: 6px; COLOR: #336699; PADDING-TOP: =
2px
}
A.ovalbutton:hover {
	BACKGROUND-POSITION: left bottom
}
A.ovalbutton:hover SPAN {
	BACKGROUND-POSITION: right bottom
}
.raqbutton {
	MARGIN-BOTTOM: 20px; OVERFLOW: hidden; WIDTH: 100%
}
</STYLE>
<A name=3DTOP></A>
<DIV id=3Dheader>
<DIV id=3Dheaderwidth><A href=3D"http://www.tek.com/"><IMG id=3Dlogo =
height=3D50=20
alt=3DTektronix =
src=3D"http://www.tek.com/_css/08/graphics/tektronix_logo.gif"=20
width=3D220></A> <IMG id=3Dlogoprint alt=3DTektronix=20
src=3D"http://www.tek.com/_css/08/graphics/tektronix_logo_print.jpg">=20
<DIV id=3Dlangselect>
<UL>
  <LI>English=20
  <LI><A href=3D"http://www.tek.com/home/international.html">Change =
Language</A>=20
  </LI></UL></DIV>
<DIV id=3Dsearchform>
<FORM action=3Dhttp://www.tek.com/cgi-bin/si.pl method=3Dget><INPUT=20
class=3Dsearchforminput onfocus=3DclearDefault(this) value=3D"ENTER =
SEARCH TEXT"=20
name=3Dterm> <INPUT class=3Dsearchformbutton type=3Dimage alt=3DGo=20
src=3D"http://www.tek.com/_css/08/graphics/btn_searchform.gif">=20
</FORM></DIV></DIV>
<UL class=3DMenuBarHorizontal id=3Dtopnavtemp>
  <LI><A href=3D"http://www.tek.com/">HOME</A> </LI>
  <LI><A href=3D"http://www.tek.com/home/products.html">PRODUCTS</A> =
</LI>
  <LI><A href=3D"http://www.tek.com/applications/">APPLICATIONS</A> =
</LI>
  <LI><A href=3D"http://www.tek.com/service/">SERVICE</A> </LI>
  <LI><A href=3D"http://www.tek.com/support/">SUPPORT</A> </LI>
  <LI><A href=3D"http://www.tek.com/home/buy/">PURCHASE</A> </LI>
  <LI><A href=3D"http://www.tek.com/about/">ABOUT US</A> </LI>
  <LI><A href=3D"http://www.tektronix.com/mytek">myTEK</A> </LI></UL>
<SCRIPT language=3DJavaScript1.1>header()</SCRIPT>
</DIV>
<DIV id=3Dtnavcrumb><A href=3D"http://www2.tek.com/">Tektronix</A> =
=C2=BB <A=20
href=3D"http://www2.tek.com/cmswpt/psfinder.lotr?cn=3Dtektronix&amp;lc=3D=
EN">Data=20
Sheets</A> =C2=BB <A=20
href=3D"http://www2.tek.com/cmswpt/psfinder.lotr?cn=3Dproducts&amp;lc=3DE=
N">Products</A>=20
=C2=BB <A=20
href=3D"http://www2.tek.com/cmswpt/psfinder.lotr?cn=3Doscilloscopes&amp;l=
c=3DEN">Oscilloscopes</A>=20
=C2=BB <A=20
href=3D"http://www2.tek.com/cmswpt/psfinder.lotr?cn=3Doscilloscopes+mid+r=
ange&amp;lc=3DEN">Oscilloscopes=20
500MHz to 5GHz</A> =C2=BB <A=20
href=3D"http://www2.tek.com/cmswpt/psfinder.lotr?cn=3Ddiscon_scopes_mid&a=
mp;lc=3DEN">Discontinued=20
Oscilloscopes</A> =C2=BB <A=20
href=3D"http://www2.tek.com/cmswpt/psfinder.lotr?cn=3Dtds600&amp;lc=3DEN"=
>TDS600=20
Series (discontinued)</A> </DIV>
<DIV id=3Dmaincontent><!-- TOP INTRANAV --><!-- begin narrow table -->
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D589 border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop width=3D201><!-- begin intranav -->
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D201 =
border=3D0><BR><BR><A=20
        =
href=3D"http://www2.tek.com/cmsrep/psrep/img/14412/A001_7992-L.jpg"=20
        rel=3Dlightbox><IMG height=3D104 alt=3DTDS694C=20
        =
src=3D"http://www2.tek.com/cmsrep/psrep/img/14412/A001_7992-S.jpg"=20
        width=3D200 border=3D0></A><BR><BR>
        <TBODY>
        <TR>
          <TD colSpan=3D2><SPAN class=3Dcolor1><STRONG>This product is=20
            discontinued.</STRONG></SPAN> <BR>View <A=20
            =
href=3D"http://www2.tek.com/pls/wwwvign/!tk_alternate_product.main?model=3D=
TDS684C&amp;model=3DTDS694C">alternative=20
            products</A>.<BR><BR></TD></TR>
        <TR>
          <TD colSpan=3D2>
            <P>Check <A=20
            =
href=3D"http://www.tek.com/cgi-bin/si.pl?document-type=3DSH&amp;term=3D%2=
2TDS684C%22+OR+%22TDS694C%22"=20
            target=3D_top>product support</A> status.</P></TD></TR>
        <TR>
          <TD colSpan=3D2><IMG height=3D15 alt=3D""=20
            src=3D"http://www.tek.com/templates/images/spacer.gif" =
width=3D1=20
            border=3D0></TD></TR><!-- begin intranav link -->
        <TR>
          <TD colSpan=3D2><IMG height=3D5 alt=3D""=20
            src=3D"http://www.tek.com/templates/images/spacer.gif" =
width=3D1=20
            border=3D0></TD></TR>
        <TR>
          <TD><STRONG>Product Information</STRONG></TD></TR><!-- end =
intranav link --><!-- begin intranav link -->
        <TR>
          <TD colSpan=3D2><IMG height=3D5 alt=3D""=20
            src=3D"http://www.tek.com/templates/images/spacer.gif" =
width=3D1=20
            border=3D0></TD></TR>
        <TR>
          <TD><SPAN id=3DintroLink1><A onclick=3D"switchid('intro');"=20
            href=3D"javascript:void(0);">Introduction</A></SPAN></TD>
          <TD><IMG height=3D1 alt=3D""=20
            src=3D"http://www.tek.com/templates/images/spacer.gif" =
width=3D10=20
            border=3D0></TD></TR><!-- end intranav link --><!-- begin =
intranav link -->
        <TR>
          <TD colSpan=3D2><IMG height=3D5 alt=3D""=20
            src=3D"http://www.tek.com/templates/images/spacer.gif" =
width=3D1=20
            border=3D0></TD></TR>
        <TR>
          <TD><SPAN id=3DspecsLink1><A onclick=3D"switchid('specs');"=20
            =
href=3D"javascript:void(0);">Characteristics/Specs</A></SPAN></TD>
          <TD><IMG height=3D1 alt=3D""=20
            src=3D"http://www.tek.com/templates/images/spacer.gif" =
width=3D10=20
            border=3D0></TD></TR><!-- end intranav link --><!-- begin =
intranav link -->
        <TR>
          <TD colSpan=3D2><IMG height=3D5 alt=3D""=20
            src=3D"http://www.tek.com/templates/images/spacer.gif" =
width=3D1=20
            border=3D0></TD></TR>
        <TR>
          <TD=20
        colSpan=3D2></TD></TR><!-- end intranav link --><!-- JD - FOR =
NGA --></TBODY></TABLE><!-- end intranav --></TD><!-- END TOP INTRANAV =
-->
    <TD width=3D25></TD>
    <TD vAlign=3Dtop width=3D363><!-- begin content -->
      <TABLE>
        <TBODY>
        <TR><!-- end of image and/or intranav condition -->
          <TD vAlign=3Dtop>
            <H1>Digital Storage Oscilloscopes</H1>
            <H3>TDS694C =E2=80=A2 =
TDS684C</H3></TD></TR></TBODY></TABLE><!-- begin wide table -->
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D589 border=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop width=3D589><!-- begin content -->
            <TABLE>
              <TBODY>
              <TR>
                <TD>
                  <DIV id=3Dintro>
                  <H4 class=3DSPECS>Features &amp; Benefits</H4>
                  <UL>
                    <LI>3 GHz and 1&nbsp;GHz Bandwidths to Work with the =
Fastest=20
                    Signals in Today's Digital Designs=20
                    <LI>10&nbsp;GS/s and 5&nbsp;GS/s Sample Rates on all =

                    Channels Simultaneously for Full Bandwidth =
Single-shot=20
                    Capture=20
                    <LI>Waveform Math and Advanced Waveform DSP=20
                    <LI>Waveform Pass/Fail Template Testing=20
                    <LI>Color Display=20
                    <LI>RS-232, Centronics and GPIB Interfaces Included =
Standard=20

                    <LI>Record Length to 120,000 =
Points/Channel<SUP>*1</SUP>=20
                    <LI>Timebase Accuracy to 10 ppm, Time Interval =
Measurement=20
                    Accuracy to =C2=B115&nbsp;ps (TDS694C)=20
                    <LI>Trigger Jitter 8&nbsp;ps<SUB>RMS</SUB> (Typical) =

                    <LI>1% Vertical Accuracy (TDS694C)=20
                    <LI>100&nbsp;ps Peak Detect (TDS694C Only) =
</LI></UL>
                  <H4 class=3DSPECS>Applications</H4>
                  <UL>
                    <LI>Validation and Characterization of High Speed =
Digital=20
                    Designs=20
                    <UL>
                      <LI>Verify Simulation Performance with Real =
Measurements=20
                      <LI>Ensure that Desired Design Margins Exist=20
                      <LI>Jitter Measurements on High-speed Data, =
Phase-locked=20
                      Loops and Spread-spectrum Clock Circuits=20
                      <LI>Capture Glitches, Cross-talk, Setup/Hold =
Violations=20
                      </LI></UL>
                    <LI>Telecommunications/Data Communications Design=20
                    <UL>
                      <LI>Characterize Rise Times, Overshoot, =
Channel-to-channel=20
                      Timing=20
                      <LI>Verify and Test High-speed Serial Data Streams =

</LI></UL>
                    <LI>High-energy Physics=20
                    <UL>
                      <LI>Transient Event Capture </LI></UL></LI></UL>
                  <P><SUP>*1</SUP> TDS694C with long record length =
option=20
                  (1&nbsp;M) only. 15,000 points/channel maximum on =
TDS684C.</P>
                  <P>Whether you are working on next generation =
microprocessor=20
                  designs, high-speed data communications equipment or =
in=20
                  high-energy physics research, the TDS694C captures =
your=20
                  fastest signals with the best fidelity and resolution=20
                  available. Its 3&nbsp;GHz bandwidth preserves your =
waveform's=20
                  fast rising edges and accurately shows signal details. =
With=20
                  10&nbsp;GS/s digitizing rate simultaneously on all =
four=20
                  channels and a high-stability timebase, the TDS694C =
makes your=20
                  critical timing measurements with the highest =
resolution and=20
                  accuracy - even channel-to-channel measurements made =
in a=20
                  single acquisition.</P>
                  <P>The TDS600C oscilloscopes incorporate all the =
advanced=20
                  trigger features you expect in a high performance=20
                  oscilloscope: triggering on Glitches, Slew Rate =
violations,=20
                  Setup-and-hold Time violations, Timeouts, Logic =
Patterns and=20
                  States on four channels. For applications where =
sophisticated=20
                  multichannel debugging is required, the TDS694C can be =

                  configured for cross triggering with a Tektronix =
TLA700 Logic=20
                  Analyzer.</P>
                  <P>The TDS600C oscilloscopes give you the total =
solution to=20
                  your digital design characterization and debugging =
needs. Now=20
                  you have the tool you need to verify design margins,=20
                  characterize setup-and-hold times and measure =
clock-to-data=20
                  skew on the fastest digital designs. The TDS694C's =
companion=20
                  probe, the P6249, offers small size to reliably =
contact your=20
                  high-density boards with their fine-pitch, hard to =
reach=20
                  components. The P6249 has short ground connection to =
give the=20
                  maximum system bandwidth and preserve the details of =
your=20
                  signals.</P>
                  <P>The TDS600C offers 29 automatic measurements, with=20
                  measurement statistics, to make your design =
verification and=20
                  characterization job much faster and easier. Available =

                  Java-based application packages for jitter analysis, =
disk=20
                  drive measurements and processor specification =
measurements=20
                  provide customized measurements and analysis =
capability. The=20
                  TDS600C gives you the performance and features you =
need to get=20
                  your job done faster and more thoroughly.</P></DIV>
                  <DIV id=3Dspecs>
                  <H4 class=3DSPECS>Characteristics</H4>
                  <H5>Time Base System</H5>
                  <P><B>Time Bases - </B>Main and delayed</P>
                  <P><B>Time/div Range - </B>
                  <P>TDS684C: 200&nbsp;ps/div to 10&nbsp;s/div</P>
                  <P>TDS694C: 100&nbsp;ps/div to 10&nbsp;s/div</P>
                  <P></P>
                  <P><B>Time Base Accuracy - </B>
                  <P>TDS684C: Over any interval &gt;1&nbsp;ms =C2=B1100 =
ppm</P>
                  <P>TDS694C: Over any interval &gt;1&nbsp;ms =C2=B110 =
ppm</P>
                  <P></P>
                  <P><B>Time Interval Measurement Accuracy - </B>
                  <P>TDS684C: =C2=B1[(0.2/sample rate) + (100&nbsp;ppm x =
|reading|)]=20
                  single shot. (approximately 50&nbsp;ps at a rate of=20
                  5&nbsp;GS/s)</P>
                  <P>TDS694C: =C2=B1[(0.15/sample rate) + (10&nbsp;ppm x =
|reading|)]=20
                  single shot. (approximately 15&nbsp;ps at a rate of=20
                  10&nbsp;GS/s)</P>
                  <P></P>
                  <P><B>Record Length per Channel - </B>
                  <P>TDS684C: 500 to 15,000&nbsp;pts.</P>
                  <P>TDS694C: 500 to 30,000&nbsp;pts. (optional:=20
                  120,000&nbsp;pts.)</P>
                  <P></P>
                  <P><B>Trigger Jitter - </B>8&nbsp;ps<SUB>RMS</SUB>=20
                  (typical)</P>
                  <P><B>Pre-trigger Position - </B>0% to 100% of =
record</P>
                  <P><B>Channel-to-channel Deskew Range - =
</B>=C2=B125&nbsp;ns</P>
                  <H5>Vertical System</H5>
                  <P><B>Vertical Resolution - </B>8-bit (&gt;11-bit with =

                  averaging)</P>
                  <P><B>Vertical Sensitivity - </B>
                  <P>TDS684C: 1&nbsp;mV/div to 10&nbsp;V/div</P>
                  <P>TDS694C: 10&nbsp;mV/div to 1&nbsp;V/div</P>
                  <P></P>
                  <P><B>Floppy Disk Drive - </B>Store reference =
waveforms,=20
                  setups and image files on 3.5&nbsp;in. 1.44&nbsp;MB or =
720 K=20
                  Microsoft DOS-format floppy disk</P>
                  <P><B>Maximum Input Voltage - </B>300&nbsp;V CAT II;=20
                  =C2=B1400&nbsp;V peak. Derate at 20&nbsp;dB/decade =
above=20
                  1&nbsp;MHz. Except TDS694C: 5&nbsp;V<SUB>RMS</SUB> =
</P>
                  <P><B>DC Gain Accuracy - </B>
                  <P>TDS684C: =C2=B11.5%</P>
                  <P>TDS694C: =C2=B11.0%</P>
                  <P></P>
                  <P><B>Position Range - </B>=C2=B15&nbsp;divs</P>
                  <P><B>Offset - </B>
                  <P>TDS684C:</P>
                  <P>=C2=B11&nbsp;V from 1 to 99.5&nbsp;mV/div</P>
                  <P>=C2=B110&nbsp;V from 100&nbsp;mV to =
995&nbsp;mV/div</P>
                  <P>=C2=B1100&nbsp;V from 1&nbsp;V to 10&nbsp;V/div</P>
                  <P>TDS694C:</P>
                  <P>=C2=B10.5&nbsp;V from 10 to 50&nbsp;mV/div</P>
                  <P>=C2=B10.25&nbsp;V from 50.5 to 100&nbsp;mV/div</P>
                  <P>=C2=B15&nbsp;V from 101 to 500&nbsp;mV/div</P>
                  <P>=C2=B12.5&nbsp;V from 505&nbsp;mV to =
1&nbsp;V/div</P>
                  <P></P>
                  <P><B>Bandwidth Selections - </B>
                  <P>TDS684C: 20&nbsp;MHz, 250&nbsp;MHz and full</P>
                  <P>TDS694C: Full only</P>
                  <P></P>
                  <P><B>Input Impedance Selections - </B>
                  <P>TDS684C: 1&nbsp;megohm in parallel with 10&nbsp;pF, =
or=20
                  50&nbsp;ohm (AC and DC coupling)</P>
                  <P>TDS694C: 50&nbsp;ohm (DC coupled)</P>
                  <P></P>
                  <P><B>Input Coupling - </B>
                  <P>TDS684C: AC, DC or GND</P>
                  <P>TDS694C: DC or GND</P>
                  <P></P>
                  <P><B>AC Coupled Low Frequency Limit (except TDS694C) =
- </B>
                  <P>&lt;10&nbsp;Hz when AC, 1&nbsp;megohm coupled.=20
                  &lt;200&nbsp;kHz when AC, 50&nbsp;ohm coupled.</P>
                  <P></P>
                  <P><B>Channel Isolation - </B>&gt;100:1 at =
100&nbsp;MHz and=20
                  &gt;30:1 at BW for any two channels having equal V/div =

                  settings</P>
                  <H5>Acquisition Modes</H5>
                  <P><B>Peak Detect - </B>High-frequency and random =
glitch=20
                  capture. Captures glitches of 1&nbsp;ns using =
acquisition=20
                  hardware at all real-time sampling rates. TDS694C =
captures=20
                  glitches of 100&nbsp;ps.</P>
                  <P><B>Sample - </B>Sample data only</P>
                  <P><B>Envelope - </B>Max/min values acquired over one =
or more=20
                  acquisitions</P>
                  <P><B>Average - </B>Waveform data from 2 to 10,000 =
waveforms=20
                  (selectable) is averaged</P>
                  <P><B>Single Sequence - </B>Use RUN/STOP button to =
capture a=20
                  single triggered acquisition at a time, which may be=20
                  automatically saved to NVRAM with AutoSave</P>
                  <H5>Triggering System and Trigger Types</H5>
                  <P><B>EDGE (main and delayed) - </B>Conventional =
level-driven=20
                  trigger. Positive or negative slope on any channel or =
rear=20
                  panel auxiliary input. Coupling selections: DC, AC, =
noise=20
                  reject, HF reject, LF reject.</P>
                  <P><B>LOGIC (main) - </B>
                  <P>PATTERN: Specifies a logical combination (AND, OR, =
NAND,=20
                  NOR) of the four input channels (high, low, don't =
care).=20
                  Trigger when pattern stays true or false for a =
specified=20
                  time.</P>
                  <P>STATE: Any logical pattern of channels 1, 2 and 3 =
plus a=20
                  clock edge on channel 4. Triggerable on rising or =
falling=20
                  clock edge.</P>
                  <P>SETUP/HOLD: Trigger on violations of both setup =
time and=20
                  hold time between clock and data which are on two =
input=20
                  channels.</P>
                  <P></P>
                  <P><B>PULSE (main) - </B>
                  <P>GLITCH: Trigger on or reject glitches of positive, =
negative=20
                  or either polarity. Minimum glitch width is =
1.0&nbsp;ns with=20
                  200&nbsp;ps resolution.</P>
                  <P>RUNT: Trigger on a pulse that crosses one threshold =
but=20
                  fails to cross a second threshold before crossing the =
first=20
                  again.</P>
                  <P>WIDTH: Trigger on width of positive or negative =
pulse=20
                  either within or out of selectable time limits =
(1&nbsp;ns to=20
                  1&nbsp;s).</P>
                  <P>SLEW RATE: Trigger on pulse edge rates that are =
either=20
                  faster or slower than a set rate. Edges can be rising, =
falling=20
                  or either.</P>
                  <P>TIMEOUT: Trigger on an event which remains high, =
low or=20
                  either, for a specified time period, selectable from =
1&nbsp;ns=20
                  to 1&nbsp;s, with 200&nbsp;ps resolution.</P>
                  <P></P>
                  <P><B>TLA Cross Trigger (TDS694C only) - </B>Utilize a =
TLA700=20
                  logic analyzer to detect a multichannel event, then =
trigger=20
                  the TDS694C. The trigger points on the TLA and TDS =
will be=20
                  aligned in time.</P>
                  <P><B>VIDEO (optional; not available in TDS694C) - =
</B>
                  <P>Trigger on a particular line of individual, =
odd/even or all=20
                  fields.</P>
                  <P>Trigger on a specific pixel of a line by using the =
video=20
                  trigger with delay by events.</P>
                  <P>Choose positive or negative horizontal sync =
polarity.</P>
                  <P>525/NTSC: Choose monochrome or color =
(studio-quality NTSC)=20
                  sync formats</P>
                  <P>625/PAL: Choose color or monochrome (studio-quality =
PAL)=20
                  sync formats</P>
                  <P>HDTV: Choose from 1125/60, 1050/60, 1250/50 and =
787.5/60=20
                  HDTV formats</P>
                  <P></P>
                  <P><B>Trigger Bandwidth (edge type) - </B>
                  <P>TDS684C: 1&nbsp;GHz</P>
                  <P>TDS694C: 3&nbsp;GHz</P>
                  <P></P>
                  <P><B>Main Trigger Modes - </B>Auto, normal, =
single</P>
                  <P><B>Delayed Trigger - </B>Delay by time, events, or =
events=20
                  and time</P>
                  <P><B>Delay by Time Range - </B>16&nbsp;ns to =
250&nbsp;s</P>
                  <P><B>Delay by Events Range - </B>2 to 9,999,999 =
events</P>
                  <P><B>External Trigger Input - </B>
                  <P>Input impedance: =E2=89=A51.5 kilohm</P>
                  <P>Max. input voltage: =C2=B120&nbsp;V (DC + peak =
AC)</P>
                  <P></P>
                  <H5>Display Characteristics</H5>
                  <P><B>Waveform Style - </B>Dots, vectors, variable =
persistence=20
                  from 32&nbsp;ms to 10&nbsp;s, infinite persistence and =

                  intensified samples</P>
                  <P><B>Color - </B>Standard palettes and user-definable =
color=20
                  for waveforms, text, graticules and cursors. =
Measurement text=20
                  and cursor colors matched to waveform. Waveform =
collision=20
                  areas highlighted with different color. Statistical =
waveform=20
                  distribution shown with color grading through variable =

                  persistence.</P>
                  <P><B>Color Grading - </B>With variable persistence =
selected,=20
                  historical timing information is represented by =
temporal or=20
                  spectral color scheme</P>
                  <P><B>Graticules - </B>Full, grid, cross-hair, frame =
and NTSC=20
                  and PAL (with video trigger option)</P>
                  <P><B>Format - </B>YT and XY</P>
                  <P><B>Resolution - </B>640 horizontal by 480 vertical=20
                  displayed pixels (VGA)</P>
                  <P><B>Color CRT Monitor - </B>7&nbsp;in. diagonal=20
                  NuColor<SUP>TM</SUP> liquid crystal full-color =
shutter, 256=20
                  levels</P>
                  <H5>Measurement System</H5>
                  <P><B>Automatic Waveform Measurements - </B>Period, =
frequency,=20
                  +width, -width, rise time, fall time, +duty cycle, =
-duty=20
                  cycle, delay, phase, burst width, high, low, max, min, =
peak to=20
                  peak, amplitude, +overshoot, -overshoot, mean, cycle =
mean,=20
                  RMS, cycle RMS, area, cycle area, extinction ratio =
(ratio, dB,=20
                  %) and mean optical power. Continuous update of up to =
four=20
                  measurements on any combination of waveforms.</P>
                  <P><B>Measurement Statistics - </B>Display minimum and =
maximum=20
                  or mean and standard deviation on any displayed=20
                  single-waveform measurements.</P>
                  <P><B>Thresholds - </B>Settable in percentage or =
voltage.</P>
                  <P><B>Gating - </B>Any region of the waveform may be =
isolated=20
                  for measurement using vertical bars.</P>
                  <P><B>Snapshot - </B>Performs all measurements on any =
one=20
                  waveform showing results from one instant in time.</P>
                  <P><B>Cursor Measurements - </B>Absolute, delta: =
Volts, time,=20
                  frequency, and NTSC IRE and line number (with video =
trigger=20
                  option).</P>
                  <P><B>Cursor Types - </B>Horizontal bars (volts), =
vertical=20
                  bars (time); operated independently or in tracking =
mode.</P>
                  <P><B>Histogram Measurements - </B>Mean, median, =
standard=20
                  deviation, hits, waveform count, peak hits, =
peak-to-peak, %=20
                  mean =C2=B11, 2 and 3 standard deviations.</P>
                  <H5>Waveform Processing</H5>
                  <P><B>Waveform Functions - </B>Interpolation (sin(x)/x =
or=20
                  linear), average, envelope, auto setup</P>
                  <P><B>Advanced Waveform Functions - </B>FFT, =
integration,=20
                  differentiation, waveform (math or acquired) limit =
testing</P>
                  <P><B>Arithmetic Operators - </B>Add, subtract, =
multiply,=20
                  divide, invert</P>
                  <P><B>Autoset - </B>Single-button, automatic setup on =
selected=20
                  input signal for vertical, horizontal and trigger =
systems</P>
                  <P><B>Waveform Limit Testing - </B>Compares incoming =
or math=20
                  waveform to a reference waveform's upper and lower =
limits</P>
                  <P><B>Waveform Histograms - </B>Both vertical and =
horizontal=20
                  histograms, with periodically updated measurements, =
allow=20
                  statistical distributions to be analyzed over any =
region of=20
                  the signal</P>
                  <H5>Power Requirements</H5>
                  <P><B>Line Voltage Range - </B>100 to =
240&nbsp;V<SUB>RMS</SUB>=20
                  </P>
                  <P><B>Line Frequency - </B>45 to 440&nbsp;Hz</P>
                  <P><B>Power Consumption - </B>
                  <P>TDS654C/684C: 300&nbsp;W max</P>
                  <P>TDS694C: 450&nbsp;W max</P>
                  <P></P>
                  <H5>Environmental and Safety</H5>
                  <P><B>Temperature - </B>
                  <P>TDS684C:</P>
                  <P>Operating: +4=C2=B0C to +45=C2=B0C (floppy not =
used), +10=C2=B0C to +45=C2=B0C=20
                  (floppy in use)</P>
                  <P>Nonoperating: -22=C2=B0C to +60=C2=B0C</P>
                  <P>TDS694C:</P>
                  <P>Operating: +5=C2=B0C to +40=C2=B0C (floppy not =
used), +10=C2=B0C to +40=C2=B0C=20
                  (floppy in use)</P>
                  <P>Nonoperating: -22=C2=B0C to +60=C2=B0C</P>
                  <P></P>
                  <P><B>Humidity - </B>Operating: 20% to 80% RH at or =
below=20
                  +32=C2=B0C</P>
                  <P><B>Altitude - </B>
                  <P>Operating: 15,000&nbsp;ft. (hard disk not used),=20
                  10,000&nbsp;ft. (hard disk in use)</P>
                  <P>Nonoperating: 40,000&nbsp;ft.</P>
                  <P></P>
                  <P><B>Electromagnetic Compatibility - =
</B>89/336/EEC</P>
                  <P><B>Safety - </B>UL 3111-1, CSA1010.1, EN61010-1,=20
                  IEC61010-1</P>
                  <H5>Physical Characteristics</H5>
                  <DIV class=3Dds_table>
                  <TABLE cellSpacing=3D0 cellPadding=3D2 rules=3Dall =
border=3D1>
                    <COLGROUP>
                    <COL align=3Dleft>
                    <COL align=3Dmiddle>
                    <COL align=3Dmiddle></COLGROUP>
                    <THEAD>
                    <TR class=3Dds_gray vAlign=3Dbottom>
                      <TH>
                        <P>Dimensions</P></TH>
                      <TH>
                        <P>mm</P></TH>
                      <TH>
                        <P>in.</P></TH></TR>
                    <TR class=3Dds_gray>
                      <TH vAlign=3Dtop>
                        <P>Weight</P></TH>
                      <TH vAlign=3Dtop>
                        <P>kg</P></TH>
                      <TH vAlign=3Dtop>
                        <P>lbs.</P></TH></TR></THEAD>
                    <TBODY>
                    <TR>
                      <TD>
                        <P>Height with feet</P></TD>
                      <TD>
                        <P>193</P></TD>
                      <TD>
                        <P>7.6</P></TD></TR>
                    <TR class=3Dds_shade>
                      <TD>
                        <P>Height without feet</P></TD>
                      <TD>
                        <P>178</P></TD>
                      <TD>
                        <P>7</P></TD></TR>
                    <TR>
                      <TD>
                        <P>Width with handle</P></TD>
                      <TD>
                        <P>445</P></TD>
                      <TD>
                        <P>17.5</P></TD></TR>
                    <TR class=3Dds_shade>
                      <TD>
                        <P>Depth with front cover installed</P></TD>
                      <TD>
                        <P>434</P></TD>
                      <TD>
                        <P>17.1</P></TD></TR>
                    <TR>
                      <TD>
                        <P>Net approximately</P></TD>
                      <TD>
                        <P>14.1</P></TD>
                      <TD>
                        <P>31</P></TD></TR>
                    <TR class=3Dds_shade>
                      <TD>
                        <P>Shipping weight approximately</P></TD>
                      <TD>
                        <P>24.0</P></TD>
                      <TD>
                        <P>53</P><?Pub =
Caret?></TD></TR></TBODY></TABLE></DIV></DIV><BR>
                  <HR width=3D"100%" noShade SIZE=3D1>
                  <BR>
                  <TABLE>
                    <TBODY>
                    <TR>
                      <TD vAlign=3Dtop><IMG height=3D24 alt=3D"CE Mark"=20
                        =
src=3D"http://www2.tek.com/cmsrep/psrep/img/14412/A000_0002.gif"=20
                        width=3D33 border=3D0> =
</TD></TR></TBODY></TABLE>
                  <TABLE>
                    <TBODY>
                    <TR>
                      <TD vAlign=3Dtop><IMG height=3D43 alt=3DISO9001=20
                        =
src=3D"http://www2.tek.com/cmsrep/psrep/img/14412/A000_0004.gif"=20
                        width=3D101 border=3D0> </TD>
                      <TD><SMALL>Product(s) are manufactured in ISO =
registered=20
                        facilities.</SMALL> =
<BR><BR></TD></TR></TBODY></TABLE>
                  <TABLE>
                    <TBODY>
                    <TR>
                      <TD vAlign=3Dtop><IMG height=3D58 alt=3D"GPIB =
Logo"=20
                        =
src=3D"http://www2.tek.com/cmsrep/psrep/img/14412/A000_0006.gif"=20
                        width=3D64 border=3D0> </TD>
                      <TD><SMALL>Product(s) complies with IEEE Standard=20
                        488.1-1987, RS-232-C, and with Tektronix =
Standard Codes=20
                        and Formats.</SMALL> =
<BR><BR></TD></TR></TBODY></TABLE>
                  <P>55W-10066-9, =
01-MAY-1998</P></TD></TR></TBODY></TABLE><!-- end content --></TD></TR>
        <TR>
          <TD width=3D589><IMG height=3D1 =
src=3D"http://www.tek.com/GIFs/spacer.gif"=20
            width=3D589></TD></TR></TBODY></TABLE><!-- end wide table =
-->
      <P><SMALL>(WebID: 14412)</SMALL></P><!-- JD2 MOVED TAGS UP AND =
ADDED NEW ONES --><!-- end content --></TD></TR>
  <TR>
    <TD width=3D201><IMG height=3D1 alt=3D""=20
      src=3D"http://www.tek.com/GIFs/spacer.gif" width=3D201></TD>
    <TD width=3D25><IMG height=3D1 alt=3D"" =
src=3D"http://www.tek.com/GIFs/spacer.gif"=20
      width=3D25></TD>
    <TD width=3D363><IMG height=3D1 alt=3D""=20
      src=3D"http://www.tek.com/GIFs/spacer.gif" width=3D363></TD></TR>
  <TR>
    <TD width=3D201><IMG height=3D1 alt=3D""=20
      src=3D"http://www.tek.com/GIFs/spacer.gif" width=3D201></TD>
    <TD width=3D25><IMG height=3D1 alt=3D"" =
src=3D"http://www.tek.com/GIFs/spacer.gif"=20
      width=3D25></TD></TR></TBODY></TABLE><!-- BOTTOM INTRANAV --><!-- =
begin narrow table -->
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D589 border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop width=3D201><!-- begin intranav -->
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D201 border=3D0>
        <TBODY>
        <TR>
          <TD><A=20
            =
href=3D"http://www2.tek.com/cmswpt/psdetails.lotr?ct=3DPS&amp;cs=3DData+S=
heets&amp;ci=3D14412&amp;lc=3DEN#TOP"><IMG=20
            height=3D22 alt=3D"back to top"=20
            src=3D"http://www.tek.com/GIFs/icons/backtotop.gif" =
width=3D80=20
            border=3D0></A></TD></TR>
        <TR>
          <TD><IMG height=3D5 alt=3D""=20
            src=3D"http://www.tek.com/templates/images/spacer.gif" =
width=3D1=20
            border=3D0></TD></TR><!-- begin intranav link -->
        <TR>
          <TD colSpan=3D2><IMG height=3D5 alt=3D""=20
            src=3D"http://www.tek.com/templates/images/spacer.gif" =
width=3D1=20
            border=3D0></TD></TR>
        <TR>
          <TD><STRONG>Product Information</STRONG></TD></TR><!-- end =
intranav link --><!-- begin intranav link -->
        <TR>
          <TD colSpan=3D2><IMG height=3D5 alt=3D""=20
            src=3D"http://www.tek.com/templates/images/spacer.gif" =
width=3D1=20
            border=3D0></TD></TR>
        <TR>
          <TD><SPAN id=3DintroLink2><A onclick=3D"switchid('intro');"=20
            href=3D"javascript:void(0);">Introduction</A></SPAN></TD>
          <TD><IMG height=3D1 alt=3D""=20
            src=3D"http://www.tek.com/templates/images/spacer.gif" =
width=3D10=20
            border=3D0></TD></TR><!-- end intranav link --><!-- begin =
intranav link -->
        <TR>
          <TD colSpan=3D2><IMG height=3D5 alt=3D""=20
            src=3D"http://www.tek.com/templates/images/spacer.gif" =
width=3D1=20
            border=3D0></TD></TR>
        <TR>
          <TD><SPAN id=3DspecsLink2><A onclick=3D"switchid('specs');"=20
            =
href=3D"javascript:void(0);">Characteristics/Specs</A></SPAN></TD>
          <TD><IMG height=3D1 alt=3D""=20
            src=3D"http://www.tek.com/templates/images/spacer.gif" =
width=3D10=20
            border=3D0></TD></TR><!-- end intranav link --><!-- begin =
intranav link -->
        <TR>
          <TD colSpan=3D2><IMG height=3D5 alt=3D""=20
            src=3D"http://www.tek.com/templates/images/spacer.gif" =
width=3D1=20
            border=3D0></TD></TR>
        <TR>
          <TD colSpan=3D2></TD></TR><!-- end intranav link =
--></TBODY></TABLE><!-- end intranav --></TD><!-- END BOTTOM INTRANAV =
--><!-- JD2 Adding coding -->
    <TD width=3D25><IMG height=3D1 alt=3D"" =
src=3D"http://www.tek.com/GIFs/spacer.gif"=20
      width=3D12 border=3D0></TD>
    <TD vAlign=3Dtop width=3D363><!-- begin wide table -->
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D589 border=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop width=3D589><!-- begin content -->
            <TABLE>
              <TBODY>
              <TR>
                <TD><!-- JD End Adding Code -->
                  <HR width=3D589 noShade SIZE=3D1>

                  <H4>Navigate Data Sheets</H4>
                  <P><SMALL><A=20
                  =
href=3D"http://www2.tek.com/cmswpt/psfinder.lotr?cn=3Dtektronix&amp;lc=3D=
EN">Data=20
                  Sheets</A> &gt; <A=20
                  =
href=3D"http://www2.tek.com/cmswpt/psfinder.lotr?cn=3Dproducts&amp;lc=3DE=
N">Products</A>=20
                  &gt; <A=20
                  =
href=3D"http://www2.tek.com/cmswpt/psfinder.lotr?cn=3Doscilloscopes&amp;l=
c=3DEN">Oscilloscopes</A>=20
                  &gt; <A=20
                  =
href=3D"http://www2.tek.com/cmswpt/psfinder.lotr?cn=3Doscilloscopes+mid+r=
ange&amp;lc=3DEN">Oscilloscopes=20
                  500MHz to 5GHz</A> &gt; <A=20
                  =
href=3D"http://www2.tek.com/cmswpt/psfinder.lotr?cn=3Ddiscon_scopes_mid&a=
mp;lc=3DEN">Discontinued=20
                  Oscilloscopes</A> &gt; <STRONG><A=20
                  =
href=3D"http://www2.tek.com/cmswpt/psfinder.lotr?cn=3Dtds600&amp;lc=3DEN"=
>TDS600=20
                  Series =
(discontinued)</A></STRONG><BR><BR><BR></SMALL></P>
                  <DIV class=3Drss-bulletless>
                  <H4>Related TDS600 Series (discontinued) =
Information</H4>
                  <UL>
                    <LI><A=20
                    =
href=3D"http://www2.tek.com/cmswpt/tifinder.lotr?cn=3Dtds600&amp;lc=3DEN"=
>Application=20
                    Notes and Technical Documents Finder</A>=20
                    <LI><A=20
                    =
href=3D"http://www2.tek.com/cmswpt/faqfinder.lotr?cn=3Dtds600&amp;lc=3DEN=
">Frequently=20
                    Asked Questions Finder</A>=20
                    <LI><A=20
                    =
href=3D"http://www2.tek.com/cmswpt/mafinder.lotr?cn=3Dtds600&amp;lc=3DEN"=
>Manuals=20
                    Finder</A>=20
                    <LI><A=20
                    =
href=3D"http://www2.tek.com/cmswpt/pifinder.lotr?cn=3Dtds600&amp;lc=3DEN"=
>Product=20
                    Information Finder</A>=20
                    <LI><A=20
                    =
href=3D"http://www2.tek.com/cmswpt/swfinder.lotr?cn=3Dtds600&amp;lc=3DEN"=
>Software=20
                    Downloads Finder</A> </LI></UL></DIV><BR>
                  <P class=3Dsmall>Tektronix documents require the =
latest version=20
                  of <IMG height=3D16 alt=3DPDF=20
                  src=3D"http://www.tek.com/Measurement/icons/pdf.gif" =
width=3D16=20
                  align=3Dtop> <A=20
                  =
href=3D"http://www.adobe.com/prodindex/acrobat/readstep.html"=20
                  target=3D_blank>Adobe Acrobat Reader</A>.</P><!-- JD =
ADD NEW TAGS HERE --></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD width=3D589><IMG height=3D1 alt=3D""=20
            src=3D"http://www.tek.com/GIFs/spacer.gif"=20
      width=3D589></TD></TR></TBODY></TABLE><!-- JD END NEW TAGS HERE =
--><!-- end content --></TD></TR>
  <TR>
    <TD width=3D201><IMG height=3D1 =
src=3D"http://www.tek.com/GIFs/spacer.gif"=20
      width=3D201></TD>
    <TD width=3D25><IMG height=3D1 =
src=3D"http://www.tek.com/GIFs/spacer.gif"=20
      width=3D25></TD>
    <TD width=3D363><IMG height=3D1 =
src=3D"http://www.tek.com/GIFs/spacer.gif"=20
      width=3D363></TD></TR>
  <TR>
    <TD width=3D201><IMG height=3D1 =
src=3D"http://www.tek.com/GIFs/spacer.gif"=20
      width=3D201></TD>
    <TD width=3D25><IMG height=3D1 =
src=3D"http://www.tek.com/GIFs/spacer.gif"=20
      width=3D25></TD></TR></TBODY></TABLE><!-- end narrow table --><!-- =
begin wide table -->
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D589 border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop width=3D589><!-- begin content --><!-- end content =
--></TD></TR>
  <TR>
    <TD width=3D589><IMG height=3D1 =
src=3D"http://www.tek.com/GIFs/spacer.gif"=20
      width=3D589></TD></TR></TBODY></TABLE><!-- end wide table =
--></TD></TR></TABLE></DIV>
<DIV id=3Dfooter>
<DIV id=3Dfooterinternal>
<UL>
  <LI><A href=3D"http://www.tek.com/home/sitemap.html">Site Map</A>=20
  <LI><A href=3D"http://www2.tek.com/wwwcontact/Contact.Us">Contact =
Us</A>=20
  <LI><A href=3D"http://www.tek.com/home/termsofuse.html">Terms of =
Use</A>=20
  <LI><A=20
  =
href=3D"http://www.tek.com/Measurement/privacy/privacy_truste.html">Priva=
cy=20
  Statement</A>=20
  <LI><A href=3D"http://www.tek.com/careers/">Careers</A> </LI></UL>
<P id=3Dcopyright>=C2=A9 2009 Tektronix, Inc.</P></DIV><!-- end =
footerinternal -->
<P=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 20px; COLOR: #fff; PADDING-TOP: =
0px">=E6=B2=AAICP=E5=A4=8705012376=E5=8F=B7=20
</P></DIV>
<DIV id=3Dleftnav><!-- search form -->
<FORM id=3Dquicksearch name=3Dquicksearch =
action=3Dhttp://www.tek.com/cgi-bin/si.pl=20
method=3Dget target=3D_top><LABEL id=3Dsearchlbl>Search</LABEL> <INPUT =
id=3Dsearchfield=20
size=3D8 name=3Dterm> <INPUT type=3Dimage alt=3DGo=20
src=3D"http://www.tek.com/GIFs/brand/btn_redArrow.gif"> </FORM><!-- end =
search form -->
<UL id=3Dldnav>
  <LI>
  <P class=3DnavHd>Test &amp; Measurement</P></LI>
  <LI><A =
href=3D"http://www.tek.com/products/oscilloscopes/">Oscilloscopes</A>=20
  <UL>
    <LI><A =
href=3D"http://www.tek.com/products/oscilloscopes/">Oscilloscopes=20
    Home</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/products/oscilloscopes/selection_chart.html">C=
ompare=20
    Specifications</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/products/oscilloscopes/industry_comp.html">Ind=
ustry=20
    Comparisons</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/products/accessories/oscilloscope_probes/">Pro=
bes=20
    &amp; Accessories</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/products/accessories/application_software/">Ap=
plication=20
    Software</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/site/products/index/0,,3--0_EN_pfoscilloscopes=
,00.html">Product=20
    Finder</A> </LI>
    <LI class=3Dleftnavlast><A=20
    href=3D"http://www.tek.com/Measurement/programs/catalog/">Request a=20
    Catalog</A> </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.tek.com/products/spectrum_analyzers/index.html">Real-T=
ime=20
  Spectrum Analyzers</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.tek.com/products/spectrum_analyzers/index.html">Real-T=
ime=20
    Spectrum Analyzers Home</A> </LI>
    <LI><A=20
    =
href=3D"http://www2.tek.com/cmswpt/psdetails.lotr?ct=3DPS&amp;ci=3D13419&=
amp;cs=3Dpsu&amp;lc=3DEN">Probes=20
    &amp; Accessories</A> </LI>
    <LI class=3Dleftnavlast><A=20
    href=3D"http://www.tek.com/Measurement/programs/catalog/">Request a=20
    Catalog</A> </LI></UL></LI>
  <LI><A =
href=3D"http://www.tek.com/products/logic_analyzers/index.html">Logic=20
  Analyzers</A>=20
  <UL>
    <LI><A =
href=3D"http://www.tek.com/products/logic_analyzers/index.html">Logic=20
    Analyzers Home</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/Measurement/cgi-bin/framed.pl?Document=3Dhttp:=
//www2.tek.com/prodcompare/?data=3Dla_en&amp;FrameSet=3Dlogic_analyzers">=
Compare=20
    Specifications</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/products/accessories/logic_analyzers/">Probes =
&amp;=20
    Accessories</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/Measurement/logic_analyzers/bus_support/index.=
html">Processor/Bus=20
    Supports</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/Measurement/logic_analyzers/prodapps.html">App=
lications</A>=20
    </LI>
    <LI class=3Dleftnavlast><A=20
    href=3D"http://www.tek.com/Measurement/programs/catalog/">Request a=20
    Catalog</A> </LI></UL></LI>
  <LI><A =
href=3D"http://www.tek.com/products/signal_sources/index.html">Signal=20
  Generators</A>=20
  <UL>
    <LI><A =
href=3D"http://www.tek.com/products/signal_sources/index.html">Signal=20
    Generators Home</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/Measurement/cgi-bin/framed.pl?Document=3Dhttp:=
//www2.tek.com/prodcompare/?data=3Dsignalsources_en&amp;FrameSet=3Dsignal=
_sources">Compare=20
    Specifications</A> </LI>
    <LI class=3Dleftnavlast><A=20
    href=3D"http://www.tek.com/Measurement/programs/catalog/">Request a=20
    Catalog</A> </LI></UL></LI>
  <LI><A =
href=3D"http://www.tek.com/products/accessories/">Accessories</A>=20
  <UL>
    <LI><A href=3D"http://www.tek.com/products/accessories/">Accessories =
Home</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/products/accessories/oscilloscope_probes/">Osc=
illoscope=20
    Probes &amp; Accessories</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/products/accessories/application_software/">Os=
cilloscope=20
    Application Software</A> </LI>
    <LI><A=20
    =
href=3D"http://www2.tek.com/cmswpt/psdetails.lotr?ct=3DPS&amp;ci=3D13419&=
amp;cs=3Dpsu&amp;lc=3DEN">Real-Time=20
    Spectrum Analyzer Probes</A> </LI>
    <LI><A =
href=3D"http://www.tek.com/products/accessories/logic_analyzers/">Logic=20
    Analyzer Probes &amp; Accessories</A> </LI>
    <LI class=3Dleftnavlast><A=20
    href=3D"http://www.tek.com/Measurement/programs/catalog/">Request a=20
    Catalog</A> </LI></UL></LI>
  <LI><A href=3D"http://www.tek.com/applications/">Applications</A>=20
  <UL>
    <LI><A =
href=3D"http://www.tek.com/applications/serial_data_apps.html">Serial=20
    Data</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/applications/design_analysis_apps.html">Embedd=
ed=20
    Systems</A> </LI>
    <LI><A href=3D"http://www.tek.com/applications/rf/index.html">RF =
Test</A>=20
</LI>
    <LI class=3Dleftnavlast><A=20
    href=3D"http://www.tek.com/applications/more.html">More...</A> =
</LI></UL></LI>
  <LI>
  <P class=3DnavHd>Communications</P></LI>
  <LI><A=20
  =
href=3D"http://www.tek.com/products/communications/products/network/index=
.html">Network=20
  Management Solutions</A> </LI>
  <LI><A=20
  =
href=3D"http://www.tek.com/products/communications/products/protocol_anal=
yzers/index.html">Protocol=20
  Analyzers</A> </LI>
  <LI><A=20
  =
href=3D"http://www.tek.com/products/communications/products/wireless/inde=
x.html">Wireless=20
  Field Test</A> </LI>
  <LI>
  <P class=3DnavHd>Video Test</P></LI>
  <LI><A =
href=3D"http://www.tek.com/products/video_test/baseband.html">Signal=20
  Analyzers, Generators &amp; Monitors</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.tek.com/products/video_test/signal_analyzers.html">Sig=
nal=20
    Analyzers</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/products/video_test/signal_generators.html">Vi=
deo=20
    Signal Generators</A> </LI>
    <LI class=3Dleftnavlast><A=20
    =
href=3D"http://www.tek.com/products/video_test/signal_monitors.html">Wave=
form=20
    Monitors</A> </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.tek.com/products/video_test/mpeg_compression.html">MPE=
G=20
  Analyzers, Generators &amp; Monitors</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.tek.com/products/video_test/mpeg_analyzers.html">MPEG =

    Analyzers</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/products/video_test/mpeg_generators.html">MPEG=
=20
    Generators</A> </LI>
    <LI class=3Dleftnavlast><A=20
    =
href=3D"http://www.tek.com/products/video_test/mpeg_monitors.html">MPEG=20
    Monitors</A> </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.tek.com/products/video_test/content_verification.html"=
>Content=20
  Verification</A> </LI>
  <LI><A =
href=3D"http://www.tek.com/products/video_test/industry/">Industries</A> =

  <UL>
    <LI><A=20
    =
href=3D"http://www.tek.com/products/video_test/industry/content_creation.=
html">Content=20
    Creation and Post Production</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/products/video_test/industry/content_delivery.=
html">Content=20
    Delivery</A> </LI>
    <LI class=3Dleftnavlast><A=20
    =
href=3D"http://www.tek.com/products/video_test/industry/rd_equipment.html=
">R&amp;D=20
    and Manufacturing</A> </LI></UL></LI>
  <LI><A =
href=3D"http://www.tek.com/applications/video_apps.html">Applications</A>=
=20

  <UL>
    <LI><A =
href=3D"http://www.tek.com/applications/video/analog_video.html">Analog=20
    (PAL/NTSC)</A> </LI>
    <LI><A =
href=3D"http://www.tek.com/applications/video/audio.html">Audio</A>=20
    </LI>
    <LI><A =
href=3D"http://www.tek.com/applications/video/mpeg2.html">Compressed=20
    Video: MPEG-2</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/applications/video/mpeg_derivatives.html">Comp=
ressed=20
    Video: Next Generation</A> </LI>
    <LI><A =
href=3D"http://www.tek.com/applications/video/hd2.html">Digital: High=20
    Definition (HD)</A> </LI>
    <LI><A =
href=3D"http://www.tek.com/applications/video/sd.html">Digital:=20
    Standard Definition (SD)</A> </LI>
    <LI><A=20
    =
href=3D"http://www.tek.com/applications/serial_data/hdmidvi.html">HDMI/DV=
I</A>=20
    </LI>
    <LI class=3Dleftnavlast><A=20
    href=3D"http://www.tek.com/applications/video/rf_video.html">RF =
Video</A>=20
  </LI></UL></LI></UL></DIV></BODY></HTML>

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www2.tek.com/dcs5w0txb10000wocrvqy1nqm_6n1p/njs.gif?dcsuri=/nojavascript&WT.js=No&WT.tv=8.6.0

R0lGODlhAQABAIAAAP8A/wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.tek.com/_css/08/graphics/tektronix_logo.gif

R0lGODlh3AAyAMQAAP7+/lttizFLdytJdYiXr56rws3W474kLm9/m8HK2EZcg/f+/v799+nz/bG9
zzZHay1GcNbg8OXs+DVOfPLz83o0Tfb37/X4/fz39eDn7u/6+fz6/SpCajtOb+rv7zBIdiH5BAAA
AAAALAAAAADcADIAAAX/4CeOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHSq
GggepId1yxF4IVsBRPAZDCCTMnlsbg8+ZNb4AyGJxfR0tH42Y813VENiVmp1Inp1eiYTAm9lbFtp
ZnV3j4xvY15qXniHT5sCE4COjmOLgj1db21eAxxbsVajAw9gZx1npQOLemlsKJWEpXhrcU5uW3TE
EJ+pPaIcHQ8PxSJkE2Af2V0TDx2rywIcaRMcH7bo1NUpeKNgZHFfqEzmotQfHR18jvTPOo46RLgg
QcOCCxsuWPDggYIFCgsOAqDgoUGCUZteldqWYIGGBhIagCTgjMQcQCJs//3CA6UZgQQGYCYg0MFU
yX86Rj24AADAhgwxDWxg4NNnApgSNvQ0sFHRMggPCBSw0JMBgwUEzp1wBYeOAgIjrMyB0qHAAgBE
GRQo1g/nDkcDOjSwsKFAB3QIDBIFoGEfBwUOlsIScUjTOKhClQK4ADYFPKgEIkS4y9Xfkgdme/Ys
gMWVVrc5/kA4u0DBHAQR90pQ4OgBgqUTsm3a1syVgASKr2ZtdyZARwYR0lk55kQMAQPIkRNgB2c2
6BtxJhRIYHfE670TFWwB7IDmuWwjzGH8kEAzUQSd6BSqBQFwT6UGwIkK26lNNT6N0IFD4waYola8
vEENGiLEIkZ+jmwjVv8ZtNzBHyBocNCFLcQ8RxgZ5KChhQjXaaaBAh+QcwUEASBQwIkOFEAAAgqA
Q0t5aPVEwHAB1GhjACTy9F4EJYKIgI0/BqBdAFIR4AqJBBDgQIoqBqBPKTcCeU4ABSzZHWvaRFmj
AgoAaaMejnRxIwQdIPDjF6YQ9w8lXwDzQYc9UaBAI68EYMAFHgGQWkQNOKDAORCUR9QGCyAQmwAG
nKVZBF2ehQFaV2GVF2k8bbBiAz01ABUCd1Ia0aMZ7DZBBJpFtIAHLy2wgQaEAiBBVhMoYJAGiy1W
AGoLMECBngA4oOAEZULUQAACFElSOHQ8FwZthL0ZY5wgmqNABrQSZUD/jR5YRWgC1AxQnmIAgPWK
AtkCYAABfwawwKMAYBAqAUIWkIFiSjngAQYMYBAcauxipQACGWh2AWcCEElBWkQZdFZaj65GDQIR
MGDBXnYRIIFV+DJgKS8QoAbAsA8QKRV678Tz3C63jAcnAB5oxwsBuca4HAeBlRpAGr/5xBgdUV0w
cDVaqJtvTxEgUkcB5ll1FnwCQQpAcNJkNtQCOKJjgMYxvkplUUojkBLSPillV8g8WUXVsGWeJUEA
1XyV5J+TgPdcNmfkx4ez2H14IIyKGfoBAUopVkAXMGqWVQcOaCABAufUMoHQmsVnzj4EDErUAg4g
cJwBHg/twH0ExMjA/8BfJFqUpeAItJdu8JiFXQE8A17VVefS6gGxYEyQpImywWOhJnRo8gico8dW
C6nvFTpK6DEukADhESmFAYt3XuA1LWVA7lMGjW8DM6QXGIBPwa73dIEDXZQ5OwAJQEC4ZnoGAIe3
PT2qAVjmFICQ4OTEBqOiGlsAjwhhhsexqA5zuMkzMCSbsOBNM3KCwwQulqvzxAZmVqGdIwpXr4jp
6XNdiAfkmFaGN4QuLQAoADxq4YC9nMUuZniNnogyGToYYHaFYkMCqIIWrDQDAgVYnVpyYYZpCXED
DmsGeGZxBUtYSAWjuM5VWDanbWRrYRjYAEN4uIEuGmAUuAEgdqyCv/+4DEBdXCsaKUK3sBSaDHES
2UwJZVgUD9zlA1eD383QwbcNYIAkZAKbUtRSQFt4rCoeqZouzJCsJ7oADK/Bl6o+pEQPzJCGyYFJ
cmDIQZb5EX5eqxvkchUcMXAAiKkhCuwg8YCOwK8AGJFh4DKQiwkIqocIOEQnZ4SOIIJLhXLDDHb0
JDk08McyjtxKDIviE0oOYFpV8QkCviGNLpyyGt5ylIyQpxhaFigA7apKBACFhcpVpS6uMEdg2JVC
LQzgNRN7VNHMcTUUys8KOesJAqzAgcxUBZbb8EoCNBa4D/7hFeNJ5grI8c739KQ0CaqnZhjHixqZ
6Uf4jGahwBkjpXD/axQB6OJeaqgJNlolhQoyYTTbubyhWOUC7XtDHpVSKLj8Zi/4E4DU0MKZQyig
PHF8Fkm2AZdLKBQFpvxeWqiWicLpyVBm6AieNPDFQHXUUphBC7vqErShRE5EaPhejAYHlw6Acyjb
6sLfpEcUI9XihjajTUcUpbxX+HMzBexAohiwogtkzCdrU8Q41HRUE/wFN/W7SnWcFc4U7kMAATsp
WfP40OU8IAK0KigCOqCAUgGAlvyUDgDP94BVCECvDp2MNAKjowaw5htCeY/1lIibvVgqRGVpbAph
oYCrYWUaSMsgMTvwi1EUNgVfqdnqNoOuDrjyUQ1YEdgAWyL9MfMn/zRB46BkZKeH9uRKX/EAoQaJ
qmkyMgANUNQGMkcAHXlkOQIwEbh6koBptldRaIkAeuQFvxTGKo804QVqsUZfFtHtuCiQnUMo4LML
HCwibFNAAXaFMF5RlW2J2gCDHdxg07RXVwnBwAIK8FOIUABfGjCTVn2GgV05z7QF26ELF8YAzqk1
YBNbgAUwYAHnKaABGqaAhkWcALks4MRCpgCJE0UBAtDpDQGQgF93TBWqMQvBjOCSlres5ZL9Syon
UtGP5MNlLi+jzFzSR6y4vGY0280LXfhymFfEtuiguct3npOb2zyJNbSZzcvAsgmE0YlQOKc2PPuG
Kxh5jUIXujahKP8EpCeNBkd7oRFjEMY1aqERTK/hGqBuDqItfYcm1uK0aj5DNQg7gk93RdAsIM4h
0pMsWqugEs0qzKCbUQJeB68knzCMyXrdyFmH2gQ1KUNKKnCAA1SghCyB9Qx+iEDglaBCJgnesXvt
nGG3mtSWzvanv/AG5xA727pGYCNLWItmO7uWjH51qBUobQdy5YfrTkZGLp2g4Vga19XGd7MGnu4R
+BrgwnPDMXRt61YXYhcl7IC7K7ChbhnV4OumN5bP4DtdxCHYxKAEK87QHFZog+OvtnXDm9PqdYMa
0SX3N8l5TWteF+bkJ3/EAyZO3FY0pTny2ITGEUyMQmMc6GL4ob+5ydCHQzziESs3wRe2cgKaa3t+
kP54smAeD3B7AQs7bzbFWZEgZW/91+oeOoJZYfZtz7o+6tm0bcJd9UFL3Q6EJfS2kcpqsz/9ChPH
wpPJ1Ha81/vwRihECcEQdmd/HfGQp0K5yUCNwBco8phvCaMbP/bLZ/7zSyiqxMWOiHiD/vRFYGS7
xa6FJ6P+9USYBecdjhLY2/4HlSd9HNxw+97z4ArMdnYZ3Mly3xv/+MhPvvKXz/zmO58FIQAAOw==

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.tek.com/_css/08/graphics/tektronix_logo_print.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc
Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAPQPaAwERAAIRAQMRAf/EAJIAAQEBAAMBAQEAAAAAAAAA
AAABAgQGBwMFCAEBAQEBAQEAAAAAAAAAAAAAAAEDAgQFEAACAgEDAgQEBAQEBwEAAAAAAQIDBBEF
BiESMUETB1GRIhRxMhUIYYGhQsHhUlOxsiMzQ3M1FhEBAAICAQQBAgYDAQAAAAAAAAECEQMSITFB
BFEyBfBhkaEiE3Gx4RT/2gAMAwEAAhEDEQA/APMj775oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
IyCFAgBEKoREYEAAQABAAGQAEAAZ8gKcogEAjAgBgQCARgQCMABlgUIyBAIBGBAIBGQAIBCogVln
KAEYADLAgEAMCARgQgMCARgAMsABAgFQIBUCAGQABgQAQRgQAAAAAAAAAAAAAAAAAAAAAAAAAAO7
G7UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZBCgQAiFUIiMCAAIAAgADIACAAM+QFOUQCARgQAw
IBAIwIBGAAywKEZAgEAjAgEAjIAEAhUQKyzlACMABlgQCAGBAIwIQGBAIwAGWAAgQCoEAqBADIAA
wIAIIwIAAAAAAAAAAAAAAAAAAAAAAAAAAHdjdqAd29ufbejmGNvGVkbstqxtmrqtvtlT6ycJqyUm
9J19qhGpnn3buExGM5d0pyz17Ox8U9lOO8shk2bFy55NeJKMLpS26dWjmm1299yb1SM9nszTvX93
ddMT2l8bvaDilPKv/wArdzF1725QhGiW22KEp2RU4RjYruzVqSL/AOi3Hlx6f5T+qM4y6PzTjT4z
ybP2J5H3bwpQj9woen3d0Iz17dZ6ad2nib678qxLO9cTh+dtdG3359NO45UsLDm2rsqFTvlBaNpq
tSg5avp4nVpmI6JERnq9U5X+3/8AQeLZu/x35ZdeJV60aViuvvT0SXc7p9vj8Dy09vlbGG1tOIzl
5Cexi/Q2Pj+877nwwNoxLMzKn/ZWuiX+qTekYxXxZxa8VjMkVmezj7jg34G4ZOBkJLIxLZ0XKL1S
nXJwlo/hqixOYyTGHHOgAAAAAD0vgnsw+V8fhvH65Rgd9llf29lfdJem9Nde+Hj+B5dvscZxhrTV
mM5eebhi/aZ+Ri9/qfb2zq9RLTu7JOOunXx0PRWcxllMYlxzoAAAAAAAAAACMghQIARCqERGBAAE
AAQABkABAAGfICnKIBAIwIAYEAgEYEAjAAZYFCMgQCARgQCARkACAQqIFZZygBGAAywIBADAgEYE
IDAgEYADLAAQIBUCAVAgBkAAYEAEEYEAAAAAAAAAAAAAAAAAAAAAAAAAADuxu1APvj5+djV3VY+T
bTVkLsyIVzlGNkV/bNJpSXXzOZiJImXvn7XP/m7/AP8Aux/+Sw+f73eHq9ftLrnNNilv37hZbUrp
4/r3YznfU3GyMK8WFsnCXlLtj0fxNdduOnLO8Z2O3+5Gz8K4jbsahx3G3KzdctUZmRmyuvt9KPZG
TU5zcnPSfTV6GOm1r564w02RFcdH5Hvh7UcY2bja3/Ysb7GzHurryqISlKuddr7VJRk5drjNrw8t
Tv1t9rWxLndriIzD0b3GxsjK9q9wx8eqd99uHTGqmuLnOUnKHaoxSeurPPp6bIbX+h43uGzcY4Hx
LCo5Zx2ncuV53fbj1qy+uuFOq0V9kJqEpxb07a18Pxfsi1tlv4zirzzEVjrHV6P+3aVNvCs3Jror
x/W3K+Xp1KXbGPZW4wTk5Saj3dNWeX2/qiPybaOzzfEy+K7x7vW7TncbxpY2Tm5GFc43Xpyt9eT+
4f1/mfbpoumj6HqmLRrzEsYmJtjDvvOOD+zPE44G67tt0qcb1ZVRxKXbZ685R6d6c/ywSb8V/g/P
q27L5iJa3pSuJl8OF+13t5yTctz5NVjRyNiuvjXs+FD1KqVCumCsnKH0ybdvcu19Ohdu+9Yivnyl
NdZnL8/gmBwPmHJ+QbBlcWwcbG21z+zux3bC2Vddrq1smp/mfR6r+p1ttelYmJlKRW0zGH4uLwPj
exe78OI5+3Q3Xat1jG3DtvnbC2iHp2S0i6pQUvqg4vXyR3O21tfKJxMOeERfDsfuTxr2l4N+l52R
xueW77bIQxar7I1tRUXKdnfKXd26/THwfUz032XzGXWyta+HK91/bHhEOB5u87Vt1eBmYdUL6LaE
4KUXOPdGcU+16xf8iaN9+eJldmuvHL4e03t/wDlHCsPctw2Kn7tSnj3TjbkJWOr6fUf/AFNE5eL0
6DftvW2Ik1UrMdn4Xtlt3tjve95/Gd32OmG5411ywsh23L7iuuyWsdPUWk4RS8PFf103zsiOUT0c
64rM4mHK5Z7EbFgcjlu9mZDa+E11q/OUpt2VSi0nTVr3SfqN/S3r5rr0RNftTNcd7FtMROfDzy3d
uCZ/KbrMXaq9u2WqtwwaJynN2ST/AO5a5ymu9rXRflj/ABfU9HG8V75lnmuXUM70vvcj0e30vUn6
fp69nb3Pt7e5RemnhqjavZnPd8ToAAAAAAARkEKBACIVQiIwIAAgACAAMgAIAAz5AU5RAIBGBADA
gEAjAgEYADLAoRkCAQCMCAQCMgAQCFRArLOUAIwAGWBAIAYEAjAhAYEAjAAZYACBAKgQCoEAMgAD
AgAgjAgAAAAAAAAAAAAAAAAAAAAAAAAAAd2N2oAA/pf9u3Gd62XYtxyd0x5Yq3GymzFrs0UpVwg/
r08lLv6Hy/bvFpjHh69FZiJy/I5XgZ3HffPC5fuFTr47k200/qGqdcJ24zx2p9ejUotvXy6ndLRb
VNY7ubRi+fDuHu7fz/8ATdryODystlO2SyvtoV2uUJxXpy+tSXb4/UjH14pmebTbyxHF1H3P4tzG
HHKtsyeVX73uO5W1142x/b48JXSi/Uk1KOk9K1HVs203ryzjER5Z7Kzju9T5BdvmDxC2zZaldvGN
TXKjH6S75VuLnDTVa90U1/wPLWIm3Xs2nMR0fgbxtvHvdbgNdtElVZdH1MO6WkrMXKitJVz06+P0
zXmuq8md1tOq6TEXq4PsVt2XsfHtw2DdIrH3bEzrLLsWUk5elZXBQtWnjCXY9Jeeh17M8piY7Yc6
YxGJ7vNti4byej31Vt232QrW4X7g7Ho4fayunpbr4aPXp/E9N9tZ1d/DGtJ59nd/3IbRuW4cWwcj
Cx5X04F87syUP/HX6T+uX8FoYenaItOWu+Mwfty5Jt2RxKWxu6ENxwb7JKiTSnOq1qanFP8ANpJu
L+HQe3SYtnwaLRjHl8vaLhnIdi51yrcNzxJ4uHN2V4+RPRQtjO92KUH5rtim/gX2NkWpEQmqsxaZ
lw3lz5T7/wCHuOzR+82vYao4+Zm1NOqLddz17tdNHObitPHQuOOnE95PqvmPDlfuQ2Tdt02/Ynt+
NPJVeTZTP09HpPI9OFUWvH65LQnp2iJnJviZxh3T3D23OzPbLc9vxanbmvDjBUxacm4OLml/KLMd
UxGyJn5aXieL832HwMzA9ucGGZU6JXzsyaYya1dVr7q5dPKUTr2pib9E0x/F5BxniChv+48133Kn
tPHtqz7rar4PtvyboXNxrx/N6taNr8Pjp7NmzpFY6zMPPWvXM9ntfGOVcZ9zuKZtNtGlNjlj5+BZ
JOcE3rXLuSXikpRkvB/geG9LarQ9NbReH818/wCAbvw7d7MXLrlPBsnL7DN0XZdWtH5f3RUtJL/D
Q+np2xeOjx7KTWXVjZyAAAAAAAARkEKBACIVQiIwIAAgACAAMgAIAAz5AU5RAIBGBADAgEAjAgEY
ADLAoRkCAQCMCAQCMgAQCFRArLOUAIwAGWBAIAYEAjAhAYEAjAAZYACBAKgQCoEAMgADAgAgjAgA
AAAAAAAAAAAAAAAAAAAAAAAAAd2N2oAA2rr0tFZJJeC1/wAyYTKSttmtJSbXjo3qv6hXKx943fFg
q8bNyKK14QrtnGPyTSJNYki0w49uTk3W+tbbOy3/AFyk5S+bbZYiEyevf/uT+YwuWY2WQWkZOKfV
pPpqMB6trfc5vXwT1eugwL613j3y18NdX4DASuuaac5Neab6DAzXOcJqdcnGcXrGUejT+Ka8AOXf
vG7ZFfpX5t91emnZZbOUdPwk2icY+DMuJGyyOvbJx18dG+vyKNO65/3yfXXq35fzGA9e/wD3JfP/
ADGEy+lUre3vnZKNa8Em+v4Hg9n2pieGvref2fc+2/bK3pO/fPDRX9bT8R+PyjzMfO2yUvpTagvC
Or0+R6tVbVrEWnMvl+1s13vM668KeI6z/tI2Tjr2ycdfHRta/I1YJKyyWndJy08NW3p8wIUAAAAA
AAAIyCFAgBEKoREYEAAQABAAGQAEAAZ8gKcogEAjAgBgQCARgQCMABlgUIyBAIBGBAIBGQAIBCog
VlnKAEYADLAgEAMCARgQgMCARgAMsABAgFQIBUCAGQABgQAQRgQAAAAAAAAAAAAAAAAAAAAAAAAA
AO7G7UAAAAAAAAAAAAAAAAAPpVVFpzsf0L56/A8HtezMT/Xr63n9n2vtf22l6zv3zx0V/W0/Efj8
o+Yltrm/gl0SXgkaer6sao+bT3lh9z+529m0REcddfpr8f8AWD1vmAAAAAAAAAAAAjIIUCAEQqhE
RgQABAAEAAZAAQABnyApyiAQCMCAGBAIBGBAIwAGWBQjIEAgEYEAgEZAAgEKiBWWcoARgAMsCAQA
wIBGBCAwIBGAAywAECAVAgFQIAZAAGBABBGBAAAAAAAAAAAAAAAAAAAAAAAAAAA7sbtQAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAARkEKBACIVQiIwIAAgACAAMgAIAAz5AU5RAIBGBADAgEAjAgEYADL
AoRkCAQCMCAQCMgAQCFRArLOUAIwAGWBAIAYEAjAhAYEAjAAZYACBAKgQCoEAMgADAgAgjAgAAAA
AAAAAAAAAAAAAAAAAAAAAAf/2Q==

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www2.tek.com/cmsrep/psrep/img/14412/A001_7992-S.jpg

/9j/4AAQSkZJRgABAQIAHAAcAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABoAMgDAREA
AhEBAxEB/8QAHAAAAgIDAQEAAAAAAAAAAAAAAgUBAwAEBgcI/8QARRAAAgEDAwEEBwMLAQUJAAAA
AQIDAAQRBRIhMQYTIkEHFFFhcYGhMpHBFSMzQlJygrHR4fBiFhc0Q1QkJXN0g5Kio7P/xAAWAQEB
AQAAAAAAAAAAAAAAAAAAAQL/xAAZEQEBAQEBAQAAAAAAAAAAAAAAEQESIUH/2gAMAwEAAhEDEQA/
APbaDKDKDKDM0GUAmgw0EUEUGUEUEUA0EUEGgigE0AmgA0AmgA0EUAGgBulA+oIoMzQZmgygiggm
gBpY1+1Ig+LCgra8tl+1cRD+IUFTalZL1uU+XNBW2sWQ/wCaT8FNBU2uWg6CU/w0FTa/CPswSn4k
CgobtC2PDaj+KT+1Brv2gvD9iCAfvFjQb0Ou2sgAlDxN55GR9KDeiuIZxmKZH/dPNARoBNABNBBN
BWaCKATQVsaB7mg5pu0Nw17NbI8CPG5UKyHJx8+aoM6pfnrKg+EdIgDqN6etyfkoH4UgA3l03W5l
+RxSFVmaZus0p/jNIVWSSeSx+JNWFCVH7IpEqMe4UhWZpChoBNSLUEUhQmkKEikKEikKA9eDg+2k
K2oNQv4sCOWRx+yw3CopjBq9y3EthI3+qMEfQ0DCOdZVzskT3SJg0BbgR1oANBFAJoKzQPKDzu6g
E/aC7DnwiUk486DaiuJLaUQys0sZHhY/aHz861mpuGOzKh15U+dVmhx76QrNpPTJ+FAXcSsfDDIf
ghp4C9SuSOIH+YxS4TRjTLtv+Vj4sKXFmjXRrpv2B8/7VLhNGNDmx4pUX4AmnRBDQx+tc4+Cj+tK
sRJpVtEAWkmkycBY13H7gKlIhdPhIJWwvnx+0Nv8yKUiRZpkbNMH/qTD8CaVYJbV95VbSwQ+9yxH
/wAag1Y9Qt5XEcWp6bv2GTbFEXO0DJPB9lBZZ3Y1CYxw39w2ATuWzKJx/qbIzzQbi2Zb7c96c8Yb
C/yFBrzQWvrM1sEupTAF7xzMwQE8hQc8nGKAorW2jBlii2uMDJcsRyPaaC2gg0AMaACaB3mg4aRQ
Nbv25+2R/n+ffQZMoLRtwfFjjHT/AD4/LpQO7L9GBgc+VaZO2S2iACQKPgBWWhRsHOFVVA9poNQX
87bsadcDHTdsXP3tQFHdu0G+UJBJnGxpFbj25FBHrhLDM8WCeQpJoK5NRgiBMkwCjzYED7yaBfcd
rtDtTifUbNG9j3Ean6mg1bHt3oGoajBp1jqNrcXU77I445QxJwT5e4Ggu7QzzWumrcW7BZYrmJgT
0+1yPuOKDYuYIzq0ax2ssuZe8aWS6m2o2dxwv2enTnHlUuWNc7K3pEnN4vdxxCIYZ5GjYsfaAc4q
soeO49fSQSRxQDgjuV3SHHTdnPv6eVBQGddZVW1RFU52WSGPLcdTgbvf1oNKwlnGt3gv9TE82WMU
CSOVhTPOQQAD9nzPnV2fGc69phbR2kNzLJAwadxlvzxc4z5Ak4GfZUaUM+8khiQSTQI7jUM9r9Ns
YHJKxymcA8YIBAPvyuaDoCaASaACaCsmgd5oOKuyU1DUWXG7ecZoK4W32Y55RgP8/v8AfQPLM5iH
PSqhxcvsCnIA8yfIdTUVynbDX59N7DXutabLGzxCN4meNtpVnQZK5B6MaDyyftx2gntoZf8AaW1j
kceOGDTDmPPTmTGSfdQa0ura+xAve1l9GrLnarRW7K2MkEZ4oOevrnU+77667T3M6ltv5u6eXrnH
RseR+6gUTR2ryYNzczLjktFk5+bdKCL+xisbgQxuJPD4jsxhskED29OtB03ouOPSboP/AI7/AP5v
Qe+drEDaDMDgZljI3ZAJ3jFA1nsr25dC9+8CKQdkKsFbHPOW5oAbTzNcR3FxMwdeFAbofI46Z86C
fydbtqBmk7ySZArLISAw6jqAOOKCl7bTobtBPKHuW8B7xvEc8AZJzg0BxW1t3cne20YCcFj9ojPT
JHy60FGn6np11eG2tUMbxhuGQr8R78UGvqVkL5e+to76CdiULJFsDnA8TAkcfWg1dJ7P2+l6jez9
3dNMBtE1y6EsNxzhV6DgdeaBwTQATQCTQATQO6DjL0f94X4xnxE/Sgqtx/2V/wB72/D/AD+tA3sm
zHiriHGovstycbiVICg8ng/hk/KorjPSUd3ow1g857mEnP78dB4Ja2kp1O3le3k7kSRyO+w42jBJ
z06UC/IZgfDlmJ+zQb9vGbmyaASKrbI5FLgjozggYByfF9KDE05O8UyXaYLjwqGJPuGQP50Gpfzd
/MsmCAwYgE5wN7ECg6P0YnHpL0D/AMww/wDreg937Uxs1i/e3ayhtoS3RMFCJQSSc89R7KBvbJp6
6qxjeZ7wg7gwfbGMDI58I8qDT12zW8nSL8oCKZsdzGqtuY54DYHIz5npQM45mjmjhm76S4ZFDlIj
sHv3fHNAtvdMtdQuxCYbwsOUuSwKxcZ4zyfhQNEgHqzIw7zcNrBsnfg/50oNC306I6ha3s1jbw3K
hkj7otkLjoc+fWgEwkWxL27cTZPrF5yOOpwefh/WgiDuRfah3QsQTgt6vKXc8nl/Z8PjQX5Dcg5o
BIoANABoHdByF0M6zdAjq39KCtY+6t2HmaDds2wMdKuJpvrEUc9rEkoJRnwQGKnGD5jmorlvSJHG
PRxroIIj2qWC9cB484z7hQeD3sltLfvDDPL6mSqxRSxBpApUbdxHG7p0oFy9zuzvnbnyQL+JoNiU
xRWcYeKYF0GFeXaDhm93voKYyMq0dohAYHPjbP1oBvFUGJkZCrKSNnT7bfWg6D0bOE9JPZ8n/qsf
ejCg937TqI7SW4TTlhKoo9YIXMmZRxwc8e+gf20121ztNtDHbA/pQ5LSHHBxjFBbJJHGwEMa7uct
jn4UA29zHcuzxSB1xt4PQgsCKCq4v1BZzKEji6gnGMdcigiwvIdR00XNvkBi48QPhIY599AFokSN
GY5GlzId7vvO47Tx4vwoKFsJRA6CG1QiXeD3e/jHXnzoMZJI5r6QvHsdCyokQUrx5kdaDmLPtGFC
ibjjrQO7fVoJ1GHBoNxZEccEGgwrQOaDlNTheDV5GbGJDuXBzkUFUv6Pr1x/n+f3oLLZttA/vkEs
ESlivIOcZxQcr6Q5Em9GuuFM4NqGyfeyH+VB4BNayeto7B+4AizKvCkBBnaT8KClr+4ZgSEBz5jP
86CZ76cRW7d+EPdHlQAR428xQUie4lkG2aWRwwwBluaCzUUCC2/MzQkoxKSjBHjby9lA07AsU9IX
Z4j/AK+MfecUH0D2nWMWV3vu5ZJO5B7jauIwJV5AAzzkdfZQNrcRC7QnUWkmI8FsZeIxt58P9aDW
1i0uJpFazu5Y5X4aOOJisg/e6KffQFotl+SIWSbarSeLYvOMH+4oD1awt77DiRI5wPtkjke+giyM
GlWMdusyOSzHJbGWJzj+1BsSXcb4LrKSvJG3GD99Aqn7QWMOsppyXCresFLQkbuPIEjhSaC2aeSO
3mComxo3KgsTtAUnH0oPJIr1ii/CgvjvnQ5Ryp91A3stev8AescY71j5Y5oOy08380atOmzPlmg6
ygUa/p0t5Yu9oq+tgYQk4+tBx2m6vLeTy6dqFubPVbU/noG/XXykU+an6UDdOKDo5TmKL5fhQcj2
2GfRxriZGUsVBweQRtzn30HiYuezUsdrPeR6rcXbQn1w71CmUbQuw9cYBzk5zigXXN/YpdO1lpsC
wBwyeslnbGBkHxYIzn76AU1i7eRBbRW0ZX7CwWqHHJPmCfOgYxad2x1dIkgsdZuI1YvGI4HCg5zk
YAHWgYQ+jHtzqLiSTRrgM3693Oin57mzQdP2V9EvaPTO0mlanfzabBDa3KTSJ6wXcgHoABjPzoPU
e0SpDod9JGqq2wYYKM43Cg0e0GuzaVpMcsUff3cwVIogoVRnAyT7ORQb2m3d3e6cJbwbJ9zI6Rud
h2nBx88j5dTQJe1l9c2wtore59St3dWuLsnlY+cgfDHOKBnp7te6bYTRXm/LBpXQK3eEA+AnHvHI
6499Aj7Tabe3Wqx30tncXltBEyxwxAFVJAG8gnqDk/DzoOmhm763hnx3QYA7HbkD2H20HOtoV5Za
rJf6dNayl5VdxIGaRsZx04HXnnkYoHeozxW1hcSzOI1EbnxcYO0jAz15NB46kbqqg8cCg6bROyOo
6ptlkVre2P67jBb4Cg9A03QLLS4gsMYLebt1NAw24FA020GbRQc92o7Lxa/bRyRSG11O28VpdoOU
b2H2qfMUHLaPrEs9xNpeqQC01m2H52D9WQftp7QfpQdtLJHHBH3vQgDG0tnj2AGg1L7T7LWtJudN
ullS1u4trhF7tip8xke7rigQ2/ow7DWaB5NNEgUcteXzDPyyB9KDfg0bsVpxhWDSdFSdtoRDAJH8
XTkg/fQNbfUbSKUQ6fbyqEDbhDZiIDHkDwM0BnU7uVHddPuiAQFS4nWMn2nj+VBry3V4YAALCKRg
d3eSM5TnjGOvFAL3UjTjfeQmBTkRx22GPuLfGgX69MbjT5wDcsjJsWMLkDLAk46+VBN9daF6jHFq
V5axbEX9JeJGwGBxwc493uoE1l2o7Jdn7V7aHXYp0VtyDMk5HuyBz99BXc+k7s/tZI1urkY4AtlA
Pt+2fwoFydurdxs03QrhhkFR35UAjpwi++g2vy92vvt3qnZ7YDjloJXx/wC4gUBGx9Id5uwq2obr
tWGP+poLIuxXa25Ym+17huSpuXb6AAUG3F6NAW3XOrMx/wBEOT95NA+0vslpekv3iRtPP5Sz4Yj4
DoKByR76ACKAGoGdBOKCCM0CfWdAtdTmt71owLy0y0MqjxYIIKn2gg0GvNc77aHuXBP63g34IHIx
kc0Gr62trI088rdD+lZY0XPU49tAp1Htb2cRx69faSXj5AeQSMPkM0Cy49KPZ63/AEd88pXgC2tG
+hIFAqufS7ZnIt7DU5+eC7LGD9TQaP8AvF12+bbp3ZkOc8F3eU4+CgUGxHN6UtSA9X0eO1U+fqoX
6yE0GynYj0l6h/xevC1XoQtwq/SMUF0foXv7og6p2nllPQgb5OP4iKBvZ+hTs3AAbi4vrhvMhlQf
dg/zoHdt6M+yNrjGkiUjzmldvxFA5tuzmh2X/DaPYRn2iBSfvIoGSBYxiNQg9ijH8qCC2evNBFAJ
NAJagrZqAC1BWzUFTNQOaDKCaDMe+g47td2HbtAsZ0+9TTX3Ez92hXvvYWK4Jx7DQcxD6ELSVt9/
rDyMeuyLJPzY0Da19DXZaDHeG9m+MoUfQUDm29HHZK1xt0aKQjzlkd/xxQOLXs/o1nj1bSbGIjoV
t1z9+KBioKLtTCj2LwKDMe2gzAoMoMzQRmggkUAEj2UA0EGgE0FbUAGgA0AMDQVMKD//2Q==

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.tek.com/templates/images/spacer.gif

R0lGODlhAQABAJEAAMDAwP8AAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.tek.com/cmsrep/psrep/img/14412/A000_0002.gif

R0lGODlhIQAYAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///ywAAAAAIQAYAAAI/wD/CRwo
kJ83XqVOwSPIkCG9asOGsWvYbpAOBgAySmvYkFWXDwcECDjFcJWLjCgFbOQo8BkTlChHEdQDE8CA
Aw6osfzH6kFNAwdKDewD0walYtOq4WM5CgFKDHZaPZOGTuAtlAUS5ds5sBsFlF20Ndw3I2MAS1wJ
akH5huUmlIDSDnzmFACSrQ39Fck4Ip5cgXUyNuDGEt6EjIf+/st3IqOUnc0IADDwTPG3BBlfkBnD
eUwbewJhBQDwwO9fZgVqogzwTqCqjA8W/k0mWTWAA63/KRsweaVcbQYyeqhBnHiQeQLT+QRASTE9
Dhnb8NtHnfrAfjcy0uCn2EvGFf52DntC6UnxrtEACu1M1yEjhWF/++nImODWTk4oKbj6qwtlg1ks
5dMFSgRU8co7+uwTHkd4oHRAFsOAxlA7e8FUAQ06EMZSHDAJcAIVWgBDED96HKBaNFwx0oBqoTS0
DBqHoYQiV8yYIQFMLXJUzil6gEEGOX91Q0kZRQRRTEAAOw==

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.tek.com/cmsrep/psrep/img/14412/A000_0004.gif

R0lGODlhZQArAIAAAAAAAP///ywAAAAAZQArAEAC/oyPqcvtD6MM4IBKJ7qV70uBiTdiBiienRmW
m+pxMpktcaqGLAyhrP9xfWa6mVGDTCoZxqbzCY1Kp9Tj8orNahU7Cc06pDHFxRLOsiM2mmMTW8c9
w+E4IFqIllp6KXCeHHcmY9bVElY1uKW4pYZ4c2MocjRZlpH46FQk5sjZ6fkpd8elgQmDcQk498hD
8kXmd6g2pBlYi9dStxK0u/fnV5jXNjdrQ5RrmMNrSdUrjCrZmhq9cupTnYZdJbrIjfWmCdstThpu
Wj6Onq6+fghu/U5dHTkdD/XHg+tOy84/DvoPMGCqfgS5DQrlgF4icwPB+XIjC9+oOwjXWCO2KdSx
ko0/rslxo6WULWLK7OQ4pswdomIeXXUBxDEIym0S+QAb5gtnzYe6KHa8BREamJurZH6s6NNoyjoq
M52wSA1jrkIxk9JExvBJM2EqY1UcKiucIGY/ChLkpJOnwLWw3ugx2w8UXH5Tmt6cy+hcU7z+2Pr9
6zQn38HtIlWKt6/Ryw7LDrZkTMuxJZ0NCZsFjDkzhgIAADs=

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.tek.com/cmsrep/psrep/img/14412/A000_0006.gif

R0lGODlhQAA6APcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///ywAAAAAQAA6AEAI/wAzJDCA
YMABAQYGJDQgoEBDAAMGEEgAQEAAAQASCCAAEYBDAAQCFBhQAMHBiAYIEBiZUoDFAAQiFlAJgIEB
Of9y6tzJs6fPn0CD8gSHIQCfnVUAAECgbeeriAMC6ZSiFEAsneEYKEXg7d+lql90WqnaKue+GkpL
2NNZTsMBPTr9CVG6QNxOX1Un6bxS9SrQSWDFVg2ls01VSjrTiSiQ52c+dN7OCZ1MeTI5DQTg8uQC
4Nk/JwKscOGijZ+JAaK5eKsWU7QXcn1AhEjzr42Xf0ES9PunCMAZJww8/btCYMwLBqCGahhgp7Lz
587JjSDQplw3b9+wg9ue/dv27+DDf//3Du5bd+zkxasPH+7ZCAFwoMuf31NchgJ+dvobVLV/1TL5
7OWffw9Uk5MlVd2WE18DVlXKTuIsV4hO+9yglALf/MMOEj388IMPO7CiE2cNVqVMTp0ElhMWJUZw
yD07hVMBAkfp1Ep/cMTSihj9XaLTFn0FpYmK/3RRVRaPDMJEVSDAg9UFAjTGE4vE/JMEAJFoUkky
+4CAJSmdKDONUpBscolnPMXzwVLx1AYAIGUAgJgNAATSAwCQ8DQOCAYA0hOQznyG4z8o9GeHNxxV
dcdPOxBAzz+GVHWALP9QpdSkPK1DggNS0eepfOJgIIAhn5bqHD0d9GnqqkKd44EAe/j/NEwWNpyA
Qg1gBNMTL5aEAsqvoHTCSTDz7ERNr5kAoxOvvoISSiad/NKmnhgUUMdOf1RlxE5oVPWJTlNUNYtO
nASg1BA5fUJkuEo9+A81ESilAj46mTMdHnH5oBQD40ymRVW66GQLRgDcsBslRGZR1Sn61KOKAUpF
sZN0A2j2T4V0ZYiOAwQrhVhO7ALQghAeQhEHMjthQiSJAMhRiylqOKDUBP3mdI4IBgiyE4kB5LKT
JIfpxKJSrwSVSVVg6BRFVajoREZVpOj0DQYKxLqTPCFXZUWkACii05JKiQgUwkpZodOVDRaQxqP1
iiCAnzzhQw8//9hDjzzzzEMvPfPE/+MOO/n0w7c8hNPrUz75+JOTPuo4qRM+6kzLkzgdAGDxiAAY
808TBkBj3j34jNAANNxwg080AkgQTXkw8lSEEUIgoM4/gSRgjCMGRL1EAsdwYUDTE3/AXE+cHfOP
Ege0/s89ouuj0zMAXKB4T8BsVNUEirXwDzIA+CBPBTv8swgAPEyfU6gD5Mfq+vVpgEAf7MePVQcF
wC9//OFw8MAPewQiyB998IP/BAGIPuhBD3gIBAD30Ic/2OEOeuhDIf4ACDnkIYCCmMMfBhEI/+0B
EIDwAyD+EAhAEBAQ/vuDHvZAQRb+IYMWIID67re+cqRqhjRclTg2YABS5ZBVrhLA5f94sg973GMf
P6RMOUJgAHzxJBAKGFAA0uA8cJVIAC9QVk6AppQsWFGKJ1gFT5aYAETsRBj9cUIudGEGcymlGDpJ
ilKAMAYsEAFiSlnUPypBJDkC4AdkwEIGqsKD3eTkGxVQgBNzEielwGInpqhKnnJiJEfqBBxRBAAH
2sQJpOnEC1UZhU5koJQR1EMn6OiAABbpDyAopQHp2Ak8jkFLc2COaFLL5ARmx0UAhCUnLDOFTlSg
lBdU8R8ROoD9LmYhACwgHDnxRz/8Qc1p6kRhSvFCIgyhhhFURX0IUsov/0EFJsngPR4pwzV2YsMA
/IFCzcTQP9Dhxqo8QmglAoACvJb/k6OJUyf/yqeCclIODryFQjmgCziWN4xhNCJoK6rKK6hpvp34
EwBJA1lVxPYPP6ZCJ+J4lR5zggSlJIAbO1FFXuIYJKB8RSliEEzYdPKGqjBCJ+fowADeqZNulU0n
+uABRP/BsqIBJUX/jCgu/+EPUgIgAL9gSwgOUCOdgKFBDUCbXnLix0cCZUhJLVI+ATCInaRjBAkY
4sUyAYMGKKABTuAGLroAhqj20wtf+AKafpKLLnyhC9/KySXwmtfCHoIZPSGHTnmaxFKBQwNN7Ikb
PACNf4TBAxW4AAX8FAQNVAADFBgEOETAgQpMIAIT6skoYKCDd/zjGDFowAWasFBR/7xgARuYgmQm
1gEGlHUzAECZEgiwE3uMQAE7cQYALBCUUnhEAuz4xxQS8A9eACAOhLrAP/YAAMYS1AMHWCTmlvGP
J/RnGP9IQX+QoQ08KmUY/cAHPpC4DQ5YgwgIkMc/tnEAmObEFgXw7+So1qmddcZKDQhQTu4hggkc
ExoBkICCIcWDHQBCHBAQwyleUIBR3KMGIvgHGo+AjwusAFIA2NbERJCZPwHgREooQC2AwYts5CME
CZjxLrYhDQA8QMfb2Ek8kNGMZrhAAMXgRxAWgI2jWWEfHaCANdIAACrw5GYGwGFOpPEKd/wjGa9o
RStYMQ0Rh5kVrMBGPWQBCzG3AmsbPvEHMGaBRHmoYhKZQOw/yoEKSXBCzzsZBw+r2lhPhQMDCdBy
oeUTjg3AatGfMgcJDgA3SM8nHBkIgJQsLZ90bOACG9jABEY9agpQQAKkNrWqV81qVU/A1BkwLalf
3epaqxrVEpBABjQQEAA7

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.tek.com/GIFs/spacer.gif

R0lGODlhAQABAJEAAMDAwP8AAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.tek.com/GIFs/icons/backtotop.gif

R0lGODlhUAAWAKIAAFuErbnK3JSvyf///zNmmWuQtc/b58fV4yH5BAAAAAAALAAAAABQABYAAAOW
OLrc/jDKSau9OOvNu/9gKI5kaZ5oCgWHQxDZC8EULQKFa1uyXu+fwMvQeBkXR0Wyx1wmlUcjTQqM
AF45RnMwhcm+3t2WKw5DyefJQUpEdqFg7TM9Pm/rkYI0SzfH3XNjPXZveA8GVARtaGhxjmZufXKM
f4MQAgCZmgKAg1JwkpFkloRNcyqoaamroqyur7CxsrO0tSUJADs=

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.tek.com/Measurement/icons/pdf.gif

R0lGODlhEAAQAJH/AMDAwN0AAJlmMwAAACH5BAEAAAAALAAAAAAQABAAAAIwhB1xywjamoKRCXCr
uWnX3HnapIEHlElLF2IPkiTm2dKLQB0pHOzuSnL5HLlRUVMAADs=

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.tek.com/_css/08/graphics/btn_searchform.gif

R0lGODlhHgAUALMAANzl0ae/jISlXu3y6J65gOXs3MHSrtPfxbDFl7nMo8rZuo2safb58////3uf
UgAAACH5BAAAAAAALAAAAAAeABQAAASF0MlJq7046827/2A4BQDDFIlQkSYQbErDHMfQFKpkyDTT
GBnELeeIAR2BoURQaLwuTQJFgJA6AA2rhNAAYBqNCSJBRkjAFvTFl7OBB+dwRW3Bah2CBvyapXC9
F1wDCxMxe0k4S01PFztdNTJ7DjszBz5HGQQlJwEGkkibLiKjpKWmp6gZEQA7

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.tek.com/GIFs/brand/btn_redArrow.gif

R0lGODlhDgAQANUpAMkoSeGvutqFl+rh48gkRsovT9qGl+fQ1c9MZ8cbPt+grcYXO9d1iskqS+vk
5dJcdMs0VOK2wOjV2cgjReri5Nh9kMgiRM9KZsYYPOzq689JZdNfd8w7WeXHzcglRsQNM+fR1ckm
SNZzh+S9xebM0tRmfOvm5+nb3sQMMuzs7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACkALAAAAAAOABAAAAZIwJRw
SCwaj8ikcnm8iEjLReIRySQnKBREAEI2sigMQkExAsBZyyYwIJ7RqA9D4oZzBB1HPespjUxGIVka
ASdIBAUVB0oGbEhBADs=

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: text/css;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_css/lightbox.css

#lightbox {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: =
absolute; TOP: 40px; TEXT-ALIGN: center
}
#lightbox A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#outerImageContainer {
	MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; =
BACKGROUND-COLOR: #fff
}
#imageContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#loading {
	LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; =
HEIGHT: 25%; TEXT-ALIGN: center
}
#hoverNav {
	Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 100%
}
#imageContainer > #hoverNav {
	LEFT: 0px
}
#hoverNav A {
	outline: none
}
#prevLink {
	DISPLAY: block; BACKGROUND: url(../images/blank.gif) no-repeat; WIDTH: =
49%; HEIGHT: 100%
}
#nextLink {
	DISPLAY: block; BACKGROUND: url(../images/blank.gif) no-repeat; WIDTH: =
49%; HEIGHT: 100%
}
#prevLink {
	LEFT: 0px; FLOAT: left
}
#nextLink {
	RIGHT: 0px; FLOAT: right
}
#prevLink:hover {
	BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15%
}
#prevLink:hover:visited {
	BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15%
}
#nextLink:hover {
	BACKGROUND: url(../images/nextlabel.gif) no-repeat right 15%
}
#nextLink:hover:visited {
	BACKGROUND: url(../images/nextlabel.gif) no-repeat right 15%
}
#imageDataContainer {
	MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; =
BACKGROUND-COLOR: #fff
}
#imageData {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#imageData #imageDetails {
	FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left
}
#imageData #caption {
	FONT-WEIGHT: bold
}
#imageData #numberDisplay {
	CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em
}
#imageData #bottomNavClose {
	FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px
}
#overlay {
	Z-INDEX: 90; FILTER: alpha(opacity=3D60); LEFT: 0px; WIDTH: 100%; =
POSITION: absolute; TOP: 0px; HEIGHT: 500px; BACKGROUND-COLOR: #000; =
-moz-opacity: 0.6; opacity: 0.6
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
* HTML > BODY .clearfix {
	DISPLAY: inline-block; WIDTH: 100%
}
* HTML .clearfix {
	HEIGHT: 1%
}

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: text/css;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.tek.com/cmswpt/layout08.css

* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV#header {
	BACKGROUND: url(/_css/08/graphics/bg_hdr_ftr.jpg) #022543 repeat-y left =
top; WIDTH: 100%
}
DIV#headerwidth {
	WIDTH: 990px
}
IMG#logo {
	FLOAT: left; PADDING-TOP: 10px
}
IMG#logoprint {
	DISPLAY: none
}
DIV#langselect {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/_css/08/graphics/bg_langselect.png) no-repeat 650px 0px; FLOAT: =
left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 760px; PADDING-TOP: =
1px; POSITION: relative; HEIGHT: 14px; TEXT-ALIGN: right
}
DIV#langselect LI {
	DISPLAY: inline; FONT-SIZE: 10px; BACKGROUND: none transparent scroll =
repeat 0% 0%; TEXT-TRANSFORM: uppercase; COLOR: #fafafa
}
DIV#langselect LI A {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #80929e
}
DIV#searchform {
	BACKGROUND: url(/_css/08/graphics/bg_searchform.png) no-repeat right =
top; FLOAT: left; OVERFLOW: hidden; WIDTH: 760px; POSITION: relative; =
HEIGHT: 40px
}
INPUT.searchforminput {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; RIGHT: 38px; PADDING-BOTTOM: =
0px; WIDTH: 136px; PADDING-TOP: 2px; POSITION: absolute; TOP: 10px; =
HEIGHT: 16px
}
INPUT.searchformbutton {
	RIGHT: 0px; POSITION: absolute; TOP: 10px
}
UL#topnav {
	CLEAR: both; PADDING-TOP: 8px; HEIGHT: 22px
}
UL#topnavtemp {
	CLEAR: both; PADDING-TOP: 8px; HEIGHT: 22px
}
UL#topnav LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UL#topnavtemp LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV#tnavcrumb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 45px; BACKGROUND: =
url(/_css/08/graphics/bg-bcrumb-oldtemplate.png) #fff no-repeat 21px =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 13px; BORDER-BOTTOM: =
#ccc 1px solid; POSITION: relative; HEIGHT: 18px
}
DIV#tnavcrumb A:link {
	COLOR: #9f9f9f
}
DIV#tnavcrumb A:visited {
	COLOR: #9f9f9f
}
DIV#tnavcrumb {
	COLOR: #9f9f9f
}
DIV#tnavcrumb A:hover {
	COLOR: #4d4d4d
}
DIV#tnavcrumb UL#bcrumbbtns {
	LEFT: 800px; WIDTH: 178px; POSITION: absolute
}
DIV#tnavcrumb UL#bcrumbbtns LI {
	PADDING-RIGHT: 2px; DISPLAY: inline; PADDING-LEFT: 20px; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: =
0px
}
DIV#tnavcrumb UL#bcrumbbtns LI.printpg {
	BACKGROUND: url(/_css/08/graphics/icon_printablepage.png) no-repeat =
left top
}
DIV#tnavcrumb UL#bcrumbbtns LI.emailpg {
	BACKGROUND: url(/_css/08/graphics/icon_emailthispage.png) no-repeat =
left top
}
DIV#tnavcrumb UL#bcrumbbtns LI.rsspg {
	BACKGROUND: url(/_css/08/graphics/icon_rssfeed.png) no-repeat left top
}
DIV#footer {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px
}
DIV#footerinternal {
	BACKGROUND: url(/_css/08/graphics/bg_hdr_ftr.jpg) #022543 repeat-y left =
top; POSITION: relative; HEIGHT: 39px
}
DIV#footerinternal UL {
	MARGIN: 0px 0px 3px; BORDER-BOTTOM: #f2f2f2 1px solid; HEIGHT: 18px
}
DIV#footerinternal LI {
	BORDER-RIGHT: #f2f2f2 1px solid; PADDING-RIGHT: 7px; DISPLAY: inline; =
PADDING-LEFT: 7px; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 4px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 0px
}
DIV#footerinternal P {
	MARGIN: 0px 0px 0px 7px
}
DIV#footerinternal P#copyright {
	BORDER-RIGHT: #f2f2f2 1px solid; PADDING-RIGHT: 20px; PADDING-LEFT: =
0px; LEFT: 769px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: =
uppercase; WIDTH: 200px; PADDING-TOP: 22px; POSITION: absolute; TOP: =
0px; HEIGHT: 17px; TEXT-ALIGN: right
}
#maincontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#maincontent {
	MARGIN-LEFT: 20px; WIDTH: 970px
}
.content-narrow {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 20px; PADDING-LEFT: 0px; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px -1px 0px 0px; WIDTH: =
728px; PADDING-TOP: 0px
}
.intranav {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: =
10px; MARGIN: 10px 0px 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 149px; =
PADDING-TOP: 0px
}
.content-wide {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 20px; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px -1px 0px 0px; =
WIDTH: 728px; PADDING-TOP: 0px
}
#leftnav {
	DISPLAY: none
}
BODY#careers #maincontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 159px; WIDTH: 831px; PADDING-TOP: 0px
}
BODY#mytek #maincontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 159px; WIDTH: 831px; PADDING-TOP: 0px
}
BODY#careers .content-narrow {
	PADDING-LEFT: 10px; WIDTH: 570px
}
BODY#careers #leftnav {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 128px; PADDING-TOP: 0px; =
POSITION: absolute; TOP: 122px
}
BODY#mytek #leftnav {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 128px; PADDING-TOP: 0px; =
POSITION: absolute; TOP: 122px
}
BODY#nonav #maincontent {
	MARGIN: 10px 9px 35px 10px; WIDTH: 727px
}
BODY.nonav#products #maincontent {
	MARGIN: 10px 9px 35px 10px; WIDTH: 727px
}
BODY#nonav #maincontent DIV#header {
	HEIGHT: 65px
}
BODY.nonav#products #maincontent DIV#header {
	HEIGHT: 65px
}
BODY#nonav #maincontent UL.topnav {
	DISPLAY: none
}
BODY.nonav#products #maincontent UL.topnav {
	DISPLAY: none
}
BODY#nonav .content-narrow {
	WIDTH: 500px
}
BODY.nonav#products .content-narrow {
	WIDTH: 500px
}
BODY#nonav .content-wide {
	WIDTH: 726px
}
BODY.nonav#products .content-wide {
	WIDTH: 726px
}
BODY#nonav #leftnav {
	DISPLAY: none
}
BODY.nonav#products #leftnav {
	DISPLAY: none
}
BODY.tierone#service #maincontent {
	MARGIN: 10px 0px 35px 10px; WIDTH: 736px
}
BODY.tierone#service #footer {
	MARGIN: 0px 0px 0px 10px; WIDTH: 727px
}
BODY.tierone#service .content-wide {
	MARGIN-BOTTOM: 20px; WIDTH: 735px
}
BODY.tierone#service .columnone {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; WIDTH: 256px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
BODY.tierone#service .columntwo {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; WIDTH: 237px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
BODY.tierone#service .columnthree {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 211px; PADDING-TOP: 0px; =
BORDER-RIGHT-WIDTH: 0px
}
LI.lispacer {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 10px! important; PADDING-TOP: 0px! important
}
BODY.tiertwo#international #subwhatsnew {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 745px; PADDING-TOP: 0px
}
BODY.tiertwo#international #subcs1 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 186px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #ededed
}
BODY.tiertwo#international #subcs2 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 186px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #ededed
}
BODY.tiertwo#international #subcs3 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 186px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #ededed
}
BODY.tiertwo#international #subcs1 {
	MARGIN: 0px 12px 10px 0px
}
BODY.tiertwo#international #subcs2 {
	MARGIN: 0px 12px 10px 0px
}
BODY.tiertwo#international #subcs3 {
	MARGIN: 0px 12px 10px 0px
}
BODY.tiertwo#international #subcs1 H4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ccc
}
BODY.tiertwo#international #subcs2 H4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ccc
}
BODY.tiertwo#international #subcs3 H4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ccc
}
BODY.tiertwo#international #subcs1 P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 5px
}
BODY.tiertwo#international #subcs2 P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 5px
}
BODY.tiertwo#international #subcs3 P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 5px
}
BODY.tiertwo#international .fb-content A:link {
	TEXT-DECORATION: none
}
BODY.tiertwo#international .fb-content A:visited {
	TEXT-DECORATION: none
}
BODY.tiertwo#international .fb-content A:hover {
	TEXT-DECORATION: underline
}
BODY.tiertwo#international .fb-contenta:active {
	TEXT-DECORATION: underline
}
BODY.tiertwo#international .fb-content H4 {
	MARGIN-TOP: 7px; FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-BOTTOM: =
0px; COLOR: #000; FONT-FAMILY: arial, verdana, helvetica
}
#leftnav FORM#quicksearch {
	DISPLAY: none
}
#leftnav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
#leftnav UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 130px; PADDING-TOP: 0px; =
POSITION: relative
}
#leftnav UL LI UL {
	DISPLAY: none; PADDING-LEFT: 10px; BACKGROUND: =
url(/GIFs/brand/navMenu_arrow.gif) white no-repeat 0px 5px; LEFT: 125px; =
POSITION: absolute; TOP: 0px
}
#leftnav UL LI UL LI {
	BACKGROUND: white; WIDTH: 175px
}
#leftnav UL UL {
=09
}
#leftnav LI:hover UL {
	DISPLAY: block
}
#leftnav LI.over UL {
	DISPLAY: block
}
#leftnav UL LI A {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 0px; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: =
3px; TEXT-DECORATION: none
}
#leftnav UL LI A:hover {
	COLOR: #6699cc
}
#leftnav UL UL LI A {
	BORDER-RIGHT: #036 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #036 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: #036 1px =
solid; PADDING-TOP: 4px; BORDER-BOTTOM: #036 0px solid
}
#leftnav UL UL LI A:hover {
	BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #e6e6e6
}
LI.leftnavlast {
	BORDER-BOTTOM: #369 1px solid
}
* HTML #leftnav UL LI {
	FLOAT: left
}
* HTML #leftnav UL LI A {
	HEIGHT: 1%
}
.menu {
	BORDER-RIGHT: #061d47 1px solid; BORDER-TOP: #061d47 1px solid; =
Z-INDEX: 1000; VISIBILITY: hidden; BORDER-LEFT: #061d47 1px solid; =
WIDTH: 169px; BORDER-BOTTOM: #061d47 0px solid; POSITION: absolute; =
BACKGROUND-COLOR: transparent; TEXT-ALIGN: left
}
.menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.menu LI {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
.menu A {
	BORDER-RIGHT: #061d47 0px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#061d47 0px solid; DISPLAY: block; PADDING-LEFT: 4px; FILTER: =
alpha(opacity=3D90); PADDING-BOTTOM: 3px; BORDER-LEFT: #061d47 0px =
solid; WIDTH: 100%; PADDING-TOP: 3px; BORDER-BOTTOM: #061d47 1px solid; =
HEIGHT: 100%; BACKGROUND-COLOR: #fff; -moz-opacity: 0.90
}
HEAD:first-child + BODY .menu A {
	WIDTH: auto; HEIGHT: auto
}
.menu A:hover {
	BACKGROUND: #e6e6e6; FILTER: alpha(opacity=3D100)! important; =
TEXT-DECORATION: none! important; -moz-opacity: 1.0
}
.fb-content DIV {
	MARGIN: 10px 0px
}
.fb-content DIV IMG {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FLOAT: left; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.fb-content DIV P {
	DISPLAY: block; FONT: 10px Verdana, Arial, sans-serif; MARGIN-LEFT: =
62px
}
.rcorners P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
.rcorners P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
.rcorners {
	BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: =
alpha(opacity=3D95); FLOAT: right; MARGIN: -10px 25px 0px 0px; WIDTH: =
201px; opacity: .9
}
.rtop {
	DISPLAY: block; FONT-SIZE: 1px; BACKGROUND: none transparent scroll =
repeat 0% 0%
}
.rbottom {
	DISPLAY: block; FONT-SIZE: 1px; BACKGROUND: none transparent scroll =
repeat 0% 0%
}
.rb1 {
	DISPLAY: block; OVERFLOW: hidden
}
.rb2 {
	DISPLAY: block; OVERFLOW: hidden
}
.rb3 {
	DISPLAY: block; OVERFLOW: hidden
}
.rb4 {
	DISPLAY: block; OVERFLOW: hidden
}
.rb1 {
	HEIGHT: 1px
}
.rb2 {
	HEIGHT: 1px
}
.rb3 {
	HEIGHT: 1px
}
.rb2 {
	BACKGROUND: #fff
}
.rb3 {
	BACKGROUND: #fff
}
.rb4 {
	BACKGROUND: #fff
}
.rb1 {
	MARGIN: 0px 5px
}
.rb2 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 2px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN: 0px 3px; BORDER-RIGHT-WIDTH: 2px
}
.rb3 {
	MARGIN: 0px 2px
}
.rb4 {
	MARGIN: 0px 1px; HEIGHT: 2px
}
.rboxcontent {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 0px solid; DISPLAY: =
block; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 0px solid; =
HEIGHT: auto; BACKGROUND-COLOR: #fff
}
.rcontent {
	MARGIN-LEFT: 10px; PADDING-TOP: 10px
}
* HTML .rboxcontent {
	HEIGHT: 1px
}
#map UL LI A {
	TEXT-DECORATION: none
}
#map UL LI A.tl {
	BACKGROUND: url(/GIFs/transparent.gif); LEFT: 0px; WIDTH: 147px; =
TEXT-INDENT: -9999px; POSITION: absolute; TOP: 0px; HEIGHT: 139px
}
#map UL LI A.tl:hover {
	BACKGROUND: url(/GIFs/transparent.gif)
}
#map UL LI:hover A.tl {
	BACKGROUND: url(/GIFs/transparent.gif)
}
#map UL LI .xsnazzy {
	VISIBILITY: hidden
}
#map UL LI A .xsnazzy {
	VISIBILITY: hidden
}
#map UL LI A:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#map UL LI A:hover .xsnazzy {
	VISIBILITY: visible
}
#map UL LI:hover .xsnazzy {
	Z-INDEX: 500; VISIBILITY: visible
}
#map UL LI:hover .xsnazzy {
	BACKGROUND: url(/GIFs/transparent.gif)
}
.xsnazzy {
	DISPLAY: block; POSITION: absolute; HEIGHT: auto; TEXT-ALIGN: center
}
.xsnazzy P {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0.5em; MARGIN: 0px =
10px; COLOR: #000; TEXT-ALIGN: left
}
.xsnazzy {
	BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 1em
}
.xb1 {
	DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden
}
.xb2 {
	DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden
}
.xb3 {
	DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden
}
.xb4 {
	DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden
}
.xb5 {
	DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden
}
.xb6 {
	DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden
}
.xb7 {
	DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden
}
.xb1 {
	HEIGHT: 1px
}
.xb2 {
	HEIGHT: 1px
}
.xb3 {
	HEIGHT: 1px
}
.xb4 {
	HEIGHT: 1px
}
.xb5 {
	HEIGHT: 1px
}
.xb6 {
	HEIGHT: 1px
}
.xb1 {
	BACKGROUND: #ffffff; MARGIN: 0px 8px
}
.xb2 {
	BACKGROUND: #ffffff; MARGIN: 0px 6px
}
.xb3 {
	BACKGROUND: #ffffff; MARGIN: 0px 4px
}
.xb4 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 5px; BACKGROUND: #ffffff; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 3px; BORDER-RIGHT-WIDTH: 5px
}
.xb5 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 4px; BACKGROUND: #ffffff; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 2px; BORDER-RIGHT-WIDTH: 4px
}
.xb6 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 3px; BACKGROUND: #ffffff; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 2px; BORDER-RIGHT-WIDTH: 3px
}
.xb7 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 3px; BACKGROUND: #ffffff; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 1px; HEIGHT: 2px; =
BORDER-RIGHT-WIDTH: 3px
}
.xboxcontent {
	BORDER-RIGHT: #ffffff 3px solid; BORDER-TOP: #ffffff 0px solid; =
DISPLAY: block; BACKGROUND: #ffffff; BORDER-LEFT: #ffffff 3px solid; =
BORDER-BOTTOM: #ffffff 0px solid
}
#map UL LI .xsnazzy .xboxcontent A {
	TEXT-DECORATION: underline
}
.xsnazzy EM.point_top {
	DISPLAY: block; FONT-SIZE: 0px; BACKGROUND: =
url(/products/test_measurement/images/bubble_point2.gif) center top; =
LEFT: 50px; WIDTH: 25px; POSITION: absolute; TOP: -11px; HEIGHT: 14px
}
.xsnazzy EM.point_bottom {
	DISPLAY: block; FONT-SIZE: 0px; RIGHT: 50px; BACKGROUND: =
url(/products/test_measurement/images/bubble_point2.gif) center bottom; =
WIDTH: 25px; BOTTOM: -11px; POSITION: absolute; HEIGHT: 14px
}
.xsnazzy EM.point_bottomlf {
	DISPLAY: block; FONT-SIZE: 0px; BACKGROUND: =
url(/products/test_measurement/images/bubble_point2.gif) center bottom; =
LEFT: 50px; WIDTH: 25px; BOTTOM: -11px; POSITION: absolute; HEIGHT: 14px
}
* HTML .xsnazzy EM.point_bottom {
	BOTTOM: -11px
}
* HTML .xsnazzy EM.point_bottomlf {
	BOTTOM: -11px
}
.xsnazzy EM.point_left {
	DISPLAY: block; FONT-SIZE: 0px; BACKGROUND: =
url(/products/test_measurement/images/bubble_point2.gif) left center; =
LEFT: -11px; WIDTH: 14px; POSITION: absolute; TOP: 30px; HEIGHT: 25px
}
.xsnazzy EM.point_right {
	DISPLAY: block; FONT-SIZE: 0px; RIGHT: -11px; BACKGROUND: =
url(/products/test_measurement/images/bubble_point2.gif) right center; =
WIDTH: 14px; POSITION: absolute; TOP: 125px; HEIGHT: 25px
}
* HTML .xsnazzy EM.point_right {
	RIGHT: -11px
}
.clear {
	CLEAR: both
}
.left {
	FLOAT: left
}
.right {
	FLOAT: right
}
IMG.left {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; PADDING-TOP: 0px
}
IMG.right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: =
5px; PADDING-TOP: 0px
}
.gfx-hdtxt {
	DISPLAY: block; OVERFLOW: hidden; TEXT-INDENT: -9999px
}
.gfx-hd {
	DISPLAY: block; POSITION: relative
}
.gfx-hd STRONG {
	DISPLAY: block
}

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: text/css;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.tek.com/cmswpt/brand08.css

* {
	BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 0px solid; FONT: =
12px/1.3em Arial, Helvetica, sans-serif; BORDER-LEFT: #000 0px solid; =
COLOR: #000000; BORDER-BOTTOM: #000 0px solid; TEXT-DECORATION: none
}
BODY {
	BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 0px solid; FONT: =
12px/1.3em Arial, Helvetica, sans-serif; BORDER-LEFT: #000 0px solid; =
COLOR: #000000; BORDER-BOTTOM: #000 0px solid; TEXT-DECORATION: none
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 22px; MARGIN: 0.5em 0px; COLOR: #747f81
}
H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; MARGIN: 0.5em 0px 0.3em; =
TEXT-TRANSFORM: uppercase; COLOR: #5e6a71
}
H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN: 0.5em 0px 1em; COLOR: =
#4d4d4d
}
H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; MARGIN: 0px 0px 0.5em; COLOR: =
#868f95
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 1em 0px 0.5em; =
TEXT-TRANSFORM: uppercase; COLOR: #4d4d4d
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 1em 0px 0.5em; COLOR: =
#4d4d4d
}
H5 A {
	TEXT-DECORATION: underline
}
#rightnav H5 A {
	TEXT-DECORATION: none
}
H1 A {
	FONT-SIZE: 1em
}
H2 A {
	FONT-SIZE: 1em
}
H3 A {
	FONT-SIZE: 1em
}
H4 A {
	FONT-SIZE: 1em
}
H5 A {
	FONT-SIZE: 1em
}
H6 A {
	FONT-SIZE: 1em
}
TABLE H1 {
	MARGIN: 0px
}
TABLE H2 {
	MARGIN: 0px
}
TABLE H3 {
	MARGIN: 0px
}
TABLE H4 {
	MARGIN: 0px
}
TABLE H5 {
	MARGIN: 0px
}
TABLE H6 {
	MARGIN: 0px
}
LI H1 {
	MARGIN: 0.5em 0px 0px
}
LI H2 {
	MARGIN: 0.5em 0px 0px
}
LI H3 {
	MARGIN: 0.5em 0px 0px
}
LI H4 {
	MARGIN: 0.5em 0px 0px
}
LI H5 {
	MARGIN: 0.5em 0px 0px
}
LI H6 {
	MARGIN: 0.5em 0px 0px
}
P {
	FONT-SIZE: 12px; COLOR: #4d4d4d
}
LI {
	FONT-SIZE: 12px; COLOR: #4d4d4d
}
TD {
	FONT-SIZE: 12px; COLOR: #4d4d4d
}
STRONG {
	FONT-SIZE: 12px; COLOR: #4d4d4d
}
P {
	MARGIN: 0px 0px 1.5em; LINE-HEIGHT: 1.5em
}
UL {
	MARGIN: 0px 0px 1em 20px
}
OL {
	MARGIN: 0px 0px 1em 30px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(/_css/08/graphics/bullet.gif) no-repeat 0px 6px; PADDING-BOTTOM: =
3px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 3px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: decimal
}
STRONG {
	FONT-WEIGHT: bold
}
SMALL {
	FONT-SIZE: 11px; COLOR: #4d4d4d
}
SMALL A {
	FONT-SIZE: 11px
}
EM {
	COLOR: #4d4d4d; FONT-STYLE: italic
}
I {
	COLOR: #4d4d4d; FONT-STYLE: italic
}
STRONG {
	FONT-WEIGHT: bold; COLOR: #4d4d4d
}
B {
	FONT-WEIGHT: bold; COLOR: #4d4d4d
}
SUB {
	FONT: 0.8em/1.3em Arial, Helvetica, sans-serif; VERTICAL-ALIGN: bottom; =
COLOR: #4d4d4d
}
A SUB {
	FONT: 0.8em/1.3em Arial, Helvetica, sans-serif; VERTICAL-ALIGN: bottom; =
COLOR: #4d4d4d
}
SUP {
	FONT: 0.8em/1.3em Arial, Helvetica, sans-serif; VERTICAL-ALIGN: top; =
COLOR: #4d4d4d
}
A SUP {
	FONT: 0.8em/1.3em Arial, Helvetica, sans-serif; VERTICAL-ALIGN: top; =
COLOR: #4d4d4d
}
A:link {
	COLOR: #336699
}
A:visited {
	COLOR: #336699
}
A:link STRONG {
	COLOR: #336699
}
A:visited STRONG {
	COLOR: #336699
}
A:link B {
	COLOR: #336699
}
A:visited B {
	COLOR: #336699
}
A:link SUB {
	COLOR: #336699
}
A:visited SUB {
	COLOR: #336699
}
A:link SUP {
	COLOR: #336699
}
A:visited SUP {
	COLOR: #336699
}
A:hover {
	COLOR: #6699cc
}
A:active {
	COLOR: #6699cc
}
A:hover STRONG {
	COLOR: #6699cc
}
A:active STRONG {
	COLOR: #6699cc
}
A:hover B {
	COLOR: #6699cc
}
A:active B {
	COLOR: #6699cc
}
A:hover SUB {
	COLOR: #6699cc
}
A:active SUB {
	COLOR: #6699cc
}
A:hover SUP {
	COLOR: #6699cc
}
A:active SUP {
	COLOR: #6699cc
}
.cem1 {
	COLOR: #cc0000
}
.cem2 {
	COLOR: #69923a
}
.c1 {
	COLOR: #5482ab
}
.bc1 {
	BACKGROUND-COLOR: #5482ab
}
.c125 {
	COLOR: #7fa1c0
}
.bc125 {
	BACKGROUND-COLOR: #7fa1c0
}
UL#topnav LI A {
	COLOR: #fff
}
UL#topnavtemp LI A {
	COLOR: #fff
}
INPUT.searchforminput {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 11px; BORDER-LEFT: #dcdcdc 1px solid; COLOR: #999; =
BORDER-BOTTOM: #dcdcdc 1px solid
}
#footer A {
	FONT-SIZE: 10px; COLOR: #f2f2f2
}
#footer P {
	FONT-SIZE: 10px; COLOR: #f2f2f2
}
DIV#bcrumb LI {
	COLOR: #9f9f9f
}
DIV#bcrumb A {
	COLOR: #9f9f9f
}
DIV#bcrumb A:hover {
	COLOR: #4d4d4d
}
#leftnav P.navHd {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0px; COLOR: #747f81
}
#leftnav DIV.navHd {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0px; COLOR: #747f81
}
#leftnav A.nohref:hover {
	TEXT-DECORATION: none
}
#leftnav {
	BEHAVIOR: url("/careers/_htc/csshover3.htc")
}
#leftnav LI.navHd {
	FONT-WEIGHT: bold; MARGIN-LEFT: 0px
}
#leftnav LI.navHd A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#leftnav LI.navHd LI A {
	PADDING-LEFT: 3px
}
#prodfeaturedinfo {
	CLEAR: both; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 7px
}
DIV.titletreatment1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; WIDTH: 370px; COLOR: #b2b2b2; PADDING-TOP: 0px; FONT-FAMILY: =
arial, verdana, helvetica
}
DIV.titletreatment1 H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
24px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.titletreatment1 H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #003366; PADDING-TOP: 0px
}
DIV.titletreatment1 H2.reg {
	MARGIN: -0.2em 0px 0px 60px
}
DIV.titletreatment1 H2.sm {
	MARGIN: -0.2em 0px 0px 160px
}
DIV.titletreatment1 H2.lg {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: -0.2em 0px 0px 10px
}
DIV.titletreatment2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 600; FONT-SIZE: =
24px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; WIDTH: 370px; COLOR: =
#b2b2b2; PADDING-TOP: 0px; FONT-FAMILY: arial, verdana, helvetica
}
DIV.titletreatment2 H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #003366; PADDING-TOP: 0px
}
DIV.titletreatment2 H1.reg {
	MARGIN: -0.2em 0px 0px 60px
}
DIV.titletreatment2 H1.sm {
	MARGIN: -0.2em 0px 0px 160px
}
DIV.titletreatment2 H1.lg {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: -0.2em 0px 0px 10px
}
DIV.xoops-productdesc-content H4 {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; COLOR: =
#000000
}
DIV.bottom-links H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px
}
OPTGROUP {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.1em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; COLOR: #666666; =
PADDING-TOP: 0.6em; FONT-FAMILY: arial, verdana, helvetica
}
H4 {
	CLEAR: both
}
H3 {
	CLEAR: both
}
INPUT {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
INPUT.forminput {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
SELECT {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
SELECT.formselect {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
TEXTAREA {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
INPUT[type=3D'radio'] {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 0px solid; BORDER-LEFT: =
#fff 0px solid; BORDER-BOTTOM: #fff 0px solid
}
INPUT[type=3D'checkbox'] {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 0px solid; BORDER-LEFT: =
#fff 0px solid; BORDER-BOTTOM: #fff 0px solid
}
SPAN.color1 SUP {
	COLOR: #c33
}
SPAN.color1 STRONG {
	COLOR: #c33
}
INPUT[type=3D'submit'] {
	BORDER-RIGHT: #506e2b 1px solid; BORDER-TOP: #b5c79d 1px solid; =
FONT-WEIGHT: bold; BORDER-LEFT: #b5c79d 1px solid; COLOR: #fff; =
BORDER-BOTTOM: #506e2b 1px solid; BACKGROUND-COLOR: #6a923a
}
INPUT[type=3D'button'] {
	BORDER-RIGHT: #506e2b 1px solid; BORDER-TOP: #b5c79d 1px solid; =
FONT-WEIGHT: bold; BORDER-LEFT: #b5c79d 1px solid; COLOR: #fff; =
BORDER-BOTTOM: #506e2b 1px solid; BACKGROUND-COLOR: #6a923a
}
.formbutton {
	BORDER-RIGHT: #506e2b 1px solid; BORDER-TOP: #b5c79d 1px solid; =
FONT-WEIGHT: bold; BORDER-LEFT: #b5c79d 1px solid; COLOR: #fff; =
BORDER-BOTTOM: #506e2b 1px solid; BACKGROUND-COLOR: #6a923a
}
INPUT.searchformbutton {
	BORDER-RIGHT: #b5c79d 0px solid; BORDER-TOP: #b5c79d 0px solid; =
BORDER-LEFT: #b5c79d 0px solid; BORDER-BOTTOM: #b5c79d 0px solid
}
.tabledata {
	CLEAR: both; MARGIN-BOTTOM: 20px; WIDTH: 100%; BORDER-COLLAPSE: =
collapse
}
.tabledata TH {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.tabledata TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.tabledata TH {
	BORDER-RIGHT: #fff 1px solid; FONT-WEIGHT: bold; VERTICAL-ALIGN: =
bottom; COLOR: #fff; BACKGROUND-COLOR: #babfc2; TEXT-ALIGN: left
}
.tabledata TH {
	FONT-SIZE: 11px
}
.tabledata TH A {
	FONT-SIZE: 11px
}
.tabledata TD {
	BORDER-BOTTOM: #ccc 1px solid
}
DIV.ds_table TD {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
#comparespecstable {
	BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
#comparespecstable TD {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#comparespecstable TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 5px; COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-COLOR: =
#babfc2
}
#comparespecstable TH {
	FONT-SIZE: 11px; TEXT-ALIGN: left
}
#comparespecstable TD {
	FONT-SIZE: 11px; TEXT-ALIGN: left
}
#comparespecstable TH {
	VERTICAL-ALIGN: bottom
}
#comparespecstable UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; LIST-STYLE-IMAGE: =
none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#comparespecstable UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; BACKGROUND: =
url(/GIFs/brand/bullet.gif) no-repeat left top; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px
}
#comparespecstable .on {
	CURSOR: pointer; BACKGROUND-COLOR: #ffffcc
}
#content0 #comparespecstable {
	MARGIN-RIGHT: 5px
}
#content0 #comparespecstable TH {
	FONT-SIZE: 10px; TEXT-ALIGN: left
}
#content0 #comparespecstable TD {
	FONT-SIZE: 10px; TEXT-ALIGN: left
}
.colorem {
	COLOR: #c33
}
.colorem2 {
	COLOR: #cc9933
}
.color1 {
	COLOR: #c33
}
.color2 {
	COLOR: #036
}
SMALL {
	FONT-SIZE: 10px
}
.small {
	FONT-SIZE: 10px
}
.more-info {
	FONT-SIZE: 10px
}
.tightcopy {
	LINE-HEIGHT: 1.1
}
ACRONYM {
	CURSOR: help; BORDER-BOTTOM: #666 1px dotted
}
HR {
	MARGIN: 5px 0px 15px; COLOR: #ccc; HEIGHT: 1px
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
P.button {
	BACKGROUND: url(/_css/08/graphics/bg-button.png) no-repeat right top; =
OVERFLOW: hidden; WIDTH: 120px; WHITE-SPACE: nowrap; HEIGHT: 35px; =
TEXT-ALIGN: center
}
P.button2ln {
	BACKGROUND: url(/_css/08/graphics/bg-button2ln.png) no-repeat right =
top; OVERFLOW: hidden; WIDTH: 120px; WHITE-SPACE: nowrap; HEIGHT: 50px; =
TEXT-ALIGN: center
}
P.buttonsm {
	BACKGROUND: url(/_css/08/graphics/bg-buttonsm.png) no-repeat right top; =
OVERFLOW: hidden; WIDTH: 95px; WHITE-SPACE: nowrap; HEIGHT: 25px; =
TEXT-ALIGN: center
}
P.buttonsm2ln {
	BACKGROUND: url(/_css/08/graphics/bg-buttonsm2ln.png) no-repeat right =
top; OVERFLOW: hidden; WIDTH: 95px; WHITE-SPACE: nowrap; HEIGHT: 36px; =
TEXT-ALIGN: center
}
P.button A:link {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 2px
}
P.button A:hover {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 2px
}
P.button A:visited {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 2px
}
P.button2ln A:link {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.2em; PADDING-TOP: 4px
}
P.button2ln A:hover {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.2em; PADDING-TOP: 4px
}
P.button2ln A:visited {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.2em; PADDING-TOP: 4px
}
P.buttonsm A:link {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 0px
}
P.buttonsm A:hover {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 0px
}
P.buttonsm A:visited {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 0px
}
P.buttonsm2ln A:link {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.1em; PADDING-TOP: 2px
}
P.buttonsm2ln A:hover {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.1em; PADDING-TOP: 2px
}
P.buttonsm2ln A:visited {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.1em; PADDING-TOP: 2px
}
UL.bulletless {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 10px 10px 10px 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
.rss-bulletless UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 10px 10px 10px 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
DIV#additional-information UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 10px 10px 10px 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
UL.bulletless LI {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px
}
DIV#additional-information LI {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px
}
.rss-bulletless LI {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px
}
UL.bulletless LI.small {
	PADDING-BOTTOM: 0.1em; MARGIN: 0px
}
#products .fb-content UL.bulletless {
	MARGIN-TOP: 0px
}
UL.redarrow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
UL.redarrow LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND-IMAGE: =
url(/GIFs/banners/redarrow_subheader.gif); PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.spotlight1 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px; BACKGROUND-COLOR: #e8e8ff
}
.arrow {
	PADDING-LEFT: 13px; BACKGROUND: =
url(/GIFs/banners/redarrow_subheader.gif) no-repeat left top
}
BODY#applications .fb-content H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#tabs {
	CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; WIDTH: 100%; PADDING-TOP: 0px
}
#tabs UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 48px
}
#tabs LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 4px; BACKGROUND: =
url(/_css/08/graphics/bg-tab-off.png) no-repeat right top; FLOAT: left; =
PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-TOP: 17px; POSITION: =
relative; HEIGHT: 100%
}
#tabs A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: =
uppercase; WIDTH: 99px; CURSOR: pointer; COLOR: #fff; LINE-HEIGHT: 1; =
PADDING-TOP: 0px; HEIGHT: 100%; TEXT-ALIGN: center; -moz-user-select: =
none; -khtml-user-select: none
}
#tabs A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: =
uppercase; WIDTH: 99px; CURSOR: pointer; COLOR: #fff; LINE-HEIGHT: 1; =
PADDING-TOP: 0px; HEIGHT: 100%; TEXT-ALIGN: center; -moz-user-select: =
none; -khtml-user-select: none
}
#tabs LI.current {
	BACKGROUND: url(/_css/08/graphics/bg-tab-on.png) no-repeat right top; =
PADDING-TOP: 12px
}
#content0 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content1 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content2 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content3 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content4 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content5 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content1 {
	DISPLAY: none
}
#content2 {
	DISPLAY: none
}
#content3 {
	DISPLAY: none
}
#content4 {
	DISPLAY: none
}
#content5 {
	DISPLAY: none
}
#tabs .rc-topleft {
	DISPLAY: none
}
.current.rc-topleft {
	DISPLAY: none
}
#tabs .rc-topright {
	DISPLAY: none
}
.current.rc-topright {
	DISPLAY: none
}

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: text/css;
	charset="windows-1255"
Content-Transfer-Encoding: 7bit
Content-Location: http://www2.tek.com/cmswpt/localized_en08.css

UL.MenuBarHorizontal UL A {
	FONT-SIZE: 11px
}

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: text/css;
	charset="windows-1255"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.tek.com/_css/style08.css

@import url( layout08.css );
@import url( brand08.css );
@import url( localized_en08.css );

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: text/css;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.tek.com/cmswpt/brand08.css

* {
	BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 0px solid; FONT: =
12px/1.3em Arial, Helvetica, sans-serif; BORDER-LEFT: #000 0px solid; =
COLOR: #000000; BORDER-BOTTOM: #000 0px solid; TEXT-DECORATION: none
}
BODY {
	BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 0px solid; FONT: =
12px/1.3em Arial, Helvetica, sans-serif; BORDER-LEFT: #000 0px solid; =
COLOR: #000000; BORDER-BOTTOM: #000 0px solid; TEXT-DECORATION: none
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 22px; MARGIN: 0.5em 0px; COLOR: #747f81
}
H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; MARGIN: 0.5em 0px 0.3em; =
TEXT-TRANSFORM: uppercase; COLOR: #5e6a71
}
H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN: 0.5em 0px 1em; COLOR: =
#4d4d4d
}
H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; MARGIN: 0px 0px 0.5em; COLOR: =
#868f95
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 1em 0px 0.5em; =
TEXT-TRANSFORM: uppercase; COLOR: #4d4d4d
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 1em 0px 0.5em; COLOR: =
#4d4d4d
}
H5 A {
	TEXT-DECORATION: underline
}
#rightnav H5 A {
	TEXT-DECORATION: none
}
H1 A {
	FONT-SIZE: 1em
}
H2 A {
	FONT-SIZE: 1em
}
H3 A {
	FONT-SIZE: 1em
}
H4 A {
	FONT-SIZE: 1em
}
H5 A {
	FONT-SIZE: 1em
}
H6 A {
	FONT-SIZE: 1em
}
TABLE H1 {
	MARGIN: 0px
}
TABLE H2 {
	MARGIN: 0px
}
TABLE H3 {
	MARGIN: 0px
}
TABLE H4 {
	MARGIN: 0px
}
TABLE H5 {
	MARGIN: 0px
}
TABLE H6 {
	MARGIN: 0px
}
LI H1 {
	MARGIN: 0.5em 0px 0px
}
LI H2 {
	MARGIN: 0.5em 0px 0px
}
LI H3 {
	MARGIN: 0.5em 0px 0px
}
LI H4 {
	MARGIN: 0.5em 0px 0px
}
LI H5 {
	MARGIN: 0.5em 0px 0px
}
LI H6 {
	MARGIN: 0.5em 0px 0px
}
P {
	FONT-SIZE: 12px; COLOR: #4d4d4d
}
LI {
	FONT-SIZE: 12px; COLOR: #4d4d4d
}
TD {
	FONT-SIZE: 12px; COLOR: #4d4d4d
}
STRONG {
	FONT-SIZE: 12px; COLOR: #4d4d4d
}
P {
	MARGIN: 0px 0px 1.5em; LINE-HEIGHT: 1.5em
}
UL {
	MARGIN: 0px 0px 1em 20px
}
OL {
	MARGIN: 0px 0px 1em 30px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(/_css/08/graphics/bullet.gif) no-repeat 0px 6px; PADDING-BOTTOM: =
3px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 3px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: decimal
}
STRONG {
	FONT-WEIGHT: bold
}
SMALL {
	FONT-SIZE: 11px; COLOR: #4d4d4d
}
SMALL A {
	FONT-SIZE: 11px
}
EM {
	COLOR: #4d4d4d; FONT-STYLE: italic
}
I {
	COLOR: #4d4d4d; FONT-STYLE: italic
}
STRONG {
	FONT-WEIGHT: bold; COLOR: #4d4d4d
}
B {
	FONT-WEIGHT: bold; COLOR: #4d4d4d
}
SUB {
	FONT: 0.8em/1.3em Arial, Helvetica, sans-serif; VERTICAL-ALIGN: bottom; =
COLOR: #4d4d4d
}
A SUB {
	FONT: 0.8em/1.3em Arial, Helvetica, sans-serif; VERTICAL-ALIGN: bottom; =
COLOR: #4d4d4d
}
SUP {
	FONT: 0.8em/1.3em Arial, Helvetica, sans-serif; VERTICAL-ALIGN: top; =
COLOR: #4d4d4d
}
A SUP {
	FONT: 0.8em/1.3em Arial, Helvetica, sans-serif; VERTICAL-ALIGN: top; =
COLOR: #4d4d4d
}
A:link {
	COLOR: #336699
}
A:visited {
	COLOR: #336699
}
A:link STRONG {
	COLOR: #336699
}
A:visited STRONG {
	COLOR: #336699
}
A:link B {
	COLOR: #336699
}
A:visited B {
	COLOR: #336699
}
A:link SUB {
	COLOR: #336699
}
A:visited SUB {
	COLOR: #336699
}
A:link SUP {
	COLOR: #336699
}
A:visited SUP {
	COLOR: #336699
}
A:hover {
	COLOR: #6699cc
}
A:active {
	COLOR: #6699cc
}
A:hover STRONG {
	COLOR: #6699cc
}
A:active STRONG {
	COLOR: #6699cc
}
A:hover B {
	COLOR: #6699cc
}
A:active B {
	COLOR: #6699cc
}
A:hover SUB {
	COLOR: #6699cc
}
A:active SUB {
	COLOR: #6699cc
}
A:hover SUP {
	COLOR: #6699cc
}
A:active SUP {
	COLOR: #6699cc
}
.cem1 {
	COLOR: #cc0000
}
.cem2 {
	COLOR: #69923a
}
.c1 {
	COLOR: #5482ab
}
.bc1 {
	BACKGROUND-COLOR: #5482ab
}
.c125 {
	COLOR: #7fa1c0
}
.bc125 {
	BACKGROUND-COLOR: #7fa1c0
}
UL#topnav LI A {
	COLOR: #fff
}
UL#topnavtemp LI A {
	COLOR: #fff
}
INPUT.searchforminput {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 11px; BORDER-LEFT: #dcdcdc 1px solid; COLOR: #999; =
BORDER-BOTTOM: #dcdcdc 1px solid
}
#footer A {
	FONT-SIZE: 10px; COLOR: #f2f2f2
}
#footer P {
	FONT-SIZE: 10px; COLOR: #f2f2f2
}
DIV#bcrumb LI {
	COLOR: #9f9f9f
}
DIV#bcrumb A {
	COLOR: #9f9f9f
}
DIV#bcrumb A:hover {
	COLOR: #4d4d4d
}
#leftnav P.navHd {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0px; COLOR: #747f81
}
#leftnav DIV.navHd {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0px; COLOR: #747f81
}
#leftnav A.nohref:hover {
	TEXT-DECORATION: none
}
#leftnav {
	BEHAVIOR: url("/careers/_htc/csshover3.htc")
}
#leftnav LI.navHd {
	FONT-WEIGHT: bold; MARGIN-LEFT: 0px
}
#leftnav LI.navHd A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#leftnav LI.navHd LI A {
	PADDING-LEFT: 3px
}
#prodfeaturedinfo {
	CLEAR: both; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 7px
}
DIV.titletreatment1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; WIDTH: 370px; COLOR: #b2b2b2; PADDING-TOP: 0px; FONT-FAMILY: =
arial, verdana, helvetica
}
DIV.titletreatment1 H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
24px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.titletreatment1 H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #003366; PADDING-TOP: 0px
}
DIV.titletreatment1 H2.reg {
	MARGIN: -0.2em 0px 0px 60px
}
DIV.titletreatment1 H2.sm {
	MARGIN: -0.2em 0px 0px 160px
}
DIV.titletreatment1 H2.lg {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: -0.2em 0px 0px 10px
}
DIV.titletreatment2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 600; FONT-SIZE: =
24px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; WIDTH: 370px; COLOR: =
#b2b2b2; PADDING-TOP: 0px; FONT-FAMILY: arial, verdana, helvetica
}
DIV.titletreatment2 H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #003366; PADDING-TOP: 0px
}
DIV.titletreatment2 H1.reg {
	MARGIN: -0.2em 0px 0px 60px
}
DIV.titletreatment2 H1.sm {
	MARGIN: -0.2em 0px 0px 160px
}
DIV.titletreatment2 H1.lg {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: -0.2em 0px 0px 10px
}
DIV.xoops-productdesc-content H4 {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; COLOR: =
#000000
}
DIV.bottom-links H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px
}
OPTGROUP {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.1em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; COLOR: #666666; =
PADDING-TOP: 0.6em; FONT-FAMILY: arial, verdana, helvetica
}
H4 {
	CLEAR: both
}
H3 {
	CLEAR: both
}
INPUT {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
INPUT.forminput {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
SELECT {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
SELECT.formselect {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
TEXTAREA {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
INPUT[type=3D'radio'] {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 0px solid; BORDER-LEFT: =
#fff 0px solid; BORDER-BOTTOM: #fff 0px solid
}
INPUT[type=3D'checkbox'] {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 0px solid; BORDER-LEFT: =
#fff 0px solid; BORDER-BOTTOM: #fff 0px solid
}
SPAN.color1 SUP {
	COLOR: #c33
}
SPAN.color1 STRONG {
	COLOR: #c33
}
INPUT[type=3D'submit'] {
	BORDER-RIGHT: #506e2b 1px solid; BORDER-TOP: #b5c79d 1px solid; =
FONT-WEIGHT: bold; BORDER-LEFT: #b5c79d 1px solid; COLOR: #fff; =
BORDER-BOTTOM: #506e2b 1px solid; BACKGROUND-COLOR: #6a923a
}
INPUT[type=3D'button'] {
	BORDER-RIGHT: #506e2b 1px solid; BORDER-TOP: #b5c79d 1px solid; =
FONT-WEIGHT: bold; BORDER-LEFT: #b5c79d 1px solid; COLOR: #fff; =
BORDER-BOTTOM: #506e2b 1px solid; BACKGROUND-COLOR: #6a923a
}
.formbutton {
	BORDER-RIGHT: #506e2b 1px solid; BORDER-TOP: #b5c79d 1px solid; =
FONT-WEIGHT: bold; BORDER-LEFT: #b5c79d 1px solid; COLOR: #fff; =
BORDER-BOTTOM: #506e2b 1px solid; BACKGROUND-COLOR: #6a923a
}
INPUT.searchformbutton {
	BORDER-RIGHT: #b5c79d 0px solid; BORDER-TOP: #b5c79d 0px solid; =
BORDER-LEFT: #b5c79d 0px solid; BORDER-BOTTOM: #b5c79d 0px solid
}
.tabledata {
	CLEAR: both; MARGIN-BOTTOM: 20px; WIDTH: 100%; BORDER-COLLAPSE: =
collapse
}
.tabledata TH {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.tabledata TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.tabledata TH {
	BORDER-RIGHT: #fff 1px solid; FONT-WEIGHT: bold; VERTICAL-ALIGN: =
bottom; COLOR: #fff; BACKGROUND-COLOR: #babfc2; TEXT-ALIGN: left
}
.tabledata TH {
	FONT-SIZE: 11px
}
.tabledata TH A {
	FONT-SIZE: 11px
}
.tabledata TD {
	BORDER-BOTTOM: #ccc 1px solid
}
DIV.ds_table TD {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
#comparespecstable {
	BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
#comparespecstable TD {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#comparespecstable TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 5px; COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-COLOR: =
#babfc2
}
#comparespecstable TH {
	FONT-SIZE: 11px; TEXT-ALIGN: left
}
#comparespecstable TD {
	FONT-SIZE: 11px; TEXT-ALIGN: left
}
#comparespecstable TH {
	VERTICAL-ALIGN: bottom
}
#comparespecstable UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; LIST-STYLE-IMAGE: =
none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#comparespecstable UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; BACKGROUND: =
url(/GIFs/brand/bullet.gif) no-repeat left top; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px
}
#comparespecstable .on {
	CURSOR: pointer; BACKGROUND-COLOR: #ffffcc
}
#content0 #comparespecstable {
	MARGIN-RIGHT: 5px
}
#content0 #comparespecstable TH {
	FONT-SIZE: 10px; TEXT-ALIGN: left
}
#content0 #comparespecstable TD {
	FONT-SIZE: 10px; TEXT-ALIGN: left
}
.colorem {
	COLOR: #c33
}
.colorem2 {
	COLOR: #cc9933
}
.color1 {
	COLOR: #c33
}
.color2 {
	COLOR: #036
}
SMALL {
	FONT-SIZE: 10px
}
.small {
	FONT-SIZE: 10px
}
.more-info {
	FONT-SIZE: 10px
}
.tightcopy {
	LINE-HEIGHT: 1.1
}
ACRONYM {
	CURSOR: help; BORDER-BOTTOM: #666 1px dotted
}
HR {
	MARGIN: 5px 0px 15px; COLOR: #ccc; HEIGHT: 1px
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
P.button {
	BACKGROUND: url(/_css/08/graphics/bg-button.png) no-repeat right top; =
OVERFLOW: hidden; WIDTH: 120px; WHITE-SPACE: nowrap; HEIGHT: 35px; =
TEXT-ALIGN: center
}
P.button2ln {
	BACKGROUND: url(/_css/08/graphics/bg-button2ln.png) no-repeat right =
top; OVERFLOW: hidden; WIDTH: 120px; WHITE-SPACE: nowrap; HEIGHT: 50px; =
TEXT-ALIGN: center
}
P.buttonsm {
	BACKGROUND: url(/_css/08/graphics/bg-buttonsm.png) no-repeat right top; =
OVERFLOW: hidden; WIDTH: 95px; WHITE-SPACE: nowrap; HEIGHT: 25px; =
TEXT-ALIGN: center
}
P.buttonsm2ln {
	BACKGROUND: url(/_css/08/graphics/bg-buttonsm2ln.png) no-repeat right =
top; OVERFLOW: hidden; WIDTH: 95px; WHITE-SPACE: nowrap; HEIGHT: 36px; =
TEXT-ALIGN: center
}
P.button A:link {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 2px
}
P.button A:hover {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 2px
}
P.button A:visited {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 2px
}
P.button2ln A:link {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.2em; PADDING-TOP: 4px
}
P.button2ln A:hover {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.2em; PADDING-TOP: 4px
}
P.button2ln A:visited {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.2em; PADDING-TOP: 4px
}
P.buttonsm A:link {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 0px
}
P.buttonsm A:hover {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 0px
}
P.buttonsm A:visited {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 0px
}
P.buttonsm2ln A:link {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.1em; PADDING-TOP: 2px
}
P.buttonsm2ln A:hover {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.1em; PADDING-TOP: 2px
}
P.buttonsm2ln A:visited {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.1em; PADDING-TOP: 2px
}
UL.bulletless {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 10px 10px 10px 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
.rss-bulletless UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 10px 10px 10px 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
DIV#additional-information UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 10px 10px 10px 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
UL.bulletless LI {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px
}
DIV#additional-information LI {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px
}
.rss-bulletless LI {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px
}
UL.bulletless LI.small {
	PADDING-BOTTOM: 0.1em; MARGIN: 0px
}
#products .fb-content UL.bulletless {
	MARGIN-TOP: 0px
}
UL.redarrow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
UL.redarrow LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND-IMAGE: =
url(/GIFs/banners/redarrow_subheader.gif); PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.spotlight1 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px; BACKGROUND-COLOR: #e8e8ff
}
.arrow {
	PADDING-LEFT: 13px; BACKGROUND: =
url(/GIFs/banners/redarrow_subheader.gif) no-repeat left top
}
BODY#applications .fb-content H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#tabs {
	CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; WIDTH: 100%; PADDING-TOP: 0px
}
#tabs UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 48px
}
#tabs LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 4px; BACKGROUND: =
url(/_css/08/graphics/bg-tab-off.png) no-repeat right top; FLOAT: left; =
PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-TOP: 17px; POSITION: =
relative; HEIGHT: 100%
}
#tabs A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: =
uppercase; WIDTH: 99px; CURSOR: pointer; COLOR: #fff; LINE-HEIGHT: 1; =
PADDING-TOP: 0px; HEIGHT: 100%; TEXT-ALIGN: center; -moz-user-select: =
none; -khtml-user-select: none
}
#tabs A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: =
uppercase; WIDTH: 99px; CURSOR: pointer; COLOR: #fff; LINE-HEIGHT: 1; =
PADDING-TOP: 0px; HEIGHT: 100%; TEXT-ALIGN: center; -moz-user-select: =
none; -khtml-user-select: none
}
#tabs LI.current {
	BACKGROUND: url(/_css/08/graphics/bg-tab-on.png) no-repeat right top; =
PADDING-TOP: 12px
}
#content0 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content1 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content2 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content3 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content4 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content5 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content1 {
	DISPLAY: none
}
#content2 {
	DISPLAY: none
}
#content3 {
	DISPLAY: none
}
#content4 {
	DISPLAY: none
}
#content5 {
	DISPLAY: none
}
#tabs .rc-topleft {
	DISPLAY: none
}
.current.rc-topleft {
	DISPLAY: none
}
#tabs .rc-topright {
	DISPLAY: none
}
.current.rc-topright {
	DISPLAY: none
}

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: text/css;
	charset="windows-1255"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.tek.com/_css/mobile08.css

@import url( brand08.css );

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: text/css;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.tek.com/cmswpt/brand08.css

* {
	BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 0px solid; FONT: =
12px/1.3em Arial, Helvetica, sans-serif; BORDER-LEFT: #000 0px solid; =
COLOR: #000000; BORDER-BOTTOM: #000 0px solid; TEXT-DECORATION: none
}
BODY {
	BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 0px solid; FONT: =
12px/1.3em Arial, Helvetica, sans-serif; BORDER-LEFT: #000 0px solid; =
COLOR: #000000; BORDER-BOTTOM: #000 0px solid; TEXT-DECORATION: none
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 22px; MARGIN: 0.5em 0px; COLOR: #747f81
}
H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; MARGIN: 0.5em 0px 0.3em; =
TEXT-TRANSFORM: uppercase; COLOR: #5e6a71
}
H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN: 0.5em 0px 1em; COLOR: =
#4d4d4d
}
H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; MARGIN: 0px 0px 0.5em; COLOR: =
#868f95
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 1em 0px 0.5em; =
TEXT-TRANSFORM: uppercase; COLOR: #4d4d4d
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 1em 0px 0.5em; COLOR: =
#4d4d4d
}
H5 A {
	TEXT-DECORATION: underline
}
#rightnav H5 A {
	TEXT-DECORATION: none
}
H1 A {
	FONT-SIZE: 1em
}
H2 A {
	FONT-SIZE: 1em
}
H3 A {
	FONT-SIZE: 1em
}
H4 A {
	FONT-SIZE: 1em
}
H5 A {
	FONT-SIZE: 1em
}
H6 A {
	FONT-SIZE: 1em
}
TABLE H1 {
	MARGIN: 0px
}
TABLE H2 {
	MARGIN: 0px
}
TABLE H3 {
	MARGIN: 0px
}
TABLE H4 {
	MARGIN: 0px
}
TABLE H5 {
	MARGIN: 0px
}
TABLE H6 {
	MARGIN: 0px
}
LI H1 {
	MARGIN: 0.5em 0px 0px
}
LI H2 {
	MARGIN: 0.5em 0px 0px
}
LI H3 {
	MARGIN: 0.5em 0px 0px
}
LI H4 {
	MARGIN: 0.5em 0px 0px
}
LI H5 {
	MARGIN: 0.5em 0px 0px
}
LI H6 {
	MARGIN: 0.5em 0px 0px
}
P {
	FONT-SIZE: 12px; COLOR: #4d4d4d
}
LI {
	FONT-SIZE: 12px; COLOR: #4d4d4d
}
TD {
	FONT-SIZE: 12px; COLOR: #4d4d4d
}
STRONG {
	FONT-SIZE: 12px; COLOR: #4d4d4d
}
P {
	MARGIN: 0px 0px 1.5em; LINE-HEIGHT: 1.5em
}
UL {
	MARGIN: 0px 0px 1em 20px
}
OL {
	MARGIN: 0px 0px 1em 30px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(/_css/08/graphics/bullet.gif) no-repeat 0px 6px; PADDING-BOTTOM: =
3px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 3px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: decimal
}
STRONG {
	FONT-WEIGHT: bold
}
SMALL {
	FONT-SIZE: 11px; COLOR: #4d4d4d
}
SMALL A {
	FONT-SIZE: 11px
}
EM {
	COLOR: #4d4d4d; FONT-STYLE: italic
}
I {
	COLOR: #4d4d4d; FONT-STYLE: italic
}
STRONG {
	FONT-WEIGHT: bold; COLOR: #4d4d4d
}
B {
	FONT-WEIGHT: bold; COLOR: #4d4d4d
}
SUB {
	FONT: 0.8em/1.3em Arial, Helvetica, sans-serif; VERTICAL-ALIGN: bottom; =
COLOR: #4d4d4d
}
A SUB {
	FONT: 0.8em/1.3em Arial, Helvetica, sans-serif; VERTICAL-ALIGN: bottom; =
COLOR: #4d4d4d
}
SUP {
	FONT: 0.8em/1.3em Arial, Helvetica, sans-serif; VERTICAL-ALIGN: top; =
COLOR: #4d4d4d
}
A SUP {
	FONT: 0.8em/1.3em Arial, Helvetica, sans-serif; VERTICAL-ALIGN: top; =
COLOR: #4d4d4d
}
A:link {
	COLOR: #336699
}
A:visited {
	COLOR: #336699
}
A:link STRONG {
	COLOR: #336699
}
A:visited STRONG {
	COLOR: #336699
}
A:link B {
	COLOR: #336699
}
A:visited B {
	COLOR: #336699
}
A:link SUB {
	COLOR: #336699
}
A:visited SUB {
	COLOR: #336699
}
A:link SUP {
	COLOR: #336699
}
A:visited SUP {
	COLOR: #336699
}
A:hover {
	COLOR: #6699cc
}
A:active {
	COLOR: #6699cc
}
A:hover STRONG {
	COLOR: #6699cc
}
A:active STRONG {
	COLOR: #6699cc
}
A:hover B {
	COLOR: #6699cc
}
A:active B {
	COLOR: #6699cc
}
A:hover SUB {
	COLOR: #6699cc
}
A:active SUB {
	COLOR: #6699cc
}
A:hover SUP {
	COLOR: #6699cc
}
A:active SUP {
	COLOR: #6699cc
}
.cem1 {
	COLOR: #cc0000
}
.cem2 {
	COLOR: #69923a
}
.c1 {
	COLOR: #5482ab
}
.bc1 {
	BACKGROUND-COLOR: #5482ab
}
.c125 {
	COLOR: #7fa1c0
}
.bc125 {
	BACKGROUND-COLOR: #7fa1c0
}
UL#topnav LI A {
	COLOR: #fff
}
UL#topnavtemp LI A {
	COLOR: #fff
}
INPUT.searchforminput {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 11px; BORDER-LEFT: #dcdcdc 1px solid; COLOR: #999; =
BORDER-BOTTOM: #dcdcdc 1px solid
}
#footer A {
	FONT-SIZE: 10px; COLOR: #f2f2f2
}
#footer P {
	FONT-SIZE: 10px; COLOR: #f2f2f2
}
DIV#bcrumb LI {
	COLOR: #9f9f9f
}
DIV#bcrumb A {
	COLOR: #9f9f9f
}
DIV#bcrumb A:hover {
	COLOR: #4d4d4d
}
#leftnav P.navHd {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0px; COLOR: #747f81
}
#leftnav DIV.navHd {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0px; COLOR: #747f81
}
#leftnav A.nohref:hover {
	TEXT-DECORATION: none
}
#leftnav {
	BEHAVIOR: url("/careers/_htc/csshover3.htc")
}
#leftnav LI.navHd {
	FONT-WEIGHT: bold; MARGIN-LEFT: 0px
}
#leftnav LI.navHd A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#leftnav LI.navHd LI A {
	PADDING-LEFT: 3px
}
#prodfeaturedinfo {
	CLEAR: both; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 7px
}
DIV.titletreatment1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; WIDTH: 370px; COLOR: #b2b2b2; PADDING-TOP: 0px; FONT-FAMILY: =
arial, verdana, helvetica
}
DIV.titletreatment1 H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
24px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.titletreatment1 H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #003366; PADDING-TOP: 0px
}
DIV.titletreatment1 H2.reg {
	MARGIN: -0.2em 0px 0px 60px
}
DIV.titletreatment1 H2.sm {
	MARGIN: -0.2em 0px 0px 160px
}
DIV.titletreatment1 H2.lg {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: -0.2em 0px 0px 10px
}
DIV.titletreatment2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 600; FONT-SIZE: =
24px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; WIDTH: 370px; COLOR: =
#b2b2b2; PADDING-TOP: 0px; FONT-FAMILY: arial, verdana, helvetica
}
DIV.titletreatment2 H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #003366; PADDING-TOP: 0px
}
DIV.titletreatment2 H1.reg {
	MARGIN: -0.2em 0px 0px 60px
}
DIV.titletreatment2 H1.sm {
	MARGIN: -0.2em 0px 0px 160px
}
DIV.titletreatment2 H1.lg {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: -0.2em 0px 0px 10px
}
DIV.xoops-productdesc-content H4 {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; COLOR: =
#000000
}
DIV.bottom-links H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px
}
OPTGROUP {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.1em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; COLOR: #666666; =
PADDING-TOP: 0.6em; FONT-FAMILY: arial, verdana, helvetica
}
H4 {
	CLEAR: both
}
H3 {
	CLEAR: both
}
INPUT {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
INPUT.forminput {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
SELECT {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
SELECT.formselect {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
TEXTAREA {
	BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #dcdcdc 1px solid; BORDER-BOTTOM: #dcdcdc =
1px solid
}
INPUT[type=3D'radio'] {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 0px solid; BORDER-LEFT: =
#fff 0px solid; BORDER-BOTTOM: #fff 0px solid
}
INPUT[type=3D'checkbox'] {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 0px solid; BORDER-LEFT: =
#fff 0px solid; BORDER-BOTTOM: #fff 0px solid
}
SPAN.color1 SUP {
	COLOR: #c33
}
SPAN.color1 STRONG {
	COLOR: #c33
}
INPUT[type=3D'submit'] {
	BORDER-RIGHT: #506e2b 1px solid; BORDER-TOP: #b5c79d 1px solid; =
FONT-WEIGHT: bold; BORDER-LEFT: #b5c79d 1px solid; COLOR: #fff; =
BORDER-BOTTOM: #506e2b 1px solid; BACKGROUND-COLOR: #6a923a
}
INPUT[type=3D'button'] {
	BORDER-RIGHT: #506e2b 1px solid; BORDER-TOP: #b5c79d 1px solid; =
FONT-WEIGHT: bold; BORDER-LEFT: #b5c79d 1px solid; COLOR: #fff; =
BORDER-BOTTOM: #506e2b 1px solid; BACKGROUND-COLOR: #6a923a
}
.formbutton {
	BORDER-RIGHT: #506e2b 1px solid; BORDER-TOP: #b5c79d 1px solid; =
FONT-WEIGHT: bold; BORDER-LEFT: #b5c79d 1px solid; COLOR: #fff; =
BORDER-BOTTOM: #506e2b 1px solid; BACKGROUND-COLOR: #6a923a
}
INPUT.searchformbutton {
	BORDER-RIGHT: #b5c79d 0px solid; BORDER-TOP: #b5c79d 0px solid; =
BORDER-LEFT: #b5c79d 0px solid; BORDER-BOTTOM: #b5c79d 0px solid
}
.tabledata {
	CLEAR: both; MARGIN-BOTTOM: 20px; WIDTH: 100%; BORDER-COLLAPSE: =
collapse
}
.tabledata TH {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.tabledata TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.tabledata TH {
	BORDER-RIGHT: #fff 1px solid; FONT-WEIGHT: bold; VERTICAL-ALIGN: =
bottom; COLOR: #fff; BACKGROUND-COLOR: #babfc2; TEXT-ALIGN: left
}
.tabledata TH {
	FONT-SIZE: 11px
}
.tabledata TH A {
	FONT-SIZE: 11px
}
.tabledata TD {
	BORDER-BOTTOM: #ccc 1px solid
}
DIV.ds_table TD {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
#comparespecstable {
	BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
#comparespecstable TD {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#comparespecstable TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 5px; COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-COLOR: =
#babfc2
}
#comparespecstable TH {
	FONT-SIZE: 11px; TEXT-ALIGN: left
}
#comparespecstable TD {
	FONT-SIZE: 11px; TEXT-ALIGN: left
}
#comparespecstable TH {
	VERTICAL-ALIGN: bottom
}
#comparespecstable UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; LIST-STYLE-IMAGE: =
none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#comparespecstable UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; BACKGROUND: =
url(/GIFs/brand/bullet.gif) no-repeat left top; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px
}
#comparespecstable .on {
	CURSOR: pointer; BACKGROUND-COLOR: #ffffcc
}
#content0 #comparespecstable {
	MARGIN-RIGHT: 5px
}
#content0 #comparespecstable TH {
	FONT-SIZE: 10px; TEXT-ALIGN: left
}
#content0 #comparespecstable TD {
	FONT-SIZE: 10px; TEXT-ALIGN: left
}
.colorem {
	COLOR: #c33
}
.colorem2 {
	COLOR: #cc9933
}
.color1 {
	COLOR: #c33
}
.color2 {
	COLOR: #036
}
SMALL {
	FONT-SIZE: 10px
}
.small {
	FONT-SIZE: 10px
}
.more-info {
	FONT-SIZE: 10px
}
.tightcopy {
	LINE-HEIGHT: 1.1
}
ACRONYM {
	CURSOR: help; BORDER-BOTTOM: #666 1px dotted
}
HR {
	MARGIN: 5px 0px 15px; COLOR: #ccc; HEIGHT: 1px
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
P.button {
	BACKGROUND: url(/_css/08/graphics/bg-button.png) no-repeat right top; =
OVERFLOW: hidden; WIDTH: 120px; WHITE-SPACE: nowrap; HEIGHT: 35px; =
TEXT-ALIGN: center
}
P.button2ln {
	BACKGROUND: url(/_css/08/graphics/bg-button2ln.png) no-repeat right =
top; OVERFLOW: hidden; WIDTH: 120px; WHITE-SPACE: nowrap; HEIGHT: 50px; =
TEXT-ALIGN: center
}
P.buttonsm {
	BACKGROUND: url(/_css/08/graphics/bg-buttonsm.png) no-repeat right top; =
OVERFLOW: hidden; WIDTH: 95px; WHITE-SPACE: nowrap; HEIGHT: 25px; =
TEXT-ALIGN: center
}
P.buttonsm2ln {
	BACKGROUND: url(/_css/08/graphics/bg-buttonsm2ln.png) no-repeat right =
top; OVERFLOW: hidden; WIDTH: 95px; WHITE-SPACE: nowrap; HEIGHT: 36px; =
TEXT-ALIGN: center
}
P.button A:link {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 2px
}
P.button A:hover {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 2px
}
P.button A:visited {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 2px
}
P.button2ln A:link {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.2em; PADDING-TOP: 4px
}
P.button2ln A:hover {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.2em; PADDING-TOP: 4px
}
P.button2ln A:visited {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.2em; PADDING-TOP: 4px
}
P.buttonsm A:link {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 0px
}
P.buttonsm A:hover {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 0px
}
P.buttonsm A:visited {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; PADDING-TOP: 0px
}
P.buttonsm2ln A:link {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.1em; PADDING-TOP: 2px
}
P.buttonsm2ln A:hover {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.1em; PADDING-TOP: 2px
}
P.buttonsm2ln A:visited {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #fff; LINE-HEIGHT: 1.1em; PADDING-TOP: 2px
}
UL.bulletless {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 10px 10px 10px 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
.rss-bulletless UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 10px 10px 10px 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
DIV#additional-information UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 10px 10px 10px 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
UL.bulletless LI {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px
}
DIV#additional-information LI {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px
}
.rss-bulletless LI {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px
}
UL.bulletless LI.small {
	PADDING-BOTTOM: 0.1em; MARGIN: 0px
}
#products .fb-content UL.bulletless {
	MARGIN-TOP: 0px
}
UL.redarrow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
UL.redarrow LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND-IMAGE: =
url(/GIFs/banners/redarrow_subheader.gif); PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.spotlight1 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px; BACKGROUND-COLOR: #e8e8ff
}
.arrow {
	PADDING-LEFT: 13px; BACKGROUND: =
url(/GIFs/banners/redarrow_subheader.gif) no-repeat left top
}
BODY#applications .fb-content H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#tabs {
	CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; WIDTH: 100%; PADDING-TOP: 0px
}
#tabs UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 48px
}
#tabs LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 4px; BACKGROUND: =
url(/_css/08/graphics/bg-tab-off.png) no-repeat right top; FLOAT: left; =
PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-TOP: 17px; POSITION: =
relative; HEIGHT: 100%
}
#tabs A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: =
uppercase; WIDTH: 99px; CURSOR: pointer; COLOR: #fff; LINE-HEIGHT: 1; =
PADDING-TOP: 0px; HEIGHT: 100%; TEXT-ALIGN: center; -moz-user-select: =
none; -khtml-user-select: none
}
#tabs A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: =
uppercase; WIDTH: 99px; CURSOR: pointer; COLOR: #fff; LINE-HEIGHT: 1; =
PADDING-TOP: 0px; HEIGHT: 100%; TEXT-ALIGN: center; -moz-user-select: =
none; -khtml-user-select: none
}
#tabs LI.current {
	BACKGROUND: url(/_css/08/graphics/bg-tab-on.png) no-repeat right top; =
PADDING-TOP: 12px
}
#content0 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content1 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content2 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content3 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content4 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content5 {
	PADDING-RIGHT: 30px; MARGIN-TOP: -16px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-725.png) #fff no-repeat left top; =
PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
#content1 {
	DISPLAY: none
}
#content2 {
	DISPLAY: none
}
#content3 {
	DISPLAY: none
}
#content4 {
	DISPLAY: none
}
#content5 {
	DISPLAY: none
}
#tabs .rc-topleft {
	DISPLAY: none
}
.current.rc-topleft {
	DISPLAY: none
}
#tabs .rc-topright {
	DISPLAY: none
}
.current.rc-topright {
	DISPLAY: none
}

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: text/css;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.tek.com/cmswpt/layout08.css

* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV#header {
	BACKGROUND: url(/_css/08/graphics/bg_hdr_ftr.jpg) #022543 repeat-y left =
top; WIDTH: 100%
}
DIV#headerwidth {
	WIDTH: 990px
}
IMG#logo {
	FLOAT: left; PADDING-TOP: 10px
}
IMG#logoprint {
	DISPLAY: none
}
DIV#langselect {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/_css/08/graphics/bg_langselect.png) no-repeat 650px 0px; FLOAT: =
left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 760px; PADDING-TOP: =
1px; POSITION: relative; HEIGHT: 14px; TEXT-ALIGN: right
}
DIV#langselect LI {
	DISPLAY: inline; FONT-SIZE: 10px; BACKGROUND: none transparent scroll =
repeat 0% 0%; TEXT-TRANSFORM: uppercase; COLOR: #fafafa
}
DIV#langselect LI A {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #80929e
}
DIV#searchform {
	BACKGROUND: url(/_css/08/graphics/bg_searchform.png) no-repeat right =
top; FLOAT: left; OVERFLOW: hidden; WIDTH: 760px; POSITION: relative; =
HEIGHT: 40px
}
INPUT.searchforminput {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; RIGHT: 38px; PADDING-BOTTOM: =
0px; WIDTH: 136px; PADDING-TOP: 2px; POSITION: absolute; TOP: 10px; =
HEIGHT: 16px
}
INPUT.searchformbutton {
	RIGHT: 0px; POSITION: absolute; TOP: 10px
}
UL#topnav {
	CLEAR: both; PADDING-TOP: 8px; HEIGHT: 22px
}
UL#topnavtemp {
	CLEAR: both; PADDING-TOP: 8px; HEIGHT: 22px
}
UL#topnav LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UL#topnavtemp LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV#tnavcrumb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 45px; BACKGROUND: =
url(/_css/08/graphics/bg-bcrumb-oldtemplate.png) #fff no-repeat 21px =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 13px; BORDER-BOTTOM: =
#ccc 1px solid; POSITION: relative; HEIGHT: 18px
}
DIV#tnavcrumb A:link {
	COLOR: #9f9f9f
}
DIV#tnavcrumb A:visited {
	COLOR: #9f9f9f
}
DIV#tnavcrumb {
	COLOR: #9f9f9f
}
DIV#tnavcrumb A:hover {
	COLOR: #4d4d4d
}
DIV#tnavcrumb UL#bcrumbbtns {
	LEFT: 800px; WIDTH: 178px; POSITION: absolute
}
DIV#tnavcrumb UL#bcrumbbtns LI {
	PADDING-RIGHT: 2px; DISPLAY: inline; PADDING-LEFT: 20px; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: =
0px
}
DIV#tnavcrumb UL#bcrumbbtns LI.printpg {
	BACKGROUND: url(/_css/08/graphics/icon_printablepage.png) no-repeat =
left top
}
DIV#tnavcrumb UL#bcrumbbtns LI.emailpg {
	BACKGROUND: url(/_css/08/graphics/icon_emailthispage.png) no-repeat =
left top
}
DIV#tnavcrumb UL#bcrumbbtns LI.rsspg {
	BACKGROUND: url(/_css/08/graphics/icon_rssfeed.png) no-repeat left top
}
DIV#footer {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px
}
DIV#footerinternal {
	BACKGROUND: url(/_css/08/graphics/bg_hdr_ftr.jpg) #022543 repeat-y left =
top; POSITION: relative; HEIGHT: 39px
}
DIV#footerinternal UL {
	MARGIN: 0px 0px 3px; BORDER-BOTTOM: #f2f2f2 1px solid; HEIGHT: 18px
}
DIV#footerinternal LI {
	BORDER-RIGHT: #f2f2f2 1px solid; PADDING-RIGHT: 7px; DISPLAY: inline; =
PADDING-LEFT: 7px; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 4px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 0px
}
DIV#footerinternal P {
	MARGIN: 0px 0px 0px 7px
}
DIV#footerinternal P#copyright {
	BORDER-RIGHT: #f2f2f2 1px solid; PADDING-RIGHT: 20px; PADDING-LEFT: =
0px; LEFT: 769px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: =
uppercase; WIDTH: 200px; PADDING-TOP: 22px; POSITION: absolute; TOP: =
0px; HEIGHT: 17px; TEXT-ALIGN: right
}
#maincontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#maincontent {
	MARGIN-LEFT: 20px; WIDTH: 970px
}
.content-narrow {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 20px; PADDING-LEFT: 0px; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px -1px 0px 0px; WIDTH: =
728px; PADDING-TOP: 0px
}
.intranav {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: =
10px; MARGIN: 10px 0px 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 149px; =
PADDING-TOP: 0px
}
.content-wide {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 20px; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px -1px 0px 0px; =
WIDTH: 728px; PADDING-TOP: 0px
}
#leftnav {
	DISPLAY: none
}
BODY#careers #maincontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 159px; WIDTH: 831px; PADDING-TOP: 0px
}
BODY#mytek #maincontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 159px; WIDTH: 831px; PADDING-TOP: 0px
}
BODY#careers .content-narrow {
	PADDING-LEFT: 10px; WIDTH: 570px
}
BODY#careers #leftnav {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 128px; PADDING-TOP: 0px; =
POSITION: absolute; TOP: 122px
}
BODY#mytek #leftnav {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 128px; PADDING-TOP: 0px; =
POSITION: absolute; TOP: 122px
}
BODY#nonav #maincontent {
	MARGIN: 10px 9px 35px 10px; WIDTH: 727px
}
BODY.nonav#products #maincontent {
	MARGIN: 10px 9px 35px 10px; WIDTH: 727px
}
BODY#nonav #maincontent DIV#header {
	HEIGHT: 65px
}
BODY.nonav#products #maincontent DIV#header {
	HEIGHT: 65px
}
BODY#nonav #maincontent UL.topnav {
	DISPLAY: none
}
BODY.nonav#products #maincontent UL.topnav {
	DISPLAY: none
}
BODY#nonav .content-narrow {
	WIDTH: 500px
}
BODY.nonav#products .content-narrow {
	WIDTH: 500px
}
BODY#nonav .content-wide {
	WIDTH: 726px
}
BODY.nonav#products .content-wide {
	WIDTH: 726px
}
BODY#nonav #leftnav {
	DISPLAY: none
}
BODY.nonav#products #leftnav {
	DISPLAY: none
}
BODY.tierone#service #maincontent {
	MARGIN: 10px 0px 35px 10px; WIDTH: 736px
}
BODY.tierone#service #footer {
	MARGIN: 0px 0px 0px 10px; WIDTH: 727px
}
BODY.tierone#service .content-wide {
	MARGIN-BOTTOM: 20px; WIDTH: 735px
}
BODY.tierone#service .columnone {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; WIDTH: 256px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
BODY.tierone#service .columntwo {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; WIDTH: 237px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
BODY.tierone#service .columnthree {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 211px; PADDING-TOP: 0px; =
BORDER-RIGHT-WIDTH: 0px
}
LI.lispacer {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 10px! important; PADDING-TOP: 0px! important
}
BODY.tiertwo#international #subwhatsnew {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 745px; PADDING-TOP: 0px
}
BODY.tiertwo#international #subcs1 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 186px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #ededed
}
BODY.tiertwo#international #subcs2 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 186px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #ededed
}
BODY.tiertwo#international #subcs3 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 186px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #ededed
}
BODY.tiertwo#international #subcs1 {
	MARGIN: 0px 12px 10px 0px
}
BODY.tiertwo#international #subcs2 {
	MARGIN: 0px 12px 10px 0px
}
BODY.tiertwo#international #subcs3 {
	MARGIN: 0px 12px 10px 0px
}
BODY.tiertwo#international #subcs1 H4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ccc
}
BODY.tiertwo#international #subcs2 H4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ccc
}
BODY.tiertwo#international #subcs3 H4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ccc
}
BODY.tiertwo#international #subcs1 P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 5px
}
BODY.tiertwo#international #subcs2 P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 5px
}
BODY.tiertwo#international #subcs3 P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 5px
}
BODY.tiertwo#international .fb-content A:link {
	TEXT-DECORATION: none
}
BODY.tiertwo#international .fb-content A:visited {
	TEXT-DECORATION: none
}
BODY.tiertwo#international .fb-content A:hover {
	TEXT-DECORATION: underline
}
BODY.tiertwo#international .fb-contenta:active {
	TEXT-DECORATION: underline
}
BODY.tiertwo#international .fb-content H4 {
	MARGIN-TOP: 7px; FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-BOTTOM: =
0px; COLOR: #000; FONT-FAMILY: arial, verdana, helvetica
}
#leftnav FORM#quicksearch {
	DISPLAY: none
}
#leftnav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
#leftnav UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 130px; PADDING-TOP: 0px; =
POSITION: relative
}
#leftnav UL LI UL {
	DISPLAY: none; PADDING-LEFT: 10px; BACKGROUND: =
url(/GIFs/brand/navMenu_arrow.gif) white no-repeat 0px 5px; LEFT: 125px; =
POSITION: absolute; TOP: 0px
}
#leftnav UL LI UL LI {
	BACKGROUND: white; WIDTH: 175px
}
#leftnav UL UL {
=09
}
#leftnav LI:hover UL {
	DISPLAY: block
}
#leftnav LI.over UL {
	DISPLAY: block
}
#leftnav UL LI A {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 0px; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: =
3px; TEXT-DECORATION: none
}
#leftnav UL LI A:hover {
	COLOR: #6699cc
}
#leftnav UL UL LI A {
	BORDER-RIGHT: #036 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #036 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: #036 1px =
solid; PADDING-TOP: 4px; BORDER-BOTTOM: #036 0px solid
}
#leftnav UL UL LI A:hover {
	BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #e6e6e6
}
LI.leftnavlast {
	BORDER-BOTTOM: #369 1px solid
}
* HTML #leftnav UL LI {
	FLOAT: left
}
* HTML #leftnav UL LI A {
	HEIGHT: 1%
}
.menu {
	BORDER-RIGHT: #061d47 1px solid; BORDER-TOP: #061d47 1px solid; =
Z-INDEX: 1000; VISIBILITY: hidden; BORDER-LEFT: #061d47 1px solid; =
WIDTH: 169px; BORDER-BOTTOM: #061d47 0px solid; POSITION: absolute; =
BACKGROUND-COLOR: transparent; TEXT-ALIGN: left
}
.menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.menu LI {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
.menu A {
	BORDER-RIGHT: #061d47 0px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#061d47 0px solid; DISPLAY: block; PADDING-LEFT: 4px; FILTER: =
alpha(opacity=3D90); PADDING-BOTTOM: 3px; BORDER-LEFT: #061d47 0px =
solid; WIDTH: 100%; PADDING-TOP: 3px; BORDER-BOTTOM: #061d47 1px solid; =
HEIGHT: 100%; BACKGROUND-COLOR: #fff; -moz-opacity: 0.90
}
HEAD:first-child + BODY .menu A {
	WIDTH: auto; HEIGHT: auto
}
.menu A:hover {
	BACKGROUND: #e6e6e6; FILTER: alpha(opacity=3D100)! important; =
TEXT-DECORATION: none! important; -moz-opacity: 1.0
}
.fb-content DIV {
	MARGIN: 10px 0px
}
.fb-content DIV IMG {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FLOAT: left; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.fb-content DIV P {
	DISPLAY: block; FONT: 10px Verdana, Arial, sans-serif; MARGIN-LEFT: =
62px
}
.rcorners P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
.rcorners P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
.rcorners {
	BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: =
alpha(opacity=3D95); FLOAT: right; MARGIN: -10px 25px 0px 0px; WIDTH: =
201px; opacity: .9
}
.rtop {
	DISPLAY: block; FONT-SIZE: 1px; BACKGROUND: none transparent scroll =
repeat 0% 0%
}
.rbottom {
	DISPLAY: block; FONT-SIZE: 1px; BACKGROUND: none transparent scroll =
repeat 0% 0%
}
.rb1 {
	DISPLAY: block; OVERFLOW: hidden
}
.rb2 {
	DISPLAY: block; OVERFLOW: hidden
}
.rb3 {
	DISPLAY: block; OVERFLOW: hidden
}
.rb4 {
	DISPLAY: block; OVERFLOW: hidden
}
.rb1 {
	HEIGHT: 1px
}
.rb2 {
	HEIGHT: 1px
}
.rb3 {
	HEIGHT: 1px
}
.rb2 {
	BACKGROUND: #fff
}
.rb3 {
	BACKGROUND: #fff
}
.rb4 {
	BACKGROUND: #fff
}
.rb1 {
	MARGIN: 0px 5px
}
.rb2 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 2px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN: 0px 3px; BORDER-RIGHT-WIDTH: 2px
}
.rb3 {
	MARGIN: 0px 2px
}
.rb4 {
	MARGIN: 0px 1px; HEIGHT: 2px
}
.rboxcontent {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 0px solid; DISPLAY: =
block; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 0px solid; =
HEIGHT: auto; BACKGROUND-COLOR: #fff
}
.rcontent {
	MARGIN-LEFT: 10px; PADDING-TOP: 10px
}
* HTML .rboxcontent {
	HEIGHT: 1px
}
#map UL LI A {
	TEXT-DECORATION: none
}
#map UL LI A.tl {
	BACKGROUND: url(/GIFs/transparent.gif); LEFT: 0px; WIDTH: 147px; =
TEXT-INDENT: -9999px; POSITION: absolute; TOP: 0px; HEIGHT: 139px
}
#map UL LI A.tl:hover {
	BACKGROUND: url(/GIFs/transparent.gif)
}
#map UL LI:hover A.tl {
	BACKGROUND: url(/GIFs/transparent.gif)
}
#map UL LI .xsnazzy {
	VISIBILITY: hidden
}
#map UL LI A .xsnazzy {
	VISIBILITY: hidden
}
#map UL LI A:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#map UL LI A:hover .xsnazzy {
	VISIBILITY: visible
}
#map UL LI:hover .xsnazzy {
	Z-INDEX: 500; VISIBILITY: visible
}
#map UL LI:hover .xsnazzy {
	BACKGROUND: url(/GIFs/transparent.gif)
}
.xsnazzy {
	DISPLAY: block; POSITION: absolute; HEIGHT: auto; TEXT-ALIGN: center
}
.xsnazzy P {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0.5em; MARGIN: 0px =
10px; COLOR: #000; TEXT-ALIGN: left
}
.xsnazzy {
	BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 1em
}
.xb1 {
	DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden
}
.xb2 {
	DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden
}
.xb3 {
	DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden
}
.xb4 {
	DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden
}
.xb5 {
	DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden
}
.xb6 {
	DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden
}
.xb7 {
	DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden
}
.xb1 {
	HEIGHT: 1px
}
.xb2 {
	HEIGHT: 1px
}
.xb3 {
	HEIGHT: 1px
}
.xb4 {
	HEIGHT: 1px
}
.xb5 {
	HEIGHT: 1px
}
.xb6 {
	HEIGHT: 1px
}
.xb1 {
	BACKGROUND: #ffffff; MARGIN: 0px 8px
}
.xb2 {
	BACKGROUND: #ffffff; MARGIN: 0px 6px
}
.xb3 {
	BACKGROUND: #ffffff; MARGIN: 0px 4px
}
.xb4 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 5px; BACKGROUND: #ffffff; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 3px; BORDER-RIGHT-WIDTH: 5px
}
.xb5 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 4px; BACKGROUND: #ffffff; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 2px; BORDER-RIGHT-WIDTH: 4px
}
.xb6 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 3px; BACKGROUND: #ffffff; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 2px; BORDER-RIGHT-WIDTH: 3px
}
.xb7 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 3px; BACKGROUND: #ffffff; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 1px; HEIGHT: 2px; =
BORDER-RIGHT-WIDTH: 3px
}
.xboxcontent {
	BORDER-RIGHT: #ffffff 3px solid; BORDER-TOP: #ffffff 0px solid; =
DISPLAY: block; BACKGROUND: #ffffff; BORDER-LEFT: #ffffff 3px solid; =
BORDER-BOTTOM: #ffffff 0px solid
}
#map UL LI .xsnazzy .xboxcontent A {
	TEXT-DECORATION: underline
}
.xsnazzy EM.point_top {
	DISPLAY: block; FONT-SIZE: 0px; BACKGROUND: =
url(/products/test_measurement/images/bubble_point2.gif) center top; =
LEFT: 50px; WIDTH: 25px; POSITION: absolute; TOP: -11px; HEIGHT: 14px
}
.xsnazzy EM.point_bottom {
	DISPLAY: block; FONT-SIZE: 0px; RIGHT: 50px; BACKGROUND: =
url(/products/test_measurement/images/bubble_point2.gif) center bottom; =
WIDTH: 25px; BOTTOM: -11px; POSITION: absolute; HEIGHT: 14px
}
.xsnazzy EM.point_bottomlf {
	DISPLAY: block; FONT-SIZE: 0px; BACKGROUND: =
url(/products/test_measurement/images/bubble_point2.gif) center bottom; =
LEFT: 50px; WIDTH: 25px; BOTTOM: -11px; POSITION: absolute; HEIGHT: 14px
}
* HTML .xsnazzy EM.point_bottom {
	BOTTOM: -11px
}
* HTML .xsnazzy EM.point_bottomlf {
	BOTTOM: -11px
}
.xsnazzy EM.point_left {
	DISPLAY: block; FONT-SIZE: 0px; BACKGROUND: =
url(/products/test_measurement/images/bubble_point2.gif) left center; =
LEFT: -11px; WIDTH: 14px; POSITION: absolute; TOP: 30px; HEIGHT: 25px
}
.xsnazzy EM.point_right {
	DISPLAY: block; FONT-SIZE: 0px; RIGHT: -11px; BACKGROUND: =
url(/products/test_measurement/images/bubble_point2.gif) right center; =
WIDTH: 14px; POSITION: absolute; TOP: 125px; HEIGHT: 25px
}
* HTML .xsnazzy EM.point_right {
	RIGHT: -11px
}
.clear {
	CLEAR: both
}
.left {
	FLOAT: left
}
.right {
	FLOAT: right
}
IMG.left {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; PADDING-TOP: 0px
}
IMG.right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: =
5px; PADDING-TOP: 0px
}
.gfx-hdtxt {
	DISPLAY: block; OVERFLOW: hidden; TEXT-INDENT: -9999px
}
.gfx-hd {
	DISPLAY: block; POSITION: relative
}
.gfx-hd STRONG {
	DISPLAY: block
}

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: text/css;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_css/print08.css

@import url( brand08.css );
@import url( layout08.css );
DIV#header {
	BACKGROUND: url(/_css/08/graphics/bg_hdr_ftr.jpg) #022543 repeat-y left =
top; HEIGHT: 65px
}
IMG#logo {
	DISPLAY: none
}
IMG#logoprint {
	DISPLAY: block; FLOAT: left
}
DIV#searchform {
	DISPLAY: none
}
DIV#langselect {
	DISPLAY: none
}
UL#topnav {
	DISPLAY: none
}
DIV#gbandbg {
	DISPLAY: none
}
DIV#gband {
	DISPLAY: none
}
#tnavcrumb {
	DISPLAY: none
}
DIV#footer {
	DISPLAY: none
}
DIV#footerinternal {
	DISPLAY: none
}

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: text/css;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_js/08/SpryMenuBarHorizontal.css

UL.MenuBarHorizontal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; BACKGROUND: =
url(/_css/08/graphics/tnav_sep120.gif) repeat-x left bottom; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 20px; WIDTH: 969px; CURSOR: =
default; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.MenuBarActive {
	Z-INDEX: 1000
}
UL.MenuBarHorizontal LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; LIST-STYLE-IMAGE: =
none; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px 1px; WIDTH: 119px; =
CURSOR: pointer; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: =
relative; TEXT-ALIGN: left
}
UL.MenuBarHorizontal UL {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
Z-INDEX: 1020; LEFT: -1000em; PADDING-BOTTOM: 0px; MARGIN: -1px 0px 0px =
-1px; BORDER-LEFT: #fff 1px solid; WIDTH: 240px; CURSOR: default; =
PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; LIST-STYLE-TYPE: none; =
POSITION: absolute
}
UL.MenuBarHorizontal UL.MenuBarSubmenuVisible {
	LEFT: auto
}
UL.MenuBarHorizontal UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 240px; PADDING-TOP: 0px
}
UL.MenuBarHorizontal UL UL {
	BORDER-TOP: #fff 1px solid; MARGIN: -2% 0px 0px 99%; POSITION: absolute
}
UL.MenuBarHorizontal UL.MenuBarSubmenuVisible UL.MenuBarSubmenuVisible {
	LEFT: auto; TOP: 0px
}
UL.MenuBarHorizontal UL LI {
	BORDER-BOTTOM: #ccc 1px solid
}
UL.MenuBarHorizontal A {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #fafafa; PADDING-TOP: 2px; =
BACKGROUND-COLOR: transparent; TEXT-ALIGN: center; TEXT-DECORATION: none
}
UL.MenuBarHorizontal UL A {
	PADDING-RIGHT: 0.75em; PADDING-LEFT: 0.75em; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0.5em; BACKGROUND-COLOR: #747f81; TEXT-ALIGN: left
}
UL.MenuBarHorizontal UL A SUP {
	FONT: 0.8em/1.3em Arial, Helvetica, sans-serif; VERTICAL-ALIGN: top; =
COLOR: #fff
}
UL.MenuBarHorizontal UL A SUB {
	FONT: 0.8em/1.3em Arial, Helvetica, sans-serif; VERTICAL-ALIGN: top; =
COLOR: #fff
}
UL.MenuBarHorizontal A:hover {
	COLOR: #fff
}
UL.MenuBarHorizontal A:focus {
	COLOR: #fff
}
UL.MenuBarHorizontal A.MenuBarItemHover {
	COLOR: #fff; BACKGROUND-COLOR: #5e6a71
}
UL.MenuBarHorizontal A.MenuBarItemSubmenuHover {
	COLOR: #fff; BACKGROUND-COLOR: #5e6a71
}
UL.MenuBarHorizontal UL A.MenuBarSubmenuVisible {
	COLOR: #fff; BACKGROUND-COLOR: #5e6a71
}
UL.MenuBarHorizontal A.MenuBarItemSubmenu {
	BACKGROUND-POSITION: 95% 50%; BACKGROUND-REPEAT: no-repeat
}
UL.MenuBarHorizontal UL A.MenuBarItemSubmenu {
	BACKGROUND-POSITION: 95% 50%; BACKGROUND-IMAGE: =
url(SpryMenuBarRight.gif); BACKGROUND-REPEAT: no-repeat
}
UL.MenuBarHorizontal A.MenuBarItemSubmenuHover {
	BACKGROUND-POSITION: 95% 50%; BACKGROUND-IMAGE: =
url(SpryMenuBarDownHover.gif); BACKGROUND-REPEAT: no-repeat
}
UL.MenuBarHorizontal UL A.MenuBarItemSubmenuHover {
	BACKGROUND-POSITION: 95% 50%; BACKGROUND-IMAGE: =
url(SpryMenuBarRightHover.gif); BACKGROUND-REPEAT: no-repeat
}
UL.MenuBarHorizontal IFRAME {
	Z-INDEX: 1010; POSITION: absolute
}

@media Screen, Projection   =20
{
UL.MenuBarHorizontal LI.MenuBarItemIE {
	DISPLAY: inline; FLOAT: left
}

}

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: text/css;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_js/08/SpryAccordion.css

.Accordion {
	OVERFLOW: hidden
}
.AccordionPanel {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.AccordionPanelTab {
	PADDING-RIGHT: 0px; PADDING-LEFT: 30px; BACKGROUND: =
url(/_css/08/graphics/bg-accordian-off.png) #8e999f no-repeat left top; =
PADDING-BOTTOM: 2px; MARGIN: 0px; OVERFLOW: hidden; TEXT-TRANSFORM: =
uppercase; CURSOR: pointer; COLOR: #f2f2f2; PADDING-TOP: 2px; =
-moz-user-select: none; -khtml-user-select: none
}
.AccordionPanelTab SMALL {
	DISPLAY: inline; FONT-SIZE: 8px; COLOR: #ccc
}
.AccordionPanelContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: auto; PADDING-TOP: 0px; HEIGHT: 150px
}
.AccordionPanelContent UL {
	MARGIN: 5px 10px 0px 30px
}
.AccordionPanelContent LI {
	PADDING-BOTTOM: 4px
}
.AccordionPanelOpen .AccordionPanelTab {
	BACKGROUND: url(/_css/08/graphics/bg-accordian-on.png) #8e999f =
no-repeat left top
}
.AccordionPanelOpen .AccordionPanelTab SMALL {
	DISPLAY: none
}

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: text/css;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_js/08/SpryTabbedPanels.css

.TabbedPanels {
	CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
.TabbedPanelsTabGroup {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 48px
}
.TabbedPanelsTab {
	PADDING-RIGHT: 5px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; BACKGROUND: url(/_css/08/graphics/bg-tab-off.png) no-repeat right =
top; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 0px; TEXT-TRANSFORM: =
uppercase; WIDTH: 99px; CURSOR: pointer; COLOR: #fff; LINE-HEIGHT: 1; =
PADDING-TOP: 17px; POSITION: relative; HEIGHT: 100%; TEXT-ALIGN: center; =
-moz-user-select: none; -khtml-user-select: none
}
.TabbedPanelsTabSelected {
	BACKGROUND: url(/_css/08/graphics/bg-tab-on.png) no-repeat right top; =
PADDING-TOP: 12px
}
.TabbedPanelsContentGroup {
	CLEAR: both; BACKGROUND: url(/_css/08/graphics/bg-tabcontent-left.png) =
#fff no-repeat left top
}
.TabbedPanelsContent {
	PADDING-RIGHT: 40px; PADDING-LEFT: 40px; BACKGROUND: =
url(/_css/08/graphics/bg-tabcontent-right.png) no-repeat right top; =
PADDING-BOTTOM: 25px; PADDING-TOP: 25px
}
.TabbedPanelsContentVisible {
=09
}
.VTabbedPanels .TabbedPanelsTabGroup {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FLOAT: left; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 10em; BORDER-BOTTOM: #ccc 1px solid; =
POSITION: relative; HEIGHT: 20em; BACKGROUND-COLOR: #eee
}
.VTabbedPanels .TabbedPanelsTab {
	FLOAT: none; MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none
}
.VTabbedPanels .TabbedPanelsTabSelected {
	BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #eee
}
.VTabbedPanels .TabbedPanelsContentGroup {
	CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 30em; PADDING-TOP: 0px; HEIGHT: 20em
}

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_js/lightbox/prototype.js

/*  Prototype JavaScript framework, version 1.4.0=0A=
 *  (c) 2005 Sam Stephenson <sam@conio.net>=0A=
 *=0A=
 *  THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please =
diff=0A=
 *  against the source tree, available from the Prototype darcs =
repository.=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *=0A=
 *  For details, see the Prototype web site: http://prototype.conio.net/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.4.0',=0A=
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',=0A=
=0A=
  emptyFunction: function() {},=0A=
  K: function(x) {return x}=0A=
}=0A=
=0A=
var Class =3D {=0A=
  create: function() {=0A=
    return function() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
var Abstract =3D new Object();=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (property in source) {=0A=
    destination[property] =3D source[property];=0A=
  }=0A=
  return destination;=0A=
}=0A=
=0A=
Object.inspect =3D function(object) {=0A=
  try {=0A=
    if (object =3D=3D undefined) return 'undefined';=0A=
    if (object =3D=3D null) return 'null';=0A=
    return object.inspect ? object.inspect() : object.toString();=0A=
  } catch (e) {=0A=
    if (e instanceof RangeError) return '...';=0A=
    throw e;=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bind =3D function() {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function() {=0A=
    return __method.apply(object, args.concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bindAsEventListener =3D function(object) {=0A=
  var __method =3D this;=0A=
  return function(event) {=0A=
    return __method.call(object, event || window.event);=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    var digits =3D this.toString(16);=0A=
    if (this < 16) return '0' + digits;=0A=
    return digits;=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  }=0A=
});=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) {}=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create();=0A=
PeriodicalExecuter.prototype =3D {=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.callback();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
function $() {=0A=
  var elements =3D new Array();=0A=
=0A=
  for (var i =3D 0; i < arguments.length; i++) {=0A=
    var element =3D arguments[i];=0A=
    if (typeof element =3D=3D 'string')=0A=
      element =3D document.getElementById(element);=0A=
=0A=
    if (arguments.length =3D=3D 1)=0A=
      return element;=0A=
=0A=
    elements.push(element);=0A=
  }=0A=
=0A=
  return elements;=0A=
}=0A=
Object.extend(String.prototype, {=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(eval);=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    var text =3D document.createTextNode(this);=0A=
    div.appendChild(text);=0A=
    return div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? div.childNodes[0].nodeValue : '';=0A=
  },=0A=
=0A=
  toQueryParams: function() {=0A=
    var pairs =3D this.match(/^\??(.*)$/)[1].split('&');=0A=
    return pairs.inject({}, function(params, pairString) {=0A=
      var pair =3D pairString.split('=3D');=0A=
      params[pair[0]] =3D pair[1];=0A=
      return params;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var oStringList =3D this.split('-');=0A=
    if (oStringList.length =3D=3D 1) return oStringList[0];=0A=
=0A=
    var camelizedString =3D this.indexOf('-') =3D=3D 0=0A=
      ? oStringList[0].charAt(0).toUpperCase() + =
oStringList[0].substring(1)=0A=
      : oStringList[0];=0A=
=0A=
    for (var i =3D 1, len =3D oStringList.length; i < len; i++) {=0A=
      var s =3D oStringList[i];=0A=
      camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);=0A=
    }=0A=
=0A=
    return camelizedString;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "'" + this.replace('\\', '\\\\').replace("'", '\\\'') + "'";=0A=
  }=0A=
});=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
var $break    =3D new Object();=0A=
var $continue =3D new Object();=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        try {=0A=
          iterator(value, index++);=0A=
        } catch (e) {=0A=
          if (e !=3D $continue) throw e;=0A=
        }=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
  },=0A=
=0A=
  all: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!(iterator || Prototype.K)(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!(iterator || Prototype.K)(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function (iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(pattern, iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      var stringValue =3D value.toString();=0A=
      if (stringValue.match(pattern))=0A=
        results.push((iterator || Prototype.K)(value, index));=0A=
    })=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inject: function(memo, iterator) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.collect(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (value >=3D (result || value))=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (value <=3D (result || value))=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator) {=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      ((iterator || Prototype.K)(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator) {=0A=
    return this.collect(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.collect(Prototype.K);=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (typeof args.last() =3D=3D 'function')=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      iterator(value =3D collections.pluck(index));=0A=
      return value;=0A=
    });=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray=0A=
});=0A=
var $A =3D Array.from =3D function(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) {=0A=
    return iterable.toArray();=0A=
  } else {=0A=
    var results =3D [];=0A=
    for (var i =3D 0; i < iterable.length; i++)=0A=
      results.push(iterable[i]);=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
Array.prototype._reverse =3D Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0; i < this.length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D undefined || value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(value.constructor =3D=3D Array ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  indexOf: function(object) {=0A=
    for (var i =3D 0; i < this.length; i++)=0A=
      if (this[i] =3D=3D object) return i;=0A=
    return -1;=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  shift: function() {=0A=
    var result =3D this[0];=0A=
    for (var i =3D 0; i < this.length - 1; i++)=0A=
      this[i] =3D this[i + 1];=0A=
    this.length--;=0A=
    return result;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  }=0A=
});=0A=
var Hash =3D {=0A=
  _each: function(iterator) {=0A=
    for (key in this) {=0A=
      var value =3D this[key];=0A=
      if (typeof value =3D=3D 'function') continue;=0A=
=0A=
      var pair =3D [key, value];=0A=
      pair.key =3D key;=0A=
      pair.value =3D value;=0A=
      iterator(pair);=0A=
    }=0A=
  },=0A=
=0A=
  keys: function() {=0A=
    return this.pluck('key');=0A=
  },=0A=
=0A=
  values: function() {=0A=
    return this.pluck('value');=0A=
  },=0A=
=0A=
  merge: function(hash) {=0A=
    return $H(hash).inject($H(this), function(mergedHash, pair) {=0A=
      mergedHash[pair.key] =3D pair.value;=0A=
      return mergedHash;=0A=
    });=0A=
  },=0A=
=0A=
  toQueryString: function() {=0A=
    return this.map(function(pair) {=0A=
      return pair.map(encodeURIComponent).join('=3D');=0A=
    }).join('&');=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Hash:{' + this.map(function(pair) {=0A=
      return pair.map(Object.inspect).join(': ');=0A=
    }).join(', ') + '}>';=0A=
  }=0A=
}=0A=
=0A=
function $H(object) {=0A=
  var hash =3D Object.extend({}, object || {});=0A=
  Object.extend(hash, Enumerable);=0A=
  Object.extend(hash, Hash);=0A=
  return hash;=0A=
}=0A=
ObjectRange =3D Class.create();=0A=
Object.extend(ObjectRange.prototype, Enumerable);=0A=
Object.extend(ObjectRange.prototype, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    do {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    } while (this.include(value));=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
}=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')},=0A=
      function() {return new XMLHttpRequest()}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
}=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responderToAdd) {=0A=
    if (!this.include(responderToAdd))=0A=
      this.responders.push(responderToAdd);=0A=
  },=0A=
=0A=
  unregister: function(responderToRemove) {=0A=
    this.responders =3D this.responders.without(responderToRemove);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (responder[callback] && typeof responder[callback] =3D=3D =
'function') {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) {}=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate: function() {=0A=
    Ajax.activeRequestCount++;=0A=
  },=0A=
=0A=
  onComplete: function() {=0A=
    Ajax.activeRequestCount--;=0A=
  }=0A=
});=0A=
=0A=
Ajax.Base =3D function() {};=0A=
Ajax.Base.prototype =3D {=0A=
  setOptions: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      parameters:   ''=0A=
    }=0A=
    Object.extend(this.options, options || {});=0A=
  },=0A=
=0A=
  responseIsSuccess: function() {=0A=
    return this.transport.status =3D=3D undefined=0A=
        || this.transport.status =3D=3D 0=0A=
        || (this.transport.status >=3D 200 && this.transport.status < =
300);=0A=
  },=0A=
=0A=
  responseIsFailure: function() {=0A=
    return !this.responseIsSuccess();=0A=
  }=0A=
}=0A=
=0A=
Ajax.Request =3D Class.create();=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(url, options) {=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    var parameters =3D this.options.parameters || '';=0A=
    if (parameters.length > 0) parameters +=3D '&_=3D';=0A=
=0A=
    try {=0A=
      this.url =3D url;=0A=
      if (this.options.method =3D=3D 'get' && parameters.length > 0)=0A=
        this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters;=0A=
=0A=
      Ajax.Responders.dispatch('onCreate', this, this.transport);=0A=
=0A=
      this.transport.open(this.options.method, this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) {=0A=
        this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
        setTimeout((function() =
{this.respondToReadyState(1)}).bind(this), 10);=0A=
      }=0A=
=0A=
      this.setRequestHeaders();=0A=
=0A=
      var body =3D this.options.postBody ? this.options.postBody : =
parameters;=0A=
      this.transport.send(this.options.method =3D=3D 'post' ? body : =
null);=0A=
=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var requestHeaders =3D=0A=
      ['X-Requested-With', 'XMLHttpRequest',=0A=
       'X-Prototype-Version', Prototype.Version];=0A=
=0A=
    if (this.options.method =3D=3D 'post') {=0A=
      requestHeaders.push('Content-type',=0A=
        'application/x-www-form-urlencoded');=0A=
=0A=
      /* Force "Connection: close" for Mozilla browsers to work around=0A=
       * a bug where XMLHttpReqeuest sends an incorrect Content-length=0A=
       * header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType)=0A=
        requestHeaders.push('Connection', 'close');=0A=
    }=0A=
=0A=
    if (this.options.requestHeaders)=0A=
      requestHeaders.push.apply(requestHeaders, =
this.options.requestHeaders);=0A=
=0A=
    for (var i =3D 0; i < requestHeaders.length; i +=3D 2)=0A=
      this.transport.setRequestHeader(requestHeaders[i], =
requestHeaders[i+1]);=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState !=3D 1)=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  header: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) {}=0A=
  },=0A=
=0A=
  evalJSON: function() {=0A=
    try {=0A=
      return eval(this.header('X-JSON'));=0A=
    } catch (e) {}=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval(this.transport.responseText);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var event =3D Ajax.Request.Events[readyState];=0A=
    var transport =3D this.transport, json =3D this.evalJSON();=0A=
=0A=
    if (event =3D=3D 'Complete') {=0A=
      try {=0A=
        (this.options['on' + this.transport.status]=0A=
         || this.options['on' + (this.responseIsSuccess() ? 'Success' : =
'Failure')]=0A=
         || Prototype.emptyFunction)(transport, json);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      if ((this.header('Content-type') || =
'').match(/^text\/javascript/i))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + event] || Prototype.emptyFunction)(transport, =
json);=0A=
      Ajax.Responders.dispatch('on' + event, this, transport, json);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    /* Avoid memory leak in MSIE: clean up the oncomplete event handler =
*/=0A=
    if (event =3D=3D 'Complete')=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create();=0A=
=0A=
Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {=0A=
  initialize: function(container, url, options) {=0A=
    this.containers =3D {=0A=
      success: container.success ? $(container.success) : $(container),=0A=
      failure: container.failure ? $(container.failure) :=0A=
        (container.success ? null : $(container))=0A=
    }=0A=
=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
=0A=
    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;=0A=
    this.options.onComplete =3D (function(transport, object) {=0A=
      this.updateContent();=0A=
      onComplete(transport, object);=0A=
    }).bind(this);=0A=
=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  updateContent: function() {=0A=
    var receiver =3D this.responseIsSuccess() ?=0A=
      this.containers.success : this.containers.failure;=0A=
    var response =3D this.transport.responseText;=0A=
=0A=
    if (!this.options.evalScripts)=0A=
      response =3D response.stripScripts();=0A=
=0A=
    if (receiver) {=0A=
      if (this.options.insertion) {=0A=
        new this.options.insertion(receiver, response);=0A=
      } else {=0A=
        Element.update(receiver, response);=0A=
      }=0A=
    }=0A=
=0A=
    if (this.responseIsSuccess()) {=0A=
      if (this.onComplete)=0A=
        setTimeout(this.onComplete.bind(this), 10);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create();=0A=
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(container, url, options) {=0A=
    this.setOptions(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D {};=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(request) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (request.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D request.responseText;=0A=
    }=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A=
      this.decay * this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
document.getElementsByClassName =3D function(className, parentElement) {=0A=
  var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');=0A=
  return $A(children).inject([], function(elements, child) {=0A=
    if (child.className.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))=0A=
      elements.push(child);=0A=
    return elements;=0A=
  });=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Element) {=0A=
  var Element =3D new Object();=0A=
}=0A=
=0A=
Object.extend(Element, {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    }=0A=
  },=0A=
=0A=
  hide: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      element.style.display =3D 'none';=0A=
    }=0A=
  },=0A=
=0A=
  show: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      element.style.display =3D '';=0A=
    }=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
  },=0A=
=0A=
  update: function(element, html) {=0A=
    $(element).innerHTML =3D html.stripScripts();=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    element =3D $(element);=0A=
    return element.offsetHeight;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).include(className);=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).add(className);=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).remove(className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    for (var i =3D 0; i < element.childNodes.length; i++) {=0A=
      var node =3D element.childNodes[i];=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        Element.remove(node);=0A=
    }=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.match(/^\s*$/);=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var x =3D element.x ? element.x : element.offsetLeft,=0A=
        y =3D element.y ? element.y : element.offsetTop;=0A=
    window.scrollTo(x, y);=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    var value =3D element.style[style.camelize()];=0A=
    if (!value) {=0A=
      if (document.defaultView && document.defaultView.getComputedStyle) =
{=0A=
        var css =3D document.defaultView.getComputedStyle(element, null);=0A=
        value =3D css ? css.getPropertyValue(style) : null;=0A=
      } else if (element.currentStyle) {=0A=
        value =3D element.currentStyle[style.camelize()];=0A=
      }=0A=
    }=0A=
=0A=
    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))=0A=
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';=0A=
=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  setStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    for (name in style)=0A=
      element.style[name.camelize()] =3D style[name];=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    if (Element.getStyle(element, 'display') !=3D 'none')=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D '';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D 'none';=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return;=0A=
    element._overflow =3D element.style.overflow;=0A=
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return;=0A=
    element.style.overflow =3D element._overflow;=0A=
    element._overflow =3D undefined;=0A=
  }=0A=
});=0A=
=0A=
var Toggle =3D new Object();=0A=
Toggle.display =3D Element.toggle;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.Insertion =3D function(adjacency) {=0A=
  this.adjacency =3D adjacency;=0A=
}=0A=
=0A=
Abstract.Insertion.prototype =3D {=0A=
  initialize: function(element, content) {=0A=
    this.element =3D $(element);=0A=
    this.content =3D content.stripScripts();=0A=
=0A=
    if (this.adjacency && this.element.insertAdjacentHTML) {=0A=
      try {=0A=
        this.element.insertAdjacentHTML(this.adjacency, this.content);=0A=
      } catch (e) {=0A=
        if (this.element.tagName.toLowerCase() =3D=3D 'tbody') {=0A=
          this.insertContent(this.contentFromAnonymousTable());=0A=
        } else {=0A=
          throw e;=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.range =3D this.element.ownerDocument.createRange();=0A=
      if (this.initializeRange) this.initializeRange();=0A=
      =
this.insertContent([this.range.createContextualFragment(this.content)]);=0A=
    }=0A=
=0A=
    setTimeout(function() {content.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  contentFromAnonymousTable: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';=0A=
    return $A(div.childNodes[0].childNodes[0].childNodes);=0A=
  }=0A=
}=0A=
=0A=
var Insertion =3D new Object();=0A=
=0A=
Insertion.Before =3D Class.create();=0A=
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartBefore(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment, this.element);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Top =3D Class.create();=0A=
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(true);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.reverse(false).each((function(fragment) {=0A=
      this.element.insertBefore(fragment, this.element.firstChild);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Bottom =3D Class.create();=0A=
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.appendChild(fragment);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.After =3D Class.create();=0A=
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartAfter(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment,=0A=
        this.element.nextSibling);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set(this.toArray().concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set(this.select(function(className) {=0A=
      return className !=3D classNameToRemove;=0A=
    }).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.toArray().join(' ');=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
var Field =3D {=0A=
  clear: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++)=0A=
      $(arguments[i]).value =3D '';=0A=
  },=0A=
=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
  },=0A=
=0A=
  present: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++)=0A=
      if ($(arguments[i]).value =3D=3D '') return false;=0A=
    return true;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    element.focus();=0A=
    if (element.select)=0A=
      element.select();=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Form =3D {=0A=
  serialize: function(form) {=0A=
    var elements =3D Form.getElements($(form));=0A=
    var queryComponents =3D new Array();=0A=
=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var queryComponent =3D Form.Element.serialize(elements[i]);=0A=
      if (queryComponent)=0A=
        queryComponents.push(queryComponent);=0A=
    }=0A=
=0A=
    return queryComponents.join('&');=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    form =3D $(form);=0A=
    var elements =3D new Array();=0A=
=0A=
    for (tagName in Form.Element.Serializers) {=0A=
      var tagElements =3D form.getElementsByTagName(tagName);=0A=
      for (var j =3D 0; j < tagElements.length; j++)=0A=
        elements.push(tagElements[j]);=0A=
    }=0A=
    return elements;=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name)=0A=
      return inputs;=0A=
=0A=
    var matchingInputs =3D new Array();=0A=
    for (var i =3D 0; i < inputs.length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) ||=0A=
          (name && input.name !=3D name))=0A=
        continue;=0A=
      matchingInputs.push(input);=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    var elements =3D Form.getElements(form);=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var element =3D elements[i];=0A=
      element.blur();=0A=
      element.disabled =3D 'true';=0A=
    }=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    var elements =3D Form.getElements(form);=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var element =3D elements[i];=0A=
      element.disabled =3D '';=0A=
    }=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    return Form.getElements(form).find(function(element) {=0A=
      return element.type !=3D 'hidden' && !element.disabled &&=0A=
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    Field.activate(Form.findFirstElement(form));=0A=
  },=0A=
=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
  }=0A=
}=0A=
=0A=
Form.Element =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    var parameter =3D Form.Element.Serializers[method](element);=0A=
=0A=
    if (parameter) {=0A=
      var key =3D encodeURIComponent(parameter[0]);=0A=
      if (key.length =3D=3D 0) return;=0A=
=0A=
      if (parameter[1].constructor !=3D Array)=0A=
        parameter[1] =3D [parameter[1]];=0A=
=0A=
      return parameter[1].map(function(value) {=0A=
        return key + '=3D' + encodeURIComponent(value);=0A=
      }).join('&');=0A=
    }=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    var parameter =3D Form.Element.Serializers[method](element);=0A=
=0A=
    if (parameter)=0A=
      return parameter[1];=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'submit':=0A=
      case 'hidden':=0A=
      case 'password':=0A=
      case 'text':=0A=
        return Form.Element.Serializers.textarea(element);=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element);=0A=
    }=0A=
    return false;=0A=
  },=0A=
=0A=
  inputSelector: function(element) {=0A=
    if (element.checked)=0A=
      return [element.name, element.value];=0A=
  },=0A=
=0A=
  textarea: function(element) {=0A=
    return [element.name, element.value];=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    return Form.Element.Serializers[element.type =3D=3D 'select-one' ?=0A=
      'selectOne' : 'selectMany'](element);=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var value =3D '', opt, index =3D element.selectedIndex;=0A=
    if (index >=3D 0) {=0A=
      opt =3D element.options[index];=0A=
      value =3D opt.value;=0A=
      if (!value && !('value' in opt))=0A=
        value =3D opt.text;=0A=
    }=0A=
    return [element.name, value];=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var value =3D new Array();=0A=
    for (var i =3D 0; i < element.length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) {=0A=
        var optValue =3D opt.value;=0A=
        if (!optValue && !('value' in opt))=0A=
          optValue =3D opt.text;=0A=
        value.push(optValue);=0A=
      }=0A=
    }=0A=
    return [element.name, value];=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var $F =3D Form.Element.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D function() {}=0A=
Abstract.TimedObserver.prototype =3D {=0A=
  initialize: function(element, frequency, callback) {=0A=
    this.frequency =3D frequency;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Observer =3D Class.create();=0A=
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create();=0A=
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D function() {}=0A=
Abstract.EventObserver.prototype =3D {=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    var elements =3D Form.getElements(this.element);=0A=
    for (var i =3D 0; i < elements.length; i++)=0A=
      this.registerCallback(elements[i]);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        case 'password':=0A=
        case 'text':=0A=
        case 'textarea':=0A=
        case 'select-one':=0A=
        case 'select-multiple':=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.EventObserver =3D Class.create();=0A=
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create();=0A=
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) {=0A=
  var Event =3D new Object();=0A=
}=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
=0A=
  element: function(event) {=0A=
    return event.target || event.srcElement;=0A=
  },=0A=
=0A=
  isLeftClick: function(event) {=0A=
    return (((event.which) && (event.which =3D=3D 1)) ||=0A=
            ((event.button) && (event.button =3D=3D 1)));=0A=
  },=0A=
=0A=
  pointerX: function(event) {=0A=
    return event.pageX || (event.clientX +=0A=
      (document.documentElement.scrollLeft || document.body.scrollLeft));=0A=
  },=0A=
=0A=
  pointerY: function(event) {=0A=
    return event.pageY || (event.clientY +=0A=
      (document.documentElement.scrollTop || document.body.scrollTop));=0A=
  },=0A=
=0A=
  stop: function(event) {=0A=
    if (event.preventDefault) {=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
    } else {=0A=
      event.returnValue =3D false;=0A=
      event.cancelBubble =3D true;=0A=
    }=0A=
  },=0A=
=0A=
  // find the first node with the given tagName, starting from the=0A=
  // node the event was triggered on; traverses the DOM upwards=0A=
  findElement: function(event, tagName) {=0A=
    var element =3D Event.element(event);=0A=
    while (element.parentNode && (!element.tagName ||=0A=
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A=
      element =3D element.parentNode;=0A=
    return element;=0A=
  },=0A=
=0A=
  observers: false,=0A=
=0A=
  _observeAndCache: function(element, name, observer, useCapture) {=0A=
    if (!this.observers) this.observers =3D [];=0A=
    if (element.addEventListener) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.addEventListener(name, observer, useCapture);=0A=
    } else if (element.attachEvent) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.attachEvent('on' + name, observer);=0A=
    }=0A=
  },=0A=
=0A=
  unloadCache: function() {=0A=
    if (!Event.observers) return;=0A=
    for (var i =3D 0; i < Event.observers.length; i++) {=0A=
      Event.stopObserving.apply(this, Event.observers[i]);=0A=
      Event.observers[i][0] =3D null;=0A=
    }=0A=
    Event.observers =3D false;=0A=
  },=0A=
=0A=
  observe: function(element, name, observer, useCapture) {=0A=
    var element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    this._observeAndCache(element, name, observer, useCapture);=0A=
  },=0A=
=0A=
  stopObserving: function(element, name, observer, useCapture) {=0A=
    var element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.detachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    if (element.removeEventListener) {=0A=
      element.removeEventListener(name, observer, useCapture);=0A=
    } else if (element.detachEvent) {=0A=
      element.detachEvent('on' + name, observer);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
/* prevent memory leaks in IE */=0A=
Event.observe(window, 'unload', Event.unloadCache, false);=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  realOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        p =3D Element.getStyle(element, 'position');=0A=
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  offsetParent: function(element) {=0A=
    if (element.offsetParent) return element.offsetParent;=0A=
    if (element =3D=3D document.body) return element;=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return element;=0A=
=0A=
    return document.body;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D this.realOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  clone: function(source, target) {=0A=
    source =3D $(source);=0A=
    target =3D $(target);=0A=
    target.style.position =3D 'absolute';=0A=
    var offsets =3D this.cumulativeOffset(source);=0A=
    target.style.top    =3D offsets[1] + 'px';=0A=
    target.style.left   =3D offsets[0] + 'px';=0A=
    target.style.width  =3D source.offsetWidth + 'px';=0A=
    target.style.height =3D source.offsetHeight + 'px';=0A=
  },=0A=
=0A=
  page: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent=3D=3Ddocument.body)=0A=
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      valueT -=3D element.scrollTop  || 0;=0A=
      valueL -=3D element.scrollLeft || 0;=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  clone: function(source, target) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || {})=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D Position.page(source);=0A=
=0A=
    // find coordinate system to use=0A=
    target =3D $(target);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A=
      parent =3D Position.offsetParent(target);=0A=
      delta =3D Position.page(parent);=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';=0A=
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'absolute') return;=0A=
    Position.prepare();=0A=
=0A=
    var offsets =3D Position.positionedOffset(element);=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';;=0A=
    element.style.left   =3D left + 'px';;=0A=
    element.style.width  =3D width + 'px';;=0A=
    element.style.height =3D height + 'px';;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'relative') return;=0A=
    Position.prepare();=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
  }=0A=
}=0A=
=0A=
// Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
// KHTML/WebKit only.=0A=
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A=
  Position.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return [valueL, valueT];=0A=
  }=0A=
}
------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_js/lightbox/scriptaculous.js?load=effects

// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
// =0A=
// Permission is hereby granted, free of charge, to any person obtaining=0A=
// a copy of this software and associated documentation files (the=0A=
// "Software"), to deal in the Software without restriction, including=0A=
// without limitation the rights to use, copy, modify, merge, publish,=0A=
// distribute, sublicense, and/or sell copies of the Software, and to=0A=
// permit persons to whom the Software is furnished to do so, subject to=0A=
// the following conditions:=0A=
// =0A=
// The above copyright notice and this permission notice shall be=0A=
// included in all copies or substantial portions of the Software.=0A=
//=0A=
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A=
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A=
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A=
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A=
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A=
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A=
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A=
=0A=
var Scriptaculous =3D {=0A=
  Version: '1.5.1',=0A=
  require: function(libraryName) {=0A=
    // inserting via DOM fails in Safari 2.0, so brute force approach=0A=
    document.write('<script type=3D"text/javascript" =
src=3D"'+libraryName+'"></script>');=0A=
  },=0A=
  load: function() {=0A=
    if((typeof Prototype=3D=3D'undefined') ||=0A=
      parseFloat(Prototype.Version.split(".")[0] + "." +=0A=
                 Prototype.Version.split(".")[1]) < 1.4)=0A=
      throw("script.aculo.us requires the Prototype JavaScript framework =
>=3D 1.4.0");=0A=
    =0A=
    $A(document.getElementsByTagName("script")).findAll( function(s) {=0A=
      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A=
    }).each( function(s) {=0A=
      var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A=
      var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A=
      (includes ? includes[1] : =
'builder,effects,dragdrop,controls,slider').split(',').each(=0A=
       function(include) { Scriptaculous.require(path+include+'.js') });=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
Scriptaculous.load();
------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_js/lightbox/lightbox.js

// =
-------------------------------------------------------------------------=
----------=0A=
//=0A=
//	Lightbox v2.02=0A=
//	by Lokesh Dhakar - http://www.huddletogether.com=0A=
//	3/31/06=0A=
//=0A=
//	For more information on this script, visit:=0A=
//	http://huddletogether.com/projects/lightbox2/=0A=
//=0A=
//	Licensed under the Creative Commons Attribution 2.5 License - =
http://creativecommons.org/licenses/by/2.5/=0A=
//	=0A=
//	Credit also due to those who have helped, inspired, and made their =
code available to the public.=0A=
//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), =
Thomas Fuchs(mir.aculo.us), and others.=0A=
//=0A=
//=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
/*=0A=
=0A=
	Table of Contents=0A=
	-----------------=0A=
	Configuration=0A=
	Global Variables=0A=
=0A=
	Extending Built-in Objects	=0A=
	- Object.extend(Element)=0A=
	- Array.prototype.removeDuplicates()=0A=
	- Array.prototype.empty()=0A=
=0A=
	Lightbox Class Declaration=0A=
	- initialize()=0A=
	- start()=0A=
	- changeImage()=0A=
	- resizeImageContainer()=0A=
	- showImage()=0A=
	- updateDetails()=0A=
	- updateNav()=0A=
	- enableKeyboardNav()=0A=
	- disableKeyboardNav()=0A=
	- keyboardAction()=0A=
	- preloadNeighborImages()=0A=
	- end()=0A=
	=0A=
	Miscellaneous Functions=0A=
	- getPageScroll()=0A=
	- getPageSize()=0A=
	- getKey()=0A=
	- listenKey()=0A=
	- showSelectBoxes()=0A=
	- hideSelectBoxes()=0A=
	- pause()=0A=
	- initLightbox()=0A=
	=0A=
	Function Calls=0A=
	- addLoadEvent(initLightbox)=0A=
	=0A=
*/=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Configuration=0A=
//=0A=
var fileLoadingImage =3D =
"http://www.tek.com/_js/lightbox/images/loading.gif";		=0A=
var fileBottomNavCloseImage =3D =
"http://www.tek.com/_js/lightbox/images/closelabel.gif";=0A=
=0A=
var resizeSpeed =3D 7;	// controls the speed of the image resizing =
(1=3Dslowest and 10=3Dfastest)=0A=
=0A=
var borderSize =3D 10;	//if you adjust the padding in the CSS, you will =
need to update this variable=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Global Variables=0A=
//=0A=
var imageArray =3D new Array;=0A=
var activeImage;=0A=
=0A=
if(resizeSpeed > 10){ resizeSpeed =3D 10;}=0A=
if(resizeSpeed < 1){ resizeSpeed =3D 1;}=0A=
resizeDuration =3D (11 - resizeSpeed) * 0.15;=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Additional methods for Element added by SU, Couloir=0A=
//	- further additions by Lokesh Dhakar (huddletogether.com)=0A=
//=0A=
Object.extend(Element, {=0A=
	getWidth: function(element) {=0A=
	   	element =3D $(element);=0A=
	   	return element.offsetWidth; =0A=
	},=0A=
	setWidth: function(element,w) {=0A=
	   	element =3D $(element);=0A=
    	element.style.width =3D w +"px";=0A=
	},=0A=
	setHeight: function(element,h) {=0A=
   		element =3D $(element);=0A=
    	element.style.height =3D h +"px";=0A=
	},=0A=
	setTop: function(element,t) {=0A=
	   	element =3D $(element);=0A=
    	element.style.top =3D t +"px";=0A=
	},=0A=
	setSrc: function(element,src) {=0A=
    	element =3D $(element);=0A=
    	element.src =3D src; =0A=
	},=0A=
	setHref: function(element,href) {=0A=
    	element =3D $(element);=0A=
    	element.href =3D href; =0A=
	},=0A=
	setInnerHTML: function(element,content) {=0A=
		element =3D $(element);=0A=
		element.innerHTML =3D content;=0A=
	}=0A=
});=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Extending built-in Array object=0A=
//	- array.removeDuplicates()=0A=
//	- array.empty()=0A=
//=0A=
Array.prototype.removeDuplicates =3D function () {=0A=
	for(i =3D 1; i < this.length; i++){=0A=
		if(this[i][0] =3D=3D this[i-1][0]){=0A=
			this.splice(i,1);=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
Array.prototype.empty =3D function () {=0A=
	for(i =3D 0; i <=3D this.length; i++){=0A=
		this.shift();=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Lightbox Class Declaration=0A=
//	- initialize()=0A=
//	- start()=0A=
//	- changeImage()=0A=
//	- resizeImageContainer()=0A=
//	- showImage()=0A=
//	- updateDetails()=0A=
//	- updateNav()=0A=
//	- enableKeyboardNav()=0A=
//	- disableKeyboardNav()=0A=
//	- keyboardNavAction()=0A=
//	- preloadNeighborImages()=0A=
//	- end()=0A=
//=0A=
//	Structuring of code inspired by Scott Upton (http://www.uptonic.com/)=0A=
//=0A=
var Lightbox =3D Class.create();=0A=
=0A=
Lightbox.prototype =3D {=0A=
	=0A=
	// initialize()=0A=
	// Constructor runs on completion of the DOM loading. Loops through =
anchor tags looking for =0A=
	// 'lightbox' references and applies onclick events to appropriate =
links. The 2nd section of=0A=
	// the function inserts html at the bottom of the page which is used to =
display the shadow =0A=
	// overlay and the image container.=0A=
	//=0A=
	initialize: function() {	=0A=
		if (!document.getElementsByTagName){ return; }=0A=
		var anchors =3D document.getElementsByTagName('a');=0A=
=0A=
		// loop through all anchor tags=0A=
		for (var i=3D0; i<anchors.length; i++){=0A=
			var anchor =3D anchors[i];=0A=
			=0A=
			var relAttribute =3D String(anchor.getAttribute('rel'));=0A=
			=0A=
			// use the string.match() method to catch 'lightbox' references in =
the rel attribute=0A=
			if (anchor.getAttribute('href') && =
(relAttribute.toLowerCase().match('lightbox'))){=0A=
				anchor.onclick =3D function () {myLightbox.start(this); return =
false;}=0A=
			}=0A=
		}=0A=
=0A=
		// The rest of this code inserts html at the bottom of the page that =
looks similar to this:=0A=
		//=0A=
		//	<div id=3D"overlay"></div>=0A=
		//	<div id=3D"lightbox">=0A=
		//		<div id=3D"outerImageContainer">=0A=
		//			<div id=3D"imageContainer">=0A=
		//				<img id=3D"lightboxImage">=0A=
		//				<div style=3D"" id=3D"hoverNav">=0A=
		//					<a href=3D"#" id=3D"prevLink"></a>=0A=
		//					<a href=3D"#" id=3D"nextLink"></a>=0A=
		//				</div>=0A=
		//				<div id=3D"loading">=0A=
		//					<a href=3D"#" id=3D"loadingLink">=0A=
		//						<img src=3D"images/loading.gif">=0A=
		//					</a>=0A=
		//				</div>=0A=
		//			</div>=0A=
		//		</div>=0A=
		//		<div id=3D"imageDataContainer">=0A=
		//			<div id=3D"imageData">=0A=
		//				<div id=3D"imageDetails">=0A=
		//					<span id=3D"caption"></span>=0A=
		//					<span id=3D"numberDisplay"></span>=0A=
		//				</div>=0A=
		//				<div id=3D"bottomNav">=0A=
		//					<a href=3D"#" id=3D"bottomNavClose">=0A=
		//						<img src=3D"images/close.gif">=0A=
		//					</a>=0A=
		//				</div>=0A=
		//			</div>=0A=
		//		</div>=0A=
		//	</div>=0A=
=0A=
=0A=
		var objBody =3D document.getElementsByTagName("body").item(0);=0A=
		=0A=
		var objOverlay =3D document.createElement("div");=0A=
		objOverlay.setAttribute('id','overlay');=0A=
		objOverlay.style.display =3D 'none';=0A=
		objOverlay.onclick =3D function() { myLightbox.end(); return false; }=0A=
		objBody.appendChild(objOverlay);=0A=
		=0A=
		var objLightbox =3D document.createElement("div");=0A=
		objLightbox.setAttribute('id','lightbox');=0A=
		objLightbox.style.display =3D 'none';=0A=
		objBody.appendChild(objLightbox);=0A=
	=0A=
		var objOuterImageContainer =3D document.createElement("div");=0A=
		objOuterImageContainer.setAttribute('id','outerImageContainer');=0A=
		objLightbox.appendChild(objOuterImageContainer);=0A=
=0A=
		var objImageContainer =3D document.createElement("div");=0A=
		objImageContainer.setAttribute('id','imageContainer');=0A=
		objOuterImageContainer.appendChild(objImageContainer);=0A=
	=0A=
		var objLightboxImage =3D document.createElement("img");=0A=
		objLightboxImage.setAttribute('id','lightboxImage');=0A=
		objImageContainer.appendChild(objLightboxImage);=0A=
	=0A=
		var objHoverNav =3D document.createElement("div");=0A=
		objHoverNav.setAttribute('id','hoverNav');=0A=
		objImageContainer.appendChild(objHoverNav);=0A=
	=0A=
		var objPrevLink =3D document.createElement("a");=0A=
		objPrevLink.setAttribute('id','prevLink');=0A=
		objPrevLink.setAttribute('href','#');=0A=
		objHoverNav.appendChild(objPrevLink);=0A=
		=0A=
		var objNextLink =3D document.createElement("a");=0A=
		objNextLink.setAttribute('id','nextLink');=0A=
		objNextLink.setAttribute('href','#');=0A=
		objHoverNav.appendChild(objNextLink);=0A=
	=0A=
		var objLoading =3D document.createElement("div");=0A=
		objLoading.setAttribute('id','loading');=0A=
		objImageContainer.appendChild(objLoading);=0A=
	=0A=
		var objLoadingLink =3D document.createElement("a");=0A=
		objLoadingLink.setAttribute('id','loadingLink');=0A=
		objLoadingLink.setAttribute('href','#');=0A=
		objLoadingLink.onclick =3D function() { myLightbox.end(); return =
false; }=0A=
		objLoading.appendChild(objLoadingLink);=0A=
	=0A=
		var objLoadingImage =3D document.createElement("img");=0A=
		objLoadingImage.setAttribute('src', fileLoadingImage);=0A=
		objLoadingLink.appendChild(objLoadingImage);=0A=
=0A=
		var objImageDataContainer =3D document.createElement("div");=0A=
		objImageDataContainer.setAttribute('id','imageDataContainer');=0A=
		objImageDataContainer.className =3D 'clearfix';=0A=
		objLightbox.appendChild(objImageDataContainer);=0A=
=0A=
		var objImageData =3D document.createElement("div");=0A=
		objImageData.setAttribute('id','imageData');=0A=
		objImageDataContainer.appendChild(objImageData);=0A=
	=0A=
		var objImageDetails =3D document.createElement("div");=0A=
		objImageDetails.setAttribute('id','imageDetails');=0A=
		objImageData.appendChild(objImageDetails);=0A=
	=0A=
		var objCaption =3D document.createElement("span");=0A=
		objCaption.setAttribute('id','caption');=0A=
		objImageDetails.appendChild(objCaption);=0A=
	=0A=
		var objNumberDisplay =3D document.createElement("span");=0A=
		objNumberDisplay.setAttribute('id','numberDisplay');=0A=
		objImageDetails.appendChild(objNumberDisplay);=0A=
		=0A=
		var objBottomNav =3D document.createElement("div");=0A=
		objBottomNav.setAttribute('id','bottomNav');=0A=
		objImageData.appendChild(objBottomNav);=0A=
	=0A=
		var objBottomNavCloseLink =3D document.createElement("a");=0A=
		objBottomNavCloseLink.setAttribute('id','bottomNavClose');=0A=
		objBottomNavCloseLink.setAttribute('href','#');=0A=
		objBottomNavCloseLink.onclick =3D function() { myLightbox.end(); =
return false; }=0A=
		objBottomNav.appendChild(objBottomNavCloseLink);=0A=
	=0A=
		var objBottomNavCloseImage =3D document.createElement("img");=0A=
		objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);=0A=
		objBottomNavCloseLink.appendChild(objBottomNavCloseImage);=0A=
	},=0A=
	=0A=
	//=0A=
	//	start()=0A=
	//	Display overlay and lightbox. If image is part of a set, add =
siblings to imageArray.=0A=
	//=0A=
	start: function(imageLink) {	=0A=
=0A=
		hideSelectBoxes();=0A=
=0A=
		// stretch overlay to fill page and fade in=0A=
		var arrayPageSize =3D getPageSize();=0A=
		Element.setHeight('overlay', arrayPageSize[1]);=0A=
		new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });=0A=
=0A=
		imageArray =3D [];=0A=
		imageNum =3D 0;		=0A=
=0A=
		if (!document.getElementsByTagName){ return; }=0A=
		var anchors =3D document.getElementsByTagName('a');=0A=
=0A=
		// if image is NOT part of a set..=0A=
		if((imageLink.getAttribute('rel') =3D=3D 'lightbox')){=0A=
			// add single image to imageArray=0A=
			imageArray.push(new Array(imageLink.getAttribute('href'), =
imageLink.getAttribute('title')));			=0A=
		} else {=0A=
		// if image is part of a set..=0A=
=0A=
			// loop through anchors, find other images in set, and add them to =
imageArray=0A=
			for (var i=3D0; i<anchors.length; i++){=0A=
				var anchor =3D anchors[i];=0A=
				if (anchor.getAttribute('href') && (anchor.getAttribute('rel') =
=3D=3D imageLink.getAttribute('rel'))){=0A=
					imageArray.push(new Array(anchor.getAttribute('href'), =
anchor.getAttribute('title')));=0A=
				}=0A=
			}=0A=
			imageArray.removeDuplicates();=0A=
			while(imageArray[imageNum][0] !=3D imageLink.getAttribute('href')) { =
imageNum++;}=0A=
		}=0A=
=0A=
		// calculate top offset for the lightbox and display =0A=
		var arrayPageSize =3D getPageSize();=0A=
		var arrayPageScroll =3D getPageScroll();=0A=
		var lightboxTop =3D arrayPageScroll[1] + (arrayPageSize[3] / 15);=0A=
=0A=
		Element.setTop('lightbox', lightboxTop);=0A=
		Element.show('lightbox');=0A=
		=0A=
		this.changeImage(imageNum);=0A=
	},=0A=
=0A=
	//=0A=
	//	changeImage()=0A=
	//	Hide most elements and preload image in preparation for resizing =
image container.=0A=
	//=0A=
	changeImage: function(imageNum) {	=0A=
		=0A=
		activeImage =3D imageNum;	// update global var=0A=
=0A=
		// hide elements during transition=0A=
		Element.show('loading');=0A=
		Element.hide('lightboxImage');=0A=
		Element.hide('hoverNav');=0A=
		Element.hide('prevLink');=0A=
		Element.hide('nextLink');=0A=
		Element.hide('imageDataContainer');=0A=
		Element.hide('numberDisplay');		=0A=
		=0A=
		imgPreloader =3D new Image();=0A=
		=0A=
		// once image is preloaded, resize image container=0A=
		imgPreloader.onload=3Dfunction(){=0A=
			Element.setSrc('lightboxImage', imageArray[activeImage][0]);=0A=
			myLightbox.resizeImageContainer(imgPreloader.width, =
imgPreloader.height);=0A=
		}=0A=
		imgPreloader.src =3D imageArray[activeImage][0];=0A=
	},=0A=
=0A=
	//=0A=
	//	resizeImageContainer()=0A=
	//=0A=
	resizeImageContainer: function( imgWidth, imgHeight) {=0A=
=0A=
		// get current height and width=0A=
		this.wCur =3D Element.getWidth('outerImageContainer');=0A=
		this.hCur =3D Element.getHeight('outerImageContainer');=0A=
=0A=
		// scalars based on change from old to new=0A=
		this.xScale =3D ((imgWidth  + (borderSize * 2)) / this.wCur) * 100;=0A=
		this.yScale =3D ((imgHeight  + (borderSize * 2)) / this.hCur) * 100;=0A=
=0A=
		// calculate size difference between new and old image, and resize if =
necessary=0A=
		wDiff =3D (this.wCur - borderSize * 2) - imgWidth;=0A=
		hDiff =3D (this.hCur - borderSize * 2) - imgHeight;=0A=
=0A=
		if(!( hDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.yScale, {scaleX: false, duration: resizeDuration, queue: 'front'}); =
}=0A=
		if(!( wDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.xScale, {scaleY: false, delay: resizeDuration, duration: =
resizeDuration}); }=0A=
=0A=
		// if new and old image are same size and no scaling transition is =
necessary, =0A=
		// do a quick pause to prevent image flicker.=0A=
		if((hDiff =3D=3D 0) && (wDiff =3D=3D 0)){=0A=
			if (navigator.appVersion.indexOf("MSIE")!=3D-1){ pause(250); } else { =
pause(100);} =0A=
		}=0A=
=0A=
		Element.setHeight('prevLink', imgHeight);=0A=
		Element.setHeight('nextLink', imgHeight);=0A=
		Element.setWidth( 'imageDataContainer', imgWidth + (borderSize * 2));=0A=
=0A=
		this.showImage();=0A=
	},=0A=
	=0A=
	//=0A=
	//	showImage()=0A=
	//	Display image and begin preloading neighbors.=0A=
	//=0A=
	showImage: function(){=0A=
		Element.hide('loading');=0A=
		new Effect.Appear('lightboxImage', { duration: 0.5, queue: 'end', =
afterFinish: function(){	myLightbox.updateDetails(); } });=0A=
		this.preloadNeighborImages();=0A=
	},=0A=
=0A=
	//=0A=
	//	updateDetails()=0A=
	//	Display caption, image number, and bottom nav.=0A=
	//=0A=
	updateDetails: function() {=0A=
	=0A=
		Element.show('caption');=0A=
		Element.setInnerHTML( 'caption', imageArray[activeImage][1]);=0A=
		=0A=
		// if image is part of set display 'Image x of x' =0A=
		if(imageArray.length > 1){=0A=
			Element.show('numberDisplay');=0A=
			Element.setInnerHTML( 'numberDisplay', "Image " + eval(activeImage + =
1) + " of " + imageArray.length);=0A=
		}=0A=
=0A=
		new Effect.Parallel(=0A=
			[ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: =
resizeDuration + 0.25, from: 0.0, to: 1.0 }), =0A=
			  new Effect.Appear('imageDataContainer', { sync: true, duration: 1.0 =
}) ], =0A=
			{ duration: 0.65, afterFinish: function() { myLightbox.updateNav();} =
} =0A=
		);=0A=
	},=0A=
=0A=
	//=0A=
	//	updateNav()=0A=
	//	Display appropriate previous and next hover navigation.=0A=
	//=0A=
	updateNav: function() {=0A=
=0A=
		Element.show('hoverNav');				=0A=
=0A=
		// if not first image in set, display prev image button=0A=
		if(activeImage !=3D 0){=0A=
			Element.show('prevLink');=0A=
			document.getElementById('prevLink').onclick =3D function() {=0A=
				myLightbox.changeImage(activeImage - 1); return false;=0A=
			}=0A=
		}=0A=
=0A=
		// if not last image in set, display next image button=0A=
		if(activeImage !=3D (imageArray.length - 1)){=0A=
			Element.show('nextLink');=0A=
			document.getElementById('nextLink').onclick =3D function() {=0A=
				myLightbox.changeImage(activeImage + 1); return false;=0A=
			}=0A=
		}=0A=
		=0A=
		this.enableKeyboardNav();=0A=
	},=0A=
=0A=
	//=0A=
	//	enableKeyboardNav()=0A=
	//=0A=
	enableKeyboardNav: function() {=0A=
		document.onkeydown =3D this.keyboardAction; =0A=
	},=0A=
=0A=
	//=0A=
	//	disableKeyboardNav()=0A=
	//=0A=
	disableKeyboardNav: function() {=0A=
		document.onkeydown =3D '';=0A=
	},=0A=
=0A=
	//=0A=
	//	keyboardAction()=0A=
	//=0A=
	keyboardAction: function(e) {=0A=
		if (e =3D=3D null) { // ie=0A=
			keycode =3D event.keyCode;=0A=
		} else { // mozilla=0A=
			keycode =3D e.which;=0A=
		}=0A=
=0A=
		key =3D String.fromCharCode(keycode).toLowerCase();=0A=
		=0A=
		if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c')){	// close =
lightbox=0A=
			myLightbox.end();=0A=
		} else if(key =3D=3D 'p'){	// display previous image=0A=
			if(activeImage !=3D 0){=0A=
				myLightbox.disableKeyboardNav();=0A=
				myLightbox.changeImage(activeImage - 1);=0A=
			}=0A=
		} else if(key =3D=3D 'n'){	// display next image=0A=
			if(activeImage !=3D (imageArray.length - 1)){=0A=
				myLightbox.disableKeyboardNav();=0A=
				myLightbox.changeImage(activeImage + 1);=0A=
			}=0A=
		}=0A=
=0A=
=0A=
	},=0A=
=0A=
	//=0A=
	//	preloadNeighborImages()=0A=
	//	Preload previous and next images.=0A=
	//=0A=
	preloadNeighborImages: function(){=0A=
=0A=
		if((imageArray.length - 1) > activeImage){=0A=
			preloadNextImage =3D new Image();=0A=
			preloadNextImage.src =3D imageArray[activeImage + 1][0];=0A=
		}=0A=
		if(activeImage > 0){=0A=
			preloadPrevImage =3D new Image();=0A=
			preloadPrevImage.src =3D imageArray[activeImage - 1][0];=0A=
		}=0A=
	=0A=
	},=0A=
=0A=
	//=0A=
	//	end()=0A=
	//=0A=
	end: function() {=0A=
		this.disableKeyboardNav();=0A=
		Element.hide('lightbox');=0A=
		new Effect.Fade('overlay', { duration: 0.2});=0A=
		showSelectBoxes();=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// getPageScroll()=0A=
// Returns array with x,y page scroll values.=0A=
// Core code from - quirksmode.org=0A=
//=0A=
function getPageScroll(){=0A=
=0A=
	var yScroll;=0A=
=0A=
	if (self.pageYOffset) {=0A=
		yScroll =3D self.pageYOffset;=0A=
	} else if (document.documentElement && =
document.documentElement.scrollTop){	 // Explorer 6 Strict=0A=
		yScroll =3D document.documentElement.scrollTop;=0A=
	} else if (document.body) {// all other Explorers=0A=
		yScroll =3D document.body.scrollTop;=0A=
	}=0A=
=0A=
	arrayPageScroll =3D new Array('',yScroll) =0A=
	return arrayPageScroll;=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// getPageSize()=0A=
// Returns array with page width, height and window width, height=0A=
// Core code from - quirksmode.org=0A=
// Edit for Firefox by pHaez=0A=
//=0A=
function getPageSize(){=0A=
	=0A=
	var xScroll, yScroll;=0A=
	=0A=
	if (window.innerHeight && window.scrollMaxY) {	=0A=
		xScroll =3D document.body.scrollWidth;=0A=
		yScroll =3D window.innerHeight + window.scrollMaxY;=0A=
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // =
all but Explorer Mac=0A=
		xScroll =3D document.body.scrollWidth;=0A=
		yScroll =3D document.body.scrollHeight;=0A=
	} else { // Explorer Mac...would also work in Explorer 6 Strict, =
Mozilla and Safari=0A=
		xScroll =3D document.body.offsetWidth;=0A=
		yScroll =3D document.body.offsetHeight;=0A=
	}=0A=
	=0A=
	var windowWidth, windowHeight;=0A=
	if (self.innerHeight) {	// all except Explorer=0A=
		windowWidth =3D self.innerWidth;=0A=
		windowHeight =3D self.innerHeight;=0A=
	} else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode=0A=
		windowWidth =3D document.documentElement.clientWidth;=0A=
		windowHeight =3D document.documentElement.clientHeight;=0A=
	} else if (document.body) { // other Explorers=0A=
		windowWidth =3D document.body.clientWidth;=0A=
		windowHeight =3D document.body.clientHeight;=0A=
	}	=0A=
	=0A=
	// for small pages with total height less then height of the viewport=0A=
	if(yScroll < windowHeight){=0A=
		pageHeight =3D windowHeight;=0A=
	} else { =0A=
		pageHeight =3D yScroll;=0A=
	}=0A=
=0A=
	// for small pages with total width less then width of the viewport=0A=
	if(xScroll < windowWidth){	=0A=
		pageWidth =3D windowWidth;=0A=
	} else {=0A=
		pageWidth =3D xScroll;=0A=
	}=0A=
=0A=
=0A=
	arrayPageSize =3D new =
Array(pageWidth,pageHeight,windowWidth,windowHeight) =0A=
	return arrayPageSize;=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// getKey(key)=0A=
// Gets keycode. If 'x' is pressed then it hides the lightbox.=0A=
//=0A=
function getKey(e){=0A=
	if (e =3D=3D null) { // ie=0A=
		keycode =3D event.keyCode;=0A=
	} else { // mozilla=0A=
		keycode =3D e.which;=0A=
	}=0A=
	key =3D String.fromCharCode(keycode).toLowerCase();=0A=
	=0A=
	if(key =3D=3D 'x'){=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// listenKey()=0A=
//=0A=
function listenKey () {	document.onkeypress =3D getKey; }=0A=
	=0A=
// ---------------------------------------------------=0A=
=0A=
function showSelectBoxes(){=0A=
	selects =3D document.getElementsByTagName("select");=0A=
	for (i =3D 0; i !=3D selects.length; i++) {=0A=
		selects[i].style.visibility =3D "visible";=0A=
	}=0A=
}=0A=
=0A=
// ---------------------------------------------------=0A=
=0A=
function hideSelectBoxes(){=0A=
	selects =3D document.getElementsByTagName("select");=0A=
	for (i =3D 0; i !=3D selects.length; i++) {=0A=
		selects[i].style.visibility =3D "hidden";=0A=
	}=0A=
}=0A=
=0A=
// ---------------------------------------------------=0A=
=0A=
//=0A=
// pause(numberMillis)=0A=
// Pauses code execution for specified time. Uses busy code, not good.=0A=
// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602=0A=
//=0A=
function pause(numberMillis) {=0A=
	var now =3D new Date();=0A=
	var exitTime =3D now.getTime() + numberMillis;=0A=
	while (true) {=0A=
		now =3D new Date();=0A=
		if (now.getTime() > exitTime)=0A=
			return;=0A=
	}=0A=
}=0A=
=0A=
// ---------------------------------------------------=0A=
=0A=
=0A=
=0A=
function initLightbox() { myLightbox =3D new Lightbox(); }=0A=
Event.observe(window, 'load', initLightbox, false);
------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_js/08/global.js

// JavaScript Document=0A=
=0A=
// to clear form fields with default values on focus=0A=
function clearDefault(el) {=0A=
  if (el.defaultValue=3D=3Del.value) el.value =3D ""=0A=
}=0A=
=0A=
//Fix for IE6 Flicker Bug=0A=
if(document.uniqueID && !window.XMLHttpRequest){=0A=
document.execCommand("BackgroundImageCache",false,true)=0A=
}=0A=
=0A=
/************************************************************************=
******************************=0A=
3-20-07 : This function can be used to hide and display content=0A=
Example: =
http://www.tek.com/Measurement/programs/asiapacific/302863X313802/index.h=
tml=0A=
*************************************************************************=
*****************************/=0A=
=0A=
	function toggleDivByiD ( _levelId) {=0A=
		var thisLevel =3D document.getElementById( _levelId );=0A=
		if (thisLevel.style.display =3D=3D "none"){=0A=
			thisLevel.style.display =3D "block";=0A=
		}=0A=
		else{=0A=
			thisLevel.style.display =3D "none";=0A=
		}=0A=
	}=0A=
=0A=
function Querystring()=0A=
{=0A=
// get the query string, ignore the ? at the front.=0A=
	var querystring=3Dlocation.search.substring(1,location.search.length);=0A=
// parse out name/value pairs separated via &=0A=
	var args =3D querystring.split('&');=0A=
// split out each name =3D value pair=0A=
	for (var i=3D0;i<args.length;i++)=0A=
	{=0A=
		var pair =3D args[i].split('=3D');=0A=
=0A=
		// Fix broken unescaping=0A=
		temp =3D unescape(pair[0]).split('+');=0A=
		name =3D temp.join(' ');=0A=
=0A=
		temp =3D unescape(pair[1]).split('+');=0A=
		value =3D temp.join(' ');=0A=
=0A=
		this[name]=3Dvalue;=0A=
	}=0A=
	this.get=3DQuerystring_get;=0A=
}=0A=
function Querystring_get(strKey,strDefault)=0A=
{=0A=
	var value=3Dthis[strKey];=0A=
	if (value=3D=3Dnull)=0A=
	{=0A=
		value=3DstrDefault;=0A=
	}=0A=
=0A=
	return value;=0A=
}=0A=
=0A=
/* tcode marketing tracking - added 15 Aug 2007 JF */=0A=
var tc =3D new Querystring();=0A=
if(tc.get('tcode','') !=3D ''){=0A=
    document.cookie =3D "tcode=3D"+encodeURI(tc.get("tcode")) + =
";path=3D/;domain=3D.tek.com;";=0A=
}=0A=
=0A=
function getTcode() {=0A=
    //see if cookie exists=0A=
    var nameEQ =3D "tcode=3D";=0A=
    var ca =3D document.cookie.split(';');=0A=
    for(var i=3D0;i < ca.length;i++) {=0A=
        var c =3D ca[i];=0A=
        while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A=
        if (c.indexOf(nameEQ) =3D=3D 0){=0A=
            return c.substring(nameEQ.length,c.length);=0A=
        }=0A=
    }=0A=
    return "";=0A=
}=0A=
=0A=
/*****************/=0A=
/* dynamic links */=0A=
/*****************/=0A=
var currenthost =3D "http://www.tek.com";=0A=
var currenturl  =3D this.location.href ;=0A=
=0A=
function footerSendmail() {=0A=
  email =3D window.open(currenthost + '/utils/mail.html?page=3D' + =
currenturl,'helpwin', =
'left=3D200,top=3D200,toolbar=3Dno,resizable=3Dno,scrollbars=3Dyes,status=
=3Dno,width=3D500,height=3D500,maximize=3Dno,minimize=3Dno');=0A=
  email.focus();=0A=
}=0A=
=0A=
function footerSendmailJP() {=0A=
  email =3D window.open(currenthost + '/utils/mail_ja.html?page=3D' + =
currenturl,'helpwin', =
'left=3D200,top=3D200,toolbar=3Dno,resizable=3Dno,scrollbars=3Dyes,status=
=3Dno,width=3D500,height=3D500,maximize=3Dno,minimize=3Dno');=0A=
  email.focus();=0A=
}=0A=
=0A=
function footerContactMe() {=0A=
	var tl =3D new Querystring();=0A=
	thelang =3D tl.get("lc","en");=0A=
	switch (thelang) {=0A=
	case "en":=0A=
	case "EN":=0A=
  		=
this.location.href=3D'http://www.tek.com/cgi-bin/write_session.cgi?ref=3D=
' + currenturl + =
'&link=3Dhttp://e-sites2.tek.com/mytek/faces/startresponse.jsp?aid=3Drsc&=
alc=3Den&rlc=3Den';=0A=
		break;=0A=
	case "ja":=0A=
	case "JA":=0A=
		=
this.location.href=3D'http://www.tek.com/cgi-bin/write_session.cgi?ref=3D=
' + currenturl + =
'&link=3Dhttp://e-sites2.tek.com/mytek/faces/startresponse.jsp?aid=3D3015=
53X312144&alc=3Dja&rlc=3Dja';=0A=
		break;=0A=
	case "ko":=0A=
	case "KO":=0A=
		=
this.location.href=3D'http://www.tek.com/cgi-bin/write_session.cgi?ref=3D=
' + currenturl + =
'&link=3Dhttp://e-sites2.tek.com/mytek/faces/startresponse.jsp?aid=3Drsc&=
alc=3Dko&rlc=3Dko';=0A=
		break;=0A=
	case "zh":=0A=
	case "ZH":=0A=
		=
this.location.href=3D'http://www.tek.com/cgi-bin/write_session.cgi?ref=3D=
' + currenturl + =
'&link=3Dhttp://e-sites2.tek.com/mytek/faces/startresponse.jsp?aid=3Drsc&=
alc=3Dzh&rlc=3Dzh';=0A=
		break;=0A=
	case "zh-tw":=0A=
	case "ZH-TW":=0A=
		=
this.location.href=3D'http://www.tek.com/cgi-bin/write_session.cgi?ref=3D=
' + currenturl + =
'&link=3Dhttp://e-sites2.tek.com/mytek/faces/startresponse.jsp?aid=3Drsc&=
alc=3Dzh-tw&rlc=3Dzh-tw';=0A=
		break;=0A=
	default: // the default will never run because the querystring get =
function assignes "en" as a value if no lc value is found=0A=
		=
this.location.href=3D'http://www.tek.com/cgi-bin/write_session.cgi?ref=3D=
' + currenturl + =
'&link=3Dhttp://e-sites2.tek.com/mytek/faces/startresponse.jsp?aid=3Drsc&=
alc=3Den&rlc=3Den';=0A=
	}=0A=
}=0A=
=0A=
function footerRequestDemo() {=0A=
	var tl =3D new Querystring();=0A=
	thelang =3D tl.get("lc","en");=0A=
	switch (thelang) {=0A=
	case "en":=0A=
	case "EN":=0A=
  		=
this.location.href=3D'http://www.tek.com/cgi-bin/write_session.cgi?ref=3D=
' + currenturl + =
'&link=3Dhttp://e-sites2.tek.com/mytek/faces/startresponse.jsp?aid=3Drad&=
alc=3Den&rlc=3Den';=0A=
		break;=0A=
	case "ja":=0A=
	case "JA":=0A=
		=
this.location.href=3D'http://www.tek.com/cgi-bin/write_session.cgi?ref=3D=
' + currenturl + =
'&link=3Dhttp://e-sites2.tek.com/mytek/faces/startresponse.jsp?aid=3D3015=
54X312145&alc=3Dja&rlc=3Dja';=0A=
		break;=0A=
	case "ko":=0A=
	case "KO":=0A=
		=
this.location.href=3D'http://www.tek.com/cgi-bin/write_session.cgi?ref=3D=
' + currenturl + =
'&link=3Dhttp://e-sites2.tek.com/mytek/faces/startresponse.jsp?aid=3Drad&=
alc=3Dko&rlc=3Dko';=0A=
		break;=0A=
	case "zh":=0A=
	case "ZH":=0A=
		=
this.location.href=3D'http://www.tek.com/cgi-bin/write_session.cgi?ref=3D=
' + currenturl + =
'&link=3Dhttp://e-sites2.tek.com/mytek/faces/startresponse.jsp?aid=3Drad&=
alc=3Dzh&rlc=3Dzh';=0A=
		break;=0A=
	case "zh-tw":=0A=
	case "zh-TW":=0A=
		=
this.location.href=3D'http://www.tek.com/cgi-bin/write_session.cgi?ref=3D=
' + currenturl + =
'&link=3Dhttp://e-sites2.tek.com/mytek/faces/startresponse.jsp?aid=3Drad&=
alc=3Dzh-tw&rlc=3Dzh-tw';=0A=
		break;=0A=
	default: // the default will never run because the querystring get =
function assignes "en" as a value if no lc value is found=0A=
		=
this.location.href=3D'http://www.tek.com/cgi-bin/write_session.cgi?ref=3D=
' + currenturl + =
'&link=3Dhttp://e-sites2.tek.com/mytek/faces/startresponse.jsp?aid=3Drad&=
alc=3Den&rlc=3Den';=0A=
	}=0A=
}=0A=
=0A=
=0A=
/************************************************************************=
******************************=0A=
02/09 TN: New SmartSource code=0A=
*************************************************************************=
*****************************/=0A=
// WebTrends SmartSource Data Collector Tag=0A=
// Version: 8.6.0     =0A=
// Tag Builder Version: 2.1.0=0A=
// Created: 12/12/2008 1:46:24 AM=0A=
=0A=
function WebTrends(){=0A=
	var that=3Dthis;=0A=
	// begin: user modifiable=0A=
	this.dcsid=3D"dcs5w0txb10000wocrvqy1nqm_6n1p";=0A=
	this.domain=3D"www2.tek.com";=0A=
	this.timezone=3D-8;=0A=
	this.fpcdom=3D".tek.com";=0A=
	=
this.onsitedoms=3D"www2.tek.com,www.tek.com,www.tektronix.com,e-sites2.te=
k.com,auth.tek.com";=0A=
	this.downloadtypes=3D"xls,doc,pdf,txt,csv,zip,lotr";=0A=
	this.rightclicktypes=3D"xls,doc,pdf,txt,csv,zip,lotr";=0A=
	this.navigationtag=3D"DIV";=0A=
	this.trackevents=3Dtrue;=0A=
	this.enabled=3Dtrue;=0A=
	this.i18n=3Dfalse;=0A=
	this.fpc=3D"WT_FPC";=0A=
	// end: user modifiable=0A=
	this.DCS=3D{};=0A=
	this.WT=3D{};=0A=
	this.DCSext=3D{};=0A=
	this.images=3D[];=0A=
	this.index=3D0;=0A=
	this.exre=3D(function(){return(window.RegExp?new =
RegExp("dcs(uri)|(ref)|(aut)|(met)|(sta)|(sip)|(pro)|(byt)|(dat)|(p3p)|(c=
fg)|(redirect)|(cip)","i"):"");})();=0A=
	=
this.re=3D(function(){return(window.RegExp?(that.i18n?{"%25":/\%/g}:{"%09=
":/\t/g,"%20":/ =
/g,"%23":/\#/g,"%26":/\&/g,"%2B":/\+/g,"%3F":/\?/g,"%5C":/\\/g,"%22":/\"/=
g,"%7F":/\x7F/g,"%A0":/\xA0/g}):"");})();=0A=
}=0A=
WebTrends.prototype.dcsGetId=3Dfunction(){=0A=
	if =
(this.enabled&&(document.cookie.indexOf(this.fpc+"=3D")=3D=3D-1)&&(docume=
nt.cookie.indexOf("WTLOPTOUT=3D")=3D=3D-1)){=0A=
		document.write("<scr"+"ipt type=3D'text/javascript' =
src=3D'"+"http"+(window.location.protocol.indexOf('https:')=3D=3D0?'s':''=
)+"://"+this.domain+"/"+this.dcsid+"/wtid.js"+"'><\/scr"+"ipt>");=0A=
	}=0A=
}=0A=
WebTrends.prototype.dcsGetCookie=3Dfunction(name){=0A=
	var cookies=3Ddocument.cookie.split("; ");=0A=
	var cmatch=3D[];=0A=
	var idx=3D0;=0A=
	var i=3D0;=0A=
	var namelen=3Dname.length;=0A=
	var clen=3Dcookies.length;=0A=
	for (i=3D0;i<clen;i++){=0A=
		var c=3Dcookies[i];=0A=
		if ((c.substring(0,namelen+1))=3D=3D(name+"=3D")){=0A=
			cmatch[idx++]=3Dc;=0A=
		}=0A=
	}=0A=
	var cmatchCount=3Dcmatch.length;=0A=
	if (cmatchCount>0){=0A=
		idx=3D0;=0A=
		if ((cmatchCount>1)&&(name=3D=3Dthis.fpc)){=0A=
			var dLatest=3Dnew Date(0);=0A=
			for (i=3D0;i<cmatchCount;i++){=0A=
				var lv=3DparseInt(this.dcsGetCrumb(cmatch[i],"lv"));=0A=
				var dLst=3Dnew Date(lv);=0A=
				if (dLst>dLatest){=0A=
					dLatest.setTime(dLst.getTime());=0A=
					idx=3Di;=0A=
				}=0A=
			}=0A=
		}=0A=
		return unescape(cmatch[idx].substring(namelen+1));=0A=
	}=0A=
	else{=0A=
		return null;=0A=
	}=0A=
}=0A=
WebTrends.prototype.dcsGetCrumb=3Dfunction(cval,crumb,sep){=0A=
	var aCookie=3Dcval.split(sep||":");=0A=
	for (var i=3D0;i<aCookie.length;i++){=0A=
		var aCrumb=3DaCookie[i].split("=3D");=0A=
		if (crumb=3D=3DaCrumb[0]){=0A=
			return aCrumb[1];=0A=
		}=0A=
	}=0A=
	return null;=0A=
}=0A=
WebTrends.prototype.dcsGetIdCrumb=3Dfunction(cval,crumb){=0A=
	var id=3Dcval.substring(0,cval.indexOf(":lv=3D"));=0A=
	var aCrumb=3Did.split("=3D");=0A=
	for (var i=3D0;i<aCrumb.length;i++){=0A=
		if (crumb=3D=3DaCrumb[0]){=0A=
			return aCrumb[1];=0A=
		}=0A=
	}=0A=
	return null;=0A=
}=0A=
WebTrends.prototype.dcsIsFpcSet=3Dfunction(name,id,lv,ss){=0A=
	var c=3Dthis.dcsGetCookie(name);=0A=
	if (c){=0A=
		return =
((id=3D=3Dthis.dcsGetIdCrumb(c,"id"))&&(lv=3D=3Dthis.dcsGetCrumb(c,"lv"))=
&&(ss=3D=3Dthis.dcsGetCrumb(c,"ss")))?0:3;=0A=
	}=0A=
	return 2;=0A=
}=0A=
WebTrends.prototype.dcsFPC=3Dfunction(){=0A=
	if (document.cookie.indexOf("WTLOPTOUT=3D")!=3D-1){=0A=
		return;=0A=
	}=0A=
	var WT=3Dthis.WT;=0A=
	var name=3Dthis.fpc;=0A=
	var dCur=3Dnew Date();=0A=
	var adj=3D(dCur.getTimezoneOffset()*60000)+(this.timezone*3600000);=0A=
	dCur.setTime(dCur.getTime()+adj);=0A=
	var dExp=3Dnew Date(dCur.getTime()+315360000000);=0A=
	var dSes=3Dnew Date(dCur.getTime());=0A=
	=
WT.co_f=3DWT.vtid=3DWT.vtvs=3DWT.vt_f=3DWT.vt_f_a=3DWT.vt_f_s=3DWT.vt_f_d=
=3DWT.vt_f_tlh=3DWT.vt_f_tlv=3D"";=0A=
	if (document.cookie.indexOf(name+"=3D")=3D=3D-1){=0A=
		if ((typeof(gWtId)!=3D"undefined")&&(gWtId!=3D"")){=0A=
			WT.co_f=3DgWtId;=0A=
		}=0A=
		else if ((typeof(gTempWtId)!=3D"undefined")&&(gTempWtId!=3D"")){=0A=
			WT.co_f=3DgTempWtId;=0A=
			WT.vt_f=3D"1";=0A=
		}=0A=
		else{=0A=
			WT.co_f=3D"2";=0A=
			var curt=3DdCur.getTime().toString();=0A=
			for (var i=3D2;i<=3D(32-curt.length);i++){=0A=
				WT.co_f+=3DMath.floor(Math.random()*16.0).toString(16);=0A=
			}=0A=
			WT.co_f+=3Dcurt;=0A=
			WT.vt_f=3D"1";=0A=
		}=0A=
		if (typeof(gWtAccountRollup)=3D=3D"undefined"){=0A=
			WT.vt_f_a=3D"1";=0A=
		}=0A=
		WT.vt_f_s=3DWT.vt_f_d=3D"1";=0A=
		WT.vt_f_tlh=3DWT.vt_f_tlv=3D"0";=0A=
	}=0A=
	else{=0A=
		var c=3Dthis.dcsGetCookie(name);=0A=
		var id=3Dthis.dcsGetIdCrumb(c,"id");=0A=
		var lv=3DparseInt(this.dcsGetCrumb(c,"lv"));=0A=
		var ss=3DparseInt(this.dcsGetCrumb(c,"ss"));=0A=
		if ((id=3D=3Dnull)||(id=3D=3D"null")||isNaN(lv)||isNaN(ss)){=0A=
			return;=0A=
		}=0A=
		WT.co_f=3Did;=0A=
		var dLst=3Dnew Date(lv);=0A=
		WT.vt_f_tlh=3DMath.floor((dLst.getTime()-adj)/1000);=0A=
		dSes.setTime(ss);=0A=
		if =
((dCur.getTime()>(dLst.getTime()+1800000))||(dCur.getTime()>(dSes.getTime=
()+28800000))){=0A=
			WT.vt_f_tlv=3DMath.floor((dSes.getTime()-adj)/1000);=0A=
			dSes.setTime(dCur.getTime());=0A=
			WT.vt_f_s=3D"1";=0A=
		}=0A=
		if =
((dCur.getDay()!=3DdLst.getDay())||(dCur.getMonth()!=3DdLst.getMonth())||=
(dCur.getYear()!=3DdLst.getYear())){=0A=
			WT.vt_f_d=3D"1";=0A=
		}=0A=
	}=0A=
	WT.co_f=3Descape(WT.co_f);=0A=
	WT.vtid=3D(typeof(this.vtid)=3D=3D"undefined")?WT.co_f:(this.vtid||"");=0A=
	WT.vtvs=3D(dSes.getTime()-adj).toString();=0A=
	var expiry=3D"; expires=3D"+dExp.toGMTString();=0A=
	var cur=3DdCur.getTime().toString();=0A=
	var ses=3DdSes.getTime().toString();=0A=
	=
document.cookie=3Dname+"=3D"+"id=3D"+WT.co_f+":lv=3D"+cur+":ss=3D"+ses+ex=
piry+"; path=3D/"+(((this.fpcdom!=3D""))?("; =
domain=3D"+this.fpcdom):(""));=0A=
	var rc=3Dthis.dcsIsFpcSet(name,WT.co_f,cur,ses);=0A=
	if (rc!=3D0){=0A=
		=
WT.co_f=3DWT.vtvs=3DWT.vt_f_s=3DWT.vt_f_d=3DWT.vt_f_tlh=3DWT.vt_f_tlv=3D"=
";=0A=
		if (typeof(this.vtid)=3D=3D"undefined"){=0A=
			WT.vtid=3D"";=0A=
		}=0A=
		WT.vt_f=3DWT.vt_f_a=3Drc;=0A=
    }=0A=
}=0A=
WebTrends.prototype.dcsIsOnsite=3Dfunction(host){=0A=
	if (host.length>0){=0A=
	    host=3Dhost.toLowerCase();=0A=
	    if (host=3D=3Dwindow.location.hostname.toLowerCase()){=0A=
		    return true;=0A=
	    }=0A=
	    if (typeof(this.onsitedoms.test)=3D=3D"function"){=0A=
		    return this.onsitedoms.test(host);=0A=
	    }=0A=
	    else if (this.onsitedoms.length>0){=0A=
		    var doms=3Dthis.dcsSplit(this.onsitedoms);=0A=
		    var len=3Ddoms.length;=0A=
		    for (var i=3D0;i<len;i++){=0A=
			    if (host=3D=3Ddoms[i]){=0A=
			        return true;=0A=
			    }=0A=
		    }=0A=
	    }=0A=
	}=0A=
	return false;=0A=
}=0A=
WebTrends.prototype.dcsTypeMatch=3Dfunction(pth, typelist){=0A=
	var type=3Dpth.substring(pth.lastIndexOf(".")+1,pth.length);=0A=
	var types=3Dthis.dcsSplit(typelist);=0A=
	var tlen=3Dtypes.length;	=0A=
	for (var i=3D0;i<tlen;i++){=0A=
		if (type=3D=3Dtypes[i]){=0A=
			return true;=0A=
		}=0A=
	}=0A=
	return false;=0A=
}=0A=
WebTrends.prototype.dcsEvt=3Dfunction(evt,tag){=0A=
	var e=3Devt.target||evt.srcElement;=0A=
	while (e.tagName&&(e.tagName!=3Dtag)){=0A=
		e=3De.parentElement||e.parentNode;=0A=
	}=0A=
	return e;=0A=
}=0A=
WebTrends.prototype.dcsNavigation=3Dfunction(evt){=0A=
	var e=3Dthis.dcsEvt(evt,this.navigationtag);=0A=
	var id=3De.getAttribute?e.getAttribute("id"):"";=0A=
	var cname=3De.className||"";=0A=
	return id?id:cname;=0A=
}=0A=
WebTrends.prototype.dcsBind=3Dfunction(event,func){=0A=
	if ((typeof(func)=3D=3D"function")&&document.body){=0A=
		if (document.body.addEventListener){=0A=
			document.body.addEventListener(event, func.wtbind(this), true);=0A=
		}=0A=
		else if(document.body.attachEvent){=0A=
			document.body.attachEvent("on"+event, func.wtbind(this));=0A=
		}=0A=
	}=0A=
}=0A=
// 02/09 TN: added metaclick, remove dynamic, button, anchor and image =
map=0A=
WebTrends.prototype.dcsET=3Dfunction(){=0A=
	var =
e=3D(navigator.appVersion.indexOf("MSIE")!=3D-1)?"click":"mousedown";=0A=
	this.dcsBind(e,this.dcsDownload);=0A=
	this.dcsBind(e,this.dcsMetaClick);=0A=
	//this.dcsBind(e,this.dcsDynamic);=0A=
	//this.dcsBind(e,this.dcsFormButton);=0A=
	this.dcsBind(e,this.dcsOffsite);=0A=
	//this.dcsBind(e,this.dcsAnchor);=0A=
	this.dcsBind("contextmenu",this.dcsRightClick);=0A=
	//this.dcsBind(e,this.dcsImageMap);=0A=
}=0A=
WebTrends.prototype.dcsMultiTrack=3Dfunction(){=0A=
	var args=3DdcsMultiTrack.arguments?dcsMultiTrack.arguments:arguments;=0A=
	if (args.length%2=3D=3D0){=0A=
		this.dcsSetProps(args);=0A=
		var dCurrent=3Dnew Date();=0A=
		this.DCS.dcsdat=3DdCurrent.getTime();=0A=
		this.dcsFPC();=0A=
		this.dcsTag();=0A=
	}=0A=
}=0A=
WebTrends.prototype.dcsCleanUp=3Dfunction(){=0A=
	this.DCS=3D{};=0A=
	this.WT=3D{};=0A=
	this.DCSext=3D{};=0A=
	if (arguments.length%2=3D=3D0){=0A=
		this.dcsSetProps(arguments);=0A=
	}=0A=
}=0A=
WebTrends.prototype.dcsSetProps=3Dfunction(args){=0A=
	for (var i=3D0;i<args.length;i+=3D2){=0A=
		if (args[i].indexOf('WT.')=3D=3D0){=0A=
			this.WT[args[i].substring(3)]=3Dargs[i+1];=0A=
		}=0A=
		else if (args[i].indexOf('DCS.')=3D=3D0){=0A=
			this.DCS[args[i].substring(4)]=3Dargs[i+1];=0A=
		}=0A=
		else if (args[i].indexOf('DCSext.')=3D=3D0){=0A=
			this.DCSext[args[i].substring(7)]=3Dargs[i+1];=0A=
		}=0A=
	}=0A=
}=0A=
WebTrends.prototype.dcsSplit=3Dfunction(list){=0A=
	var items=3Dlist.toLowerCase().split(",");=0A=
	var len=3Ditems.length;=0A=
	for (var i=3D0;i<len;i++){=0A=
		items[i]=3Ditems[i].replace(/^\s*/,"").replace(/\s*$/,"");=0A=
	}=0A=
	return items;=0A=
}=0A=
// Code section for Track clicks to download links.=0A=
WebTrends.prototype.dcsDownload=3Dfunction(evt){=0A=
	evt=3Devt||(window.event||"");=0A=
	if (evt&&((typeof(evt.which)!=3D"number")||(evt.which=3D=3D1))){=0A=
		var e=3Dthis.dcsEvt(evt,"A");=0A=
		if (e.href){=0A=
		    var hn=3De.hostname?(e.hostname.split(":")[0]):"";=0A=
		    if =
(this.dcsIsOnsite(hn)&&this.dcsTypeMatch(e.pathname,this.downloadtypes)){=0A=
		        var =
qry=3De.search?e.search.substring(e.search.indexOf("?")+1,e.search.length=
):"";=0A=
		        var =
pth=3De.pathname?((e.pathname.indexOf("/")!=3D0)?"/"+e.pathname:e.pathnam=
e):"/";=0A=
		        var ttl=3D"";=0A=
		        var text=3Ddocument.all?e.innerText:e.text;=0A=
		        var img=3Dthis.dcsEvt(evt,"IMG");=0A=
		        if (img.alt){=0A=
			        ttl=3Dimg.alt;=0A=
		        }=0A=
		        else if (text){=0A=
			        ttl=3Dtext;=0A=
		        }=0A=
		        else if (e.innerHTML){=0A=
			        ttl=3De.innerHTML;=0A=
		        }=0A=
		        =
this.dcsMultiTrack("DCS.dcssip",hn,"DCS.dcsuri",pth,"DCS.dcsqry",e.search=
||"","WT.ti","Download:"+ttl,"WT.dl","20","WT.nv",this.dcsNavigation(evt)=
);=0A=
		        =
this.DCS.dcssip=3Dthis.DCS.dcsuri=3Dthis.DCS.dcsqry=3Dthis.WT.ti=3Dthis.W=
T.dl=3Dthis.WT.nv=3D"";=0A=
		    }=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// 02/09 TN: added metaclick=0A=
// Code section for Track clicks to meta click links.=0A=
// 09/09 TN: updated to allow image maps and use image src if alt is =
blank=0A=
WebTrends.prototype.dcsMetaClick=3Dfunction(evt){=0A=
	evt=3Devt||(window.event||"");=0A=
	if (evt&&((typeof(evt.which)!=3D"number")||(evt.which=3D=3D1))){=0A=
		var e=3Dthis.dcsEvt(evt,"A");=0A=
		var e2=3Dthis.dcsEvt(evt,"AREA");=0A=
		if (e.href || e2.href){=0A=
		    var hn=3De.hostname?(e.hostname.split(":")[0]):"";=0A=
			if (this.DCS_CLICKS){=0A=
		        var =
qry=3De.search?e.search.substring(e.search.indexOf("?")+1,e.search.length=
):"";=0A=
		        var =
pth=3De.pathname?((e.pathname.indexOf("/")!=3D0)?"/"+e.pathname:e.pathnam=
e):"/";=0A=
		        var ttl=3D"";=0A=
		        var text=3Ddocument.all?e.innerText:e.text;=0A=
		        var img=3Dthis.dcsEvt(evt,"IMG");=0A=
		        if (img.alt){=0A=
			        ttl=3Dimg.alt;=0A=
		        }=0A=
		        else if (img.src){=0A=
			        ttl=3Dimg.src;=0A=
		        }=0A=
		        else if (e2.target){=0A=
				    ttl=3De2.target;=0A=
			    }=0A=
		        else if (text){=0A=
			        ttl=3Dtext;=0A=
		        }=0A=
		        else if (e.innerHTML){=0A=
			        ttl=3De.innerHTML;=0A=
		        }=0A=
		        =
this.dcsMultiTrack("DCS.dcssip",hn,"DCS.dcsuri",pth,"DCS.dcsqry",e.search=
||"","WT.ti","Clicks:"+ttl,"WT.dl","99","WT.nv",this.dcsNavigation(evt));=0A=
		        =
this.DCS.dcssip=3Dthis.DCS.dcsuri=3Dthis.DCS.dcsqry=3Dthis.WT.ti=3Dthis.W=
T.dl=3Dthis.WT.nv=3D"";=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// 02/09 TN: use title instead of path for RightClick label (copied =
download)=0A=
// Code section for Track right clicks to download links.=0A=
WebTrends.prototype.dcsRightClick=3Dfunction(evt){=0A=
	evt=3Devt||(window.event||"");=0A=
	if (evt){=0A=
		var btn=3Devt.which||evt.button;=0A=
		if ((btn!=3D1)||(navigator.userAgent.indexOf("Safari")!=3D-1)){=0A=
			var e=3Dthis.dcsEvt(evt,"A");=0A=
			if ((typeof(e.href)!=3D"undefined")&&e.href){=0A=
				if =
((typeof(e.protocol)!=3D"undefined")&&e.protocol&&(e.protocol.indexOf("ht=
tp")!=3D-1)){=0A=
					if =
((typeof(e.pathname)!=3D"undefined")&&this.dcsTypeMatch(e.pathname,this.r=
ightclicktypes)){=0A=
		        		var =
qry=3De.search?e.search.substring(e.search.indexOf("?")+1,e.search.length=
):"";=0A=
						var =
pth=3De.pathname?((e.pathname.indexOf("/")!=3D0)?"/"+e.pathname:e.pathnam=
e):"/";=0A=
						var hn=3De.hostname?(e.hostname.split(":")[0]):"";=0A=
						=
//this.dcsMultiTrack("DCS.dcssip",hn,"DCS.dcsuri",pth,"DCS.dcsqry","","WT=
.ti","RightClick:"+pth,"WT.dl","25");=0A=
						=
//this.DCS.dcssip=3Dthis.DCS.dcsuri=3Dthis.WT.ti=3Dthis.WT.dl=3Dthis.WT.n=
v=3D"";=0A=
		        		var ttl=3D"";=0A=
		        		var text=3Ddocument.all?e.innerText:e.text;=0A=
		        		var img=3Dthis.dcsEvt(evt,"IMG");=0A=
		        		if (img.alt){=0A=
			        		ttl=3Dimg.alt;=0A=
		        		}=0A=
		        		else if (text){=0A=
			        		ttl=3Dtext;=0A=
		        		}=0A=
		        		else if (e.innerHTML){=0A=
			        		ttl=3De.innerHTML;=0A=
		        		}=0A=
		        		=
this.dcsMultiTrack("DCS.dcssip",hn,"DCS.dcsuri",pth,"DCS.dcsqry",e.search=
||"","WT.ti","RightClick:"+ttl,"WT.dl","25","WT.nv",this.dcsNavigation(ev=
t));=0A=
		        		=
this.DCS.dcssip=3Dthis.DCS.dcsuri=3Dthis.DCS.dcsqry=3Dthis.WT.ti=3Dthis.W=
T.dl=3Dthis.WT.nv=3D"";=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
// Code section for Track clicks to dynamic links.=0A=
WebTrends.prototype.dcsDynamic=3Dfunction(evt){=0A=
	evt=3Devt||(window.event||"");=0A=
	if (evt&&((typeof(evt.which)!=3D"number")||(evt.which=3D=3D1))){=0A=
		var e=3Dthis.dcsEvt(evt,"A");=0A=
		if (e.href&&e.protocol){=0A=
			var =
qry=3De.search?e.search.substring(e.search.indexOf("?")+1,e.search.length=
):"";=0A=
			if (e.protocol=3D=3D"javascript:"){=0A=
				=
this.dcsMultiTrack("DCS.dcssip","","DCS.dcsuri",e.href,"WT.ti","JavaScrip=
t:"+e.innerHTML,"WT.dl","22","WT.nv",this.dcsNavigation(evt));=0A=
				=
this.DCS.dcssip=3Dthis.DCS.dcsuri=3Dthis.WT.ti=3Dthis.WT.cl=3Dthis.WT.nv=3D=
"";=0A=
			}=0A=
			else if (e.protocol=3D=3D"mailto:"){=0A=
				=
this.dcsMultiTrack("DCS.dcssip","","DCS.dcsuri",e.href,"WT.ti","MailTo:"+=
e.innerHTML,"WT.dl","23","WT.nv",this.dcsNavigation(evt));=0A=
				=
this.DCS.dcssip=3Dthis.DCS.dcsuri=3Dthis.WT.ti=3Dthis.WT.dl=3Dthis.WT.nv=3D=
"";=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
// Code section for Track form button clicks.=0A=
WebTrends.prototype.dcsFormButton=3Dfunction(evt){=0A=
	evt=3Devt||(window.event||"");=0A=
	if (evt&&((typeof(evt.which)!=3D"number")||(evt.which=3D=3D1))){=0A=
		var tags=3D["INPUT","BUTTON"];=0A=
		for (var j=3D0;j<tags.length;j++){=0A=
			var e=3Dthis.dcsEvt(evt,tags[j]);=0A=
			var type=3De.type||"";=0A=
			if =
(type&&((type=3D=3D"submit")||(type=3D=3D"image")||(type=3D=3D"button")||=
(type=3D=3D"reset"))||((type=3D=3D"text")&&((evt.which||evt.keyCode)=3D=3D=
13))){=0A=
				var uri=3D"";=0A=
				var ttl=3D"";=0A=
				var id=3D0;=0A=
				if (e.form){=0A=
					// begin: field capture=0A=
					// end: field capture=0A=
					uri=3De.form.action||window.location.pathname;=0A=
					ttl=3De.form.id||e.form.name||e.form.className||"Unknown";=0A=
					=
id=3D(e.form.method&&(e.form.method.toLowerCase()=3D=3D"post"))?"27":"26"=
;=0A=
				}=0A=
				else{=0A=
					uri=3Dwindow.location.pathname;=0A=
					ttl=3De.name||e.id||"Unknown";=0A=
					id=3D(tags[j].toLowerCase()=3D=3D"input")?"28":"29";=0A=
				}=0A=
				if (uri&&ttl&&(evt.keyCode!=3D9)){=0A=
					=
this.dcsMultiTrack("DCS.dcsuri",uri,"WT.ti","FormButton:"+ttl,"WT.dl",id,=
"WT.nv",this.dcsNavigation(evt));=0A=
				}=0A=
				this.DCS.dcsuri=3Dthis.WT.ti=3Dthis.WT.dl=3Dthis.WT.nv=3D"";=0A=
				break;=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
// Code section for Track clicks to links leading offsite.=0A=
WebTrends.prototype.dcsOffsite=3Dfunction(evt){=0A=
	evt=3Devt||(window.event||"");=0A=
	if (evt&&((typeof(evt.which)!=3D"number")||(evt.which=3D=3D1))){=0A=
		var e=3Dthis.dcsEvt(evt,"A");=0A=
		if (e.href){=0A=
		    var hn=3De.hostname?(e.hostname.split(":")[0]):"";=0A=
		    var pr=3De.protocol||"";=0A=
		    if =
((hn.length>0)&&(pr.indexOf("http")=3D=3D0)&&!this.dcsIsOnsite(hn)){=0A=
			    var =
qry=3De.search?e.search.substring(e.search.indexOf("?")+1,e.search.length=
):"";=0A=
			    var =
pth=3De.pathname?((e.pathname.indexOf("/")!=3D0)?"/"+e.pathname:e.pathnam=
e):"/";=0A=
			    var trim=3Dtrue;=0A=
			    =
this.dcsMultiTrack("DCS.dcssip",hn,"DCS.dcsuri",pth,"DCS.dcsqry",trim?"":=
qry,"WT.ti","Offsite:"+hn+pth+qry,"WT.dl","24","WT.nv",this.dcsNavigation=
(evt));=0A=
			    =
this.DCS.dcssip=3Dthis.DCS.dcsuri=3Dthis.DCS.dcsqry=3Dthis.WT.ti=3Dthis.W=
T.dl=3Dthis.WT.nv=3D"";=0A=
		    }=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// Code section for Track clicks to links that contain anchors.=0A=
WebTrends.prototype.dcsAnchor=3Dfunction(evt){=0A=
	evt=3Devt||(window.event||"");=0A=
	if (evt&&((typeof(evt.which)!=3D"number")||(evt.which=3D=3D1))){=0A=
		var e=3Dthis.dcsEvt(evt,"A");=0A=
		if (e.href){=0A=
		    var hn=3De.hostname?(e.hostname.split(":")[0]):"";=0A=
		    if (this.dcsIsOnsite(hn)&&e.hash&&(e.hash!=3D"")&&(e.hash!=3D"#")){=0A=
		        var =
qry=3De.search?e.search.substring(e.search.indexOf("?")+1,e.search.length=
):"";=0A=
			    var =
pth=3De.pathname?((e.pathname.indexOf("/")!=3D0)?"/"+e.pathname:e.pathnam=
e):"/";=0A=
			    =
this.dcsMultiTrack("DCS.dcssip",hn,"DCS.dcsuri",pth+e.hash,"WT.ti","Ancho=
r:"+e.hash,"WT.dl","21","WT.nv",this.dcsNavigation(evt));=0A=
			    =
this.DCS.dcssip=3Dthis.DCS.dcsuri=3Dthis.WT.ti=3Dthis.WT.dl=3Dthis.WT.nv=3D=
"";=0A=
		    }=0A=
		}=0A=
	}=0A=
}=0A=
// Code section for clicks to image maps.=0A=
WebTrends.prototype.dcsImageMap=3Dfunction(evt){=0A=
	evt=3Devt||(window.event||"");=0A=
	if (evt){=0A=
		var e=3Dthis.dcsEvt(evt,"AREA");=0A=
		if (e.href){=0A=
		    var hn=3De.hostname?(e.hostname.split(":")[0]):"";=0A=
		    if ((hn!=3D"")&&e.protocol&&(e.protocol.indexOf("http")!=3D-1)){=0A=
			    var ttl=3D"";=0A=
			    var map=3Dthis.dcsEvt(evt,"MAP");=0A=
			    if (map){=0A=
			        if (map.name){=0A=
				        ttl=3Dmap.name;=0A=
			        }=0A=
			        else if (map.id){=0A=
				        ttl=3Dmap.id;=0A=
			        }=0A=
			    }=0A=
			    var =
pth=3De.pathname?((e.pathname.indexOf("/")!=3D0)?"/"+e.pathname:e.pathnam=
e):"/";=0A=
			    =
this.dcsMultiTrack("DCS.dcssip",hn,"DCS.dcsuri",pth,"DCS.dcsqry",e.search=
||"","WT.ti","ImageMap:"+ttl,"WT.dl","30","WT.nv",this.dcsNavigation(evt)=
);=0A=
			    =
this.DCS.dcssip=3Dthis.DCS.dcsuri=3Dthis.DCS.dcsqry=3Dthis.WT.ti=3Dthis.W=
T.dl=3Dthis.WT.nv=3D"";=0A=
		    }			=0A=
		}			=0A=
	}=0A=
}=0A=
WebTrends.prototype.dcsAdv=3Dfunction(){=0A=
	if (this.trackevents&&(typeof(this.dcsET)=3D=3D"function")){=0A=
		if (window.addEventListener){=0A=
			window.addEventListener("load",this.dcsET.wtbind(this),false);=0A=
		}=0A=
		else if (window.attachEvent){=0A=
			window.attachEvent("onload",this.dcsET.wtbind(this));=0A=
		}=0A=
	}=0A=
	this.dcsFPC();=0A=
}=0A=
WebTrends.prototype.dcsVar=3Dfunction(){=0A=
	var dCurrent=3Dnew Date();=0A=
	var WT=3Dthis.WT;=0A=
	var DCS=3Dthis.DCS;=0A=
	WT.tz=3DparseInt(dCurrent.getTimezoneOffset()/60*-1)||"0";=0A=
	WT.bh=3DdCurrent.getHours()||"0";=0A=
	=
WT.ul=3Dnavigator.appName=3D=3D"Netscape"?navigator.language:navigator.us=
erLanguage;=0A=
	if (typeof(screen)=3D=3D"object"){=0A=
		=
WT.cd=3Dnavigator.appName=3D=3D"Netscape"?screen.pixelDepth:screen.colorD=
epth;=0A=
		WT.sr=3Dscreen.width+"x"+screen.height;=0A=
	}=0A=
	if (typeof(navigator.javaEnabled())=3D=3D"boolean"){=0A=
		WT.jo=3Dnavigator.javaEnabled()?"Yes":"No";=0A=
	}=0A=
	if (document.title){=0A=
		if (window.RegExp){=0A=
			var tire=3Dnew =
RegExp("^"+window.location.protocol+"//"+window.location.hostname+"\\s-\\=
s");=0A=
			WT.ti=3Ddocument.title.replace(tire,"");=0A=
		}=0A=
		else{=0A=
			WT.ti=3Ddocument.title;=0A=
		}=0A=
	}=0A=
	WT.js=3D"Yes";=0A=
	WT.jv=3D(function(){=0A=
		var agt=3Dnavigator.userAgent.toLowerCase();=0A=
		var major=3DparseInt(navigator.appVersion);=0A=
		var mac=3D(agt.indexOf("mac")!=3D-1);=0A=
		var ff=3D(agt.indexOf("firefox")!=3D-1);=0A=
		var ff0=3D(agt.indexOf("firefox/0.")!=3D-1);=0A=
		var ff10=3D(agt.indexOf("firefox/1.0")!=3D-1);=0A=
		var ff15=3D(agt.indexOf("firefox/1.5")!=3D-1);=0A=
		var ff20=3D(agt.indexOf("firefox/2.0")!=3D-1);=0A=
		var ff3up=3D(ff&&!ff0&&!ff10&!ff15&!ff20);=0A=
		var =
nn=3D(!ff&&(agt.indexOf("mozilla")!=3D-1)&&(agt.indexOf("compatible")=3D=3D=
-1));=0A=
		var nn4=3D(nn&&(major=3D=3D4));=0A=
		var nn6up=3D(nn&&(major>=3D5));=0A=
		var ie=3D((agt.indexOf("msie")!=3D-1)&&(agt.indexOf("opera")=3D=3D-1));=0A=
		var ie4=3D(ie&&(major=3D=3D4)&&(agt.indexOf("msie 4")!=3D-1));=0A=
		var ie5up=3D(ie&&!ie4);=0A=
		var op=3D(agt.indexOf("opera")!=3D-1);=0A=
		var op5=3D(agt.indexOf("opera 5")!=3D-1||agt.indexOf("opera/5")!=3D-1);=0A=
		var op6=3D(agt.indexOf("opera 6")!=3D-1||agt.indexOf("opera/6")!=3D-1);=0A=
		var op7up=3D(op&&!op5&&!op6);=0A=
		var jv=3D"1.1";=0A=
		if (ff3up){=0A=
			jv=3D"1.8";=0A=
		}=0A=
		else if (ff20){=0A=
			jv=3D"1.7";=0A=
		}=0A=
		else if (ff15){=0A=
			jv=3D"1.6";=0A=
		}=0A=
		else if (ff0||ff10||nn6up||op7up){=0A=
			jv=3D"1.5";=0A=
		}=0A=
		else if ((mac&&ie5up)||op6){=0A=
			jv=3D"1.4";=0A=
		}=0A=
		else if (ie5up||nn4||op5){=0A=
			jv=3D"1.3";=0A=
		}=0A=
		else if (ie4){=0A=
			jv=3D"1.2";=0A=
		}=0A=
		return jv;=0A=
	})();=0A=
	WT.ct=3D"unknown";=0A=
	if (document.body&&document.body.addBehavior){=0A=
		try{=0A=
			document.body.addBehavior("#default#clientCaps");=0A=
			WT.ct=3Ddocument.body.connectionType||"unknown";=0A=
			document.body.addBehavior("#default#homePage");=0A=
			WT.hp=3Ddocument.body.isHomePage(location.href)?"1":"0";=0A=
		}=0A=
		catch(e){=0A=
		}=0A=
	}=0A=
	if (document.all){=0A=
		=
WT.bs=3Ddocument.body?document.body.offsetWidth+"x"+document.body.offsetH=
eight:"unknown";=0A=
	}=0A=
	else{=0A=
		WT.bs=3Dwindow.innerWidth+"x"+window.innerHeight;=0A=
	}=0A=
	WT.fv=3D(function(){=0A=
		var i,flash;=0A=
		if (window.ActiveXObject){=0A=
			for(i=3D10;i>0;i--){=0A=
				try{=0A=
					flash=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);=0A=
					return i+".0";=0A=
				}=0A=
				catch(e){=0A=
				}=0A=
			}=0A=
		}=0A=
		else if (navigator.plugins&&navigator.plugins.length){=0A=
			for (i=3D0;i<navigator.plugins.length;i++){=0A=
				if (navigator.plugins[i].name.indexOf('Shockwave Flash')!=3D-1){=0A=
					return navigator.plugins[i].description.split(" ")[2];=0A=
				}=0A=
			}=0A=
		}=0A=
		return "Not enabled";=0A=
	})();=0A=
	WT.slv=3D(function(){=0A=
		var slv=3D"Not enabled";=0A=
		try{     =0A=
			if (navigator.userAgent.indexOf('MSIE')!=3D-1){=0A=
				var sli =3D new ActiveXObject('AgControl.AgControl');=0A=
				if (sli){=0A=
					slv=3D"Unknown";=0A=
				}=0A=
			}=0A=
			else if (navigator.plugins["Silverlight Plug-In"]){=0A=
				slv=3D"Unknown";=0A=
			}=0A=
		}=0A=
		catch(e){=0A=
		}=0A=
		if (slv!=3D"Not enabled"){=0A=
			var i,j,v;=0A=
			if =
((typeof(Silverlight)=3D=3D"object")&&(typeof(Silverlight.isInstalled)=3D=
=3D"function")){=0A=
				for (j=3D9;j>=3D0;j--){=0A=
					for(i=3D3;i>0;i--){=0A=
						v=3Di+"."+j;=0A=
						if (Silverlight.isInstalled(v)){=0A=
							slv=3Dv;=0A=
							break;=0A=
						}=0A=
					}=0A=
					if (slv=3D=3Dv){=0A=
						break;=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
		return slv;=0A=
	})();=0A=
	if (this.i18n){=0A=
		if (typeof(document.defaultCharset)=3D=3D"string"){=0A=
			WT.le=3Ddocument.defaultCharset;=0A=
		} =0A=
		else if (typeof(document.characterSet)=3D=3D"string"){=0A=
			WT.le=3Ddocument.characterSet;=0A=
		}=0A=
		else{=0A=
			WT.le=3D"unknown";=0A=
		}=0A=
	}=0A=
	WT.tv=3D"8.6.0";=0A=
//	WT.sp=3D"@@SPLITVALUE@@";=0A=
	WT.dl=3D"0";=0A=
	WT.ssl=3D(window.location.protocol.indexOf('https:')=3D=3D0)?"1":"0";=0A=
	DCS.dcsdat=3DdCurrent.getTime();=0A=
	DCS.dcssip=3Dwindow.location.hostname;=0A=
	DCS.dcsuri=3Dwindow.location.pathname;=0A=
	WT.es=3DDCS.dcssip+DCS.dcsuri;=0A=
	if (window.location.search){=0A=
		DCS.dcsqry=3Dwindow.location.search;=0A=
	}=0A=
	if =
((window.document.referrer!=3D"")&&(window.document.referrer!=3D"-")){=0A=
		if (!(navigator.appName=3D=3D"Microsoft Internet =
Explorer"&&parseInt(navigator.appVersion)<4)){=0A=
			DCS.dcsref=3Dwindow.document.referrer;=0A=
		}=0A=
	}=0A=
}=0A=
WebTrends.prototype.dcsEscape=3Dfunction(S, REL){=0A=
	if (REL!=3D""){=0A=
		S=3DS.toString();=0A=
		for (var R in REL){=0A=
 			if (REL[R] instanceof RegExp){=0A=
				S=3DS.replace(REL[R],R);=0A=
 			}=0A=
		}=0A=
		return S;=0A=
	}=0A=
	else{=0A=
		return escape(S);=0A=
	}=0A=
}=0A=
WebTrends.prototype.dcsA=3Dfunction(N,V){=0A=
	if (this.i18n&&(this.exre!=3D"")&&!this.exre.test(N)){=0A=
		if (N=3D=3D"dcsqry"){=0A=
			var newV=3D"";=0A=
			var params=3DV.substring(1).split("&");=0A=
			for (var i=3D0;i<params.length;i++){=0A=
				var pair=3Dparams[i];=0A=
				var pos=3Dpair.indexOf("=3D");=0A=
				if (pos!=3D-1){=0A=
					var key=3Dpair.substring(0,pos);=0A=
					var val=3Dpair.substring(pos+1);=0A=
					if (i!=3D0){=0A=
						newV+=3D"&";=0A=
					}=0A=
					newV+=3Dkey+"=3D"+this.dcsEncode(val);=0A=
				}=0A=
			}=0A=
			V=3DV.substring(0,1)+newV;=0A=
		}=0A=
		else{=0A=
			V=3Dthis.dcsEncode(V);=0A=
		}=0A=
	}=0A=
	return "&"+N+"=3D"+this.dcsEscape(V, this.re);=0A=
}=0A=
WebTrends.prototype.dcsEncode=3Dfunction(S){=0A=
	return =
(typeof(encodeURIComponent)=3D=3D"function")?encodeURIComponent(S):escape=
(S);=0A=
}=0A=
WebTrends.prototype.dcsCreateImage=3Dfunction(dcsSrc){=0A=
	if (document.images){=0A=
		this.images[this.index]=3Dnew Image();=0A=
		this.images[this.index].src=3DdcsSrc;=0A=
		this.index++;=0A=
	}=0A=
	else{=0A=
		document.write('<IMG ALT=3D"" BORDER=3D"0" NAME=3D"DCSIMG" WIDTH=3D"1" =
HEIGHT=3D"1" SRC=3D"'+dcsSrc+'">');=0A=
	}=0A=
}=0A=
// 02/09 TN: added DCSext.clicks=0A=
WebTrends.prototype.dcsMeta=3Dfunction(){=0A=
	var elems;=0A=
	if (document.all){=0A=
		elems=3Ddocument.all.tags("meta");=0A=
	}=0A=
	else if (document.documentElement){=0A=
		elems=3Ddocument.getElementsByTagName("meta");=0A=
	}=0A=
	if (typeof(elems)!=3D"undefined"){=0A=
		var length=3Delems.length;=0A=
		for (var i=3D0;i<length;i++){=0A=
			var name=3Delems.item(i).name;=0A=
			var content=3Delems.item(i).content;=0A=
			var equiv=3Delems.item(i).httpEquiv;=0A=
			if (name.length>0){=0A=
				if (name.toUpperCase().indexOf("WT.")=3D=3D0){=0A=
					this.WT[name.substring(3)]=3Dcontent;=0A=
				}=0A=
				else if (name.toUpperCase().indexOf("DCSEXT.")=3D=3D0){=0A=
					this.DCSext[name.substring(7)]=3Dcontent;=0A=
					if (name.toUpperCase().match("DCSEXT.CLICKS")){=0A=
						this.DCS_CLICKS=3Dtrue;=0A=
					}=0A=
				}=0A=
				else if (name.toUpperCase().indexOf("DCS.")=3D=3D0){=0A=
					this.DCS[name.substring(4)]=3Dcontent;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// 08/09 TN: added to fix encoding issue in IE for regional site UTF-8 =
titles=0A=
WebTrends.prototype.dcsTag=3Dfunction(){=0A=
	if (document.cookie.indexOf("WTLOPTOUT=3D")!=3D-1){=0A=
		return;=0A=
	}=0A=
	var WT=3Dthis.WT;=0A=
	if (WT.ti) { WT.ti=3DencodeURIComponent(WT.ti); }=0A=
	if (WT.mc_id) { WT.mc_id=3DencodeURIComponent(WT.mc_id); }=0A=
	var DCS=3Dthis.DCS;=0A=
	var DCSext=3Dthis.DCSext;=0A=
	var i18n=3Dthis.i18n;=0A=
	var =
P=3D"http"+(window.location.protocol.indexOf('https:')=3D=3D0?'s':'')+":/=
/"+this.domain+(this.dcsid=3D=3D""?'':'/'+this.dcsid)+"/dcs.gif?";=0A=
	if (i18n){=0A=
		WT.dep=3D"";=0A=
	}=0A=
	for (var N in DCS){=0A=
 		if (DCS[N]&&(typeof DCS[N]!=3D"function")){=0A=
			P+=3Dthis.dcsA(N,DCS[N]);=0A=
		}=0A=
	}=0A=
	var keys=3D["co_f","vtid","vtvs","vt_f_tlv"];=0A=
	for (var i=3D0;i<keys.length;i++){=0A=
		var key=3Dkeys[i];=0A=
		if (WT[key]){=0A=
			P+=3Dthis.dcsA("WT."+key,WT[key]);=0A=
			delete WT[key];=0A=
		}=0A=
	}=0A=
	for (N in WT){=0A=
		if (WT[N]&&(typeof WT[N]!=3D"function")){=0A=
			P+=3Dthis.dcsA("WT."+N,WT[N]);=0A=
		}=0A=
	}=0A=
	for (N in DCSext){=0A=
		if (DCSext[N]&&(typeof DCSext[N]!=3D"function")){=0A=
			if (i18n){=0A=
				WT.dep=3D(WT.dep.length=3D=3D0)?N:(WT.dep+";"+N);=0A=
			}=0A=
			P+=3Dthis.dcsA(N,DCSext[N]);=0A=
		}=0A=
	}=0A=
	if (i18n&&(WT.dep.length>0)){=0A=
		P+=3Dthis.dcsA("WT.dep",WT.dep);=0A=
	}=0A=
	if (P.length>2048&&navigator.userAgent.indexOf('MSIE')>=3D0){=0A=
		P=3DP.substring(0,2040)+"&WT.tu=3D1";=0A=
	}=0A=
	this.dcsCreateImage(P);=0A=
	this.WT.ad=3D"";=0A=
}=0A=
WebTrends.prototype.dcsDebug=3Dfunction(){=0A=
	var t=3Dthis;=0A=
	var i=3Dt.images[0].src;=0A=
	var q=3Di.indexOf("?");=0A=
	var r=3Di.substring(0,q).split("/");=0A=
	var m=3D"<b>Protocol</b><br><code>"+r[0]+"<br></code>";=0A=
	m+=3D"<b>Domain</b><br><code>"+r[2]+"<br></code>";=0A=
	m+=3D"<b>Path</b><br><code>/"+r[3]+"/"+r[4]+"<br></code>";=0A=
	m+=3D"<b>Query =
Params</b><code>"+i.substring(q+1).replace(/\&/g,"<br>")+"</code>";=0A=
	=
m+=3D"<br><b>Cookies</b><br><code>"+document.cookie.replace(/\;/g,"<br>")=
+"</code>";=0A=
	if (t.w&&!t.w.closed){=0A=
		t.w.close();=0A=
	}=0A=
	=
t.w=3Dwindow.open("","dcsDebug","width=3D500,height=3D650,scrollbars=3Dye=
s,resizable=3Dyes");=0A=
	t.w.document.write(m);=0A=
	t.w.focus();=0A=
}=0A=
WebTrends.prototype.dcsCollect=3Dfunction(){=0A=
    if (this.enabled){=0A=
        this.dcsVar();=0A=
        this.dcsMeta();=0A=
        this.dcsAdv();=0A=
        this.dcsTag();=0A=
    }=0A=
}=0A=
=0A=
function dcsMultiTrack(){=0A=
	if (typeof(_tag)!=3D"undefined"){=0A=
		return(_tag.dcsMultiTrack());=0A=
	}=0A=
}=0A=
=0A=
function dcsDebug(){=0A=
	if (typeof(_tag)!=3D"undefined"){=0A=
		return(_tag.dcsDebug());=0A=
	}=0A=
}=0A=
=0A=
Function.prototype.wtbind =3D function(obj){=0A=
	var method=3Dthis;=0A=
	var temp=3Dfunction(){=0A=
		return method.apply(obj,arguments);=0A=
	};=0A=
	return temp;=0A=
}
------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_js/08/header_content.js

function header() {=0A=
	var CurrentLocation =3D "";=0A=
	// select server and default to www.tek.com=0A=
	if (window.location.hostname =3D=3D "webdev01.tek.com" || =
window.location.hostname =3D=3D "webtst01.tek.com" || =
window.location.hostname =3D=3D "www.tek.com") {=0A=
		CurrentLocation +=3D "http://" + window.location.hostname;=0A=
	}=0A=
	else { // default for external sites=0A=
		CurrentLocation +=3D "http://www.tek.com";=0A=
	}=0A=
	var HeaderContent =3D "";=0A=
	HeaderContent +=3D '<ul id=3D"topnav" class=3D"MenuBarHorizontal">';=0A=
	HeaderContent +=3D '<li><a class=3D"MenuBarItemSubmenu" href=3D"' + =
CurrentLocation + '/">HOME</a></li>';=0A=
	HeaderContent +=3D '<li><a class=3D"MenuBarItemSubmenu" href=3D"' + =
CurrentLocation + '/home/products.html">PRODUCTS</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/oscilloscopes/" =
class=3D"MenuBarItemSubmenu">Oscilloscopes</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/oscilloscopes/dpo70000_dsa70000/">DPO70000B Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/oscilloscopes/dpo7000/">DPO7000 Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/oscilloscopes/dpo70000_dsa70000/">DSA70000B Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/oscilloscopes/dsa8200/">DSA8200</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/oscilloscopes/mso2000/">MSO/DPO2000 Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/oscilloscopes/mso3000/">MSO/DPO3000 Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/oscilloscopes/mso4000/">MSO/DPO4000 Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/oscilloscopes/tds1000_tds2000/">TDS1000B Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/oscilloscopes/tds1000_tds2000/">TDS2000B Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/oscilloscopes/tds3000c/">TDS3000C Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/oscilloscopes/tds5000b/">TDS5000B Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/oscilloscopes/tps2000/">TPS2000 Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/accessories/">Probes &amp; Accessories</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/accessories/application_software/">Software =
Packages</a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/signal_sources/">Signal Generators</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/signal_sources/afg3000/">AFG3000  Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/signal_sources/awg5000/">AWG5000B  Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/signal_sources/awg7000/">AWG7000B  Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/signal_sources/dtg5000/">DTG5000 Series</a></li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www2.tek.com/cmswpt/psdetails.lotr?ct=3DPS&cs=3Dpsu&ci=3D1=
3258&lc=3DEN">RTX130B</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/signal_sources/arbexpress.html">ArbExpress&#8482;</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/signal_sources/rfxpress.html">RFXpress&#8482;</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/signal_sources/serialxpress.html">SerialXpress&#8482;</a></li>=
';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/spectrum_analyzers/">Spectrum Analyzers</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/spectrum_analyzers/rsa3000/">RSA3000B Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/spectrum_analyzers/rsa6100a/">RSA6000  Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/spectrum_analyzers/sa2600/">H600/SA2600 Series</a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/logic_analyzers/">Logic Analyzers</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/logic_analyzers/tla7000/">TLA7000 Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/logic_analyzers/tla5000/">TLA5000B Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/Measurement/logic_analyzers/bus_support/">Microproccessor/Bus =
Support</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/accessories/logic_analyzer.html">Probes &amp; =
Accessories</a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/accessories/">Probes &amp; Accessories</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/accessories/oscilloscope_probes/active_voltage.html">Active</a=
></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/accessories/oscilloscope_probes/current.html">Current</a></li>=
';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/accessories/oscilloscope_probes/differential.html">Differentia=
l</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/accessories/oscilloscope_probes/high_voltage.html">High =
Voltage</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/accessories/logic_analyzers/index.html">Logic =
Analyzers</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/accessories/oscilloscope_probes/low_capacitance.html">Low =
Capacitance</a></li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www2.tek.com/cmswpt/psdetails.lotr?ct=3DPS&ci=3D13495&cs=3D=
psu&lc=3DEN">Optical</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/accessories/oscilloscope_probes/passive.html">Passive</a></li>=
';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/accessories/application_software/">Software =
Packages</a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/">Video Test</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/content_verification.html">Cerify</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/mpeg_monitors.html">IPM400A</a></li>';	=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/mpeg_monitors.html">MTM400A</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/Measurement/video_audio/mts400/">MTS400 Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/mts4ea/">MTS4EA / MTS4CC</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/mts4sa.html">MTS4SA</a></li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www2.tek.com/cmswpt/psdetails.lotr?ct=3DPS&cs=3Dpsu&ci=3D1=
3365&lc=3DEN">MTX100B</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/pqa500/">PQA500</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/mpeg_monitors.html">RFM300</a></li>';	=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www2.tek.com/cmswpt/psdetails.lotr?ct=3DPS&cs=3Dpsu&ci=3D1=
3382&lc=3DEN">RTX100B / RTX130B</a></li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www2.tek.com/cmswpt/psdetails.lotr?ct=3DPS&cs=3Dpsu&ci=3D1=
3327&lc=3DEN">TG700</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/wfm/wfm4000_5000/">WFM4000/5000 Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/wfm/wfm6000_7000/">WFM6000/7000 Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/wfm8000/">WFM8000 Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/wvr/wvr4000_5000/">WVR4000/5000 Series</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/wvr/wvr6000_7000/">WVR6000/7000 Series</a></li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www2.tek.com/cmswpt/psdetails.lotr?ct=3DPS&cs=3Dpsu&ci=3D1=
3385&lc=3DEN">VM6000</a></li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www2.tek.com/cmswpt/psdetails.lotr?ct=3DPS&cs=3Dpsu&ci=3D1=
3355&lc=3DEN">VM700T</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/mpeg_monitors.html">VQNet&trade;</a></li>';	=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/">View all Video Test</a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www2.tek.com/modules/communications/index.php?command=3Dde=
faultPage&operation=3DdisplayCategory&id=3D1100">Network =
Monitoring/Optimization</a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial-data.html" =
class=3D"MenuBarItemSubmenu">APPLICATIONS</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial-data.html">Serial Data</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/can.html">CAN / LIN</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/memory.html">DDR / MEMORY</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/displayport.html">DisplayPort</a> </li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/ethernet.html">Ethernet Test</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/fibre_channel.html">Fibre Channel</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/lowspeed_serial_data.html">FlexRay</a></li=
>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/hdmidvi.html">HDMI/DVI</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/lowspeed_serial_data.html">I<sup>2</sup>C<=
/a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/sdla.html">Serial Data Link =
Analysis</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/infiniband.html">InfiniBand&#153;</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/jitter.html">Jitter &amp; Timing =
Analysis</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/pci_express.html">PCI Express&#174;</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/rapidio.html">RapidIO</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/receiver_test.html">Receiver Test</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/lowspeed_serial_data.html">RS-232</a></li>=
';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/sas.html">SAS (Serial Attached =
SCSI)</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/sata.html">Serial ATA</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/signal_integrity.html">Signal =
Integrity</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/sonetsdh.html">SONET / SDH</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/lowspeed_serial_data.html">SPI/SPY</a></li=
>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/tdr.html">Time-Domain Reflectrometry / =
TDR</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/transmitter_test.html">Transmitter =
Test</a></li>';	=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/usb.html">USB</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/wimedia.html">WiMedia / UWB</a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis_apps.html">Embedded Systems</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/memory.html">DDR / FB-DIMM</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/fpga.html">FPGA</a> </li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/jitter.html">Jitter &amp; Timing =
Analysis</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/Measurement/logic_analyzers/bus_support/">Microprocessor / Bus =
Design</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/digrf.html">MIPI&#174;</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/power.html">Power Measurement &amp; =
Analysis</a> </li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/lowspeed_serial_data.html">Serial =
Debug</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/signal_integrity.html">Signal =
Integrity</a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/rf_apps.html">RF Test</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/automotive/">Automotive</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/rf/cellular_comms.html">Cellular Communications</a> =
</li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/defense_electronics/">Defense Electronics</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/rf/emi_emc.html">EMI / EMC</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/jitter.html">Jitter &amp; Timing =
Analysis</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/mipi.html">MIPI&#174;</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/defense_electronics/radar-test.html">Radar / Electronic =
Warfare</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/defense_electronics/satellite.html">Radio / Satellite =
Communications</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/rf/rfid-test.html"> RFID / NFC / TPMS</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/signal_integrity.html">Signal =
Integrity</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/spectrum_analyzers/rsa6100a/applications/surveillance.html">Sp=
ectrum Management</a> </li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/tdr.html">Time-Domain Reflectrometry / =
TDR</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/rf/wlan.html">WLAN</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/wimedia.html">WiMedia UWB</a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video_apps.html">Video Test</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video/cabletv_operators.html">Cable TV =
Operators</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video/satellite_operators.html">Satellite =
Operators</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video/telco_operators.html">Telco Operators</a></li>';		=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video/analog_video.html">Analog (PAL/NTSC)</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video/audio.html">Audio Test </a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video/mpeg2.html">Compressed Video: MPEG-2 </a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video/mpeg_derivatives.html">Compressed Video: Next =
Generation </a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/industry/content_creation.html">Content Creation =
and Post Production</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/industry/content_delivery.html">Content =
Delivery</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video/hd2.html">Digital: High Definition (HD)</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video/sd.html">Digital: Standard Definition =
(SD)</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/dvd/">DVD Design &amp; Manufacturing </a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/serial_data/hdmidvi.html">HDMI/DVI</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/industry/infrastructure.html">Infrastructre =
Deployment</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video/iptv2.html">IPTV Testing</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video/mobile_video.html">Mobile Video and Audio =
</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/video_test/industry/rd_equipment.html">R&amp;D and =
Manufacturing</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video/rf_video.html">RF Video</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video/set_top.html">Set-Top Box Design &amp; =
Manufacturing </a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/video/h264.html">Transition to H.264 </a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/other_apps.html">Other</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/products/oscilloscopes/openchoice/">Analysis and Networking =
(OpenChoice&#8482;)</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/automotive/">Automotive</a> </li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/defense_electronics/">Defense Electronics</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/education/">Education</a> </li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/applications/design_analysis/storage.html">Storage Devices / Disk =
Drive </a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a class=3D"MenuBarItemSubmenu" href=3D"' + =
CurrentLocation + '/service/">SERVICE</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/service/calibration/">Instrument Calibration Service Plans</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/service/repair/">Repair Service Plans</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/service/request-parts/">Replacement Parts</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/Measurement/programs/user_reg/">Product Registration</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/service/metrology/">Metrology</a></li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://e-sites2.tek.com/wwwcsb/tk_service_status.main">My =
Service Request Status</a></li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://e-sites2.tek.com/mytek/faces/startresponse.jsp?aid=3Drma&a=
lc=3Den&rlc=3Den">Request Service</a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + '/support/" =
class=3D"MenuBarItemSubmenu">SUPPORT</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/downloads/">Downloads / Documentation</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/cgi-bin/si.pl?document-type=3DFAQ&language=3DEN">Frequently Asked =
Questions</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/learning/">Learning Center</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/orderstatus">My Order Status</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/forum/">Tektronix User Forum</a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + '/home/buy/" =
class=3D"MenuBarItemSubmenu">PURCHASE</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www2.tek.com/trade/tk_export_codes.home">Export =
Codes</a></li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www2.tek.com/price/tk_ec_pricepage.msrp">Pricing =
Information</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/Measurement/tekselect/">Used Test Equipment</a></li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"javascript:footerRequestDemo()">Request a Demo</a></li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www2.tek.com/cmswpt/pofinder.lotr?va=3D1">Special =
Offers</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/Measurement/cgi-bin/live-quote.cgi">Request a Quote</a></li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www2.tek.com/wwwcontact/PartnerLocator.html">Where to =
Buy</a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + '/about/" =
class=3D"MenuBarItemSubmenu">ABOUT US</a>';=0A=
	HeaderContent +=3D '<ul>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/careers/">Careers</a></li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www2.tek.com/wwwcontact/Contact.Us">Contact Us / =
Locations</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/service/quality/">Customer Quality Assurance</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/about/ehs.html">Environmental Health &amp; Safety</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/about/ethics/">Integrity &amp; Compliance Program</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/about/legal_entities.html">Legal Entities</a></li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www2.tek.com/cmswpt/prfinder.lotr?cn=3Dtektronix&va=3D1">P=
ress Releases</a></li>';=0A=
	HeaderContent +=3D '<li><a href=3D"' + CurrentLocation + =
'/about/foundation.html">Tektronix Foundation</a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
	HeaderContent +=3D '</li>';=0A=
	HeaderContent +=3D '<li><a =
href=3D"http://www.tektronix.com/mytek">myTEK</a></li>';=0A=
	HeaderContent +=3D '</ul>';=0A=
=0A=
	document.getElementById('topnavtemp').style.display=3D'none';=0A=
	document.write(HeaderContent);=0A=
	=0A=
	var MenuBar1 =3D new Spry.Widget.MenuBar("topnav", =
{imgDown:"/_js/08/SpryMenuBarDownHover.gif", =
imgRight:"/_js/08/SpryMenuBarRightHover.gif"});=0A=
	=0A=
	return ;=0A=
}=0A=

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_js/foresee/foresee-trigger.js

var FSR =3D {
    'version': '4.0.0',
    'Date:': '5/14/2009',
    'enabled': true,
    'files': '/_js/foresee/',
    //'files': 'http://<hostname>/foresee/',
    'id': 'xpkYMUIgQ5lJUNoFldokAQ=3D=3D',
    'sites': [{
        path: 'tek.com',
        cookie: 'session',
        domain: 'tek.com'
    }]
};/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
function fsr$setAlive(){var A=3Dnew =
Date().getTime();document.cookie=3D"foresee.alive=3D"+A+";path=3D/;domain=
=3D"+FSR.site.domain+";"=0A=
}(function(){var C=3DFSR.sites;for(var =
B=3D0,A=3DC.length;B<A;B++){if(document.location.href.match(C[B].path)){F=
SR.siteid=3DB;=0A=
FSR.site=3DFSR.sites[FSR.siteid];if(FSR.site.files){FSR.files=3DFSR.site.=
files}break}}if(!window["fsr$timer"]){fsr$setAlive();=0A=
window["fsr$timer"]=3DsetInterval(fsr$setAlive,1000)}})();fsr$dbug=3D{log=
:function(){}};FSR.Native=3Dfunction(J){J=3DJ||{};=0A=
var F=3DJ.afterImplement||function(){};var =
G=3DJ.generics;G=3D(G!=3D=3Dfalse);var H=3DJ.legacy;var E=3DJ.initialize;=0A=
var B=3DJ.protect;var A=3DJ.name;var =
C=3DE||H;C.xconstructor=3DFSR.Native;C.fsr$family=3D{name:"native"};if(H&=
&E){C.prototype=3DH.prototype=0A=
}C.prototype.xconstructor=3DC;if(A&&A!=3D"Array"){var =
D=3DA.toLowerCase();C.prototype.fsr$family=3D{name:D}=0A=
}var =
I=3Dfunction(M,K,N,L){if(!B||L||!M.prototype[K]){M.prototype[K]=3DN}if(G)=
{FSR.Native.genericize(M,K,B)=0A=
}F.call(M,K,N);return M};C.fsr$implement=3Dfunction(L,K,N){if(typeof =
L=3D=3D"string"){return I(this,L,K,N)=0A=
}for(var M in L){I(this,M,L[M],K)}return =
this};C.fsr$alias=3Dfunction(M,K,N){if(typeof =
M=3D=3D"string"){M=3Dthis.prototype[M];=0A=
if(M){I(this,K,M,N)}}else{for(var L in =
M){this.fsr$alias(L,M[L],K)}}return this};return =
C};FSR.Native.fsr$implement=3Dfunction(D,C){for(var B=3D0,A=3DD.length;=0A=
B<A;B++){D[B].fsr$implement(C)}};FSR.Native.genericize=3Dfunction(B,C,A){=
if((!A||!B[C])&&typeof =
B.prototype[C]=3D=3D"function"){B[C]=3Dfunction(){var =
D=3DArray.prototype.slice.call(arguments);=0A=
return =
B.prototype[C].apply(D.shift(),D)}}};FSR.Native.fsr$alias=3Dfunction(E,B,=
A,F){for(var D=3D0,C=3DE.length;=0A=
D<C;D++){E[D].fsr$alias(B,A,F)}};(function(B){for(var A in B){new =
FSR.Native({name:A,initialize:B[A],protect:true,generics:true})=0A=
}})({String:String,Function:Function,Number:Number,Array:Array,RegExp:Reg=
Exp,Date:Date});FSR.$chk=3Dfunction(A){return !!(A||A=3D=3D=3D0)=0A=
};FSR.$clear=3Dfunction(A){clearTimeout(A);clearInterval(A);return =
null};FSR.$defined=3Dfunction(A){return(A!=3Dundefined)=0A=
};FSR.$empty=3Dfunction(){};FSR.$arguments=3Dfunction(A){return =
function(){return arguments[A]}};FSR.$lambda=3Dfunction(A){return(typeof =
A=3D=3D"function")?A:function(){return A=0A=
}};FSR.$extend=3Dfunction(C,A){for(var B in (A||{})){C[B]=3DA[B]}return =
C};FSR.$unlink=3Dfunction(C){var B;=0A=
switch(FSR.$type(C)){case"object":B=3D{};for(var E in =
C){B[E]=3DFSR.$unlink(C[E])}break;case"hash":B=3DFSR.$unlink(C.fsr$getCle=
an());=0A=
break;case"array":B=3D[];for(var =
D=3D0,A=3DC.length;D<A;D++){B[D]=3DFSR.$unlink(C[D])}break;default:return=
 C=0A=
}return B};FSR.$merge=3Dfunction(){var E=3D{};for(var =
D=3D0,A=3Darguments.length;D<A;D++){var B=3Darguments[D];=0A=
if(FSR.$type(B)!=3D"object"){continue}for(var C in B){var =
G=3DB[C],F=3DE[C];E[C]=3D(F&&FSR.$type(G)=3D=3D"object"&&FSR.$type(F)=3D=3D=
"object")?FSR.$merge(F,G):FSR.$unlink(G)=0A=
}}return E};FSR.$pick=3Dfunction(){for(var =
B=3D0,A=3Darguments.length;B<A;B++){if(arguments[B]!=3Dundefined){return =
arguments[B]=0A=
}}return =
null};FSR.$random=3Dfunction(B,A){return(Math.random()*(A-B))+B};FSR.$spl=
at=3Dfunction(B){var A=3DFSR.$type(B);=0A=
return(A)?((A!=3D"array"&&A!=3D"arguments")?[B]:B):[]};FSR.$time=3DDate.n=
ow||function(){return new Date().getTime()=0A=
};FSR.$try=3Dfunction(){for(var =
B=3D0,A=3Darguments.length;B<A;B++){try{return =
arguments[B]()}catch(C){}}return null=0A=
};FSR.$type=3Dfunction(A){if(A=3D=3Dundefined){return =
false}if(A.fsr$family){return(A.fsr$family.name=3D=3D"number"&&!isFinite(=
A))?false:A.fsr$family.name=0A=
}if(A.nodeName){switch(A.nodeType){case 1:return"element";case =
3:return(/\S/).test(A.nodeValue)?"textnode":"whitespace"=0A=
}}else{if(typeof =
A.length=3D=3D"number"){if(A.callee){return"arguments"}else{if(A.item){re=
turn"collection"=0A=
}}}}if(FSR.isArray(A)){return"array"}return typeof =
A};FSR.isArray=3Dfunction(B){if(typeof B=3D=3D"object"){var =
A=3DB.constructor.toString().match(/array/i);=0A=
return(A!=3Dnull)}return false};FSR.Hash=3Dnew =
FSR.Native({name:"Hash",initialize:function(A){if(FSR.$type(A)=3D=3D"hash=
"){A=3DFSR.$unlink(A.fsr$getClean())=0A=
}for(var B in A){this[B]=3DA[B]}return =
this}});FSR.Hash.fsr$implement({fsr$getLength:function(){var B=3D0;=0A=
for(var A in this){if(this.hasOwnProperty(A)){B++}}return =
B},fsr$forEach:function(B,C){for(var A in =
this){if(this.hasOwnProperty(A)){B.call(C,this[A],A,this)=0A=
}}},fsr$getClean:function(){var B=3D{};for(var A in =
this){if(this.hasOwnProperty(A)){B[A]=3Dthis[A]}}return B=0A=
},fsr$empty:function(){FSR.Hash.fsr$each(this,function(B,A){delete =
this[A]},this);return this}});=0A=
FSR.Hash.fsr$alias("fsr$forEach","fsr$each");FSR.$H=3Dfunction(A){return =
new FSR.Hash(A)};Array.fsr$implement({fsr$forEach:function(C,D){for(var =
B=3D0,A=3Dthis.length;=0A=
B<A;B++){C.call(D,this[B],B,this)}}});Array.fsr$alias("fsr$forEach","fsr$=
each");FSR.$A=3Dfunction(C){if(C.item){var D=3D[];=0A=
for(var B=3D0,A=3DC.length;B<A;B++){D[B]=3DC[B]}return D}return =
Array.prototype.slice.call(C)};FSR.$each=3Dfunction(C,B,D){var =
A=3DFSR.$type(C);=0A=
((A=3D=3D"arguments"||A=3D=3D"collection"||A=3D=3D"array")?Array:FSR.Hash=
).fsr$each(C,B,D)};FSR.Browser=3Dnew =
FSR.Hash({Type:{name:"unknown",version:""},Engine:{name:"unknown",version=
:""},Platform:{name:(navigator.platform.match(/mac|win|linux/i)||["other"=
])[0].toLowerCase(),os:"unknown"},Features:{xpath:!!(document.evaluate),a=
ir:!!(window.runtime)},Plugins:{},searchString:function(D){for(var A=3D0;=0A=
A<D.length;A++){var B=3DD[A].string;var =
C=3DD[A].prop;this.versionSearchString=3DD[A].versionSearch||D[A].identit=
y;=0A=
if(B){if(B.indexOf(D[A].subString)!=3D-1){return =
D[A].identity}}else{if(C){return =
D[A].identity}}}},searchVersion:function(B){var =
A=3DB.indexOf(this.versionSearchString);=0A=
if(A=3D=3D-1){return }return =
parseFloat(B.substring(A+this.versionSearchString.length+1))},dataBrowser=
:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{stri=
ng:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",ident=
ity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safar=
i",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:=
navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vend=
or,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subS=
tring:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"C=
amino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape=
",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",ident=
ity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subStrin=
g:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAg=
ent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dat=
aOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{stri=
ng:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.p=
latform,subString:"Linux",identity:"Linux"}]});=0A=
if(window.opera){FSR.Browser.Engine=3D{name:"presto",version:(document.ge=
tElementsByClassName)?950:925}=0A=
}else{if(window.ActiveXObject){FSR.Browser.Engine=3D{name:"trident",versi=
on:(window.XMLHttpRequest)?5:4}=0A=
}else{if(!navigator.taintEnabled){FSR.Browser.Engine=3D{name:"webkit",ver=
sion:(FSR.Browser.Features.xpath)?420:419}=0A=
}else{if(document.getBoxObjectFor!=3Dnull){FSR.Browser.Engine=3D{name:"ge=
cko",version:(document.getElementsByClassName)?19:18}=0A=
}}}}FSR.Browser.Engine[FSR.Browser.Engine.name]=3DFSR.Browser.Engine[FSR.=
Browser.Engine.name+FSR.Browser.Engine.version]=3Dtrue;=0A=
if(window.orientation!=3Dundefined){FSR.Browser.Platform.name=3D"ipod"}FS=
R.Browser.Platform[FSR.Browser.Platform.name]=3Dtrue;=0A=
FSR.Browser.Request=3Dfunction(){return FSR.$try(function(){return new =
XMLHttpRequest()},function(){return new ActiveXObject("MSXML2.XMLHTTP")=0A=
})};FSR.Browser.Features.xhr=3D!!(FSR.Browser.Request());FSR.Browser.Plug=
ins.Flash=3D(function(){var A=3D(FSR.$try(function(){return =
navigator.plugins["Shockwave Flash"].description=0A=
},function(){return new =
ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")})|=
|"0 r0").match(/\d+/g);=0A=
return{version:parseInt(A[0]||0+"."+A[1]||0),build:parseInt(A[2]||0)}})()=
;FSR.Browser.Type.name=3DFSR.Browser.searchString(FSR.Browser.dataBrowser=
)||"unknown";=0A=
FSR.Browser.Type.version=3DFSR.Browser.searchVersion(navigator.userAgent)=
||FSR.Browser.searchVersion(navigator.appVersion)||"unknown";=0A=
FSR.Browser.Platform.os=3DFSR.Browser.searchString(FSR.Browser.dataOS)||"=
unknown";FSR.$exec=3Dfunction(B){if(!B){return B=0A=
}if(window.execScript){window.execScript(B)}else{var =
A=3Ddocument.createElement("script");A.setAttribute("type","text/javascri=
pt");=0A=
A.text=3DB;document.fsr$head.appendChild(A);document.fsr$head.removeChild=
(A)}return B};FSR.Native.UID=3D1;=0A=
FSR.$uid=3D(FSR.Browser.Engine.trident)?function(A){return(A.fsr$uid||(A.=
fsr$uid=3D[FSR.Native.UID++]))[0]=0A=
}:function(A){return =
A.fsr$uid||(A.fsr$uid=3DFSR.Native.UID++)};FSR.Window=3Dnew =
FSR.Native({name:"Window",initialize:function(A){FSR.$uid(A);=0A=
if(!A.Element){A.Element=3DFSR.$empty;if(FSR.Browser.Engine.webkit){A.doc=
ument.createElement("iframe")=0A=
}A.Element.prototype=3D(FSR.Browser.Engine.webkit)?window["[[DOMElement.p=
rototype]]"]:{}}return FSR.$extend(A,FSR.Window.Prototype)=0A=
},afterImplement:function(B,A){window[B]=3DFSR.Window.Prototype[B]=3DA;FS=
R.Window.Prototype[B]=3DA}});FSR.Window.Prototype=3D{fsr$family:{name:"wi=
ndow"}};=0A=
new FSR.Window(window);FSR.Document=3Dnew =
FSR.Native({name:"Document",initialize:function(A){FSR.$uid(A);=0A=
A.fsr$head=3DA.getElementsByTagName("head")[0];A.fsr$html=3DA.getElements=
ByTagName("html")[0];A.fsr$window=3DA.defaultView||A.parentWindow;=0A=
if(FSR.Browser.Engine.trident4){FSR.$try(function(){A.execCommand("Backgr=
oundImageCache",false,true)=0A=
})}return =
FSR.$extend(A,FSR.Document.Prototype)},afterImplement:function(B,A){docum=
ent[B]=3DFSR.Document.Prototype[B]=3DA;=0A=
FSR.Document.Prototype[B]=3DA}});FSR.Document.Prototype=3D{fsr$family:{na=
me:"document"}};new FSR.Document(document);=0A=
Array.fsr$implement({fsr$indexOf:function(C,D){var =
A=3Dthis.length;for(var B=3D(D<0)?Math.max(0,A+D):D||0;=0A=
B<A;B++){if(this[B]=3D=3D=3DC){return B}}return =
-1},fsr$map:function(D,E){var C=3D[];for(var B=3D0,A=3Dthis.length;=0A=
B<A;B++){C[B]=3DD.call(E,this[B],B,this)}return =
C},fsr$associate:function(C){var =
D=3D{},B=3DMath.min(this.length,C.length);=0A=
for(var A=3D0;A<B;A++){D[C[A]]=3Dthis[A]}return =
D},fsr$contains:function(A,B){return this.fsr$indexOf(A,B)!=3D-1=0A=
},fsr$extend:function(C){for(var =
B=3D0,A=3DC.length;B<A;B++){this.push(C[B])}return =
this},fsr$include:function(A){if(!this.fsr$contains(A)){this.push(A)=0A=
}return this},fsr$flatten:function(){var D=3D[];for(var =
B=3D0,A=3Dthis.length;B<A;B++){var C=3DFSR.$type(this[B]);=0A=
if(!C){continue}D=3DD.concat((C=3D=3D"array"||C=3D=3D"collection"||C=3D=3D=
"arguments")?Array.fsr$flatten(this[B]):this[B])=0A=
}return D},fsr$slice:function(){return =
Array.prototype.slice.apply(this,arguments)}});Function.fsr$implement({fs=
r$extend:function(A){for(var B in A){this[B]=3DA[B]=0A=
}return this},fsr$create:function(B){var A=3Dthis;B=3DB||{};return =
function(D){var =
C=3DB.arguments;C=3D(C!=3Dundefined)?FSR.$splat(C):Array.fsr$slice(argume=
nts,(B.event)?1:0);=0A=
if(B.event){C=3D[D||window.event].fsr$extend(C)}var =
E=3Dfunction(){return A.apply(B.bind||null,C)};if(B.delay){return =
setTimeout(E,B.delay)=0A=
}if(B.periodical){return =
setInterval(E,B.periodical)}if(B.attempt){return FSR.$try(E)}return E()}=0A=
},fsr$pass:function(A,B){return =
this.fsr$create({arguments:A,bind:B})},fsr$attempt:function(A,B){return =
this.fsr$create({arguments:A,bind:B,attempt:true})()=0A=
},fsr$bind:function(B,A){return =
this.fsr$create({bind:B,arguments:A})},fsr$bindWithEvent:function(B,A){re=
turn this.fsr$create({bind:B,event:true,arguments:A})=0A=
},fsr$delay:function(B,C,A){return =
this.fsr$create({delay:B,bind:C,arguments:A})()},fsr$periodical:function(=
A,C,B){return this.fsr$create({periodical:A,bind:C,arguments:B})()=0A=
},fsr$run:function(A,B){return =
this.apply(B,FSR.$splat(A))}});Number.fsr$implement({fsr$toInt:function(A=
){return parseInt(this,A||10)=0A=
}});String.fsr$implement({fsr$test:function(A,B){return((typeof =
A=3D=3D"string")?new RegExp(A,B):A).test(this)=0A=
},fsr$contains:function(A,B){return(B)?(B+this+B).indexOf(B+A+B)>-1:this.=
indexOf(A)>-1},fsr$trim:function(){return this.replace(/^\s+|\s+$/g,"")=0A=
},fsr$clean:function(){return this.replace(/\s+/g," =
").fsr$trim()},fsr$camelCase:function(){return =
this.replace(/-\D/g,function(A){return A.charAt(1).toUpperCase()=0A=
})},fsr$hyphenate:function(){return =
this.replace(/[A-Z]/g,function(A){return("-"+A.charAt(0).toLowerCase())=0A=
})},fsr$capitalize:function(){return =
this.replace(/\b[a-z]/g,function(A){return A.toUpperCase()})=0A=
},fsr$escapeRegExp:function(){return =
this.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")},fsr$toInt:function(A){re=
turn parseInt(this,A||10)=0A=
},fsr$stripScripts:function(B){var A=3D"";var =
C=3Dthis.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){A+=3Dar=
guments[1]+"\n";=0A=
return""});if(B=3D=3D=3Dtrue){FSR.$exec(A)}else{if(FSR.$type(B)=3D=3D"fun=
ction"){B(A,C)}}return C},fsr$substitute:function(A,B){return =
this.replace(B||(/\\?\{([^}]+)\}/g),function(D,C){if(D.charAt(0)=3D=3D"\\=
"){return D.slice(1)=0A=
}return(A[C]!=3Dundefined)?A[C]:""})}});FSR.Hash.fsr$implement({fsr$has:O=
bject.prototype.hasOwnProperty,fsr$keyOf:function(B){for(var A in =
this){if(this.hasOwnProperty(A)&&this[A]=3D=3D=3DB){return A=0A=
}}return =
null},fsr$extend:function(A){FSR.Hash.fsr$each(A,function(C,B){FSR.Hash.f=
sr$set(this,B,C)=0A=
},this);return =
this},fsr$combine:function(A){FSR.Hash.fsr$each(A,function(C,B){FSR.Hash.=
fsr$include(this,B,C)=0A=
},this);return =
this},fsr$erase:function(A){if(this.hasOwnProperty(A)){delete =
this[A]}return =
this},fsr$get:function(A){return(this.hasOwnProperty(A))?this[A]:null=0A=
},fsr$set:function(A,B){if(!this[A]||this.hasOwnProperty(A)){this[A]=3DB}=
return this},fsr$include:function(B,C){var A=3Dthis[B];=0A=
if(A=3D=3Dundefined){this[B]=3DC}return =
this},fsr$toQueryString:function(A){var =
B=3D[];FSR.Hash.fsr$each(this,function(F,E){if(A){E=3DA+"["+E+"]"=0A=
}var =
D;switch(FSR.$type(F)){case"object":D=3DFSR.Hash.fsr$toQueryString(F,E);b=
reak;case"array":var C=3D{};=0A=
F.fsr$each(function(H,G){C[G]=3DH});D=3DFSR.Hash.fsr$toQueryString(C,E);b=
reak;default:D=3DE+"=3D"+encodeURIComponent(F)=0A=
}if(F!=3Dundefined){B.push(D)}});return =
B.join("&")}});FSR.Hash.fsr$alias({fsr$keyOf:"fsr$indexOf",fsr$hasValue:"=
fsr$contains"});=0A=
FSR.Event=3Dnew =
FSR.Native({name:"Event",initialize:function(A,F){F=3DF||window;var =
K=3DF.document;A=3DA||F.event;=0A=
if(A.fsr$extended){return A}this.fsr$extended=3Dtrue;var J=3DA.type;var =
G=3DA.target||A.srcElement;while(G&&G.nodeType=3D=3D3){G=3DG.parentNode=0A=
}if(J.fsr$test(/key/)){var B=3DA.which||A.keyCode;var =
M=3DFSR.Event.Keys.fsr$keyOf(B);if(J=3D=3D"keydown"){var D=3DB-111;=0A=
if(D>0&&D<13){M=3D"f"+D}}M=3DM||String.fromCharCode(B).toLowerCase()}else=
{if(J.match(/(click|mouse|menu)/i)){K=3D(!K.compatMode||K.compatMode=3D=3D=
"CSS1Compat")?K.getElementsByTagName("html")[0]:K.body;=0A=
var =
I=3D{x:A.pageX||A.clientX+K.scrollLeft,y:A.pageY||A.clientY+K.scrollTop};=
var =
C=3D{x:(A.pageX)?A.pageX-F.pageXOffset:A.clientX,y:(A.pageY)?A.pageY-F.pa=
geYOffset:A.clientY};=0A=
if(J.match(/DOMMouseScroll|mousewheel/)){var =
H=3D(A.wheelDelta)?A.wheelDelta/120:-(A.detail||0)/3}var =
E=3D(A.which=3D=3D3)||(A.button=3D=3D2);=0A=
var =
L=3Dnull;if(J.match(/over|out/)){switch(J){case"mouseover":L=3DA.relatedT=
arget||A.fromElement;break;=0A=
case"mouseout":L=3DA.relatedTarget||A.toElement}if(!(function(){while(L&&=
L.nodeType=3D=3D3){L=3DL.parentNode=0A=
}return =
true}).fsr$create({attempt:FSR.Browser.Engine.gecko})()){L=3Dfalse}}}}ret=
urn =
FSR.$extend(this,{event:A,type:J,page:I,client:C,rightClick:E,wheel:H,rel=
atedTarget:L,target:G,code:B,key:M,shift:A.shiftKey,control:A.ctrlKey,alt=
:A.altKey,meta:A.metaKey})=0A=
}});FSR.Event.Keys=3Dnew =
FSR.Hash({enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspa=
ce:8,tab:9,"delete":46});=0A=
FSR.Class=3Dnew =
FSR.Native({name:"Class",initialize:function(B){B=3DB||{};var =
A=3Dfunction(E){for(var D in this){this[D]=3DFSR.$unlink(this[D])=0A=
}for(var F in =
FSR.Class.Mutators){if(F=3D=3D"extend"){continue}if(!this[F]){continue}FS=
R.Class.Mutators[F](this,this[F]);=0A=
delete this[F]}this.constructor=3DA;if(E=3D=3D=3DFSR.$empty){return =
this}var =
C=3D(this.initialize)?this.initialize.apply(this,arguments):this;=0A=
if(this.options&&this.options.initialize){this.options.initialize.call(th=
is)}return C};FSR.$extend(A,this);=0A=
A.constructor=3DFSR.Class;A.prototype=3DB;return =
A}});FSR.Class.fsr$implement({fsr$implement:function(){FSR.Class.Mutators=
.Implements(this.prototype,Array.fsr$slice(arguments));=0A=
return =
this}});FSR.Class.Mutators=3D{Implements:function(A,B){FSR.$splat(B).fsr$=
each(function(C){FSR.$extend(A,(FSR.$type(C)=3D=3D"class")?new =
C(FSR.$empty):C)=0A=
})},Extends:function(self,klass){var instance=3Dnew =
klass(FSR.$empty);delete instance.parent;delete instance.parentOf;=0A=
for(var key in instance){var =
current=3Dself[key],previous=3Dinstance[key];if(current=3D=3Dundefined){s=
elf[key]=3Dprevious;=0A=
continue}var =
ctype=3DFSR.$type(current),ptype=3DFSR.$type(previous);if(ctype!=3Dptype)=
{continue}switch(ctype){case"function":if(!arguments.callee.caller){self[=
key]=3Deval("("+String(current).replace(/\bthis\.parent\(\s*(\))?/g,funct=
ion(full,close){return"arguments.callee._parent_.call(this"+(close||", ")=0A=
})+")")}self[key]._parent_=3Dprevious;break;case"object":self[key]=3DFSR.=
$merge(previous,current)}}self.parent=3Dfunction(){return =
arguments.callee.caller._parent_.apply(this,arguments)=0A=
};self.parentOf=3Dfunction(descendant){return =
descendant._parent_.apply(this,Array.fsr$slice(arguments,1))=0A=
}}};FSR.Chain=3Dnew =
FSR.Class({chain:function(){this.$chain=3D(this.$chain||[]).fsr$extend(ar=
guments);=0A=
return =
this},callChain:function(){return(this.$chain&&this.$chain.length)?this.$=
chain.shift().apply(this,arguments):false=0A=
},clearChain:function(){if(this.$chain){this.$chain.fsr$empty()}return =
this}});FSR.Events=3Dnew =
FSR.Class({fsr$addEvent:function(C,B,A){C=3DFSR.Events.removeOn(C);=0A=
if(B!=3DFSR.$empty){this.$events=3Dthis.$events||{};this.$events[C]=3Dthi=
s.$events[C]||[];this.$events[C].fsr$include(B);=0A=
if(A){B.internal=3Dtrue}}return this},fsr$addEvents:function(A){for(var =
B in A){this.fsr$addEvent(B,A[B])=0A=
}return =
this},fsr$fireEvent:function(C,B,A){C=3DFSR.Events.removeOn(C);if(!this.$=
events||!this.$events[C]){return this=0A=
}this.$events[C].fsr$each(function(D){D.fsr$create({bind:this,delay:A,"ar=
guments":B})()},this);return this=0A=
},fsr$removeEvent:function(B,A){B=3DFSR.Events.removeOn(B);if(!this.$even=
ts||!this.$events[B]){return this=0A=
}if(!A.internal){this.$events[B].fsr$erase(A)}return =
this},fsr$removeEvents:function(C){for(var D in =
this.$events){if(C&&C!=3DD){continue=0A=
}var B=3Dthis.$events[D];for(var =
A=3DB.length;A--;A){this.fsr$removeEvent(D,B[A])}}return =
this}});FSR.Events.removeOn=3Dfunction(A){return =
A.replace(/^on([A-Z])/,function(B,C){return C.toLowerCase()=0A=
})};FSR.Options=3Dnew =
FSR.Class({setOptions:function(){this.options=3DFSR.$merge.fsr$run([this.=
options].fsr$extend(arguments));=0A=
if(!this.fsr$addEvent){return this}for(var A in =
this.options){if(FSR.$type(this.options[A])!=3D"function"||!(/^on[A-Z]/).=
test(A)){continue=0A=
}this.fsr$addEvent(A,this.options[A]);delete this.options[A]}return =
this}});FSR.Document.fsr$implement({fsr$newElement:function(A,B){if(FSR.B=
rowser.Engine.trident&&B){["name","type","checked"].fsr$each(function(C){=
if(!B[C]){return =0A=
}A+=3D" "+C+'=3D"'+B[C]+'"';if(C!=3D"checked"){delete =
B[C]}});A=3D"<"+A+">"}return =
$fsr.element(this.createElement(A)).fsr$set(B)=0A=
},fsr$newTextNode:function(A){return =
this.createTextNode(A)},fsr$getDocument:function(){return this=0A=
},fsr$getWindow:function(){return =
this.defaultView||this.parentWindow},fsr$purge:function(){var =
C=3Dthis.getElementsByTagName("*");=0A=
for(var =
B=3D0,A=3DC.length;B<A;B++){FSR.Browser.freeMem(C[B])}}});FSR.Element=3Dn=
ew FSR.Native({name:"Element",initialize:function(A,B){var =
C=3DFSR.Element.Constructors.fsr$get(A);=0A=
if(C){return C(B)}if(typeof A=3D=3D"string"){return =
document.fsr$newElement(A,B)}return $fsr(A).fsr$set(B)=0A=
},afterImplement:function(A,B){if(!Array[A]){FSR.Elements.fsr$implement(A=
,FSR.Elements.fsr$multi(A))=0A=
}FSR.Element.Prototype[A]=3DB}});FSR.Element.Prototype=3D{fsr$family:{nam=
e:"element"}};FSR.Element.Constructors=3Dnew FSR.Hash;=0A=
FSR.Elements=3Dnew =
FSR.Native({initialize:function(F,B){B=3DFSR.$extend({ddup:true,cash:true=
},B);F=3DF||[];=0A=
if(B.ddup||B.cash){var G=3D{},E=3D[];for(var =
C=3D0,A=3DF.length;C<A;C++){var D=3D$fsr.element(F[C],!B.cash);=0A=
if(B.ddup){if(G[D.fsr$uid]){continue}G[D.fsr$uid]=3Dtrue}E.push(D)}F=3DE}=
return(B.cash)?FSR.$extend(F,this):F=0A=
}});FSR.Elements.fsr$implement({fsr$filter:function(A,B){if(!A){return =
this}return new FSR.Elements(Array.fsr$filter(this,(typeof =
A=3D=3D"string")?function(C){return C.match(A)=0A=
}:A,B))}});FSR.Elements.fsr$multi=3Dfunction(A){return function(){var =
B=3D[];var F=3Dtrue;for(var D=3D0,C=3Dthis.length;=0A=
D<C;D++){var =
E=3Dthis[D][A].apply(this[D],arguments);B.push(E);if(F){F=3D(FSR.$type(E)=
=3D=3D"element")}}return(F)?new FSR.Elements(B):B=0A=
}};FSR.Window.fsr$implement({$fsr:function(B,C){if(B&&B.fsr$family&&B.fsr=
$uid){return B}var A=3DFSR.$type(B);=0A=
return($fsr[A])?$fsr[A](B,C,this.document):null},$$fsr:function(A){if(arg=
uments.length=3D=3D1&&typeof A=3D=3D"string"){return =
this.document.fsr$getElements(A)=0A=
}var F=3D[];var C=3DArray.fsr$flatten(arguments);for(var =
D=3D0,B=3DC.length;D<B;D++){var =
E=3DC[D];switch(FSR.$type(E)){case"element":E=3D[E];=0A=
break;case"string":E=3Dthis.document.fsr$getElements(E,true);break;defaul=
t:E=3Dfalse}if(E){F.fsr$extend(E)=0A=
}}return new FSR.Elements(F)},fsr$getDocument:function(){return =
this.document},fsr$getWindow:function(){return this=0A=
}});$fsr.string=3Dfunction(C,B,A){C=3DA.getElementById(C);return(C)?$fsr.=
element(C,B):null};$fsr.element=3Dfunction(A,D){FSR.$uid(A);=0A=
if(!D&&!A.fsr$family&&!(/^object|embed$/i).test(A.tagName)){var =
B=3DFSR.Element.Prototype;for(var C in B){A[C]=3DB[C]=0A=
}}return A};$fsr.object=3Dfunction(B,C,A){if(B.toElement){return =
$fsr.element(B.toElement(A),C)}return null=0A=
};$fsr.textnode=3D$fsr.whitespace=3D$fsr.window=3D$fsr.document=3DFSR.$ar=
guments(0);FSR.Native.fsr$implement([FSR.Element,FSR.Document],{fsr$getEl=
ement:function(A,B){return $fsr(this.fsr$getElements(A,true)[0]||null,B)=0A=
},fsr$getElements:function(A,D){A=3DA.split(",");var C=3D[];var =
B=3D(A.length>1);A.fsr$each(function(E){var =
F=3Dthis.getElementsByTagName(E.fsr$trim());=0A=
(B)?C.fsr$extend(F):C=3DF},this);return new =
FSR.Elements(C,{ddup:B,cash:!D})}});FSR.Element.Storage=3D{fsr$get:functi=
on(A){return(this[A]||(this[A]=3D{}))=0A=
}};FSR.Element.Inserters=3Dnew =
FSR.Hash({after:function(B,A){if(!A.parentNode){return }var =
C=3DA.nextSibling;=0A=
(C)?A.parentNode.insertBefore(B,C):A.parentNode.appendChild(B)},bottom:fu=
nction(B,A){A.appendChild(B)=0A=
}});FSR.Element.Inserters.inside=3DFSR.Element.Inserters.bottom;FSR.Eleme=
nt.fsr$implement({fsr$getDocument:function(){return this.ownerDocument=0A=
},fsr$getWindow:function(){return =
this.ownerDocument.fsr$getWindow()},fsr$set:function(D,B){switch(FSR.$typ=
e(D)){case"object":for(var C in D){this.fsr$set(C,D[C])=0A=
}break;case"string":var =
A=3DFSR.Element.Properties.fsr$get(D);(A&&A.fsr$set)?A.fsr$set.apply(this=
,Array.fsr$slice(arguments,1)):this.fsr$setProperty(D,B)=0A=
}return =
this},fsr$inject:function(B,A){FSR.Element.Inserters.fsr$get(A||"bottom")=
(this,$fsr(B,true));=0A=
return =
this},fsr$dispose:function(){return(this.parentNode)?this.parentNode.remo=
veChild(this):this=0A=
},fsr$setProperty:function(D,E){var =
C=3DFSR.Element.Attributes,B=3DC.Props[D],A=3DFSR.$defined(E);if(B&&C.Boo=
ls[D]){E=3D(E||!A)?true:false=0A=
}else{if(!A){return =
this.removeProperty(D)}}(B)?this[B]=3DE:this.setAttribute(D,E);return =
this},fsr$setProperties:function(A){for(var B in =
A){this.fsr$setProperty(B,A[B])=0A=
}return this}});FSR.Element.Properties=3Dnew =
FSR.Hash;FSR.Element.Properties.html=3D{fsr$set:function(){return =
this.innerHTML=3DArray.fsr$flatten(arguments).join("")=0A=
}};FSR.Native.fsr$implement([FSR.Element,FSR.Window,FSR.Document],{fsr$ad=
dListener:function(B,A){if(this.addEventListener){this.addEventListener(B=
,A,false)=0A=
}else{this.attachEvent("on"+B,A)}return =
this},fsr$removeListener:function(B,A){if(this.removeEventListener){this.=
removeEventListener(B,A,false)=0A=
}else{this.detachEvent("on"+B,A)}return =
this},fsr$retrieve:function(B,A){var =
D=3DFSR.Element.Storage.fsr$get(this.fsr$uid);=0A=
var C=3DD[B];if(FSR.$defined(A)&&!FSR.$defined(C)){C=3DD[B]=3DA}return =
FSR.$pick(C)},fsr$store:function(B,A){var =
C=3DFSR.Element.Storage.fsr$get(this.fsr$uid);=0A=
C[B]=3DA;return this},fsr$eliminate:function(A){var =
B=3DFSR.Element.Storage.fsr$get(this.fsr$uid);delete B[A];=0A=
return this}});FSR.Element.Attributes=3Dnew =
FSR.Hash({Props:{html:"innerHTML","class":"className","for":"htmlFor",tex=
t:(FSR.Browser.Engine.trident)?"innerText":"textContent"},Bools:["compact=
","nowrap","ismap","declare","noshade","checked","disabled","readonly","m=
ultiple","selected","noresize","defer"],Camels:["value","accessKey","cell=
Padding","cellSpacing","colSpan","frameBorder","maxLength","readOnly","ro=
wSpan","tabIndex","useMap"]});=0A=
FSR.Browser.freeMem=3Dfunction(A){if(!A){return =
}if(FSR.Browser.Engine.trident&&(/object/i).test(A.tagName)){for(var B =
in A){if(typeof A[B]=3D=3D"function"){A[B]=3DFSR.$empty=0A=
}}FSR.Element.fsr$dispose(A)}if(A.fsr$uid&&A.fsr$removeEvents){A.fsr$remo=
veEvents()}};(function(A){var C=3DA.Bools,B=3DA.Camels;=0A=
A.Bools=3DC=3DC.fsr$associate(C);FSR.Hash.fsr$extend(FSR.Hash.fsr$combine=
(A.Props,C),B.fsr$associate(B.fsr$map(function(D){return D.toLowerCase()=0A=
})));A.fsr$erase("Camels")})(FSR.Element.Attributes);window.fsr$addListen=
er("unload",function(){window.fsr$removeListener("unload",arguments.calle=
e);=0A=
document.fsr$purge();if(FSR.Browser.Engine.trident){CollectGarbage()}});F=
SR.Element.Properties.events=3D{fsr$set:function(A){this.fsr$addEvents(A)=0A=
}};FSR.Native.fsr$implement([FSR.Element,FSR.Window,FSR.Document],{fsr$ad=
dEvent:function(E,G){var H=3Dthis.fsr$retrieve("events",{});=0A=
H[E]=3DH[E]||{keys:[],values:[]};if(H[E].keys.fsr$contains(G)){return =
this}H[E].keys.push(G);var =
F=3DE,A=3DFSR.Element.Events.fsr$get(E),C=3DG,I=3Dthis;=0A=
if(A){if(A.onAdd){A.onAdd.call(this,G)}if(A.condition){C=3Dfunction(J){if=
(A.condition.call(this,J)){return G.call(this,J)=0A=
}return false}}F=3DA.base||F}var D=3Dfunction(){return G.call(I)};var =
B=3DFSR.Element.NativeEvents[F]||0;=0A=
if(B){if(B=3D=3D2){D=3Dfunction(J){J=3Dnew =
FSR.Event(J,I.fsr$getWindow());if(C.call(I,J)=3D=3D=3Dfalse){J.stop()=0A=
}}}this.fsr$addListener(F,D)}H[E].values.push(D);return =
this},fsr$removeEvent:function(D,C){var B=3Dthis.fsr$retrieve("events");=0A=
if(!B||!B[D]){return this}var =
G=3DB[D].keys.fsr$indexOf(C);if(G=3D=3D-1){return this}var =
A=3DB[D].keys.splice(G,1)[0];=0A=
var F=3DB[D].values.splice(G,1)[0];var =
E=3DFSR.Element.Events.fsr$get(D);if(E){if(E.onRemove){E.onRemove.call(th=
is,C)=0A=
}D=3DE.base||D}return(FSR.Element.NativeEvents[D])?this.fsr$removeListene=
r(D,F):this},fsr$addEvents:function(A){for(var B in =
A){if(A.hasOwnProperty(B)){this.fsr$addEvent(B,A[B])=0A=
}}return this},fsr$removeEvents:function(B){var =
A=3Dthis.fsr$retrieve("events");if(!A){return this}if(!B){for(var C in =
A){if(A.hasOwnProperty(C)){this.fsr$removeEvents(C)=0A=
}}A=3Dnull}else{if(A[B]){while(A[B].keys[0]){this.fsr$removeEvent(B,A[B].=
keys[0])}A[B]=3Dnull}}return this=0A=
},fsr$fireEvent:function(D,B,A){var =
C=3Dthis.fsr$retrieve("events");if(!C||!C[D]){return =
this}C[D].keys.fsr$each(function(E){E.fsr$create({bind:this,delay:A,"argu=
ments":B})()=0A=
},this);return =
this}});FSR.Element.NativeEvents=3D{click:2,dblclick:2,mouseup:2,mousedow=
n:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mo=
usemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,focus:2,=
blur:2,change:2,reset:2,select:2,submit:2,load:1,unload:1,beforeunload:2,=
resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scr=
oll:1};=0A=
(function(){FSR.$check=3Dfunction(A){var =
B=3DA.relatedTarget;if(B=3D=3Dundefined){return =
true}if(B=3D=3D=3Dfalse){return false=0A=
}return(FSR.$type(this)!=3D"document"&&B!=3Dthis&&B.prefix!=3D"xul"&&!thi=
s.fsr$hasChild(B))};FSR.Element.Events=3Dnew =
FSR.Hash({mouseenter:{base:"mouseover",condition:FSR.$check},mouseleave:{=
base:"mouseout",condition:FSR.$check},mousewheel:{base:(FSR.Browser.Engin=
e.gecko)?"DOMMouseScroll":"mousewheel"}})=0A=
})();FSR.Element.fsr$implement({fsr$hasChild:function(A){A=3D$fsr(A,true)=
;return(!!A&&FSR.$A(this.getElementsByTagName(A.tagName)).fsr$contains(A)=
)=0A=
}});(function(){FSR.Native.fsr$implement([FSR.Document,FSR.Window],{fsr$g=
etSize:function(){var C=3Dthis.fsr$getWindow();=0A=
if(FSR.Browser.Engine.presto||FSR.Browser.Engine.webkit){return{x:C.inner=
Width,y:C.innerHeight}}var B=3DA(this);=0A=
return{x:B.clientWidth,y:B.clientHeight}},fsr$getScroll:function(){var =
C=3Dthis.fsr$getWindow();var B=3DA(this);=0A=
return{x:C.pageXOffset||B.scrollLeft,y:C.pageYOffset||B.scrollTop}},fsr$g=
etScrollSize:function(){var C=3DA(this);=0A=
var =
B=3Dthis.fsr$getSize();return{x:Math.max(C.scrollWidth,B.x),y:Math.max(C.=
scrollHeight,B.y)}}});=0A=
function A(B){var =
C=3DB.fsr$getDocument();return(!C.compatMode||C.compatMode=3D=3D"CSS1Comp=
at")?C.getElementsByTagName("html")[0]:C.body=0A=
}})();FSR.Element.Events.domready=3D{onAdd:function(A){if(FSR.Browser.loa=
ded){A.call(this)}}};(function(){var =
A=3Dfunction(){if(FSR.Browser.loaded){return =0A=
}FSR.Browser.loaded=3Dtrue;window.fsr$fireEvent("domready");document.fsr$=
fireEvent("domready")};switch(FSR.Browser.Engine.name){case"webkit":(func=
tion(){(["loaded","complete"].fsr$contains(document.readyState))?A():argu=
ments.callee.fsr$delay(50)=0A=
})();break;case"trident":var =
B=3Ddocument.createElement("div");(function(){(FSR.$try(function(){B.doSc=
roll("left");=0A=
return =
$fsr(B).fsr$inject(document.body).fsr$set("html","temp").fsr$dispose()}))=
?A():arguments.callee.fsr$delay(50)=0A=
})();break;default:window.fsr$addEvent("load",A);document.fsr$addEvent("D=
OMContentLoaded",A)}})();=0A=
FSR.JSON=3Dnew =
FSR.Hash({encode:function(B){switch(FSR.$type(B)){case"string":return'"'+=
B.replace(/[\x00-\x1f\\"]/g,FSR.JSON.$replaceChars)+'"';=0A=
case"array":return"["+String(B.fsr$map(FSR.JSON.encode).fsr$filter(FSR.$d=
efined))+"]";case"object":case"hash":var A=3D[];=0A=
FSR.Hash.fsr$each(B,function(E,D){var =
C=3DFSR.JSON.encode(E);if(C){A.push(FSR.JSON.encode(D)+":"+C)=0A=
}});return"{"+A+"}";case"number":case"boolean":return String(B);case =
false:return"null"}return null=0A=
},$specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'=
"':'\\"',"\\":"\\\\"},$replaceChars:function(A){return =
FSR.JSON.$specialChars[A]||"\\u00"+Math.floor(A.charCodeAt()/16).toString=
(16)+(A.charCodeAt()%16).toString(16)=0A=
},decode:function(string,secure){if(FSR.$type(string)!=3D"string"||!strin=
g.length){return null}if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u =
\n\r\t]*$/).test(string.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))=
){return null=0A=
}return =
eval("("+string+")")}});FSR.Native.fsr$implement([FSR.Hash,Array,String,N=
umber],{fsr$toJSON:function(){return FSR.JSON.encode(this)=0A=
}});FSR.Cookie=3Dnew =
FSR.Class({Implements:FSR.Options,options:{path:false,domain:false,durati=
on:false,secure:false,document:document},initialize:function(B,A){this.ke=
y=3DB;=0A=
this.setOptions(A)},write:function(B){B=3DencodeURIComponent(B);if(this.o=
ptions.domain){B+=3D"; domain=3D"+this.options.domain=0A=
}if(this.options.path){B+=3D"; =
path=3D"+this.options.path}if(this.options.duration){var A=3Dnew Date();=0A=
A.setTime(A.getTime()+this.options.duration*24*60*60*1000);B+=3D"; =
expires=3D"+A.toGMTString()}if(this.options.secure){B+=3D"; secure"=0A=
}this.options.document.cookie=3Dthis.key+"=3D"+B;return =
this},read:function(){var =
A=3Dthis.options.document.cookie.match("(?:^|;)\\s*"+this.key.fsr$escapeR=
egExp()+"=3D([^;]*)");=0A=
return(A)?decodeURIComponent(A[1]):null},dispose:function(){new =
FSR.Cookie(this.key,FSR.$merge(this.options,{duration:-1})).write("");=0A=
return this}});FSR.Cookie.write=3Dfunction(B,C,A){return new =
FSR.Cookie(B,A).write(C)};FSR.Cookie.read=3Dfunction(A){return new =
FSR.Cookie(A).read()=0A=
};FSR.Cookie.dispose=3Dfunction(B,A){return new =
FSR.Cookie(B,A).dispose()};FSR.Hash.Cookie=3Dnew =
FSR.Class({Extends:FSR.Cookie,options:{autoSave:true},initialize:function=
(B,A){this.parent(B,A);=0A=
this.load()},save:function(){var =
A=3DFSR.JSON.encode(this.hash);if(!A||A.length>4096){return =
false}if(A=3D=3D"{}"){this.dispose()=0A=
}else{this.write(A)}return true},load:function(){this.hash=3Dnew =
FSR.Hash(FSR.JSON.decode(this.read(),true));=0A=
return this}});FSR.Hash.Cookie.fsr$implement({fsr$get:function(A){return =
this.hash.fsr$get(A)},fsr$set:function(A,B){this.hash.fsr$set(A,B);=0A=
this.save();return =
this},fsr$erase:function(A){this.hash.fsr$erase(A);this.save();return =
this},fsr$empty:function(){this.hash.fsr$empty();=0A=
this.save();return this}});FSR.Asset=3Dnew FSR.Hash({src:function(A){var =
B=3DA;if(A.substring(0,2)=3D=3D"//"){B=3Ddocument.location.protocol+B=0A=
}return =
B},javascript:function(F,D){D=3DFSR.$extend({onload:FSR.$empty,document:d=
ocument,check:FSR.$lambda(true)},D);=0A=
var B=3Dnew =
FSR.Element("script",{src:FSR.Asset.src(F),type:"text/javascript"});var =
E=3DD.onload.fsr$bind(B),A=3DD.check,G=3DD.document;=0A=
delete D.onload;delete D.check;delete =
D.document;B.fsr$addEvents({load:E,readystatechange:function(){if(FSR.Bro=
wser.Engine.trident&&["loaded","complete"].fsr$contains(this.readyState))=
{E()=0A=
}}}).fsr$setProperties(D);if(FSR.Browser.Engine.webkit419){var =
C=3D(function(){if(!FSR.$try(A)){return =0A=
}FSR.$clear(C);E()}).fsr$periodical(50)}return =
B.fsr$inject(document.getElementsByTagName("head")[0])=0A=
},image:function(C,B){B=3DFSR.$merge({onload:FSR.$empty,onabort:FSR.$empt=
y,onerror:FSR.$empty},B);var D=3Dnew Image();=0A=
var A=3D$fsr(D)||new =
FSR.Element("img");["load","abort","error"].fsr$each(function(E){var =
F=3D"on"+E;=0A=
var G=3DB[F];delete B[F];D[F]=3Dfunction(){if(!D){return =
}if(!A.parentNode){A.width=3DD.width;A.height=3DD.height=0A=
}D=3DD.onload=3DD.onabort=3DD.onerror=3Dnull;G.fsr$delay(1,A,A);A.fsr$fir=
eEvent(E,A,1)}});D.src=3DFSR.Asset.src(C);=0A=
if(A.src!=3DD.src){A.src=3DD.src}if(D&&D.complete){D.onload.fsr$delay(1)}=
return A.fsr$setProperties(B)=0A=
},css:function(B,A){return new =
FSR.Element("link",FSR.$merge({rel:"stylesheet",media:"screen",type:"text=
/css",href:FSR.Asset.src(B)},A)).fsr$inject(document.getElementsByTagName=
("head")[0])=0A=
}});FSR.Browser.fsr$set("Popup",new =
FSR.Class({Implements:[FSR.Options,FSR.Events],options:{width:500,height:=
300,x:50,y:50,toolbar:0,location:0,directories:0,status:0,scrollbars:"aut=
o",resizable:1,name:"popup",blur:false,menubar:1},initialize:function(B,A=
){this.url=3DB||false;=0A=
this.setOptions(A);if(this.url){this.openWin()}},openWin:function(B){B=3D=
B||this.url;var =
A=3D"toolbar=3D"+this.options.toolbar+",location=3D"+this.options.locatio=
n+",directories=3D"+this.options.directories+",status=3D"+this.options.st=
atus+",scrollbars=3D"+this.options.scrollbars+",resizable=3D"+this.option=
s.resizable+",width=3D"+this.options.width+",height=3D"+this.options.heig=
ht+",top=3D"+this.options.y+",left=3D"+this.options.x+",menubar=3D"+this.=
options.menubar;=0A=
this.window=3Dwindow.open(B,this.options.name,A);if(!this.window){this.wi=
ndow=3Dwindow.open("",this.options.name,A);=0A=
this.window.location.href=3DB}if(!this.options.blur){this.focus.fsr$delay=
(100,this)}else{this.window.blur()=0A=
}return =
this},focus:function(){if(this.window){this.window.focus()}else{if(this.f=
ocusTries<10){this.focus.delay(100,this)=0A=
}else{this.blocked=3Dtrue;this.fsr$fireEvent("onBlock")}}return =
this},focusTries:0,blocked:null,close:function(){this.window.close();=0A=
return this}}));FSR.RemoteEvent=3Dnew =
FSR.Class({Implements:[FSR.Chain,FSR.Events,FSR.Options],options:{host:""=
,path:"",url:""},initialize:function(B,A){this.setOptions(A);=0A=
this.event=3DB},onStateChange:function(A){if(!this.running){return =
}this.running=3Dfalse;this.status=3D0;=0A=
FSR.$try(function(){this.status=3DA}.fsr$bind(this));if(this.isSuccess())=
{this.success()}else{this.failure()=0A=
}},isSuccess:function(){return(this.status=3D=3D1)},success:function(){th=
is.onSuccess()},onSuccess:function(){this.fsr$fireEvent("success")=0A=
},failure:function(){this.onFailure()},onFailure:function(){this.fsr$fire=
Event("failure")},send:function(B){this.running=3Dtrue;=0A=
var A=3Dthis;var D=3DFSR.Hash.fsr$toQueryString(B);var =
C=3Ddocument.location.protocol+"//"+this.options.host+this.options.path+t=
his.options.url+"?event=3D"+this.event+"&"+D+"&uid=3D"+FSR.$time();=0A=
new =
FSR.Asset.image(C,{onload:function(E){A.onStateChange(1)},onerror:functio=
n(){A.onStateChange(0)=0A=
},onabort:function(){A.onStateChange(0)}});return this}});FSR.CPPS=3Dnew =
FSR.Hash({fsr$set:function(B,C){var A=3DFSR.c().fsr$get("cpps")||{};=0A=
A[B]=3DC;FSR.c().fsr$set("cpps",A)},fsr$get:function(B){var =
A=3DFSR.c().fsr$get("cpps")||{};return A[B]=0A=
},fsr$erase:function(B){var A=3DFSR.c().fsr$get("cpps")||{};delete =
A[B];FSR.c().fsr$set("cpps",A)},fsr$toQueryString:function(){var =
G=3DFSR.c();=0A=
var D=3DG.fsr$get("browser");var F=3D{browser:FSR.Browser.Type.name+" =
"+FSR.Browser.Type.version,os:FSR.Browser.Platform.os,pv:G.fsr$get("pv"),=
url:G.fsr$get("current"),ref_url:G.fsr$get("ref_url"),locale:G.fsr$get("l=
ocale")||"",site:G.fsr$get("site")||"",referrer:G.fsr$get("referrer")||""=
,terms:G.fsr$get("terms")||"",sessionid:G.fsr$get("fsrid")||"",flash:FSR.=
Browser.Plugins.Flash.version};=0A=
var C=3DG.fsr$get("cpps")||{};var E=3Dnew FSR.Hash(C);var =
B=3DF||{};for(k in B){E.fsr$set(k,B[k])}var =
A=3DE.fsr$toQueryString("cpp");=0A=
return A}});FSR.Service=3Dnew =
FSR.Class({Implements:[FSR.Chain,FSR.Events,FSR.Options],options:{},initi=
alize:function(A){this.setOptions(A)=0A=
},onStateChange:function(A){if(!this.running){return =
}this.running=3Dfalse;this.status=3D0;FSR.$try(function(){this.status=3DA=0A=
}.fsr$bind(this));if(this.status=3D=3D1){this.success()}else{if(this.stat=
us=3D=3D0){this.failure()}else{if(this.status=3D=3D-1){this.error()=0A=
}}}},success:function(){this.onSuccess()},onSuccess:function(){this.fsr$f=
ireEvent("complete").fsr$fireEvent("success")=0A=
},failure:function(){this.onFailure()},onFailure:function(){this.fsr$fire=
Event("complete").fsr$fireEvent("failure")=0A=
},error:function(){this.onError()},onError:function(){this.fsr$fireEvent(=
"complete").fsr$fireEvent("error")=0A=
},ping:function(){this.running=3Dtrue;var B=3Dthis;var =
D=3Dthis.options.params||{};D.protocol=3Ddocument.location.protocol;=0A=
D.uid=3DFSR.$time();var A=3DFSR.Hash.fsr$toQueryString(D);var =
C=3Ddocument.location.protocol+"//"+this.options.host+this.options.path+t=
his.options.url+"?"+A;=0A=
new =
FSR.Asset.image(C,{onload:function(E){if(E.width=3D=3DB.options.success){=
B.onStateChange(1)}else{B.onStateChange(0)=0A=
}},onerror:function(){B.onStateChange(-1)},onabort:function(){B.onStateCh=
ange(0)}});return this},cancel:function(){if(!this.running){return this=0A=
}this.running=3Dfalse;this.fsr$fireEvent("cancel");return =
this}});FSR.RR=3Dnew FSR.Hash({hasRR:function(){if(typeof =
robotreplay!=3D"undefined"){return true=0A=
}return false},setOKTransmit:function(){if(this.hasRR()){var =
A=3Drobotreplay.Session.rr_group_session_id;=0A=
robotreplay.Log.setOKTransmit();FSR.CPPS.fsr$set("replay_id",A)}},recordE=
vent:function(A,B){if(this.hasRR()){robotreplay.Log.push(A,B)=0A=
}},cancelRecord:function(){if(this.hasRR()){robotreplay.Log.cancelRecord(=
)}},getPosition:function(A){if(this.hasRR()){return =
robotreplay.Dom.getAbsoluteCoords(document.getElementById(A))=0A=
}else{return{position:false}}}});FSR.services=3D{survey:{host:"www.forese=
eresults.com",path:"/survey",url:"/display"},check:{host:"controller.fore=
seeresults.com",path:"/fsrSurvey",url:"/OTCImg",success:3},event:{host:"e=
vents.foreseeresults.com",path:"/rec",url:"/process",enabled:false,id:fal=
se},domain:{host:"www.foreseeresults.com",path:"/survey",url:"/FSRImg",su=
ccess:3}};=0A=
FSR.UnsupportedBrowsers=3D{Explorer:5.5,Safari:2,Firefox:1.4};FSR.$P=3Dfu=
nction(){return FSR.properties=0A=
};FSR.c=3Dfunction(){return new =
FSR.Hash.Cookie("foresee."+FSR.site.cookie,{path:"/",domain:FSR.site.doma=
in||false})=0A=
};FSR.log=3Dfunction(B,A){if(!FSR.services.event.enabled){return }var =
C=3DFSR.c();new =
FSR.RemoteEvent("logit",{host:FSR.services.event.host,path:FSR.services.e=
vent.path,url:FSR.services.event.url}).send({cid:FSR.id,fsrid:C.fsr$get("=
fsrid"),name:C.fsr$get("sd").name,msg:B,param:A,tmz:new =
Date().getTimezoneOffset()})=0A=
};FSR.popNow=3Dfunction(A){FSR.pop(A,"now")};FSR.popLater=3Dfunction(A){F=
SR.pop(A,"later")};FSR.popImmediate=3Dfunction(){FSR.pop(100,"now")=0A=
};FSR.popFeedback=3Dfunction(){FSR.controller.popFeedback()};FSR.pop=3Dfu=
nction(D,A){var C=3DD;if(!C){C=3DFSR.controller.sd.criteria.sp=0A=
}var B=3DA;if(!B){B=3DFSR.controller.sd.pop.when}var =
E=3DFSR.controller.sd.sv;if(!(E<=3DC)){return =
}if(B=3D=3D"now"){if(!(FSR.controller.surveyShown()&&C<100)){FSR.controll=
er.popImmediate()=0A=
}}else{if(B=3D=3D"later"){if(!FSR.controller.trackerRunning()){FSR.contro=
ller.popTracker()}}}};FSR.close=3Dfunction(){FSR.controller.cancelTracker=
()=0A=
};FSR.run=3Dfunction(){FSR.controller.run(false)};FSR.accepted=3Dfunction=
(A){FSR.language(A);FSR.controller.accepted();=0A=
FSR.idhtml.hide()};FSR.declined=3Dfunction(A){FSR.language(A);FSR.control=
ler.declined();FSR.idhtml.hide()=0A=
};FSR.qualified=3Dfunction(){FSR.controller.qualified();FSR.idhtml.hide()=
};FSR.language=3Dfunction(A){if(!A){return =0A=
}FSR.locale=3DA;FSR.c().fsr$set("locale",A)};FSR.qualify=3Dfunction(A){FS=
R.canceled=3Dfalse;FSR.qid=3DA};=0A=
FSR.cancel=3Dfunction(){FSR.canceled=3Dtrue};FSR.canceled=3Dfalse;FSR.Sur=
veyController=3Dnew =
FSR.Class({Implements:FSR.Options,options:{},initialize:function(A){this.=
setOptions(A);=0A=
FSR.controller=3Dthis},load:function(){if(!FSR.enabled){return =
}if(window!=3Dwindow.top){return }var A=3Dthis;=0A=
new =
FSR.Asset.javascript(FSR.files+"foresee-surveydef.js",{id:"foresee-survey=
def",onload:function(){fsr$dbug.log("Survey Definitions Loaded.");=0A=
A.def_loaded=3Dtrue;A.run(true)}})},run:function(B){if(!this.def_loaded){=
return }if(B){if(!this.init()){return =0A=
}}if(!this.setup()){return }var =
A;this.sd=3Dthis.pd;this.sdi=3Dthis.pdi;A=3Dthis.process();if(A){return =0A=
}this.sd=3Dthis.cd;this.sdi=3Dthis.cdi;A=3Dthis.process()},process:functi=
on(){if(!this.sd){return false=0A=
}if(this.sd.type=3D=3D"current"){FSR.c().fsr$set("sd",{name:this.sd.name,=
idx:this.sd.idx})}if(this.processTracker()){var A=3Dthis;=0A=
(function(){A.launch("tracker")}).fsr$delay(1);return =
true}if(this.processInvite()){var A=3Dthis;A.processAlt();=0A=
(function(){A.launch("invite")}).fsr$delay(1);return =
true}if(this.sd.type=3D=3D"current"){if(this.inviteAccepted()&&!this.surv=
eyShown()){this.setupLinks("pop",this.popLink);=0A=
this.setupLinks("cancel",this.cancelTracker)}if(!this.inviteAccepted()){t=
his.setupLinks("attach",this.popAttach)=0A=
}if(this.trackerRunning()){this.setupLinks("pause",this.pause)}}return =
false},processTracker:function(){if(!this.shouldTrack()){return false=0A=
}if(!this.trackerRunning()){return false}return =
true},shouldTrack:function(){if(!this.sd.ls){return false=0A=
}if(this.sd.type=3D=3D"previous"){if(!(this.sd.pop.when=3D=3D"later")||!(=
this.sd.pop.after=3D=3D"leaving-section")){return false=0A=
}}else{if(this.sd.type=3D=3D"current"){if(!(this.sd.pop.when=3D=3D"now"))=
{return false}}}return =
true},trackerRunning:function(){if(FSR.$defined(FSR.c().fsr$get("tracker"=
))){return true=0A=
}return false},processInvite:function(){if(this.inviteShown()){return =
false}if(!this.shouldInvite()){return false=0A=
}return =
true},shouldInvite:function(){if(this.sd.invite=3D=3D=3Dfalse){return =
false}if(this.sd.exclude){var C=3Dfalse;=0A=
if(!C){C=3Dthis.checkExclude(this.sd.exclude.local||[],document.location.=
href)}if(!C){C=3Dthis.checkExclude(this.sd.exclude.referer||[],document.r=
eferrer)=0A=
}if(C){var D=3DFSR.c();var =
B=3DD.fsr$get("ec");this.sd.ec=3DB[this.sd.name]=3DB[this.sd.name]+1;D.fs=
r$set("ec",B);=0A=
return false}}var =
A=3D(this.sd.type=3D=3D"previous")?"onexit":"onentry";if(this.sd.invite&&=
this.sd.invite.when!=3DA){return false=0A=
}if(!this.sd.ls){return =
false}if(!(this.sd.sv>0&&this.sd.sv<=3Dthis.sd.criteria.sp)){return =
false}return true=0A=
},processAlt:function(){if(this.sd.alt){var F;var =
C=3DFSR.$random(0,100);var E=3D0;var B=3Dthis.sd.alt;=0A=
for(var =
D=3D0,A=3DB.length;D<A;D++){E+=3DB[D].sp;if(C<=3DE){if(B[D].url){this.sd.=
pop.what=3D"url";this.sd.pop.url=3DB[D].url=0A=
}else{if(B[D].script){this.sd.pop.what=3D"script";this.sd.pop.script=3DB[=
D].script}}delete this.sd.invite;=0A=
break}}}},inviteShown:function(){if(FSR.$defined(FSR.c().fsr$get("invite"=
))){return true}return false=0A=
},inviteAccepted:function(){if(FSR.c().fsr$get("invite")=3D=3D1){return =
true}return =
false},surveyShown:function(){if(FSR.$defined(FSR.c().fsr$get("survey")))=
{return true=0A=
}return =
false},launch:function(A){if(A=3D=3D"invite"){this.attemptInvite()}else{i=
f(A=3D=3D"tracker"){this.popImmediate()=0A=
}}},checkExclude:function(C,B){for(var =
A=3D0,D=3DC.length;A<D;A++){if(B.match(C[A])){return true}}return false=0A=
},attemptInvite:function(){var A=3Dthis;var =
B=3D"invite";if(FSR.$P().mode=3D=3D"hybrid"){B=3D"checkDomain"}new =
FSR.Service({host:FSR.services.check.host,path:FSR.services.check.path,ur=
l:FSR.services.check.url,success:FSR.services.check.success,onSuccess:fun=
ction(){A[B]()=0A=
},onFailure:function(){},onError:function(){A[B]()}}).ping()},checkDomain=
:function(){var A=3Dthis;var B=3D"invite";=0A=
new =
FSR.Service({host:FSR.services.domain.host,path:FSR.services.domain.path,=
url:FSR.services.domain.url,params:{"do":0},success:FSR.services.check.su=
ccess,onSuccess:function(){A[B]()=0A=
},onFailure:function(){}}).ping()},setupLinks:function(F,E){if(!this.sd.l=
inks){return }var G=3D0;var C=3Dthis.sd.links[F]||[];=0A=
for(var D=3D0,B=3DC.length;D<B;D++){var =
A=3Dthis.link(C[D].tag,C[D].attribute,C[D].patterns||[],C[D].qualifier,E,=
{sp:C[D].sp,when:C[D].when});=0A=
G=3DG+A}fsr$dbug.log("linked ("+F+"): =
"+G)},link:function(A,F,E,D,C,G){var B=3Dthis;var =
H=3D0;$$fsr(A).fsr$each(function(K){for(var J=3D0,I=3DE.length;=0A=
J<I;J++){if(K[F].match(E[J])){H++;K.fsr$addEvents({click:function(){if(D)=
{FSR.qualify(D)}C.call(B,G)=0A=
}});break}}});return =
H},init:function(){fsr$dbug.log("=3D=3D=3D=3D=3D=3DINIT=3D=3D=3D=3D=3D=3D=
=3D");var G=3DFSR.c();var J=3DG.fsr$get("alive")||0;=0A=
J=3DJ+1;G.fsr$set("alive",J);G.fsr$set("paused","0");this.ralive=3Dtrue;G=
=3DFSR.c();J=3DG.fsr$get("alive");=0A=
if(!J){fsr$dbug.log("Exit...cookies are not enabled.");return =
false}fsr$dbug.log("alive: =
"+J);if(!this.trackerRunning()){clearInterval(fsr$timer);=0A=
FSR.Cookie.dispose("foresee.alive",{path:"/",domain:FSR.site.domain||fals=
e})}var E=3DFSR.Browser;fsr$dbug.log("browser: "+E.Type.name+" =
"+E.Type.version+" on "+E.Platform.os);=0A=
if(FSR.UnsupportedBrowsers[E.Type.name]){if(E.Type.version<=3DFSR.Unsuppo=
rtedBrowsers[E.Type.name]){fsr$dbug.log("Browser not surpported.");=0A=
return false}}if(this.validateIP()=3D=3D0){fsr$dbug.log("Invalid IP =
Address.");return false}var I;if(FSR.$defined(G.fsr$get("finish"))){var =
F=3DG.fsr$get("timeout");=0A=
var A=3D((FSR.$time()-G.fsr$get("finish"))/1000);fsr$dbug.log("ptimeout: =
"+F);fsr$dbug.log("loadtime: "+A);=0A=
I=3D(0.9*F)+(0.1*(A*2));if(I<2){I=3D2}else{if(I>5){I=3D5}}}else{I=3DFSR.$=
P().tracker.timeout}G.fsr$set("timeout",I);=0A=
fsr$dbug.log("timeout: "+I);if(!G.fsr$get("start")){var =
L;if(L=3DFSR.Cookie.read("foresee.repeatdays",{path:"/",domain:FSR.site.d=
omain||false})){fsr$dbug.log("Persistent Cookie Found: "+L);=0A=
return false}G.fsr$set("start",FSR.$time());var =
K=3Dthis;this.dhtml_win=3D1;new =
FSR.Asset.javascript(FSR.files+"foresee-dhtml-popup.js",{id:"foresee-dhtm=
l-popup",onload:function(){fsr$dbug.log("DHTML popup script loaded =
(1).");=0A=
K.dhtml_win=3D2}});this.dhtml_css=3D1;new =
FSR.Asset.css(FSR.files+FSR.$P().invite.css);if(FSR.$P().invite.css!=3DFS=
R.$P().qualifier.css){new FSR.Asset.css(FSR.files+FSR.$P().qualifier.css)=0A=
}this.dhtml_css=3D2;var =
B=3Dthis.generateid();G.fsr$set("fsrid",B);if(document.referrer&&document=
.referrer!=3D""){G.fsr$set("ref_url",document.referrer);=0A=
var D=3Ddocument.referrer.match(/^(\w+\:\/\/)?(((\w+\.?))+)\//);var =
H=3D"";if(D&&D.length>=3D3){H=3DD[2]}G.fsr$set("referrer",H);=0A=
fsr$dbug.log("referrer: "+H);var =
C=3Dthis.decodeReferrer(document.referrer);G.fsr$set("terms",C);fsr$dbug.=
log("search terms: "+C)=0A=
}}fsr$dbug.log("invite: =
"+(FSR.$pick(G.fsr$get("invite"),"")));fsr$dbug.log("tracker: =
"+(FSR.$pick(G.fsr$get("tracker")||"")));=0A=
return =
true},setup:function(){fsr$dbug.log("=3D=3D=3D=3D=3D=3DSETUP=3D=3D=3D=3D=3D=
=3D=3D");var M=3DFSR.c();var P=3DM.fsr$get("pv")?M.fsr$get("pv")+1:1;=0A=
M.fsr$set("pv",P);fsr$dbug.log("pv: =
"+P);FSR.sv=3DFSR.$random(0,100);this.sp=3Dnew =
FSR.Hash.Cookie("foresee.sp",{path:"/",domain:FSR.site.domain||false});=0A=
var =
K,N,E,A,F,Q;A=3DM.fsr$get("current");Q=3DM.fsr$get("cdi");K=3Ddocument.lo=
cation.href;M.fsr$set("current",K);=0A=
this.language();if(FSR.locale){fsr$dbug.log("language: =
"+FSR.locale||"")}this.subsite();if(FSR.subsite){M.fsr$set("site",FSR.sub=
site||"");=0A=
fsr$dbug.log("site: "+FSR.subsite||"")}var D=3DM.fsr$get("lc")||{};var =
I=3DM.fsr$get("ls")||{};var J=3DM.fsr$get("ec")||{};=0A=
N=3Dthis.match(K);if(N.length!=3D0){fsr$dbug.log("=3D=3D=3DCURRENT=3D=3D=3D=
=3D");for(var H=3D0,G=3DN.length;H<G;H++){var L=3DFSR.surveydefs[N[H]];=0A=
L.idx=3DN[H];this.criteria(L.criteria);L.lc=3DD[L.name]=3DD[L.name]?D[L.n=
ame]+1:1;L.ec=3DJ[L.name]=3DJ[L.name]?J[L.name]:0;=0A=
L.type=3D"current";this.configLoyalty(L);var B=3Dthis.loyaltyDef(L);var =
O=3Dthis.checkLoyalty(B,L.lc,L.ec);=0A=
if(O>-1){L.ls=3DI[L.name]=3Dtrue;if(FSR.$type(L.criteria.lf)=3D=3D"array"=
){L.criteria.lf=3DL.criteria.lf[O];=0A=
L.criteria.sp=3DL.criteria.sp[O];L.pop.when=3DL.pop.when[O]}if(L.pin){var=
 C=3DM.fsr$get("p")||{};C[L.name]=3D1;=0A=
M.fsr$set("p",C)}}else{L.ls=3DI[L.name]=3Dfalse;if(FSR.$type(L.criteria.l=
f)=3D=3D"array"){L.criteria.lf=3DL.criteria.lf[0];=0A=
L.criteria.sp=3DL.criteria.sp[0];L.pop.when=3DL.pop.when[0]}}this.configu=
re(L);E=3DL.idx;M.fsr$set("cdi",L.idx);=0A=
this.cd=3DL;break}M.fsr$set("lc",D);M.fsr$set("ls",I);M.fsr$set("ec",J)}i=
f(FSR.$defined(Q)&&(Q!=3DE)){fsr$dbug.log("=3D=3D=3DPREVIOUS=3D=3D=3D");=0A=
var =
L=3DFSR.surveydefs[Q];L.idx=3DQ;this.criteria(L);L.lc=3DD[L.name];L.ls=3D=
I[L.name]||false;L.type=3D"previous";=0A=
this.configLoyalty(L);this.configure(L);this.pd=3DL}if(!this.cd&&!this.pd=
){return false}return true=0A=
},configLoyalty:function(A){if(FSR.$type(A.criteria.lf)=3D=3D"number"){A.=
criteria.lf=3D{v:A.criteria.lf,o:">=3D"}=0A=
}},loyaltyDef:function(B){var =
A=3DB.criteria.lf;if(FSR.$type(B.criteria.lf)=3D=3D"object"){A=3D[B.crite=
ria.lf]=0A=
}return A},checkLoyalty:function(E,F,C){var B=3D-1;for(var =
D=3D0,A=3DE.length;D<A;D++){if(E[D].o=3D=3D">=3D"){if(F>=3DE[D].v){B=3DD=0A=
}}else{if(E[D].o=3D=3D"=3D"){if((F-C)=3D=3DE[D].v){B=3DD}}else{if(E[D].o=3D=
=3D">"){if(F>E[D].v){B=3DD}}}}}return B},validateIP:function(D){var =
A=3D1;=0A=
var C=3DFSR.$P().ipexclude;if(!C){return A}var =
D;if(C.src=3D=3D"cookie"){if(C.type&&C.type=3D=3D"client"){D=3DFSR.Cookie=
.read(C.name,{path:"/",domain:FSR.site.domain||false})=0A=
}else{D=3DFSR.c().fsr$get("ip")}}else{if(C.src=3D=3D"variable"){if(C.type=
&&C.type=3D=3D"client"){D=3Dwindow[C.name]=0A=
}else{D=3DFSR[C.name]}}}D=3DD||"";for(var =
B=3D0;B<C.ips.length;B++){if(D.match(C.ips[B])){A=3D0;break}}return A=0A=
},configure:function(C){var E=3DFSR.c();fsr$dbug.log("sid: =
"+C.name);fsr$dbug.log("lc: "+C.lc);fsr$dbug.log("lf: =
"+C.criteria.lf.v+" ("+C.criteria.lf.o+") ");=0A=
C.sv=3DFSR.sv;fsr$dbug.log("sv: =
"+C.sv);if(FSR.$type(C.criteria.sp)=3D=3D"array"){C.criteria.sp=3DC.crite=
ria.sp[(new Date()).getDay()]=0A=
}var =
A=3D(!FSR.locale)?C.name:C.name+"-"+FSR.locale;C.criteria.sp=3Dthis.sp.fs=
r$get(A)||this.sp.fsr$get(C.name)||C.criteria.sp;=0A=
fsr$dbug.log("sp: =
"+C.criteria.sp);if(C.invite){C.invite=3DFSR.$merge(FSR.$P().invite,C.inv=
ite)}C.tracker=3DFSR.$merge(FSR.$P().tracker,C.tracker);=0A=
C.survey=3DFSR.$merge(FSR.$P().survey,C.survey);C.qualifier=3DFSR.$merge(=
FSR.$P().qualifier,C.qualifier);=0A=
C.cancel=3DFSR.$merge(FSR.$P().cancel,C.cancel);C.pop=3DFSR.$merge(FSR.$P=
().pop,C.pop);C.repeatdays=3DFSR.$pick(FSR.$P().repeatdays,C.repeatdays);=0A=
if(FSR.$type(C.repeatdays)!=3D"array"){C.repeatdays=3D[C.repeatdays,C.rep=
eatdays]}var B=3D[].fsr$extend(FSR.$P().exclude.local);=0A=
if(C.exclude&&C.exclude.local){C.exclude.local=3DB.fsr$extend(C.exclude.l=
ocal)}else{if(C.exclude){C.exclude.local=3DB=0A=
}else{C.exclude=3D{local:B}}}var =
D=3D[].fsr$extend(FSR.$P().exclude.referer);if(C.exclude&&C.exclude.refer=
er){C.exclude.referer=3DD.fsr$extend(C.exclude.referer)=0A=
}else{if(C.exclude){C.exclude.referer=3DD}else{C.exclude=3D{referer:D}}}}=
,unload:function(){if(!FSR.enabled){return =0A=
}if(!this.runload&&this.ralive){this.runload=3Dtrue;this.uninit()}return =
},uninit:function(){var B=3DFSR.c();=0A=
var =
A=3DB.fsr$get("alive")||0;B.fsr$set("alive",(A-1)>0?A-1:0);B.fsr$set("pre=
vious",B.fsr$get("current"));=0A=
B.fsr$set("finish",FSR.$time())},match:function(source){if(!source){retur=
n }var m=3D[];var d=3DFSR.surveydefs;=0A=
var pin=3DFSR.c().fsr$get("p")||{};for(var =
i=3D0,p,l=3Dd.length,k=3D0;i<l;i++){var pk=3Dk;p=3Dd[i].include.urls||[];=0A=
for(var =
j=3D0,n=3Dp.length;j<n;j++){if(source.match(p[j])){m[k++]=3Di;break}}if(k=
!=3Dpk){break}p=3Dd[i].include.cookies||[];=0A=
for(var j=3D0,n=3Dp.length;j<n;j++){var =
value;if(value=3DFSR.Cookie.read(p[j].name,{path:p[j].path||false,domain:=
p[j].domain||false})){if(value.match(p[j].value||".")){m[k++]=3Di;=0A=
break}}}if(k!=3Dpk){break}p=3Dd[i].include.variables||[];for(var =
j=3D0,n=3Dp.length;j<n;j++){var name=3Dp[j].name;=0A=
var =
value=3Dp[j].value;if(FSR.$type(name)!=3D"array"){name=3D[name];value=3D[=
value]}var v,z=3Dtrue;for(var x=3D0,y=3Dname.length;=0A=
x<y;x++){try{v=3Deval(name[x])}catch(err){v=3D""}if(v||v=3D=3D=3D""){if(!=
v.match(value[x])){z=3Dfalse;break}}}if(z){m[k++]=3Di;=0A=
break}}if(k!=3Dpk){break}if(pin[d[i].name]){m[k++]=3Di}if(k!=3Dpk){break}=
}return m},invite:function(){FSR.invite=3D0;=0A=
if(FSR.locale){FSR.c().fsr$set("locale",FSR.locale)}var =
A=3Dthis;if(this.sd.invite){(function(){FSR.log(100,FSR.c().fsr$get("curr=
ent"));=0A=
A.prepareDHTML("invite","accepted","declined","closed")}).fsr$delay((this=
.sd.invite.delay||0)*1000);=0A=
if(this.sd.invite.timeout){(function(){FSR.idhtml.hide()}).fsr$delay(this=
.sd.invite.timeout*1000)=0A=
}}else{(function(){A.accepted();A.closed()}).fsr$delay(0)}},prepareDHTML:=
function(E,F,C,B){var A=3Dthis;=0A=
if(!FSR.$defined(this.dhtml_css)){this.dhtml_css=3D1;new =
FSR.Asset.css(FSR.files+this.sd[E].css);this.dhtml_css=3D2=0A=
}if(!FSR.$defined(this.dhtml_win)){this.dhtml_win=3D1;new =
FSR.Asset.javascript(FSR.files+"foresee-dhtml-popup.js",{id:"foresee-dhtm=
l-popup",onload:function(){fsr$dbug.log("DHTML popup script loaded =
(2).");=0A=
A.dhtml_win=3D2;A.showDHTML(E,F,C,B)}})}else{if(this.dhtml_win=3D=3D1){va=
r D=3D(function(){if(A.dhtml_win=3D=3D1){return =0A=
}FSR.$clear(D);A.showDHTML(E,F,C,B)}).fsr$periodical(50)}else{if(this.dht=
ml_win=3D=3D2){(function(){A.showDHTML(E,F,C,B)=0A=
}).fsr$delay(1)}}}},showDHTML:function(E,B,G,C){var H=3Dthis;var =
F=3Dthis.sd[E].dhtml||this.sd[E];this.page(F);=0A=
var D=3D[];if(F.buttons){var =
A=3D0;if(F.buttons.accept){D[A]=3D{properties:{id:"accept"},style:"fsr_bu=
tton fsr_accept",text:F.buttons.accept,onClick:function(){H[B]()=0A=
},onMouseover:function(){this.className=3D"fsr_closeSticky fsr_button =
fsr_mouseover_accept"},onMouseout:function(){this.className=3D"fsr_closeS=
ticky fsr_button fsr_accept"=0A=
}};A++}if(F.buttons.decline){D[A]=3D{properties:{id:"decline"},style:"fsr=
_button fsr_decline",text:F.buttons.decline,onClick:function(){H[G]()=0A=
},onMouseover:function(){this.className=3D"fsr_closeSticky fsr_button =
fsr_mouseover_decline"},onMouseout:function(){this.className=3D"fsr_close=
Sticky fsr_button fsr_decline"=0A=
}};A++}}var =
J=3D{position:{x:F.x,y:F.y},wrapWithUi:true,uiOptions:{width:F.width+"px"=
,baseHref:FSR.files,buttons:D},modalOptions:{modalStyle:{"background-colo=
r":F.bgcolor,opacity:F.opacity},hideOnClick:F.hideOnClick},requestOptions=
:{evalScripts:true}};=0A=
FSR[E]=3D0;var I;if(F.content){J.content=3DF.content;I=3Dnew =
FSR.StickyWinModal(J)}else{J.url=3DFSR.files+(F.url.dhtml||F.url);=0A=
I=3Dnew =
FSR.StickyWinModal.Ajax(J)}if(C){I.fsr$addEvent("onClose",function(){H[C]=
()})}if(F.content){I.show()=0A=
}else{I.update()}FSR.idhtml=3DI},accepted:function(){FSR.invite=3D1;FSR.l=
og(101);FSR.c().fsr$set("invite",FSR.invite);=0A=
this.setRepeatdays(0);if(FSR.$P().mode=3D=3D"hybrid"){new =
FSR.Service({host:FSR.services.domain.host,path:FSR.services.domain.path,=
url:FSR.services.domain.url,params:{"do":1,rw:this.sd.repeatdays*24*60}})=
.ping()=0A=
}FSR.RR.setOKTransmit();var =
A=3Dthis;A.processAccept()},declined:function(){FSR.invite=3D-1;FSR.log(1=
02);=0A=
FSR.c().fsr$set("invite",FSR.invite);this.setRepeatdays(1);FSR.RR.cancelR=
ecord()},closed:function(){FSR.c().fsr$set("invite",FSR.invite);=0A=
if(FSR.invite=3D=3D0){this.setRepeatdays(1)}},qualified:function(){FSR.qu=
alifier=3D1;FSR.log(301);FSR.c().fsr$set("qualifier",FSR.qualifier);=0A=
var =
A=3Dthis;A.processQualifier()},processAccept:function(){if(this.sd.pop.wh=
en=3D=3D"later"){if(this.sd.pop.tracker){this.popTracker()=0A=
}this.setupLinks("pop",this.popLink);this.setupLinks("cancel",this.cancel=
Tracker);this.setupLinks("pause",this.pause)=0A=
}else{if(this.sd.pop.when=3D=3D"now"){FSR.c().fsr$set("survey",1);if(this=
.sd.pop.what=3D=3D"survey"){this.popSurvey()=0A=
}else{if(this.sd.pop.what=3D=3D"qualifier"){this.popQualifier()}else{if(t=
his.sd.pop.what=3D=3D"url"){this.popUrl()=0A=
}else{if(this.sd.pop.what=3D=3D"script"){this.popScript()}}}}}else{if(thi=
s.sd.pop.when=3D=3D"both"){this.popTracker();=0A=
this.popSurvey()}}}},processQualifier:function(){if(!FSR.canceled){this.p=
opSurvey()}else{this.popCancel()=0A=
}},popImmediate:function(){var A=3Dthis;var =
B=3DFSR.c();if(this.trackerRunning()){if(FSR.Browser.Type.name!=3D"Firefo=
x"||!this.sd.qualifier.dhtml){B.fsr$set("force",1)=0A=
}else{this.cancelTracker();(function(){FSR.log(300,FSR.c().fsr$get("curre=
nt"));A.prepareDHTML("qualifier","qualified")=0A=
}).fsr$delay((this.sd.qualifier.delay||0)*1000)}}else{FSR.c().fsr$set("su=
rvey",1);if(this.sd.pop.what=3D=3D"survey"){this.popSurvey()=0A=
}else{if(this.sd.pop.what=3D=3D"qualifier"){this.popQualifier()}else{if(t=
his.sd.pop.what=3D=3D"url"){this.popUrl()=0A=
}else{if(this.sd.pop.what=3D=3D"script"){this.popScript()}}}}}},popSurvey=
:function(){var B=3Dthis.sd.survey;=0A=
var =
A=3Dthis.sd.pop;this.popMain(this.sid(),B.width,B.height,A.pu,B.loading,"=
400")},popFeedback:function(){var C=3DFSR.$P();=0A=
var B=3D"feedback";var =
A=3DFSR.locale;if(A){B=3DB+"-"+A}this.popMain(B,C.survey.width,C.survey.h=
eight,false,C.survey.loading,"600")=0A=
},popMain:function(C,B,I,J,D,H){var G=3DFSR.services.survey;var E=3Dnew =
FSR.Hash({sid:C,cid:FSR.id,version:FSR.version}).fsr$toQueryString();=0A=
var F=3DFSR.CPPS.fsr$toQueryString();var =
A=3Ddocument.location.protocol+"//"+G.host+G.path+G.url+"?"+E+"&"+F;=0A=
if(D){this.page(FSR.$P().loading);A=3DFSR.files+FSR.$P().loading.url+"?ur=
l=3D"+A}this.pop("fsr"+H,A,(window.screen.width-B)/2,(window.screen.heigh=
t-I)/2,B,I,J);=0A=
FSR.log(H,FSR.c().fsr$get("current"))},popTracker:function(){fsr$timer=3D=
setInterval(fsr$setAlive,1000);=0A=
this.popOther(this.sd.tracker,true,"200")},popQualifier:function(){this.p=
opOther(this.sd.qualifier,this.sd.pop.pu,"300")=0A=
},popCancel:function(){this.popOther(this.sd.cancel,false,"500")},popLink=
:function(){if(!this.surveyShown()){this.popImmediate()=0A=
}},cancelTracker:function(){if(this.trackerRunning()){var =
A=3Dwindow.open("","fsr200");if(A){A.close()=0A=
}}},popOther:function(F,C,B){this.page(F);var =
E=3D(window.screen.width-F.width)/2;var =
D=3D(window.screen.height-F.height)/2;=0A=
var =
A=3DFSR.files+(F.url.pop||F.url)+"?siteid=3D"+FSR.siteid+"&sdidx=3D"+this=
.sd.idx;this.pop("fsr"+B,A,E,D,F.width,F.height,C);=0A=
FSR.log(B,FSR.c().fsr$get("current"))},popAttach:function(B){var =
A=3Dthis;if(B.sp){this.sd.criteria.sp=3DB.sp=0A=
}if(B.when){this.sd.pop.when=3DB.when}if(!(this.sd.sv>0&&this.sd.sv<=3Dth=
is.sd.criteria.sp)){return =
}if(FSR.locale){FSR.c().fsr$set("locale",FSR.locale)=0A=
}(function(){A.accepted();A.closed()}).fsr$delay(0)},popUrl:function(){va=
r B=3DFSR.$P().survey.width;=0A=
var =
A=3DFSR.$P().survey.height;this.pop("fsrOther",this.sd.pop.url,(window.sc=
reen.width-B)/2,(window.screen.height-A)/2,B,A)=0A=
},popScript:function(){new =
FSR.Asset.javascript(this.sd.pop.script)},pause:function(){var =
A=3DFSR.c();=0A=
A.fsr$set("paused","1")},sid:function(D){var F=3DFSR.c();var =
C=3D!D?this.sd.name:D;var A=3Dthis.sd.pop.now;=0A=
if(A){C=3DC+"-"+A}var E=3DFSR.qid;if(E){C=3DC+"-"+E}var =
B=3DF.fsr$get("locale");if(B){C=3DC+"-"+B}return =
C},pop:function(D,C,H,G,F,A,E,B){(function(){new =
FSR.Browser.Popup(C,{name:D,toolbar:0,location:0,directories:0,status:0,s=
crollbars:1,resizable:1,width:F,height:A,x:H,y:G,blur:E,menubar:0})=0A=
}).fsr$delay(B||0)},language:function(){var =
F=3DFSR.$P().language;if(!F){return }var B=3DF.locale;var E;=0A=
if(F.src=3D=3D"location"){E=3Ddocument.location.href}else{if(F.src=3D=3D"=
cookie"){if(F.type&&F.type=3D=3D"client"){E=3DFSR.Cookie.read(F.name,{pat=
h:"/",domain:FSR.site.domain||false})=0A=
}else{E=3DFSR.c().fsr$get("lang")}}else{if(F.src=3D=3D"variable"){if(F.ty=
pe&&F.type=3D=3D"client"){E=3Dwindow[F.name]=0A=
}else{E=3DFSR[F.name]}}}}E=3DE||"";var C=3DF.locales||[];for(var =
D=3D0,A=3DC.length;D<A;D++){if(E.match(C[D].match)){B=3DC[D].locale;=0A=
break}}FSR.locale=3DB},page:function(E){var =
B=3DFSR.c().fsr$get("locale");if(!B){return }var D=3DE.locales||[];=0A=
for(var =
C=3D0,A=3DD.length;C<A;C++){if(D[C].locale=3D=3DB){if(D[C].url){E.url=3DD=
[C].url}if(D[C].content){E.content=3DD[C].content=0A=
}if(D[C].buttons){E.buttons=3D{accept:"",decline:""};if(D[C].buttons.acce=
pt){E.buttons.accept=3DD[C].buttons.accept=0A=
}if(D[C].buttons.decline){E.buttons.decline=3DD[C].buttons.decline}}if(D[=
C].width){E.width=3DD[C].width=0A=
}if(D[C].height){E.height=3DD[C].height}break}}},criteria:function(E){var=
 B=3DFSR.locale;if(!B){return =0A=
}var D=3DE.locales||[];for(var =
C=3D0,A=3DD.length;C<A;C++){if(D[C].locale=3D=3DB){E.sp=3DD[C].sp;E.lf=3D=
D[C].lf;=0A=
break}}},subsite:function(){var D=3DFSR.$P().subsites;if(!D){return }var =
C=3Ddocument.location.href;var A=3D-1;=0A=
for(var =
B=3D0,E=3DD.length;B<E;B++){if(C.match(D[B])){A=3DB;FSR.subsite=3DD[B];br=
eak}}if(A=3D=3D-1){FSR.subsite=3D"other"=0A=
}},generateid:function(){var =
A=3D"";if(!FSR.services.event.enabled){return =
A}if(!FSR.services.event.id){return A=0A=
}A=3D((new Date())-0)+"_"+Math.round(Math.random()*100000000);return =
A},decodeReferrer:function(A){A=3DdecodeURIComponent(A);=0A=
var C=3Dnull;var =
B=3Ddocument.referrer.match(/[?&]q=3D([^&]*)/)||document.referrer.match(/=
[?&]p=3D([^&]*)/)||document.referrer.match(/[?&]query=3D([^&]*)/);=0A=
if(!B){return }var C=3Dunescape(B[1]);if(C){C=3DC.replace(/\+/g," =
")}return =
C},setRepeatdays:function(A){if(this.sd.repeatdays[A]){FSR.Cookie.write("=
foresee.repeatdays",this.sd.repeatdays[A],{path:"/",domain:FSR.site.domai=
n||false,duration:this.sd.repeatdays[A]})=0A=
}}});new =
FSR.SurveyController({});window.fsr$addEvent("domready",function(){(funct=
ion(){FSR.controller.load()=0A=
}).fsr$delay(1)});window.fsr$addEvent("unload",function(){FSR.controller.=
unload()});
------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"query";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"wp";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"onet";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
_uOsr[34]=3D"kvasir";	_uOkw[34]=3D"searchExpr";=0A=
_uOsr[35]=3D"sesam";	_uOkw[35]=3D"q";=0A=
_uOsr[36]=3D"ozu"; _uOkw[36]=3D"q";=0A=
_uOsr[37]=3D"terra"; _uOkw[37]=3D"query";=0A=
_uOsr[38]=3D"nostrum"; _uOkw[38]=3D"query";=0A=
_uOsr[39]=3D"mynet"; _uOkw[39]=3D"q";=0A=
_uOsr[40]=3D"ekolay"; _uOkw[40]=3D"q";=0A=
_uOsr[41]=3D"search.ilse"; _uOkw[41]=3D"search_for";=0A=
_uOsr[42]=3D"bing"; _uOkw[42]=3D"q";=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1.3";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0,nv=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh+".");=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
   b =3D _uGC(dc,"__utmb=3D"+_udh,";");=0A=
   b =3D ("-" =3D=3D b) ? _udh : b;  =0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else {=0A=
   a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
   nv=3D1;=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 var wc=3Dwindow;=0A=
 var c=3D_ubd.cookie;=0A=
 if(wc && wc.gaGlobal && wc.gaGlobal.dh=3D=3D_udh){=0A=
  var g=3Dwc.gaGlobal;=0A=
  var ua=3Dc.split("__utma=3D"+_udh+".")[1].split(";")[0].split(".");=0A=
  if(g.sid)ua[3]=3Dg.sid;=0A=
  if(nv>0){=0A=
   ua[2]=3Dua[3];=0A=
   if(g.vid){=0A=
    var v=3Dg.vid.split(".");=0A=
    ua[0]=3Dv[0];=0A=
    ua[1]=3Dv[1];=0A=
   }=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+_udh+"."+ua.join(".")+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uGH() {=0A=
 var hid;=0A=
 var wc=3Dwindow;=0A=
 if (wc && wc.gaGlobal && wc.gaGlobal.hid) {=0A=
  hid=3Dwc.gaGlobal.hid;=0A=
 } else {=0A=
  hid=3DMath.round(Math.random()*0x7fffffff);=0A=
  if (!wc.gaGlobal) wc.gaGlobal=3D{};=0A=
  wc.gaGlobal.hid=3Dhid;=0A=
 }=0A=
 return hid;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 s+=3D"&utmhid=3D"+_uGH();=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh+".");=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh+".",";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh+".",";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uGCse() {=0A=
 var h,p;=0A=
 h=3Dp=3D_ur.split("://")[1];=0A=
 if(h.indexOf("/")>-1) {=0A=
  h=3Dh.split("/")[0];=0A=
  p=3Dp.substring(p.indexOf("/")+1,p.length);=0A=
 }=0A=
 if(p.indexOf("?")>-1) {=0A=
  p=3Dp.split("?")[0];=0A=
 }=0A=
 if(h.toLowerCase().indexOf("google")>-1) {=0A=
  if(_ur.indexOf("?q=3D")>-1 || _ur.indexOf("&q=3D")>-1) {=0A=
   if (p.toLowerCase().indexOf("cse")>-1) {=0A=
    return true;=0A=
   }=0A=
  }=0A=
 }=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
  if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else {=0A=
  var fl;=0A=
  try {=0A=
   fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
   f =3D fl.GetVariable("$version");=0A=
  } catch(e) {}=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
    f =3D "WIN 6,0,21,0";=0A=
    fl.AllowScriptAccess =3D "always";=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f !=3D "-") {=0A=
   f =3D f.split(" ")[1].split(",");=0A=
   f =3D f[0] + "." + f[1] + " r" + f[2];=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinkerUrl(l,h) {=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 var iq =3D l.indexOf("?");=0A=
 var ih =3D l.indexOf("#");=0A=
 var url=3Dl;=0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh+".",";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh+".",";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh+".",";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { url=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) url=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) url=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) url=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else url=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 }=0A=
 return url;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink || !l || l=3D=3D"") return;=0A=
 _udl.href=3D__utmLinkerUrl(l,h);=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink || !f || !f.action) return;=0A=
 f.action=3D__utmLinkerUrl(f.action, h);=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh+".",s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh+".",";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10 && _utk.indexOf("=3D")=3D=3D-1) =
{=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_js/08/SpryMenuBar.js

/* SpryMenuBar.js - Revision: Spry Preview Release 1.4 */=0A=
=0A=
// Copyright (c) 2006. Adobe Systems Incorporated.=0A=
// All rights reserved.=0A=
//=0A=
// Redistribution and use in source and binary forms, with or without=0A=
// modification, are permitted provided that the following conditions =
are met:=0A=
//=0A=
//   * Redistributions of source code must retain the above copyright =
notice,=0A=
//     this list of conditions and the following disclaimer.=0A=
//   * Redistributions in binary form must reproduce the above copyright =
notice,=0A=
//     this list of conditions and the following disclaimer in the =
documentation=0A=
//     and/or other materials provided with the distribution.=0A=
//   * Neither the name of Adobe Systems Incorporated nor the names of =
its=0A=
//     contributors may be used to endorse or promote products derived =
from this=0A=
//     software without specific prior written permission.=0A=
//=0A=
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS =
"AS IS"=0A=
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, =
THE=0A=
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR =
PURPOSE=0A=
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS =
BE=0A=
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR=0A=
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF=0A=
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR =
BUSINESS=0A=
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER =
IN=0A=
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR =
OTHERWISE)=0A=
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED =
OF THE=0A=
// POSSIBILITY OF SUCH DAMAGE.=0A=
=0A=
/************************************************************************=
*******=0A=
=0A=
 SpryMenuBar.js=0A=
 This file handles the JavaScript for Spry Menu Bar.  You should have no =
need=0A=
 to edit this file.  Some highlights of the MenuBar object is that =
timers are=0A=
 used to keep submenus from showing up until the user has hovered over =
the parent=0A=
 menu item for some time, as well as a timer for when they leave a =
submenu to keep=0A=
 showing that submenu until the timer fires.=0A=
=0A=
 =
*************************************************************************=
******/=0A=
=0A=
var Spry;=0A=
if(!Spry)=0A=
{=0A=
	Spry =3D {};=0A=
}=0A=
if(!Spry.Widget)=0A=
{=0A=
	Spry.Widget =3D {};=0A=
}=0A=
=0A=
// Constructor for Menu Bar=0A=
// element should be an ID of an unordered list (<ul> tag)=0A=
// preloadImage1 and preloadImage2 are images for the rollover state of =
a menu=0A=
Spry.Widget.MenuBar =3D function(element, opts)=0A=
{=0A=
	this.init(element, opts);=0A=
};=0A=
=0A=
Spry.Widget.MenuBar.prototype.init =3D function(element, opts)=0A=
{=0A=
	this.element =3D this.getElement(element);=0A=
=0A=
	// represents the current (sub)menu we are operating on=0A=
	this.currMenu =3D null;=0A=
=0A=
	var isie =3D (typeof document.all !=3D 'undefined' && typeof =
window.opera =3D=3D 'undefined' && navigator.vendor !=3D 'KDE');=0A=
	if(typeof document.getElementById =3D=3D 'undefined' || =
(navigator.vendor =3D=3D 'Apple Computer, Inc.' && typeof =
window.XMLHttpRequest =3D=3D 'undefined') || (isie && typeof =
document.uniqueID =3D=3D 'undefined'))=0A=
	{=0A=
		// bail on older unsupported browsers=0A=
		return;=0A=
	}=0A=
=0A=
	// load hover images now=0A=
	if(opts)=0A=
	{=0A=
		for(var k in opts)=0A=
		{=0A=
			var rollover =3D new Image;=0A=
			rollover.src =3D opts[k];=0A=
		}=0A=
	}=0A=
=0A=
	if(this.element)=0A=
	{=0A=
		this.currMenu =3D this.element;=0A=
		var items =3D this.element.getElementsByTagName('li');=0A=
		for(var i=3D0; i<items.length; i++)=0A=
		{=0A=
			this.initialize(items[i], element, isie);=0A=
			if(isie)=0A=
			{=0A=
				this.addClassName(items[i], "MenuBarItemIE");=0A=
				items[i].style.position =3D "static";=0A=
			}=0A=
		}=0A=
		if(isie)=0A=
		{=0A=
			if(this.hasClassName(this.element, "MenuBarVertical"))=0A=
			{=0A=
				this.element.style.position =3D "relative";=0A=
			}=0A=
			var linkitems =3D this.element.getElementsByTagName('a');=0A=
			for(var i=3D0; i<linkitems.length; i++)=0A=
			{=0A=
				linkitems[i].style.position =3D "relative";=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
Spry.Widget.MenuBar.prototype.getElement =3D function(ele)=0A=
{=0A=
	if (ele && typeof ele =3D=3D "string")=0A=
		return document.getElementById(ele);=0A=
	return ele;=0A=
};=0A=
=0A=
Spry.Widget.MenuBar.prototype.hasClassName =3D function(ele, className)=0A=
{=0A=
	if (!ele || !className || !ele.className || ele.className.search(new =
RegExp("\\b" + className + "\\b")) =3D=3D -1)=0A=
	{=0A=
		return false;=0A=
	}=0A=
	return true;=0A=
};=0A=
=0A=
Spry.Widget.MenuBar.prototype.addClassName =3D function(ele, className)=0A=
{=0A=
	if (!ele || !className || this.hasClassName(ele, className))=0A=
		return;=0A=
	ele.className +=3D (ele.className ? " " : "") + className;=0A=
};=0A=
=0A=
Spry.Widget.MenuBar.prototype.removeClassName =3D function(ele, =
className)=0A=
{=0A=
	if (!ele || !className || !this.hasClassName(ele, className))=0A=
		return;=0A=
	ele.className =3D ele.className.replace(new RegExp("\\s*\\b" + =
className + "\\b", "g"), "");=0A=
};=0A=
=0A=
// addEventListener for Menu Bar=0A=
// attach an event to a tag without creating obtrusive HTML code=0A=
Spry.Widget.MenuBar.prototype.addEventListener =3D function(element, =
eventType, handler, capture)=0A=
{=0A=
	try=0A=
	{=0A=
		if (element.addEventListener)=0A=
		{=0A=
			element.addEventListener(eventType, handler, capture);=0A=
		}=0A=
		else if (element.attachEvent)=0A=
		{=0A=
			element.attachEvent('on' + eventType, handler);=0A=
		}=0A=
	}=0A=
	catch (e) {}=0A=
};=0A=
=0A=
// createIframeLayer for Menu Bar=0A=
// creates an IFRAME underneath a menu so that it will show above form =
controls and ActiveX=0A=
Spry.Widget.MenuBar.prototype.createIframeLayer =3D function(menu)=0A=
{=0A=
	var layer =3D document.createElement('iframe');=0A=
	layer.tabIndex =3D '-1';=0A=
	layer.src =3D 'javascript:false;';=0A=
	menu.parentNode.appendChild(layer);=0A=
	=0A=
	layer.style.left =3D menu.offsetLeft + 'px';=0A=
	layer.style.top =3D menu.offsetTop + 'px';=0A=
	layer.style.width =3D menu.offsetWidth + 'px';=0A=
	layer.style.height =3D menu.offsetHeight + 'px';=0A=
	layer.allowtransparency =3D "true";=0A=
};=0A=
=0A=
// removeIframeLayer for Menu Bar=0A=
// removes an IFRAME underneath a menu to reveal any form controls and =
ActiveX=0A=
Spry.Widget.MenuBar.prototype.removeIframeLayer =3D  function(menu)=0A=
{=0A=
	var layers =3D menu.parentNode.getElementsByTagName('iframe');=0A=
	while(layers.length > 0)=0A=
	{=0A=
		layers[0].parentNode.removeChild(layers[0]);=0A=
	}=0A=
};=0A=
=0A=
// clearMenus for Menu Bar=0A=
// root is the top level unordered list (<ul> tag)=0A=
Spry.Widget.MenuBar.prototype.clearMenus =3D function(root)=0A=
{=0A=
	var menus =3D root.getElementsByTagName('ul');=0A=
	for(var i=3D0; i<menus.length; i++)=0A=
	{=0A=
		this.hideSubmenu(menus[i]);=0A=
	}=0A=
	this.removeClassName(this.element, "MenuBarActive");=0A=
};=0A=
=0A=
// bubbledTextEvent for Menu Bar=0A=
// identify bubbled up text events in Safari so we can ignore them=0A=
Spry.Widget.MenuBar.prototype.bubbledTextEvent =3D function()=0A=
{=0A=
	return (navigator.vendor =3D=3D 'Apple Computer, Inc.' && (event.target =
=3D=3D event.relatedTarget.parentNode || (event.eventPhase =3D=3D 3 && =
event.target.parentNode =3D=3D event.relatedTarget)));=0A=
};=0A=
=0A=
// showSubmenu for Menu Bar=0A=
// set the proper CSS class on this menu to show it=0A=
Spry.Widget.MenuBar.prototype.showSubmenu =3D function(menu)=0A=
{=0A=
	if(this.currMenu)=0A=
	{=0A=
		this.clearMenus(this.currMenu);=0A=
		this.currMenu =3D null;=0A=
	}=0A=
	=0A=
	if(menu)=0A=
	{=0A=
		this.addClassName(menu, "MenuBarSubmenuVisible");=0A=
		if(typeof document.all !=3D 'undefined' && typeof window.opera =3D=3D =
'undefined' && navigator.vendor !=3D 'KDE')=0A=
		{=0A=
			if(!this.hasClassName(this.element, "MenuBarHorizontal") || =
menu.parentNode.parentNode !=3D this.element)=0A=
			{=0A=
				menu.style.top =3D menu.parentNode.offsetTop + 'px';=0A=
			}=0A=
		}=0A=
		if(typeof document.uniqueID !=3D "undefined")=0A=
		{=0A=
			this.createIframeLayer(menu);=0A=
		}=0A=
	}=0A=
	this.addClassName(this.element, "MenuBarActive");=0A=
};=0A=
=0A=
// hideSubmenu for Menu Bar=0A=
// remove the proper CSS class on this menu to hide it=0A=
Spry.Widget.MenuBar.prototype.hideSubmenu =3D function(menu)=0A=
{=0A=
	if(menu)=0A=
	{=0A=
		this.removeClassName(menu, "MenuBarSubmenuVisible");=0A=
		if(typeof document.all !=3D 'undefined' && typeof window.opera =3D=3D =
'undefined' && navigator.vendor !=3D 'KDE')=0A=
		{=0A=
			menu.style.top =3D '';=0A=
			menu.style.left =3D '';=0A=
		}=0A=
		this.removeIframeLayer(menu);=0A=
	}=0A=
};=0A=
=0A=
// initialize for Menu Bar=0A=
// create event listeners for the Menu Bar widget so we can properly=0A=
// show and hide submenus=0A=
Spry.Widget.MenuBar.prototype.initialize =3D function(listitem, element, =
isie)=0A=
{=0A=
	var opentime, closetime;=0A=
	var link =3D listitem.getElementsByTagName('a')[0];=0A=
	var submenus =3D listitem.getElementsByTagName('ul');=0A=
	var menu =3D (submenus.length > 0 ? submenus[0] : null);=0A=
=0A=
	var hasSubMenu =3D false;=0A=
	if(menu)=0A=
	{=0A=
		this.addClassName(link, "MenuBarItemSubmenu");=0A=
		hasSubMenu =3D true;=0A=
	}=0A=
=0A=
	if(!isie)=0A=
	{=0A=
		// define a simple function that comes standard in IE to determine=0A=
		// if a node is within another node=0A=
		listitem.contains =3D function(testNode)=0A=
		{=0A=
			// this refers to the list item=0A=
			if(testNode =3D=3D null)=0A=
			{=0A=
				return false;=0A=
			}=0A=
			if(testNode =3D=3D this)=0A=
			{=0A=
				return true;=0A=
			}=0A=
			else=0A=
			{=0A=
				return this.contains(testNode.parentNode);=0A=
			}=0A=
		};=0A=
	}=0A=
	=0A=
	// need to save this for scope further down=0A=
	var self =3D this;=0A=
=0A=
	this.addEventListener(listitem, 'mouseover', function(e)=0A=
	{=0A=
		if(self.bubbledTextEvent())=0A=
		{=0A=
			// ignore bubbled text events=0A=
			return;=0A=
		}=0A=
		clearTimeout(closetime);=0A=
		if(self.currMenu =3D=3D listitem)=0A=
		{=0A=
			self.currMenu =3D null;=0A=
		}=0A=
		// show menu highlighting=0A=
		self.addClassName(link, hasSubMenu ? "MenuBarItemSubmenuHover" : =
"MenuBarItemHover");=0A=
		if(menu && !self.hasClassName(menu, "MenuBarSubmenuVisible"))=0A=
		{=0A=
			opentime =3D window.setTimeout(function(){self.showSubmenu(menu);}, =
250);=0A=
		}=0A=
	}, false);=0A=
=0A=
	this.addEventListener(listitem, 'mouseout', function(e)=0A=
	{=0A=
		if(self.bubbledTextEvent())=0A=
		{=0A=
			// ignore bubbled text events=0A=
			return;=0A=
		}=0A=
=0A=
		var related =3D (typeof e.relatedTarget !=3D 'undefined' ? =
e.relatedTarget : e.toElement);=0A=
		if(!listitem.contains(related))=0A=
		{=0A=
			clearTimeout(opentime);=0A=
			self.currMenu =3D listitem;=0A=
=0A=
			// remove menu highlighting=0A=
			self.removeClassName(link, hasSubMenu ? "MenuBarItemSubmenuHover" : =
"MenuBarItemHover");=0A=
			if(menu)=0A=
			{=0A=
				closetime =3D window.setTimeout(function(){self.hideSubmenu(menu);}, =
200); // default is 600=0A=
			}=0A=
		}=0A=
	}, false);=0A=
};=0A=

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_js/08/SpryAccordion.js

/* SpryAccordion.js - Revision: Spry Preview Release 1.4 */=0A=
=0A=
// Copyright (c) 2006. Adobe Systems Incorporated.=0A=
// All rights reserved.=0A=
//=0A=
// Redistribution and use in source and binary forms, with or without=0A=
// modification, are permitted provided that the following conditions =
are met:=0A=
//=0A=
//   * Redistributions of source code must retain the above copyright =
notice,=0A=
//     this list of conditions and the following disclaimer.=0A=
//   * Redistributions in binary form must reproduce the above copyright =
notice,=0A=
//     this list of conditions and the following disclaimer in the =
documentation=0A=
//     and/or other materials provided with the distribution.=0A=
//   * Neither the name of Adobe Systems Incorporated nor the names of =
its=0A=
//     contributors may be used to endorse or promote products derived =
from this=0A=
//     software without specific prior written permission.=0A=
//=0A=
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS =
"AS IS"=0A=
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, =
THE=0A=
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR =
PURPOSE=0A=
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS =
BE=0A=
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR=0A=
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF=0A=
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR =
BUSINESS=0A=
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER =
IN=0A=
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR =
OTHERWISE)=0A=
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED =
OF THE=0A=
// POSSIBILITY OF SUCH DAMAGE.=0A=
=0A=
var Spry;=0A=
if (!Spry) Spry =3D {};=0A=
if (!Spry.Widget) Spry.Widget =3D {};=0A=
=0A=
Spry.Widget.Accordion =3D function(element, opts)=0A=
{=0A=
	this.element =3D this.getElement(element);=0A=
	this.defaultPanel =3D 0;=0A=
	this.hoverClass =3D "AccordionPanelTabHover";=0A=
	this.openClass =3D "AccordionPanelOpen";=0A=
	this.closedClass =3D "AccordionPanelClosed";=0A=
	this.focusedClass =3D "AccordionFocused";=0A=
	this.enableAnimation =3D true;=0A=
	this.enableKeyboardNavigation =3D true;=0A=
	this.currentPanel =3D null;=0A=
	this.animator =3D null;=0A=
	this.hasFocus =3D null;=0A=
	this.duration =3D 500;=0A=
=0A=
	this.previousPanelKeyCode =3D Spry.Widget.Accordion.KEY_UP;=0A=
	this.nextPanelKeyCode =3D Spry.Widget.Accordion.KEY_DOWN;=0A=
=0A=
	this.useFixedPanelHeights =3D true;=0A=
	this.fixedPanelHeight =3D 0;=0A=
=0A=
	Spry.Widget.Accordion.setOptions(this, opts, true);=0A=
=0A=
	// Unfortunately in some browsers like Safari, the Stylesheets our=0A=
	// page depends on may not have been loaded at the time we are called.=0A=
	// This means we have to defer attaching our behaviors until after the=0A=
	// onload event fires, since some of our behaviors rely on dimensions=0A=
	// specified in the CSS.=0A=
=0A=
	if (Spry.Widget.Accordion.onloadDidFire)=0A=
		this.attachBehaviors();=0A=
	else=0A=
		Spry.Widget.Accordion.loadQueue.push(this);=0A=
};=0A=
=0A=
Spry.Widget.Accordion.onloadDidFire =3D false;=0A=
Spry.Widget.Accordion.loadQueue =3D [];=0A=
=0A=
Spry.Widget.Accordion.addLoadListener =3D function(handler)=0A=
{=0A=
	if (typeof window.addEventListener !=3D 'undefined')=0A=
		window.addEventListener('load', handler, false);=0A=
	else if (typeof document.addEventListener !=3D 'undefined')=0A=
		document.addEventListener('load', handler, false);=0A=
	else if (typeof window.attachEvent !=3D 'undefined')=0A=
		window.attachEvent('onload', handler);=0A=
};=0A=
=0A=
Spry.Widget.Accordion.processLoadQueue =3D function(handler)=0A=
{=0A=
	Spry.Widget.Accordion.onloadDidFire =3D true;=0A=
	var q =3D Spry.Widget.Accordion.loadQueue;=0A=
	var qlen =3D q.length;=0A=
	for (var i =3D 0; i < qlen; i++)=0A=
		q[i].attachBehaviors();=0A=
};=0A=
=0A=
Spry.Widget.Accordion.addLoadListener(Spry.Widget.Accordion.processLoadQu=
eue);=0A=
=0A=
Spry.Widget.Accordion.prototype.getElement =3D function(ele)=0A=
{=0A=
	if (ele && typeof ele =3D=3D "string")=0A=
		return document.getElementById(ele);=0A=
	return ele;=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.addClassName =3D function(ele, className)=0A=
{=0A=
	if (!ele || !className || (ele.className && ele.className.search(new =
RegExp("\\b" + className + "\\b")) !=3D -1))=0A=
		return;=0A=
	ele.className +=3D (ele.className ? " " : "") + className;=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.removeClassName =3D function(ele, =
className)=0A=
{=0A=
	if (!ele || !className || (ele.className && ele.className.search(new =
RegExp("\\b" + className + "\\b")) =3D=3D -1))=0A=
		return;=0A=
	ele.className =3D ele.className.replace(new RegExp("\\s*\\b" + =
className + "\\b", "g"), "");=0A=
};=0A=
=0A=
Spry.Widget.Accordion.setOptions =3D function(obj, optionsObj, =
ignoreUndefinedProps)=0A=
{=0A=
	if (!optionsObj)=0A=
		return;=0A=
	for (var optionName in optionsObj)=0A=
	{=0A=
		if (ignoreUndefinedProps && optionsObj[optionName] =3D=3D undefined)=0A=
			continue;=0A=
		obj[optionName] =3D optionsObj[optionName];=0A=
	}=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.onPanelTabMouseOver =3D function(panel)=0A=
{=0A=
	if (panel)=0A=
		this.addClassName(this.getPanelTab(panel), this.hoverClass);=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.onPanelTabMouseOut =3D function(panel)=0A=
{=0A=
	if (panel)=0A=
		this.removeClassName(this.getPanelTab(panel), this.hoverClass);=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.openPanel =3D function(panel)=0A=
{=0A=
	var panelA =3D this.currentPanel;=0A=
	var panelB =3D panel;=0A=
	=0A=
	if (!panelB || panelA =3D=3D panelB)	=0A=
		return;=0A=
=0A=
	var contentA; =0A=
	if( panelA )=0A=
		contentA =3D this.getPanelContent(panelA);=0A=
	var contentB =3D this.getPanelContent(panelB);=0A=
=0A=
	if (! contentB)=0A=
		return;=0A=
=0A=
	if (this.useFixedPanelHeights && !this.fixedPanelHeight)=0A=
	{=0A=
		this.fixedPanelHeight =3D (contentA.offsetHeight) ? =
contentA.offsetHeight : contentA.scrollHeight;=0A=
	}=0A=
=0A=
	if (this.enableAnimation)=0A=
	{=0A=
		if (this.animator)=0A=
			this.animator.stop();=0A=
		this.animator =3D new Spry.Widget.Accordion.PanelAnimator(this, =
panelB, { duration: this.duration });=0A=
		this.animator.start();=0A=
	}=0A=
	else=0A=
	{=0A=
		if(contentA)=0A=
			contentA.style.height =3D "0px";=0A=
		contentB.style.height =3D (this.useFixedPanelHeights ? =
this.fixedPanelHeight : contentB.scrollHeight) + "px";=0A=
	}=0A=
=0A=
	if(panelA)=0A=
	{=0A=
		this.removeClassName(panelA, this.openClass);=0A=
		this.addClassName(panelA, this.closedClass);=0A=
	}=0A=
=0A=
	this.removeClassName(panelB, this.closedClass);=0A=
	this.addClassName(panelB, this.openClass);=0A=
=0A=
	this.currentPanel =3D panelB;=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.openNextPanel =3D function()=0A=
{=0A=
	var panels =3D this.getPanels();=0A=
	var curPanelIndex =3D this.getCurrentPanelIndex();=0A=
	=0A=
	if( panels && curPanelIndex >=3D 0 && (curPanelIndex+1) < panels.length =
)=0A=
		this.openPanel(panels[curPanelIndex+1]);=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.openPreviousPanel =3D function()=0A=
{=0A=
	var panels =3D this.getPanels();=0A=
	var curPanelIndex =3D this.getCurrentPanelIndex();=0A=
	=0A=
	if( panels && curPanelIndex > 0 && curPanelIndex < panels.length )=0A=
		this.openPanel(panels[curPanelIndex-1]);=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.openFirstPanel =3D function()=0A=
{=0A=
	var panels =3D this.getPanels();=0A=
	if( panels )=0A=
		this.openPanel(panels[0]);=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.openLastPanel =3D function()=0A=
{=0A=
	var panels =3D this.getPanels();=0A=
	if( panels )=0A=
		this.openPanel(panels[panels.length-1]);=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.onPanelClick =3D function(panel)=0A=
{=0A=
	// if (this.enableKeyboardNavigation)=0A=
	// 	this.element.focus();=0A=
	if (panel !=3D this.currentPanel)=0A=
		this.openPanel(panel);=0A=
	this.focus();=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.onFocus =3D function(e)=0A=
{=0A=
	// this.element.focus();=0A=
	this.hasFocus =3D true;=0A=
	this.addClassName(this.element, this.focusedClass);=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.onBlur =3D function(e)=0A=
{=0A=
	// this.element.blur();=0A=
	this.hasFocus =3D false;=0A=
	this.removeClassName(this.element, this.focusedClass);=0A=
};=0A=
=0A=
Spry.Widget.Accordion.KEY_UP =3D 38;=0A=
Spry.Widget.Accordion.KEY_DOWN =3D 40;=0A=
=0A=
Spry.Widget.Accordion.prototype.onKeyDown =3D function(e)=0A=
{=0A=
	var key =3D e.keyCode;=0A=
	if (!this.hasFocus || (key !=3D this.previousPanelKeyCode && key !=3D =
this.nextPanelKeyCode))=0A=
		return true;=0A=
	=0A=
	var panels =3D this.getPanels();=0A=
	if (!panels || panels.length < 1)=0A=
		return false;=0A=
	var currentPanel =3D this.currentPanel ? this.currentPanel : panels[0];=0A=
	var nextPanel =3D (key =3D=3D this.nextPanelKeyCode) ? =
currentPanel.nextSibling : currentPanel.previousSibling;=0A=
	=0A=
	while (nextPanel)=0A=
	{=0A=
		if (nextPanel.nodeType =3D=3D 1 /* Node.ELEMENT_NODE */)=0A=
			break;=0A=
		nextPanel =3D (key =3D=3D this.nextPanelKeyCode) ? =
nextPanel.nextSibling : nextPanel.previousSibling;=0A=
	}=0A=
	=0A=
	if (nextPanel && currentPanel !=3D nextPanel)=0A=
		this.openPanel(nextPanel);=0A=
=0A=
	if (e.stopPropagation)=0A=
		e.stopPropagation();=0A=
	if (e.preventDefault)=0A=
		e.preventDefault();=0A=
=0A=
	return false;=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.attachPanelHandlers =3D function(panel)=0A=
{=0A=
	if (!panel)=0A=
		return;=0A=
=0A=
	var tab =3D this.getPanelTab(panel);=0A=
=0A=
	if (tab)=0A=
	{=0A=
		var self =3D this;=0A=
		Spry.Widget.Accordion.addEventListener(tab, "click", function(e) { =
return self.onPanelClick(panel); }, false);=0A=
		Spry.Widget.Accordion.addEventListener(tab, "mouseover", function(e) { =
return self.onPanelTabMouseOver(panel); }, false);=0A=
		Spry.Widget.Accordion.addEventListener(tab, "mouseout", function(e) { =
return self.onPanelTabMouseOut(panel); }, false);=0A=
	}=0A=
};=0A=
=0A=
Spry.Widget.Accordion.addEventListener =3D function(element, eventType, =
handler, capture)=0A=
{=0A=
	try=0A=
	{=0A=
		if (element.addEventListener)=0A=
			element.addEventListener(eventType, handler, capture);=0A=
		else if (element.attachEvent)=0A=
			element.attachEvent("on" + eventType, handler);=0A=
	}=0A=
	catch (e) {}=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.initPanel =3D function(panel, isDefault)=0A=
{=0A=
	var content =3D this.getPanelContent(panel);=0A=
	if (isDefault)=0A=
	{=0A=
		this.currentPanel =3D panel;=0A=
		this.removeClassName(panel, this.closedClass);=0A=
		this.addClassName(panel, this.openClass);=0A=
	}=0A=
	else=0A=
	{=0A=
		this.removeClassName(panel, this.openClass);=0A=
		this.addClassName(panel, this.closedClass);=0A=
		content.style.height =3D "0px";=0A=
	}=0A=
	=0A=
	this.attachPanelHandlers(panel);=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.attachBehaviors =3D function()=0A=
{=0A=
	var panels =3D this.getPanels();=0A=
	for (var i =3D 0; i < panels.length; i++)=0A=
	{=0A=
		this.initPanel(panels[i], i =3D=3D this.defaultPanel);=0A=
	}=0A=
=0A=
	if (this.enableKeyboardNavigation)=0A=
	{=0A=
		// XXX: IE doesn't allow the setting of tabindex dynamically. This =
means we can't=0A=
		// rely on adding the tabindex attribute if it is missing to enable =
keyboard navigation=0A=
		// by default.=0A=
=0A=
		var tabIndexAttr =3D this.element.attributes.getNamedItem("tabindex");=0A=
		// if (!tabIndexAttr) this.element.tabindex =3D 0;=0A=
		if (tabIndexAttr)=0A=
		{=0A=
			var self =3D this;=0A=
			Spry.Widget.Accordion.addEventListener(this.element, "focus", =
function(e) { return self.onFocus(e); }, false);=0A=
			Spry.Widget.Accordion.addEventListener(this.element, "blur", =
function(e) { return self.onBlur(e); }, false);=0A=
			Spry.Widget.Accordion.addEventListener(this.element, "keydown", =
function(e) { return self.onKeyDown(e); }, false);=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.getPanels =3D function()=0A=
{=0A=
	return this.getElementChildren(this.element);=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.getCurrentPanel =3D function()=0A=
{=0A=
	return this.currentPanel;=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.getCurrentPanelIndex =3D function()=0A=
{=0A=
	var panels =3D this.getPanels();=0A=
	for( var i =3D 0 ; i < panels.length; i++ )=0A=
	{=0A=
		if( this.currentPanel =3D=3D panels[i] )=0A=
			return i;=0A=
	}=0A=
	return 0;=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.getPanelTab =3D function(panel)=0A=
{=0A=
	if (!panel)=0A=
		return null;=0A=
	return this.getElementChildren(panel)[0];=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.getPanelContent =3D function(panel)=0A=
{=0A=
	if (!panel)=0A=
		return null;=0A=
	return this.getElementChildren(panel)[1];=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.getElementChildren =3D function(element)=0A=
{=0A=
	var children =3D [];=0A=
	var child =3D element.firstChild;=0A=
	while (child)=0A=
	{=0A=
		if (child.nodeType =3D=3D 1 /* Node.ELEMENT_NODE */)=0A=
			children.push(child);=0A=
		child =3D child.nextSibling;=0A=
	}=0A=
	return children;=0A=
};=0A=
=0A=
Spry.Widget.Accordion.prototype.focus =3D function()=0A=
{=0A=
	if (this.element && this.element.focus)=0A=
		this.element.focus();=0A=
};=0A=
=0A=
/////////////////////////////////////////////////////=0A=
=0A=
Spry.Widget.Accordion.PanelAnimator =3D function(accordion, panel, opts)=0A=
{=0A=
	this.timer =3D null;=0A=
	this.interval =3D 0;=0A=
	this.stepCount =3D 0;=0A=
=0A=
	this.fps =3D 0;=0A=
	this.steps =3D 10;=0A=
	this.duration =3D 500;=0A=
	this.onComplete =3D null;=0A=
=0A=
	this.panel =3D panel;=0A=
	this.panelToOpen =3D accordion.getElement(panel);=0A=
	this.panelData =3D [];=0A=
=0A=
	Spry.Widget.Accordion.setOptions(this, opts, true);=0A=
=0A=
=0A=
	// If caller specified speed in terms of frames per second,=0A=
	// convert them into steps.=0A=
=0A=
	if (this.fps > 0)=0A=
	{=0A=
		this.interval =3D Math.floor(1000 / this.fps);=0A=
		this.steps =3D parseInt((this.duration + (this.interval - 1)) / =
this.interval);=0A=
	}=0A=
	else if (this.steps > 0)=0A=
		this.interval =3D this.duration / this.steps;=0A=
=0A=
	// Set up the array of panels we want to animate.=0A=
=0A=
	var panels =3D accordion.getPanels();=0A=
	for (var i =3D 0; i < panels.length; i++)=0A=
	{=0A=
		var p =3D panels[i];=0A=
		var c =3D accordion.getPanelContent(p);=0A=
		if (c)=0A=
		{=0A=
			var h =3D c.offsetHeight;=0A=
			if (h =3D=3D undefined)=0A=
				h =3D 0;=0A=
			if (p =3D=3D panel || h > 0)=0A=
			{=0A=
				var obj =3D new Object;=0A=
				obj.panel =3D p;=0A=
				obj.content =3D c;=0A=
				obj.fromHeight =3D h;=0A=
				obj.toHeight =3D (p =3D=3D panel) ? (accordion.useFixedPanelHeights =
? accordion.fixedPanelHeight : c.scrollHeight) : 0;=0A=
				obj.increment =3D (obj.toHeight - obj.fromHeight) / this.steps;=0A=
				obj.overflow =3D c.style.overflow;=0A=
				this.panelData.push(obj);=0A=
=0A=
				c.style.overflow =3D "hidden";=0A=
				c.style.height =3D h + "px";=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
Spry.Widget.Accordion.PanelAnimator.prototype.start =3D function()=0A=
{=0A=
	var self =3D this;=0A=
	this.timer =3D setTimeout(function() { self.stepAnimation(); }, =
this.interval);=0A=
};=0A=
=0A=
Spry.Widget.Accordion.PanelAnimator.prototype.stop =3D function()=0A=
{=0A=
	if (this.timer)=0A=
	{=0A=
		clearTimeout(this.timer);=0A=
=0A=
		// If we're killing the timer, restore the overflow=0A=
		// properties on the panels we were animating!=0A=
=0A=
		if (this.stepCount < this.steps)=0A=
		{=0A=
			for (i =3D 0; i < this.panelData.length; i++)=0A=
			{=0A=
				obj =3D this.panelData[i];=0A=
				obj.content.style.overflow =3D obj.overflow;=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	this.timer =3D null;=0A=
};=0A=
=0A=
Spry.Widget.Accordion.PanelAnimator.prototype.stepAnimation =3D =
function()=0A=
{=0A=
	++this.stepCount;=0A=
=0A=
	this.animate();=0A=
=0A=
	if (this.stepCount < this.steps)=0A=
		this.start();=0A=
	else if (this.onComplete)=0A=
		this.onComplete();=0A=
};=0A=
=0A=
Spry.Widget.Accordion.PanelAnimator.prototype.animate =3D function()=0A=
{=0A=
	var i, obj;=0A=
=0A=
	if (this.stepCount >=3D this.steps)=0A=
	{=0A=
		for (i =3D 0; i < this.panelData.length; i++)=0A=
		{=0A=
			obj =3D this.panelData[i];=0A=
			if (obj.panel !=3D this.panel)=0A=
				obj.content.style.height =3D "0px";=0A=
			obj.content.style.overflow =3D obj.overflow;=0A=
			obj.content.style.height =3D obj.toHeight + "px";=0A=
		}=0A=
	}=0A=
	else=0A=
	{=0A=
		for (i =3D 0; i < this.panelData.length; i++)=0A=
		{=0A=
			obj =3D this.panelData[i];=0A=
			obj.fromHeight +=3D obj.increment;=0A=
			obj.content.style.height =3D obj.fromHeight + "px";=0A=
		}=0A=
	}=0A=
};=0A=
=0A=

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_js/08/SpryTabbedPanels.js

/* SpryTabbedPanels.js - Revision: Spry Preview Release 1.4 */=0A=
=0A=
// Copyright (c) 2006. Adobe Systems Incorporated.=0A=
// All rights reserved.=0A=
//=0A=
// Redistribution and use in source and binary forms, with or without=0A=
// modification, are permitted provided that the following conditions =
are met:=0A=
//=0A=
//   * Redistributions of source code must retain the above copyright =
notice,=0A=
//     this list of conditions and the following disclaimer.=0A=
//   * Redistributions in binary form must reproduce the above copyright =
notice,=0A=
//     this list of conditions and the following disclaimer in the =
documentation=0A=
//     and/or other materials provided with the distribution.=0A=
//   * Neither the name of Adobe Systems Incorporated nor the names of =
its=0A=
//     contributors may be used to endorse or promote products derived =
from this=0A=
//     software without specific prior written permission.=0A=
//=0A=
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS =
"AS IS"=0A=
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, =
THE=0A=
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR =
PURPOSE=0A=
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS =
BE=0A=
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR=0A=
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF=0A=
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR =
BUSINESS=0A=
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER =
IN=0A=
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR =
OTHERWISE)=0A=
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED =
OF THE=0A=
// POSSIBILITY OF SUCH DAMAGE.=0A=
=0A=
var Spry;=0A=
if (!Spry) Spry =3D {};=0A=
if (!Spry.Widget) Spry.Widget =3D {};=0A=
=0A=
Spry.Widget.TabbedPanels =3D function(element, opts)=0A=
{=0A=
	this.element =3D this.getElement(element);=0A=
	this.defaultTab =3D 0; // Show the first panel by default.=0A=
	this.bindings =3D [];=0A=
	this.tabSelectedClass =3D "TabbedPanelsTabSelected";=0A=
	this.tabHoverClass =3D "TabbedPanelsTabHover";=0A=
	this.tabFocusedClass =3D "TabbedPanelsTabFocused";=0A=
	this.panelVisibleClass =3D "TabbedPanelsContentVisible";=0A=
	this.focusElement =3D null;=0A=
	this.hasFocus =3D false;=0A=
	this.currentTabIndex =3D 0;=0A=
	this.enableKeyboardNavigation =3D true;=0A=
=0A=
	Spry.Widget.TabbedPanels.setOptions(this, opts);=0A=
=0A=
	// If the defaultTab is expressed as a number/index, convert=0A=
	// it to an element.=0A=
=0A=
	if (typeof (this.defaultTab) =3D=3D "number")=0A=
	{=0A=
		if (this.defaultTab < 0)=0A=
			this.defaultTab =3D 0;=0A=
		else=0A=
		{=0A=
			var count =3D this.getTabbedPanelCount();=0A=
			if (this.defaultTab >=3D count)=0A=
				this.defaultTab =3D (count > 1) ? (count - 1) : 0;=0A=
		}=0A=
=0A=
		this.defaultTab =3D this.getTabs()[this.defaultTab];=0A=
	}=0A=
=0A=
	// The defaultTab property is supposed to be the tab element for the =
tab content=0A=
	// to show by default. The caller is allowed to pass in the element =
itself or the=0A=
	// element's id, so we need to convert the current value to an element =
if necessary.=0A=
=0A=
	if (this.defaultTab)=0A=
		this.defaultTab =3D this.getElement(this.defaultTab);=0A=
=0A=
	this.attachBehaviors();=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.getElement =3D function(ele)=0A=
{=0A=
	if (ele && typeof ele =3D=3D "string")=0A=
		return document.getElementById(ele);=0A=
	return ele;=0A=
}=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.getElementChildren =3D =
function(element)=0A=
{=0A=
	var children =3D [];=0A=
	var child =3D element.firstChild;=0A=
	while (child)=0A=
	{=0A=
		if (child.nodeType =3D=3D 1 /* Node.ELEMENT_NODE */)=0A=
			children.push(child);=0A=
		child =3D child.nextSibling;=0A=
	}=0A=
	return children;=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.addClassName =3D function(ele, =
className)=0A=
{=0A=
	if (!ele || !className || (ele.className && ele.className.search(new =
RegExp("\\b" + className + "\\b")) !=3D -1))=0A=
		return;=0A=
	ele.className +=3D (ele.className ? " " : "") + className;=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.removeClassName =3D function(ele, =
className)=0A=
{=0A=
	if (!ele || !className || (ele.className && ele.className.search(new =
RegExp("\\b" + className + "\\b")) =3D=3D -1))=0A=
		return;=0A=
	ele.className =3D ele.className.replace(new RegExp("\\s*\\b" + =
className + "\\b", "g"), "");=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.setOptions =3D function(obj, optionsObj, =
ignoreUndefinedProps)=0A=
{=0A=
	if (!optionsObj)=0A=
		return;=0A=
	for (var optionName in optionsObj)=0A=
	{=0A=
		if (ignoreUndefinedProps && optionsObj[optionName] =3D=3D undefined)=0A=
			continue;=0A=
		obj[optionName] =3D optionsObj[optionName];=0A=
	}=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.getTabGroup =3D function()=0A=
{=0A=
	if (this.element)=0A=
	{=0A=
		var children =3D this.getElementChildren(this.element);=0A=
		if (children.length)=0A=
			return children[0];=0A=
	}=0A=
	return null;=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.getTabs =3D function()=0A=
{=0A=
	var tabs =3D [];=0A=
	var tg =3D this.getTabGroup();=0A=
	if (tg)=0A=
		tabs =3D this.getElementChildren(tg);=0A=
	return tabs;=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.getContentPanelGroup =3D function()=0A=
{=0A=
	if (this.element)=0A=
	{=0A=
		var children =3D this.getElementChildren(this.element);=0A=
		if (children.length > 1)=0A=
			return children[1];=0A=
	}=0A=
	return null;=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.getContentPanels =3D function()=0A=
{=0A=
	var panels =3D [];=0A=
	var pg =3D this.getContentPanelGroup();=0A=
	if (pg)=0A=
		panels =3D this.getElementChildren(pg);=0A=
	return panels;=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.getIndex =3D function(ele, arr)=0A=
{=0A=
	ele =3D this.getElement(ele);=0A=
	if (ele && arr && arr.length)=0A=
	{=0A=
		for (var i =3D 0; i < arr.length; i++)=0A=
		{=0A=
			if (ele =3D=3D arr[i])=0A=
				return i;=0A=
		}=0A=
	}=0A=
	return -1;=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.getTabIndex =3D function(ele)=0A=
{=0A=
	var i =3D this.getIndex(ele, this.getTabs());=0A=
	if (i < 0)=0A=
		i =3D this.getIndex(ele, this.getContentPanels());=0A=
	return i;=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.getCurrentTabIndex =3D function()=0A=
{=0A=
	return this.currentTabIndex;=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.getTabbedPanelCount =3D function(ele)=0A=
{=0A=
	return Math.min(this.getTabs().length, this.getContentPanels().length);=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.addEventListener =3D function(element, =
eventType, handler, capture)=0A=
{=0A=
	try=0A=
	{=0A=
		if (element.addEventListener)=0A=
			element.addEventListener(eventType, handler, capture);=0A=
		else if (element.attachEvent)=0A=
			element.attachEvent("on" + eventType, handler);=0A=
	}=0A=
	catch (e) {}=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.onTabClick =3D function(e, tab)=0A=
{=0A=
	this.showPanel(tab);=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.onTabMouseOver =3D function(e, tab)=0A=
{=0A=
	this.addClassName(tab, this.tabHoverClass);=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.onTabMouseOut =3D function(e, tab)=0A=
{=0A=
	this.removeClassName(tab, this.tabHoverClass);=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.onTabFocus =3D function(e, tab)=0A=
{=0A=
	this.hasFocus =3D true;=0A=
	this.addClassName(this.element, this.tabFocusedClass);=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.onTabBlur =3D function(e, tab)=0A=
{=0A=
	this.hasFocus =3D false;=0A=
	this.removeClassName(this.element, this.tabFocusedClass);=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.ENTER_KEY =3D 13;=0A=
Spry.Widget.TabbedPanels.SPACE_KEY =3D 32;=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.onTabKeyDown =3D function(e, tab)=0A=
{=0A=
	var key =3D e.keyCode;=0A=
	if (!this.hasFocus || (key !=3D Spry.Widget.TabbedPanels.ENTER_KEY && =
key !=3D Spry.Widget.TabbedPanels.SPACE_KEY))=0A=
		return true;=0A=
=0A=
	this.showPanel(tab);=0A=
=0A=
	if (e.stopPropagation)=0A=
		e.stopPropagation();=0A=
	if (e.preventDefault)=0A=
		e.preventDefault();=0A=
=0A=
	return false;=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.preorderTraversal =3D function(root, =
func)=0A=
{=0A=
	var stopTraversal =3D false;=0A=
	if (root)=0A=
	{=0A=
		stopTraversal =3D func(root);=0A=
		if (root.hasChildNodes())=0A=
		{=0A=
			var child =3D root.firstChild;=0A=
			while (!stopTraversal && child)=0A=
			{=0A=
				stopTraversal =3D this.preorderTraversal(child, func);=0A=
				try { child =3D child.nextSibling; } catch (e) { child =3D null; }=0A=
			}=0A=
		}=0A=
	}=0A=
	return stopTraversal;=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.addPanelEventListeners =3D =
function(tab, panel)=0A=
{=0A=
	var self =3D this;=0A=
	Spry.Widget.TabbedPanels.addEventListener(tab, "click", function(e) { =
return self.onTabClick(e, tab); }, false);=0A=
	Spry.Widget.TabbedPanels.addEventListener(tab, "mouseover", function(e) =
{ return self.onTabMouseOver(e, tab); }, false);=0A=
	Spry.Widget.TabbedPanels.addEventListener(tab, "mouseout", function(e) =
{ return self.onTabMouseOut(e, tab); }, false);=0A=
=0A=
	if (this.enableKeyboardNavigation)=0A=
	{=0A=
		// XXX: IE doesn't allow the setting of tabindex dynamically. This =
means we can't=0A=
		// rely on adding the tabindex attribute if it is missing to enable =
keyboard navigation=0A=
		// by default.=0A=
=0A=
		// Find the first element within the tab container that has a tabindex =
or the first=0A=
		// anchor tag.=0A=
		=0A=
		var tabIndexEle =3D null;=0A=
		var tabAnchorEle =3D null;=0A=
=0A=
		this.preorderTraversal(tab, function(node) {=0A=
			if (node.nodeType =3D=3D 1 /* NODE.ELEMENT_NODE */)=0A=
			{=0A=
				var tabIndexAttr =3D tab.attributes.getNamedItem("tabindex");=0A=
				if (tabIndexAttr)=0A=
				{=0A=
					tabIndexEle =3D node;=0A=
					return true;=0A=
				}=0A=
				if (!tabAnchorEle && node.nodeName.toLowerCase() =3D=3D "a")=0A=
					tabAnchorEle =3D node;=0A=
			}=0A=
			return false;=0A=
		});=0A=
=0A=
		if (tabIndexEle)=0A=
			this.focusElement =3D tabIndexEle;=0A=
		else if (tabAnchorEle)=0A=
			this.focusElement =3D tabAnchorEle;=0A=
=0A=
		if (this.focusElement)=0A=
		{=0A=
			Spry.Widget.TabbedPanels.addEventListener(this.focusElement, "focus", =
function(e) { return self.onTabFocus(e, tab); }, false);=0A=
			Spry.Widget.TabbedPanels.addEventListener(this.focusElement, "blur", =
function(e) { return self.onTabBlur(e, tab); }, false);=0A=
			Spry.Widget.TabbedPanels.addEventListener(this.focusElement, =
"keydown", function(e) { return self.onTabKeyDown(e, tab); }, false);=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.showPanel =3D function(elementOrIndex)=0A=
{=0A=
	var tpIndex =3D -1;=0A=
	=0A=
	if (typeof elementOrIndex =3D=3D "number")=0A=
		tpIndex =3D elementOrIndex;=0A=
	else // Must be the element for the tab or content panel.=0A=
		tpIndex =3D this.getTabIndex(elementOrIndex);=0A=
	=0A=
	if (!tpIndex < 0 || tpIndex >=3D this.getTabbedPanelCount())=0A=
		return;=0A=
=0A=
	var tabs =3D this.getTabs();=0A=
	var panels =3D this.getContentPanels();=0A=
=0A=
	var numTabbedPanels =3D Math.max(tabs.length, panels.length);=0A=
=0A=
	for (var i =3D 0; i < numTabbedPanels; i++)=0A=
	{=0A=
		if (i !=3D tpIndex)=0A=
		{=0A=
			if (tabs[i])=0A=
				this.removeClassName(tabs[i], this.tabSelectedClass);=0A=
			if (panels[i])=0A=
			{=0A=
				this.removeClassName(panels[i], this.panelVisibleClass);=0A=
				panels[i].style.display =3D "none";=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	this.addClassName(tabs[tpIndex], this.tabSelectedClass);=0A=
	this.addClassName(panels[tpIndex], this.panelVisibleClass);=0A=
	panels[tpIndex].style.display =3D "block";=0A=
=0A=
	this.currentTabIndex =3D tpIndex;=0A=
};=0A=
=0A=
Spry.Widget.TabbedPanels.prototype.attachBehaviors =3D function(element)=0A=
{=0A=
	var tabs =3D this.getTabs();=0A=
	var panels =3D this.getContentPanels();=0A=
	var panelCount =3D this.getTabbedPanelCount();=0A=
=0A=
	for (var i =3D 0; i < panelCount; i++)=0A=
		this.addPanelEventListeners(tabs[i], panels[i]);=0A=
=0A=
	this.showPanel(this.defaultTab);=0A=
};=0A=

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.tek.com/_js/08/SpryURLUtils.js

// SpryURLUtils.js - version 0.1 - Spry Pre-Release 1.6.1=0A=
//=0A=
// Copyright (c) 2007. Adobe Systems Incorporated.=0A=
// All rights reserved.=0A=
//=0A=
// Redistribution and use in source and binary forms, with or without=0A=
// modification, are permitted provided that the following conditions =
are met:=0A=
//=0A=
//   * Redistributions of source code must retain the above copyright =
notice,=0A=
//     this list of conditions and the following disclaimer.=0A=
//   * Redistributions in binary form must reproduce the above copyright =
notice,=0A=
//     this list of conditions and the following disclaimer in the =
documentation=0A=
//     and/or other materials provided with the distribution.=0A=
//   * Neither the name of Adobe Systems Incorporated nor the names of =
its=0A=
//     contributors may be used to endorse or promote products derived =
from this=0A=
//     software without specific prior written permission.=0A=
//=0A=
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS =
"AS IS"=0A=
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, =
THE=0A=
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR =
PURPOSE=0A=
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS =
BE=0A=
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR=0A=
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF=0A=
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR =
BUSINESS=0A=
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER =
IN=0A=
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR =
OTHERWISE)=0A=
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED =
OF THE=0A=
// POSSIBILITY OF SUCH DAMAGE.=0A=
=0A=
var Spry; if (!Spry) Spry =3D {}; if (!Spry.Utils) Spry.Utils =3D {};=0A=
=0A=
// Spry.Utils.urlComponentToObject=0A=
//=0A=
// Given a URL component of name value pairs, it returns an object that =
has the=0A=
// the URL component names as properties, and the URL component values =
as the value=0A=
// of those properties.=0A=
//=0A=
// The paramSeparator and nameValueSeparator args are optional. If not =
specified,=0A=
// the default paramSeparator is '&' and the default nameValueSeparator =
is '=3D'.=0A=
=0A=
Spry.Utils.urlComponentToObject =3D function(ucStr, paramSeparator, =
nameValueSeparator)=0A=
{=0A=
	var o =3D new Object;=0A=
	if (ucStr)=0A=
	{=0A=
		if (!paramSeparator) paramSeparator =3D "&";=0A=
		if (!nameValueSeparator) nameValueSeparator =3D "=3D";=0A=
		var params =3D ucStr.split(paramSeparator);=0A=
		for (var i =3D 0; i < params.length; i++)=0A=
		{=0A=
			var a =3D params[i].split(nameValueSeparator);=0A=
			var n =3D decodeURIComponent(a[0]?a[0]:"");=0A=
			var v =3D decodeURIComponent(a[1]?a[1]:"");=0A=
			if (v.match(/^0$|^[1-9]\d*$/))=0A=
				v =3D parseInt(v);=0A=
			if (typeof o[n] =3D=3D "undefined")=0A=
				o[n] =3D v;=0A=
			else			=0A=
			{=0A=
				if (typeof o[n] !=3D "object")=0A=
				{=0A=
					var t =3D o[n];=0A=
					o[n] =3D new Array;=0A=
					o[n].push(t);=0A=
				}=0A=
				o[n].push(v);=0A=
			}=0A=
		}=0A=
	}=0A=
	return o;=0A=
};=0A=
=0A=
// Spry.Utils.getLocationHashParamsAsObject=0A=
//=0A=
// Returns window.location.hash as an object that has the the URL =
component=0A=
// names as properties, and the URL component values as the value of =
those properties.=0A=
=0A=
Spry.Utils.getLocationHashParamsAsObject =3D function(paramSeparator, =
nameValueSeparator)=0A=
{=0A=
	return =
Spry.Utils.urlComponentToObject(window.location.hash.replace(/^#/, ""), =
paramSeparator, nameValueSeparator);=0A=
};=0A=
=0A=
// Spry.Utils.getLocationParamsAsObject=0A=
//=0A=
// Returns window.location.search as an object that has the the URL =
component=0A=
// names as properties, and the URL component values as the value of =
those properties.=0A=
=0A=
Spry.Utils.getLocationParamsAsObject =3D function()=0A=
{=0A=
	return =
Spry.Utils.urlComponentToObject(window.location.search.replace(/^\?/, =
""));=0A=
};=0A=
=0A=
// Spry.Utils.getURLHashParamsAsObject=0A=
//=0A=
// Given a url string, extracts out the URL component that follows the =
'#' character=0A=
// and returns an object that has the the URL component names as =
properties, and the=0A=
// URL component values as the value of those properties.=0A=
//=0A=
// The paramSeparator and nameValueSeparator args are optional. If not =
specified,=0A=
// the default paramSeparator is '&' and the default nameValueSeparator =
is '=3D'.=0A=
=0A=
Spry.Utils.getURLHashParamsAsObject =3D function(url, paramSeparator, =
nameValueSeparator)=0A=
{=0A=
	var i;=0A=
	if (url && (i =3D url.search("#")) >=3D 0)=0A=
		return Spry.Utils.urlComponentToObject(url.substr(i+1), =
paramSeparator, nameValueSeparator);=0A=
	return new Object;=0A=
};=0A=
=0A=
// Spry.Utils.getURLParamsAsObject=0A=
//=0A=
// Given a url string, extracts out the URL component that follows the =
'?' character=0A=
// and returns an object that has the the URL component names as =
properties, and the=0A=
// URL component values as the value of those properties.=0A=
=0A=
Spry.Utils.getURLParamsAsObject =3D function(url)=0A=
{=0A=
	var s;=0A=
	if (url && (s =3D url.match(/\?[^#]*/)) && s)=0A=
		return Spry.Utils.urlComponentToObject(s[0].replace(/^\?/, ""));=0A=
	return new Object;=0A=
};=0A=

------=_NextPart_000_004D_01CA3AEB.AEDE4BD0--

