From: <Saved by Windows Internet Explorer 7>
Subject: Macomb uses $10 M to help homeowners buy foreclosures
Date: Tue, 24 Mar 2009 09:25:24 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_003F_01C9AC62.765E6500"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.metromodemedia.com/devnews/macombforeclosurefunds0108.aspx

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Macomb uses =
$10 M to help homeowners buy foreclosures</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<SCRIPT language=3Djavascript>AC_FL_RunContent =3D 0;</SCRIPT>

<SCRIPT =
src=3D"http://www.metromodemedia.com/scripts/AC_RunActiveContent.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.metromodemedia.com/scripts/jquery-1.2.6.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.metromodemedia.com/site.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK media=3Dscreen=20
href=3D"http://www.metromodemedia.com/css/jquery.lightbox-0.5.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT =
src=3D"http://www.metromodemedia.com/scripts/jquery.lightbox-0.5.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK id=3Dfontsize =
href=3D"http://www.metromodemedia.com/fontcss/medium.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK title=3DFeatures =
href=3D"/features/rss.aspx"=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK title=3DVideos=20
href=3D"/videos/rss.aspx" type=3Dapplication/rss+xml =
rel=3Dalternate><LINK title=3DBlog=20
href=3D"/blogs/rss.aspx" type=3Dapplication/rss+xml =
rel=3Dalternate><LINK=20
title=3D"Job News" href=3D"/innovationnews/rss.aspx" =
type=3Dapplication/rss+xml=20
rel=3Dalternate><LINK title=3D"Development News" =
href=3D"/devnews/rss.aspx"=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK title=3D"In The News"=20
href=3D"/inthenews/rss.aspx" type=3Dapplication/rss+xml =
rel=3Dalternate><LINK=20
title=3D"Filter D" href=3D"/filterd/rss.aspx" type=3Dapplication/rss+xml =

rel=3Dalternate>
<META content=3D"" name=3Ddescription>
<META content=3D"" name=3Dkeywords>
<META content=3D"Wed, 18 Mar 2009 11:38:00 GMT" name=3Ddate><LINK=20
href=3D"/images/favicon.ico" rel=3D"shortcut icon"><LINK =
href=3D"/images/favicon.png"=20
type=3Dimage/png rel=3Dicon><!--[if lt IE 7]><link rel=3D"stylesheet" =
type=3D"text/css" href=3D"/css/ie6.css" media=3D"screen"/><![endif]-->
<SCRIPT type=3Dtext/javascript>=0A=
=0A=
function MM_openBrWindow(theURL,winName,features) { //v2.0=0A=
  window.open(theURL,winName,features);=0A=
}=0A=
</SCRIPT>
<LINK =
href=3D"http://www.metromodemedia.com/App_Themes/Default/default.css"=20
type=3Dtext/css rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.6000.16809" name=3DGENERATOR></HEAD>
<BODY class=3D"  ">
<FORM id=3DaspnetForm onsubmit=3D"javascript:return WebForm_OnSubmit();" =

action=3Dmacombforeclosurefunds0108.aspx method=3Dpost>
<DIV><INPUT id=3D__EVENTTARGET type=3Dhidden name=3D__EVENTTARGET> =
<INPUT=20
id=3D__EVENTARGUMENT type=3Dhidden name=3D__EVENTARGUMENT> <INPUT =
id=3D__VIEWSTATE=20
type=3Dhidden=20
value=3D/wEPDwUKMTM2MzIyNzUwMQ9kFgJmD2QWBGYPZBYCAgEPZBYCZg8WAh4LXyFJdGVtQ=
291bnQCBxYOZg9kFgJmDxUCCEZlYXR1cmVzEi9mZWF0dXJlcy9yc3MuYXNweGQCAQ9kFgJmDx=
UCBlZpZGVvcxAvdmlkZW9zL3Jzcy5hc3B4ZAICD2QWAmYPFQIEQmxvZw8vYmxvZ3MvcnNzLmF=
zcHhkAgMPZBYCZg8VAghKb2IgTmV3cxgvaW5ub3ZhdGlvbm5ld3MvcnNzLmFzcHhkAgQPZBYC=
Zg8VAhBEZXZlbG9wbWVudCBOZXdzES9kZXZuZXdzL3Jzcy5hc3B4ZAIFD2QWAmYPFQILSW4gV=
GhlIE5ld3MTL2ludGhlbmV3cy9yc3MuYXNweGQCBg9kFgJmDxUCCEZpbHRlciBEES9maWx0ZX=
JkL3Jzcy5hc3B4ZAIBD2QWGGYPZBYCZg8WAh4HVmlzaWJsZWgWCGYPFgIfAWhkAgEPFgIfAWh=
kAgIPFgIfAWdkAgMPFgIfAWhkAgIPZBYCAgEPFgIfAAIKFhRmD2QWAmYPFQINL2RlZmF1bHQu=
YXNweARIb21lZAIBD2QWAmYPFQIKL2ZlYXR1cmVzLwhGZWF0dXJlc2QCAg9kFgJmDxUCCC92a=
WRlb3MvBlZpZGVvc2QCAw9kFgJmDxUCBy9ibG9ncy8FQmxvZ3NkAgQPZBYCZg8VAggvY2l0aW=
VzLwZDaXRpZXNkAgUPZBYCZg8VAhAvaW5ub3ZhdGlvbm5ld3MvFUlubm92YXRpb24gJiBKb2I=
gTmV3c2QCBg9kFgJmDxUCCS9kZXZuZXdzLxBEZXZlbG9wbWVudCBOZXdzZAIHD2QWAmYPFQIL=
L2ludGhlbmV3cy8LSW4gdGhlIE5ld3NkAggPZBYCZg8VAgsvY29tcGFuaWVzLxBHcm93dGggQ=
29tcGFuaWVzZAIJD2QWAmYPFQIJL2ZpbHRlcmQvB0ZpbHRlckRkAgMPDxYCHwFoZBYEZg8WAh=
8AAv////8PZAIBDxYCHwFoFgJmDxQrAgJkZGQCBQ8PFgIfAWhkFgJmDxYCHwFoZAIGD2QWCgI=
BDw8WAh8BaGQWAmYPFgIfAWhkAgIPZBYEZg8WAh4EVGV4dAUJbWV0cm9tb2RlZAIBDw8WAh8B=
aGRkAgMPFgIfAWgWAgIBD2QWBGYPFgIfAgXVCTxmb250IHNpemU9Mj5NYWNvbWIgQ291bnR5I=
GlzIHVzaW5nIGFib3V0ICQxMCBtaWxsaW9uIGluIGZlZGVyYWwgZnVuZHMgdG8gYXR0YWNrIH=
RoZSB2YWNhbnQsIGJsaWdodGVkIGZvcmVjbG9zdXJlcyBpbiBpdHMgbmVpZ2hib3Job29kcy4=
8YnI+PGJyPkl0IGlzIGhlbHBpbmcgdG8mbmJzcDtwdXQgd29ya2luZy1jbGFzcyBmYW1pbGll=
cyAocmVhZDogZmFtaWx5IG9mIGZvdXIgd2l0aCBhbiBpbmNvbWUgbGVzcyB0aGFuICQ4Myw5M=
DApIGludG8gdGhlc2UgaG9tZXMuIEZhbWlsaWVzJm5ic3A7YXJlIGV4cGVjdGVkIHRvJm5ic3=
A7YnJpbmcgdGhlc2UgcHJvYmxlbSBob21lcyBiYWNrIGludG8gdGhlIG5laWdoYm9yaG9vZCB=
mb2xkIC0tIGVyYXNpbmcgYmxpZ2h0LCBwcm9tb3RpbmcgaG9tZSBvd25lcnNoaXAsIGFuZCBw=
cmVzZXJ2aW5nIHRoZSB0YXggYmFzZS4gRGVtb2xpdGlvbiBkb2VzIG5vbmUgb2YgdGhlc2Ugd=
GhpbmdzLjxicj48YnI+VGhlIE1hY29tYiBDb3VudHkgRGVwdC4gb2YgUGxhbm5pbmcgJmFtcD=
sgRWNvbm9taWMgRGV2ZWxvcG1lbnQgd2lsbCBxdWFydGVyYmFjayB0aGlzIG5ldyBOZWlnaGJ=
vcmhvb2QgU3RhYmlsaXphdGlvbiBQcm9ncmFtLiBJdCBob3BlcyB0byBoZWxwIGF0IGxlYXN0=
IDIwMCBmYW1pbGllcyB0byBidXkgdGhlc2UgaG9tZXMgYnkgaGVscGluZyB3aXRoIGRvd24gc=
GF5bWVudHMgYW5kIG5lY2Vzc2FyeSByZXBhaXJzIGluIHRoZSBmb3JtIG9mIHplcm8taW50ZX=
Jlc3QgbG9hbnMuIDxicj48YnI+QWJvdXQgNjAgcGVyY2VudCBvZiB0aGUmbmJzcDttb25leSZ=
uYnNwO3dpbGwgYmUgc3BlbnQgaW4gRWFzdHBvaW50ZSwgQ2VudGVyIExpbmUgYW5kIE1vdW50=
IENsZW1lbnMuIFRoZSByZXN0IHdpbGwgYmUgc3ByZWFkIHRocm91Z2hvdXQgdGhlIGNvdW50e=
S4gV2FycmVuLCBTdGVybGluZyBIZWlnaHRzLCBDbGludG9uIFRvd25zaGlwLCBSb3NldmlsbG=
UgYW5kIFN0LiBDbGFpciBTaG9yZXMgaGF2ZSByZWNlaXZlZCB0aGVpciBvd24gc2VwYXJhdGU=
gZmVkZXJhbCBmb3JlY2xvc3VyZSBmdW5kaW5nLjxicj48YnI+Rm9yIGluZm9ybWF0aW9uIG9u=
IHRoZSBwcm9ncmFtLCBzZW5kIGFuIGUtbWFpbCB0bzogRmVkZXJhbC5OU1BAbWFjb21iY291b=
nR5bWkuZ292IG9yIGNhbGwgKDU4NikgNDY5LTYyODUuPGJyPjxicj48ZW0+U291cmNlOiBNYW=
NvbWIgQ291bnR5PC9lbT48YnI+PHN0cm9uZz5Xcml0ZXI6IEpvbiBaZW1rZTwvc3Ryb25nPjw=
vZm9udD5kAgEPDxYCHwFoZGQCBA9kFgRmDxYCHwIF4gk8Zm9udCBmYWNlPVZlcmRhbmEgc2l6=
ZT0yPk1hY29tYiBDb3VudHkgaXMgdXNpbmcgYWJvdXQgJDEwIG1pbGxpb24gaW4gZmVkZXJhb=
CBmdW5kcyB0byBhdHRhY2sgdGhlIHZhY2FudCwgYmxpZ2h0ZWQgZm9yZWNsb3N1cmVzIGluIG=
l0cyBuZWlnaGJvcmhvb2RzLjxicj48YnI+SXQgaXMgaGVscGluZyB0byZuYnNwO3B1dCB3b3J=
raW5nLWNsYXNzIGZhbWlsaWVzIChyZWFkOiBmYW1pbHkgb2YgZm91ciB3aXRoIGFuIGluY29t=
ZSBsZXNzIHRoYW4gJDgzLDkwMCkgaW50byB0aGVzZSBob21lcy4gRmFtaWxpZXMmbmJzcDthc=
mUgZXhwZWN0ZWQgdG8mbmJzcDticmluZyB0aGVzZSBwcm9ibGVtIGhvbWVzIGJhY2sgaW50by=
B0aGUgbmVpZ2hib3Job29kIGZvbGQgLS0gZXJhc2luZyBibGlnaHQsIHByb21vdGluZyBob21=
lIG93bmVyc2hpcCwgYW5kIHByZXNlcnZpbmcgdGhlIHRheCBiYXNlLiBEZW1vbGl0aW9uIGRv=
ZXMgbm9uZSBvZiB0aGVzZSB0aGluZ3MuPGJyPjxicj5UaGUgTWFjb21iIENvdW50eSBEZXB0L=
iBvZiBQbGFubmluZyAmYW1wOyBFY29ub21pYyBEZXZlbG9wbWVudCB3aWxsIHF1YXJ0ZXJiYW=
NrIHRoaXMgbmV3IE5laWdoYm9yaG9vZCBTdGFiaWxpemF0aW9uIFByb2dyYW0uIEl0IGhvcGV=
zIHRvIGhlbHAgYXQgbGVhc3QgMjAwIGZhbWlsaWVzIHRvIGJ1eSB0aGVzZSBob21lcyBieSBo=
ZWxwaW5nIHdpdGggZG93biBwYXltZW50cyBhbmQgbmVjZXNzYXJ5IHJlcGFpcnMgaW4gdGhlI=
GZvcm0gb2YgemVyby1pbnRlcmVzdCBsb2Fucy4gPGJyPjxicj5BYm91dCA2MCBwZXJjZW50IG=
9mIHRoZSZuYnNwO21vbmV5Jm5ic3A7d2lsbCBiZSBzcGVudCBpbiBFYXN0cG9pbnRlLCBDZW5=
0ZXIgTGluZSBhbmQgTW91bnQgQ2xlbWVucy4gVGhlIHJlc3Qgd2lsbCBiZSBzcHJlYWQgdGhy=
b3VnaG91dCB0aGUgY291bnR5LiBXYXJyZW4sIFN0ZXJsaW5nIEhlaWdodHMsIENsaW50b24gV=
G93bnNoaXAsIFJvc2V2aWxsZSBhbmQgU3QuIENsYWlyIFNob3JlcyBoYXZlIHJlY2VpdmVkIH=
RoZWlyIG93biBzZXBhcmF0ZSBmZWRlcmFsIGZvcmVjbG9zdXJlIGZ1bmRpbmcuPGJyPjxicj5=
Gb3IgaW5mb3JtYXRpb24gb24gdGhlIHByb2dyYW0sIHNlbmQgYW4gZS1tYWlsIHRvOiBGZWRl=
cmFsLk5TUEBtYWNvbWJjb3VudHltaS5nb3Ygb3IgY2FsbCAoNTg2KSA0NjktNjI4NS48YnI+P=
GJyPjxlbT5Tb3VyY2U6IE1hY29tYiBDb3VudHk8L2VtPjxicj48c3Ryb25nPldyaXRlcjogSm=
9uIFplbWtlPC9zdHJvbmc+PC9mb250PmQCAQ8PFgIfAWhkZAIFDxYCHwFoFgoCAQ8PFgIfAWh=
kFgJmDxBkZBYAZAIDDw8WAh8BaGQWAmYPEGRkFgBkAgUPDxYCHwFoZBYCZg8QZGQWAGQCBw8P=
FgIfAWhkFgJmDxBkZBYAZAIJDw8WAh8BaGRkAgcPDxYCHwFoZBYCZg8WAh8BaGQCCA8PFgIfA=
WhkFgJmDxYCHwFoZAIJDw8WAh8BaGQWAmYPFgIfAWhkAgoPDxYCHwFoZBYCZg8WAh8BaGQCCw=
8PFgIfAWhkFgJmDxYCHwFoZAIMDw8WAh8BaGQWAmYPFgIfAWhkAg0PZBYCAgEPFgIfAAIIFhB=
mD2QWAmYPFQIZL21ldHJvbW9kZS9jb250YWN0dXMuYXNweApDb250YWN0IFVzZAICD2QWAmYP=
FQIdL21ldHJvbW9kZS9wcml2YWN5cG9saWN5LmFzcHgOUHJpdmFjeSBQb2xpY3lkAgQPZBYCZ=
g8VAhovbWV0cm9tb2RlL3Rlcm1zb2Z1c2UuYXNweAxUZXJtcyBvZiBVc2VkAgYPZBYCZg8VAh=
YvbWV0cm9tb2RlL3NpZ251cC5hc3B4F1NpZ251cCBmb3IgRS1OZXdzbGV0dGVyZAIID2QWAmY=
PFQIVL21ldHJvbW9kZS9saW5rcy5hc3B4D21ldHJvbW9kZSBMaW5rc2QCCg9kFgJmDxUCFC9t=
ZXRyb21vZGUvdGlwcy5hc3B4EkhhdmUgYSB0aXAgZm9yIHVzP2QCDA9kFgJmDxUCFS9tZXRyb=
21vZGUvYWJvdXQuYXNweA9BYm91dCBtZXRyb21vZGVkAg4PZBYCZg8VAhMvbWV0cm9tb2RlL3=
Jzcy5hc3B4A1JTU2RkKHC8FyL+yxfQlmikst8Iwpy0zaw=3D=20
name=3D__VIEWSTATE> </DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var theForm =3D document.forms['aspnetForm'];
if (!theForm) {
    theForm =3D document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() !=3D false)) {
        theForm.__EVENTTARGET.value =3D eventTarget;
        theForm.__EVENTARGUMENT.value =3D eventArgument;
        theForm.submit();
    }
}
//]]>
</SCRIPT>

<SCRIPT=20
src=3D"http://www.metromodemedia.com/WebResource.axd?d=3Doix6fzmeI2XzQDAJ=
REM9fg2&amp;t=3D633426122781562500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
<!--

function LT_Transfer( sourceID, destinationID, selectedOnly, add, =
remove, allowDuplicates){

	var sourceList =3D document.getElementById(sourceID);
	var destinationList =3D document.getElementById(destinationID);

	var itemsForTransfer =3D new Array();

	var i;
	for(i =3D 0; i < sourceList.options.length; i++){
		var option =3D sourceList.options[i];
		if(option.selected || !selectedOnly){
			itemsForTransfer[itemsForTransfer.length] =3D new Option(option.text, =
option.value);
		}
	}
=09
	if(remove){
		for(i =3D 0; i < sourceList.options.length; i++){
			var option =3D sourceList.options[i];
			if(option.selected || !selectedOnly){
				sourceList.options[i] =3D null;
				i--;
			}
		}
	}=20

	for(i =3D 0; i < itemsForTransfer.length; i++){
		var option =3D itemsForTransfer[i];
		if(add && ( allowDuplicates || !LT_Contains( destinationList, =
option))){
			destinationList.options[destinationList.options.length] =3D option;
		}
	}
=09
	LT_StoreListState(sourceList);
	LT_StoreListState(destinationList);
}

function LT_Move(listID, moveUp){
	var list =3D document.getElementById(listID);
	if(!moveUp){
		for(i =3D list.options.length-2; i >=3D 0; i--){
			if(list.options[i].selected && !list.options[i+1].selected ){
				var option =3D list.options[i];
				list.options[i] =3D new Option(list.options[i+1].text, =
list.options[i+1].value);
				list.options[i+1] =3D new Option(option.text, option.value);
				list.options[i+1].selected =3D true;
			}
		}
	} else {
		for(i =3D 1; i < list.options.length; i++){
			if(list.options[i].selected && !list.options[i-1].selected ){
				var option =3D list.options[i];
				list.options[i] =3D new Option(list.options[i-1].text, =
list.options[i-1].value);
				list.options[i-1] =3D new Option(option.text, option.value);
				list.options[i-1].selected =3D true;
			}
		}
	}
	LT_StoreListState(list);
}

function LT_Contains(list, option){
	var i;
	for(i =3D 0; i < list.options.length; i++){
		if(list.options[i].value =3D=3D option.value){
			return true;
		}
	}
}

function LT_StoreListState(list){
=09
=09
	var i;
	var state =3D "1";
	for(i =3D 0; i < list.options.length; i++){
		state +=3D "|" + list.options[i].text + "|" + list.options[i].value;
	}
	document.getElementById(list.id + "_State").value =3D state;
}
//-->
</SCRIPT>

<SCRIPT=20
src=3D"http://www.metromodemedia.com/WebResource.axd?d=3DC85tsDMijc5ulP4C=
njxr5tumciGss_fmVD-ZlcbVt181&amp;t=3D633426122781562500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) =3D=3D "function" && ValidatorOnSubmit() =
=3D=3D false) return false;
return true;
}
//]]>
</SCRIPT>

<DIV class=3Dblock>
<DIV class=3DblockInner>
<DIV class=3Dheader>
<DIV class=3Ddate>March 20, 2009</DIV><IMG class=3Dlogo =
id=3Dctl00_ImageLogo=20
src=3D"http://www.metromodemedia.com/images/logo.gif">=20
<DIV class=3DmastheadImage><IMG=20
src=3D"http://www.metromodemedia.com/images/Mastheads/Issue%20108/WarrenC=
ityHall-Mast.jpg">=20
</DIV>
<DIV class=3DmastheadCopyright>David Barr sculpture in front of Warren =
City Hall |=20
Marvin Shaouni </DIV></DIV></DIV></DIV>
<DIV class=3Dbar>
<DIV class=3DtopNavigation><A=20
href=3D"http://www.metromodemedia.com/default.aspx">Home</A> <A=20
href=3D"http://www.metromodemedia.com/features/">Features</A> <A=20
href=3D"http://www.metromodemedia.com/videos/">Videos</A> <A=20
href=3D"http://www.metromodemedia.com/blogs/">Blogs</A> <A=20
href=3D"http://www.metromodemedia.com/cities/">Cities</A> <A=20
href=3D"http://www.metromodemedia.com/innovationnews/">Innovation &amp; =
Job=20
News</A> <A href=3D"http://www.metromodemedia.com/devnews/">Development =
News</A>=20
<A href=3D"http://www.metromodemedia.com/inthenews/">In the News</A> <A=20
href=3D"http://www.metromodemedia.com/companies/">Growth Companies</A> =
<A=20
href=3D"http://www.metromodemedia.com/filterd/">FilterD</A> </DIV></DIV>
<DIV class=3Dblock>
<DIV class=3DblockInner>
<DIV class=3DmainBlock>
<DIV class=3DrightSideBar>
<DIV class=3D"tools panel">
<DIV class=3Dheader>Tools: </DIV>
<DIV class=3Ditem>Search Site <BR><INPUT class=3DtextBox id=3Dq=20
onkeydown=3D"return SubmitOnEnter(this,event);" size=3D15 =
name=3Dq><BR><A class=3Dbutton=20
onclick=3DSearchSite();><IMG id=3Dctl00_ctl03_Img2=20
src=3D"http://www.metromodemedia.com/App_Themes/Default/images/button_too=
lPanelSearch.gif">=20
</A><!--    =0A=
    <input name=3D"ctl00$ctl03$TextBoxSearch" type=3D"text" =
id=3D"ctl00_ctl03_TextBoxSearch" class=3D"textBox" /><br />=0A=
    <a class=3D"button" =
href=3D"javascript:__doPostBack('ctl00$ctl03$ctl00','')"><img =
src=3D"../App_Themes/Default/images/button_toolPanelSearch.gif" /></a>=0A=
    -->
<DIV style=3D"CLEAR: both">&nbsp;</DIV></DIV>
<DIV class=3Ditem><A class=3D"action print"=20
href=3D"http://www.metromodemedia.com/Print.aspx?FileID=3De9809653-6b52-4=
d31-8c01-d7520860950f">Print=20
This Page</A> </DIV><!-- <div class=3D"item">=0A=
    <a class=3D"action email" =
href=3D"/Email.aspx?FileID=3De9809653-6b52-4d31-8c01-d7520860950f">Email =
This Page</a>=0A=
  </div> --><!-- <div class=3D"item">=0A=
    <a class=3D"action digg" onclick=3D"return sendToDigg('Macomb uses =
$10 M to help homeowners buy foreclosures','');" =
href=3D"http://digg.com/submit?phase=3D2&url=3Dhttp://www.metromodemedia.=
com/devnews/macombforeclosurefunds0108.aspx">Digg it</a>=0A=
  </div>--><!-- <div class=3D"item">=0A=
    <a class=3D"action delicious" onclick=3D"return =
sendToDelicious('Macomb uses $10 M to help homeowners buy =
foreclosures')" href=3D"http://del.icio.us/post">del.icio.us</a>=0A=
  </div>-->
<DIV class=3Ditem>
<SCRIPT=20
src=3D"http://w.sharethis.com/widget/?tabs=3Dweb%2Cpost%2Cemail&amp;chars=
et=3Dutf-8&amp;style=3Ddefault&amp;publisher=3Dfe639bc2-bbe9-4a8f-a38c-91=
b5aaa51174&amp;linkfg=3D%23318df2"=20
type=3Dtext/javascript></SCRIPT>
</DIV>
<DIV class=3Ditem><A class=3D"action rss"=20
href=3D"http://www.metromodemedia.com/metromode/rss.aspx">Rss Feeds</A> =
</DIV>
<DIV class=3Ditem>Type Size: <A class=3D"action typeSize"=20
onclick=3D"return setStyleSheet('fontsize','/fontcss/small.css');"=20
href=3D"http://www.metromodemedia.com/devnews/macombforeclosurefunds0108.=
aspx#"><IMG=20
src=3D"http://www.metromodemedia.com/App_Themes/Default/images/icon_textS=
izeSmall.gif"></A>=20
<A class=3D"action typeSize"=20
onclick=3D"return setStyleSheet('fontsize','/fontcss/medium.css');"=20
href=3D"http://www.metromodemedia.com/devnews/macombforeclosurefunds0108.=
aspx#"><IMG=20
src=3D"http://www.metromodemedia.com/App_Themes/Default/images/icon_textS=
izeMedium.gif"></A>=20
<A class=3D"action typeSize"=20
onclick=3D"return setStyleSheet('fontsize','/fontcss/large.css');"=20
href=3D"http://www.metromodemedia.com/devnews/macombforeclosurefunds0108.=
aspx#"><IMG=20
src=3D"http://www.metromodemedia.com/App_Themes/Default/images/icon_textS=
izeLarge.gif"></A>=20
</DIV>
<DIV class=3Ditem>Subscribe To Our Newsletter<BR><INPUT class=3DtextBox=20
id=3Dctl00_ctl03_TextBoxEmail value=3D"enter your email address"=20
name=3Dctl00$ctl03$TextBoxEmail><BR><A class=3Dbutton =
id=3Dctl00_ctl03_LinkButton1=20
href=3D'javascript:WebForm_DoPostBackWithOptions(new =
WebForm_PostBackOptions("ctl00$ctl03$LinkButton1", "", true, "SignUp", =
"", false, true))'><IMG=20
id=3Dctl00_ctl03_Img1=20
src=3D"http://www.metromodemedia.com/App_Themes/Default/images/button_too=
lPanelSubmit.gif"></A>=20
<BR><SPAN id=3Dctl00_ctl03_RequiredFieldValidator1=20
style=3D"DISPLAY: none; COLOR: red">Required.</SPAN> <SPAN=20
id=3Dctl00_ctl03_RegularExpressionValidator1=20
style=3D"DISPLAY: none; COLOR: red">Check email format.</SPAN>=20
<DIV style=3D"CLEAR: both">&nbsp;</DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript><!--
							    google_ad_client =3D "pub-6890457836759742";
							    google_ad_width =3D 160;
							    google_ad_height =3D 600;
							    google_ad_format =3D "160x600_as";
							    google_ad_type =3D "text_image";
							    //2007-07-18: metromode
							    google_ad_channel =3D "3309895701";
							    google_color_border =3D "FFFFFF";
							    google_color_bg =3D "FFFFFF";
							    google_color_link =3D "0D54A2";
							    google_color_text =3D "000000";
							    google_color_url =3D "0D54A2";
							    //-->
							    </SCRIPT>

<SCRIPT src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
type=3Dtext/javascript>
							    </SCRIPT>
</DIV>
<DIV class=3Dmain>
<DIV class=3DsectionHeader>Development News</DIV>
<DIV class=3DsectionBody>
<DIV class=3DleftSideBar>
<DIV class=3DarchiveBrowser>
<DIV class=3Dyear><A=20
href=3D"http://www.metromodemedia.com/devnews/default.aspx?year=3D2009">2=
009 &gt;=20
</A></DIV>
<UL>
  <LI><A=20
  =
href=3D"http://www.metromodemedia.com/devnews/default.aspx?year=3D2009&am=
p;month=3D03">March=20
  &gt;</A>=20
  <LI><A=20
  =
href=3D"http://www.metromodemedia.com/devnews/default.aspx?year=3D2009&am=
p;month=3D02">February=20
  &gt;</A>=20
  <LI><A=20
  =
href=3D"http://www.metromodemedia.com/devnews/default.aspx?year=3D2009&am=
p;month=3D01">January=20
  &gt;</A> </LI></UL>
<DIV class=3Dyear><A=20
href=3D"http://www.metromodemedia.com/devnews/default.aspx?year=3D2008">2=
008 &gt;=20
</A></DIV>
<UL></UL>
<DIV class=3Dyear><A=20
href=3D"http://www.metromodemedia.com/devnews/default.aspx?year=3D2007">2=
007 &gt;=20
</A></DIV>
<UL></UL>
<DIV class=3Dyear><A=20
href=3D"http://www.metromodemedia.com/devnews/default.aspx?year=3D2006">2=
006 &gt;=20
</A></DIV>
<UL></UL></DIV></DIV>
<DIV class=3Dbody>
<H1 class=3Dtitle>Macomb uses $10 M to help homeowners buy =
foreclosures</H1>
<DIV class=3Dauthor>metromode, 3/19/2009 </DIV>
<DIV class=3Darticle><FONT face=3DVerdana size=3D2>Macomb County is =
using about $10=20
million in federal funds to attack the vacant, blighted foreclosures in =
its=20
neighborhoods.<BR><BR>It is helping to&nbsp;put working-class families =
(read:=20
family of four with an income less than $83,900) into these homes.=20
Families&nbsp;are expected to&nbsp;bring these problem homes back into =
the=20
neighborhood fold -- erasing blight, promoting home ownership, and =
preserving=20
the tax base. Demolition does none of these things.<BR><BR>The Macomb =
County=20
Dept. of Planning &amp; Economic Development will quarterback this new=20
Neighborhood Stabilization Program. It hopes to help at least 200 =
families to=20
buy these homes by helping with down payments and necessary repairs in =
the form=20
of zero-interest loans. <BR><BR>About 60 percent of =
the&nbsp;money&nbsp;will be=20
spent in Eastpointe, Center Line and Mount Clemens. The rest will be =
spread=20
throughout the county. Warren, Sterling Heights, Clinton Township, =
Roseville and=20
St. Clair Shores have received their own separate federal foreclosure=20
funding.<BR><BR>For information on the program, send an e-mail to:=20
Federal.NSP@macombcountymi.gov or call (586) =
469-6285.<BR><BR><EM>Source: Macomb=20
County</EM><BR><STRONG>Writer: Jon Zemke</STRONG></FONT> <BR><BR>
<DIV class=3Dtags><A title=3D"View more stories related to Green =
Building"=20
href=3D"http://www.metromodemedia.com/tags/taghome.aspx?tag=3DGreen+Build=
ing">Green=20
Building</A> , <A title=3D"View more stories related to Redevelopment"=20
href=3D"http://www.metromodemedia.com/tags/taghome.aspx?tag=3DRedevelopme=
nt">Redevelopment</A>=20
&nbsp; </DIV>
<DIV class=3D"tags cityTags"><A title=3D"View more stories related to =
Mt. Clemens"=20
href=3D"http://www.metromodemedia.com/cities/mtclemens/default.aspx">Mt. =

Clemens</A> &nbsp; </DIV></DIV></DIV>
<DIV style=3D"CLEAR: both">&nbsp;</DIV></DIV></DIV>
<DIV style=3D"CLEAR: both">&nbsp;</DIV></DIV></DIV></DIV>
<DIV class=3Dbar><BR></DIV>
<DIV class=3Dblock>
<DIV class=3DblockInner>
<TABLE width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD align=3Dmiddle></TD>
    <TD align=3Dmiddle></TD>
    <TD align=3Dmiddle></TD>
    <TD align=3Dmiddle></TD>
    <TD align=3Dmiddle></TD>
    <TD align=3Dmiddle></TD></TR></TBODY></TABLE></DIV></DIV>
<DIV class=3Dfooter>
<DIV class=3DfooterNavigation><A=20
href=3D"http://www.metromodemedia.com/metromode/contactus.aspx">Contact =
Us</A> |=20
<A =
href=3D"http://www.metromodemedia.com/metromode/privacypolicy.aspx">Priva=
cy=20
Policy</A> | <A=20
href=3D"http://www.metromodemedia.com/metromode/termsofuse.aspx">Terms =
of Use</A>=20
| <A href=3D"http://www.metromodemedia.com/metromode/signup.aspx">Signup =
for=20
E-Newsletter</A> | <A=20
href=3D"http://www.metromodemedia.com/metromode/links.aspx">metromode =
Links</A> |=20
<A href=3D"http://www.metromodemedia.com/metromode/tips.aspx">Have a tip =
for=20
us?</A> | <A =
href=3D"http://www.metromodemedia.com/metromode/about.aspx">About=20
metromode</A> | <A=20
href=3D"http://www.metromodemedia.com/metromode/rss.aspx">RSS</A> </DIV>
<SCRIPT language=3Djavascript>
<!--
    var fontsize =3D GetCookie('fontsize');
    if(fontsize !=3D null){
        setStyleSheet('fontsize',fontsize);
    }
-->
</SCRIPT>

<SCRIPT src=3D"http://www.google-analytics.com/urchin.js" =
type=3Dtext/javascript>
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
_uacct =3D "UA-1219467-1";
urchinTracker();
</SCRIPT>
</DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var Page_Validators =3D  new =
Array(document.getElementById("ctl00_ctl03_RequiredFieldValidator1"), =
document.getElementById("ctl00_ctl03_RegularExpressionValidator1"));
//]]>
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var ctl00_ctl03_RequiredFieldValidator1 =3D document.all ? =
document.all["ctl00_ctl03_RequiredFieldValidator1"] : =
document.getElementById("ctl00_ctl03_RequiredFieldValidator1");
ctl00_ctl03_RequiredFieldValidator1.controltovalidate =3D =
"ctl00_ctl03_TextBoxEmail";
ctl00_ctl03_RequiredFieldValidator1.display =3D "Dynamic";
ctl00_ctl03_RequiredFieldValidator1.validationGroup =3D "SignUp";
ctl00_ctl03_RequiredFieldValidator1.evaluationfunction =3D =
"RequiredFieldValidatorEvaluateIsValid";
ctl00_ctl03_RequiredFieldValidator1.initialvalue =3D "";
var ctl00_ctl03_RegularExpressionValidator1 =3D document.all ? =
document.all["ctl00_ctl03_RegularExpressionValidator1"] : =
document.getElementById("ctl00_ctl03_RegularExpressionValidator1");
ctl00_ctl03_RegularExpressionValidator1.controltovalidate =3D =
"ctl00_ctl03_TextBoxEmail";
ctl00_ctl03_RegularExpressionValidator1.errormessage =3D "Check email =
format.";
ctl00_ctl03_RegularExpressionValidator1.display =3D "Dynamic";
ctl00_ctl03_RegularExpressionValidator1.validationGroup =3D "SignUp";
ctl00_ctl03_RegularExpressionValidator1.evaluationfunction =3D =
"RegularExpressionValidatorEvaluateIsValid";
ctl00_ctl03_RegularExpressionValidator1.validationexpression =3D =
"\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
//]]>
</SCRIPT>

<DIV><INPUT id=3D__EVENTVALIDATION type=3Dhidden=20
value=3D/wEWBQLlnNR5AqnZ+NQOAryyrb0GApTRpYwGApuklZIFataExsL7US0V6cezG7ftM=
MNGOYg=3D=20
name=3D__EVENTVALIDATION> </DIV>
<SCRIPT type=3Dtext/javascript>
<!--
var Page_ValidationActive =3D false;
if (typeof(ValidatorOnLoad) =3D=3D "function") {
    ValidatorOnLoad();
}

function ValidatorOnSubmit() {
    if (Page_ValidationActive) {
        return ValidatorCommonOnSubmit();
    }
    else {
        return true;
    }
}
// -->
</SCRIPT>
</FORM></BODY></HTML>

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.metromodemedia.com/images/logo.gif

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
EAIAOw==

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.metromodemedia.com/images/Mastheads/Issue%20108/WarrenCityHall-Mast.jpg

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
Ey4UpsXE12o70+wtcEvEn0JY1Qk//9kA

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.metromodemedia.com/App_Themes/Default/images/button_toolPanelSearch.gif

R0lGODlhMAAOALMAAOzs7M7OzsrKymRkZO3t7WdnZ2VlZcvLy83Nzf///2ZmZszMzAAAAAAAAAAA
AAAAACH5BAAAAAAALAAAAAAwAA4AAATHEKhJq704YzOBSWAojmRpnodSJEvrvnAszzFyIBxL73y/
pAoWYqEyDImFiQvYGlYOL8piWHApWhPWoXq7Eqe/5gRhQ3i/N4N1eq4Sg2zoMQUe0g/q33WYVxyj
YF5ZVgoGN295XQcBak6FewsFAi83SRSLg1MHXU4thxQDBVxXBVA/BX9gRqd6cAuJfq82PzhDZH1Y
TQJeKVB5X5GuSG0cgpqRbLQKh2YGbshTakA6MqZhlLZytNa0NIWpPuHhCgTFGufo58UAEQA7

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.metromodemedia.com/App_Themes/Default/images/icon_textSizeSmall.gif

R0lGODlhBQANAKIGADU1NTExMTIyMjQ0NGZmZjMzM////wAAACH5BAEAAAYALAAAAAAFAA0AAAMU
aLosEyUaYIoSbDC7uBkSI45EWSYAOw==

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.metromodemedia.com/App_Themes/Default/images/icon_textSizeMedium.gif

R0lGODlhBwANAKIGAGVlZTIyMmdnZzQ0NGZmZjMzM////wAAACH5BAEAAAYALAAAAAAHAA0AAAMa
aLpWFc4NVeiazITcOGZVFl4OZy6EAAiqkAAAOw==

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.metromodemedia.com/App_Themes/Default/images/icon_textSizeLarge.gif

R0lGODlhBwANAKIGADExMWVlZTIyMjQ0NGZmZjMzM////wAAACH5BAEAAAYALAAAAAAHAA0AAAMb
OLVcZuPFB56F94lsXPbX9nGTNQgiZxBE0LIJADs=

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.metromodemedia.com/App_Themes/Default/images/button_toolPanelSubmit.gif

R0lGODlhLwAOALMAAP7+/uzs7GVlZWdnZ8vLy83Nzf///2ZmZszMzAAAAAAAAAAAAAAAAAAAAAAA
AAAAACH5BAAAAAAALAAAAAAvAA4AAATjMJx5RhV2iGn52R+3aR1ldoMEGGxrrCsby+/svm1sA4hl
IMACIYgYAhEFIEF4bDKRRGgxWfA1l0Up0nhMOocFb7OLnfyAGoH3cGQjKMrCpC0Awt+UAfrwk7ft
QW6CgW5veoBihW8CBkN1R0NskUUHjkkEB35qj29UgG0DZz0VRnVJghV6S2yZlYdyQ0aKZktcg5Gn
l5kIagRqb39efm18SQOyRcfJQ8dhqpVVnwW/f8Q/zBtiHbLbxmNuGKZoTWZbUFxgXJ5ZUVJcY3aS
Qe9j6kbCWF9C63YSJv8AAwocSGFDgAgAOw==

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.metromodemedia.com/css/jquery.lightbox-0.5.css

#jquery-overlay {
	Z-INDEX: 90; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 500px
}
#jquery-lightbox {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: =
absolute; TOP: 0px; TEXT-ALIGN: center
}
#jquery-lightbox A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#lightbox-container-image-box {
	MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; =
BACKGROUND-COLOR: #fff
}
#lightbox-container-image {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#lightbox-loading {
	LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; =
HEIGHT: 25%; TEXT-ALIGN: center
}
#lightbox-nav {
	Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 100%
}
#lightbox-container-image-box > #lightbox-nav {
	LEFT: 0px
}
#lightbox-nav A {
	outline: none
}
#lightbox-nav-btnPrev {
	DISPLAY: block; WIDTH: 49%; ZOOM: 1; HEIGHT: 100%
}
#lightbox-nav-btnNext {
	DISPLAY: block; WIDTH: 49%; ZOOM: 1; HEIGHT: 100%
}
#lightbox-nav-btnPrev {
	LEFT: 0px; FLOAT: left
}
#lightbox-nav-btnNext {
	RIGHT: 0px; FLOAT: right
}
#lightbox-container-image-data-box {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; OVERFLOW: =
auto; WIDTH: 100%; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff
}
#lightbox-container-image-data {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: =
#666; PADDING-TOP: 0px
}
#lightbox-container-image-data #lightbox-image-details {
	FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left
}
#lightbox-image-details-caption {
	FONT-WEIGHT: bold
}
#lightbox-image-details-currentNumber {
	CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em
}
#lightbox-secNav-btnClose {
	FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px
}
#lightbox-secNav-btnClose:active IMG {
	MARGIN: 0px
}
#lightbox-secNav-btnClose:focus IMG {
	MARGIN: 0px
}

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.metromodemedia.com/fontcss/medium.css

.body {
	FONT-SIZE: 12px
}

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.metromodemedia.com/App_Themes/Default/default.css

BODY {
	MARGIN-TOP: 15px; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: =
Verdana, Arial, helvetica; BACKGROUND-COLOR: #999999; TEXT-ALIGN: center
}
A {
	COLOR: #0d54a4
}
A:visited {
	COLOR: #0d54a4
}
A.external:link {
	PADDING-RIGHT: 20px; MARGIN-TOP: 5px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.block {
	BACKGROUND: url(images/blockTop.gif) #ffffff no-repeat left top; =
MARGIN-LEFT: auto; WIDTH: 980px; MARGIN-RIGHT: auto
}
.blockInner {
	PADDING-RIGHT: 16px; BACKGROUND-POSITION: left bottom; PADDING-LEFT: =
16px; BACKGROUND-IMAGE: url(images/blockBottom.gif); PADDING-BOTTOM: =
10px; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left
}
.bar {
	BACKGROUND: url(images/bar_banner.gif) #4274a9 repeat-x left bottom; =
MARGIN-LEFT: auto; WIDTH: 950px; MARGIN-RIGHT: auto
}
.footer {
	BACKGROUND: url(images/footerBottom.gif) #cccccc no-repeat left bottom; =
MARGIN-LEFT: auto; WIDTH: 950px; MARGIN-RIGHT: auto
}
.header {
	BACKGROUND-POSITION: center 54px; BACKGROUND-IMAGE: =
url(images/bar_double.gif); BACKGROUND-REPEAT: no-repeat; POSITION: =
relative
}
.header .date {
	FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; TEXT-ALIGN: right
}
.header .logo {
	TEXT-ALIGN: left
}
.header .title {
	FONT-WEIGHT: normal; FONT-SIZE: 54px; FLOAT: left; MARGIN-BOTTOM: 10px; =
TEXT-TRANSFORM: capitalize; COLOR: #343434; FONT-FAMILY: Georgia, Times =
New Roman, Serif; TEXT-DECORATION: none
}
.header .mastheadImage {
	CLEAR: left; MARGIN: 4px; TEXT-ALIGN: center
}
.header .mastheadCopyright {
	PADDING-RIGHT: 10px; FONT-SIZE: 11px; TEXT-ALIGN: right
}
.topNavigation {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; PADDING-BOTTOM: 8px; COLOR: =
#ffffff; PADDING-TOP: 8px; TEXT-ALIGN: left
}
.topNavigation A {
	MARGIN: 0px 5px; COLOR: #ffffff
}
.topNavigation A:visited {
	MARGIN: 0px 5px; COLOR: #ffffff
}
.topNavigation A.current {
	TEXT-DECORATION: none
}
.drillDown {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 6px; =
BORDER-BOTTOM: #666666 1px solid
}
.drillDown A {
	TEXT-DECORATION: none
}
.drillDown A:visited {
	TEXT-DECORATION: none
}
.footerNavigation {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
.footerNavigation A {
	COLOR: #333333
}
.footerNavigation A:visited {
	COLOR: #333333
}
.footerNavigation A.current {
	TEXT-DECORATION: none
}
.rightSideBar {
	FLOAT: right; WIDTH: 160px
}
.leftSideBar {
	CLEAR: left; FLOAT: left; WIDTH: 160px
}
.rightSideBar2 {
	PADDING-LEFT: 7px; FLOAT: right; WIDTH: 306px
}
.leftSideBar2 {
	CLEAR: left; PADDING-RIGHT: 7px; FLOAT: left; WIDTH: 306px
}
.mainBlock {
	BACKGROUND-POSITION: 777px 0px; BACKGROUND-IMAGE: =
url(images/bar_vertical.gif); BACKGROUND-REPEAT: repeat-y
}
.main {
	FLOAT: left; WIDTH: 764px
}
.body {
	FLOAT: right; WIDTH: 574px
}
.body IMG {
	MARGIN: 8px
}
.sectionHeader {
	FONT-SIZE: 22px; MARGIN-BOTTOM: 6px; TEXT-TRANSFORM: uppercase; =
BORDER-BOTTOM: #666666 1px solid
}
.sectionBody {
	BACKGROUND-POSITION: 175px 0px; BORDER-TOP: #ffffff 1px solid; =
BACKGROUND-IMAGE: url(images/bar_vertical.gif); WIDTH: 764px; =
BACKGROUND-REPEAT: repeat-y
}
.sectionBodyFull {
	BORDER-TOP: #ffffff 1px solid
}
.sectionBodyFull .body {
	FLOAT: none; WIDTH: 100%
}
.splitBlock3 {
	BACKGROUND-POSITION: 635px 0px; BACKGROUND-IMAGE: =
url(images/bar_vertical.gif); BACKGROUND-REPEAT: repeat-y
}
.sectionBodyNarrow {
	BACKGROUND-POSITION: 315px 0px; BORDER-TOP: #ffffff 1px solid; =
BACKGROUND-IMAGE: url(images/bar_vertical.gif); BACKGROUND-REPEAT: =
repeat-y
}
.sectionBodyNarrow .body {
	WIDTH: 300px; MARGIN-RIGHT: 7px
}
.sectionBodySplit {
	BACKGROUND-POSITION: 330px 0px; BORDER-TOP: #ffffff 1px solid; =
BACKGROUND-IMAGE: url(images/bar_vertical.gif); BACKGROUND-REPEAT: =
repeat-y
}
.sectionBodySplit .leftSideContent {
	CLEAR: left; FLOAT: left; WIDTH: 315px
}
.sectionBodySplit .rightSideContent {
	FLOAT: right; WIDTH: 397px
}
.sectionBodyHome {
	BACKGROUND-POSITION: 418px 0px; BORDER-TOP: #ffffff 1px solid; =
BACKGROUND-IMAGE: url(images/bar_vertical.gif); BACKGROUND-REPEAT: =
repeat-y
}
.sectionBodyHome .leftSideContent {
	CLEAR: left; FLOAT: left; WIDTH: 403px
}
.sectionBodyHome .rightSideContent {
	FLOAT: right; WIDTH: 309px
}
.sectionHeaderWithBar {
	FONT-SIZE: 22px; MARGIN-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; =
BORDER-BOTTOM: #666666 1px solid
}
.sectionBar {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: =
url(images/bar_horizontal.gif); MARGIN-BOTTOM: 2px; BACKGROUND-REPEAT: =
repeat-x; HEIGHT: 25px; BACKGROUND-COLOR: #d9e3ed
}
.leftRule {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: =
url(images/bar_vertical.gif); BACKGROUND-REPEAT: repeat-y
}
.splitBlock {
	BACKGROUND-POSITION: 475px 0px; BACKGROUND-IMAGE: =
url(images/bar_vertical.gif); BACKGROUND-REPEAT: repeat-y
}
.splitBlock .leftSideContent {
	CLEAR: left; FLOAT: left; WIDTH: 460px
}
.splitBlock .rightSideContent {
	FLOAT: right; WIDTH: 460px
}
.title {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 24px; MARGIN-BOTTOM: =
10px; FONT-FAMILY: Georgia, Times New Roman, Serif; TEXT-DECORATION: =
none
}
A.title:visited {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 24px; MARGIN-BOTTOM: =
10px; FONT-FAMILY: Georgia, Times New Roman, Serif; TEXT-DECORATION: =
none
}
.title2 {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN-BOTTOM: =
10px; FONT-FAMILY: Verdana, Arial, helvetica; TEXT-DECORATION: none
}
A.title2:visited {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN-BOTTOM: =
10px; FONT-FAMILY: Verdana, Arial, helvetica; TEXT-DECORATION: none
}
.title2lead {
	COLOR: #000000
}
A.title2lead:visited {
	COLOR: #000000
}
.locationBody .title {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: =
14px; BACKGROUND-IMAGE: url(images/bar_horizontal.gif); PADDING-BOTTOM: =
3px; PADDING-TOP: 8px; BACKGROUND-REPEAT: repeat-x
}
.author {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #999999
}
.author IMG {
	MARGIN: 0px
}
.sectionBodyFull .author {
	COLOR: #313131
}
.article {
	MARGIN-TOP: 20px
}
.locationBody .image {
	FLOAT: left; MARGIN: 14px
}
.locationBody .address {
	FLOAT: left; WIDTH: 200px
}
.companyBody .image {
	FLOAT: right; MARGIN: 14px
}
.companyBody .address {
	FLOAT: left; WIDTH: 400px
}
.address H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 22px
}
.listTitle {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 24px; MARGIN-BOTTOM: =
10px; COLOR: #333333; FONT-FAMILY: Georgia, Times New Roman, Serif; =
TEXT-DECORATION: none
}
A.listTitle:visited {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 24px; MARGIN-BOTTOM: =
10px; COLOR: #333333; FONT-FAMILY: Georgia, Times New Roman, Serif; =
TEXT-DECORATION: none
}
.featureAbstract {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: =
url(images/bar_horizontal.gif); MARGIN-BOTTOM: 20px; PADDING-BOTTOM: =
15px; BACKGROUND-REPEAT: repeat-x
}
.featureAbstract .title {
	MARGIN-BOTTOM: 8px; COLOR: #0d54a2
}
.featureAbstract .abstract {
	MARGIN-TOP: 6px; MARGIN-BOTTOM: 8px
}
.featureAbstract .image {
	FLOAT: left; MARGIN-RIGHT: 8px
}
.featureAbstract IMG {
	MARGIN: 2px 8px 4px 0px
}
.featureAbstract .category {
	FONT-WEIGHT: normal; FONT-SIZE: 18px; TEXT-TRANSFORM: uppercase; COLOR: =
#000000; FONT-FAMILY: Georgia, Times New Roman, Serif; TEXT-DECORATION: =
none
}
.featureAbstract .location {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: =
10px; FONT-FAMILY: Verdana, Arial, helvetica; TEXT-DECORATION: none
}
.featuredItem {
	CLEAR: left; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; =
FONT-SIZE: 16px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 4px; =
TEXT-TRANSFORM: uppercase; COLOR: #acacac; PADDING-TOP: 4px; =
BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Georgia, Times New Roman, =
Serif; BACKGROUND-COLOR: #f0f0f0
}
.featuredItemImage {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; TEXT-ALIGN: center
}
.featuredItem .item {
	COLOR: #626262
}
.articleHeader {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: =
normal; FONT-SIZE: 15px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; =
COLOR: #696969; PADDING-TOP: 0px; BORDER-BOTTOM: #333333 1px solid; =
TEXT-DECORATION: none
}
.articleHeader:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: =
normal; FONT-SIZE: 15px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; =
COLOR: #696969; PADDING-TOP: 0px; BORDER-BOTTOM: #333333 1px solid; =
TEXT-DECORATION: none
}
.articleGroupHeader {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 8px; =
FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(images/bar_horizontal.gif); MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 3px; =
TEXT-TRANSFORM: uppercase; COLOR: #990000; PADDING-TOP: 8px; =
BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana
}
.articleList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 24px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #0f54a2; PADDING-TOP: 0px
}
.articleList LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px
}
.articleList LI A {
	FONT-WEIGHT: bold; COLOR: #0f53a4; TEXT-DECORATION: none
}
.articleList LI A:visited {
	FONT-WEIGHT: bold; COLOR: #0f53a4; TEXT-DECORATION: none
}
.articleList LI A:hover {
	TEXT-DECORATION: underline
}
.articleList LI .source {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: =
3px; TEXT-TRANSFORM: uppercase; COLOR: #989898; PADDING-TOP: 3px
}
.articleList LI .source IMG {
	MARGIN: 0px
}
.listHeader {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 8px; =
FONT-WEIGHT: normal; FONT-SIZE: 15px; BACKGROUND-IMAGE: =
url(images/bar_horizontal.gif); PADDING-BOTTOM: 3px; TEXT-TRANSFORM: =
uppercase; COLOR: #696969; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x
}
.list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 24px; PADDING-BOTTOM: 15px; MARGIN: =
0px; COLOR: #0f54a2; PADDING-TOP: 0px
}
.list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px
}
.listSponsor {
	PADDING-RIGHT: 4px; BACKGROUND-POSITION: 50% top; PADDING-LEFT: 4px; =
FONT-SIZE: 10px; BACKGROUND-IMAGE: url(images/bar_horizontal.gif); =
MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; =
COLOR: #989898; PADDING-TOP: 2px; BORDER-BOTTOM: #333333 1px solid; =
BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: right
}
.tags {
	BACKGROUND-POSITION: 9px 0px; PADDING-LEFT: 34px; FONT-SIZE: 10px; =
BACKGROUND-IMAGE: url(images/icon_tag.gif); PADDING-BOTTOM: 9px; =
TEXT-TRANSFORM: uppercase; BACKGROUND-REPEAT: no-repeat
}
.cityTags {
	BACKGROUND-IMAGE: url(images/icon_globe.gif); TEXT-TRANSFORM: uppercase
}
.commentTags {
	BACKGROUND-IMAGE: url(images/icon_comments.gif); TEXT-TRANSFORM: =
uppercase
}
.leaveCommentTags {
	BACKGROUND-IMAGE: url(images/icon_leaveComment.gif); TEXT-TRANSFORM: =
uppercase
}
.eventVenueTags {
	BACKGROUND-IMAGE: url(images/icon_location.gif); TEXT-TRANSFORM: =
uppercase
}
.eventDateTags {
	BACKGROUND-IMAGE: url(images/icon_time.gif); TEXT-TRANSFORM: uppercase
}
.relatedStories {
	BACKGROUND-POSITION: 50% bottom; MARGIN-TOP: 20px; BACKGROUND-IMAGE: =
url(images/bar_horizontal.gif); BACKGROUND-REPEAT: repeat-x
}
.relatedStories DIV {
	BACKGROUND-POSITION: 9px 0px; PADDING-LEFT: 34px; FONT-SIZE: 10px; =
BACKGROUND-IMAGE: url(images/icon_stories.gif); PADDING-BOTTOM: 5px; =
TEXT-TRANSFORM: uppercase; BACKGROUND-REPEAT: no-repeat
}
.comments {
	BACKGROUND-POSITION: 50% bottom; MARGIN-TOP: 20px; BACKGROUND-IMAGE: =
url(images/bar_horizontal.gif); BACKGROUND-REPEAT: repeat-x
}
.comments DIV {
	BACKGROUND-POSITION: 9px 0px; PADDING-LEFT: 34px; FONT-SIZE: 10px; =
BACKGROUND-IMAGE: url(images/icon_comments.gif); PADDING-BOTTOM: 5px; =
TEXT-TRANSFORM: uppercase; BACKGROUND-REPEAT: no-repeat
}
.leaveComment {
	BACKGROUND-POSITION: 50% bottom; MARGIN-TOP: 20px; BACKGROUND-IMAGE: =
url(images/bar_horizontal.gif); BACKGROUND-REPEAT: repeat-x
}
.leaveComment DIV {
	BACKGROUND-POSITION: 9px 0px; PADDING-LEFT: 34px; FONT-SIZE: 10px; =
BACKGROUND-IMAGE: url(images/icon_leaveComment.gif); PADDING-BOTTOM: =
5px; TEXT-TRANSFORM: uppercase; BACKGROUND-REPEAT: no-repeat
}
.comment {
	PADDING-RIGHT: 8px; MARGIN-TOP: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: =
8px; PADDING-TOP: 8px; BACKGROUND-COLOR: #f0f0f0
}
.comment .created {
	BACKGROUND-POSITION: 2px 0px; PADDING-LEFT: 24px; BACKGROUND-IMAGE: =
url(images/icon_comment.gif); MARGIN-BOTTOM: 4px; BACKGROUND-REPEAT: =
no-repeat
}
.postComment {
	MARGIN-TOP: 8px
}
.archiveBrowser .year {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 6px; COLOR: #4174ab; PADDING-TOP: =
4px; BORDER-BOTTOM: #333333 1px solid
}
.archiveBrowser .header {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 6px; TEXT-TRANSFORM: uppercase; =
COLOR: #303030; PADDING-TOP: 4px; BORDER-BOTTOM: #333333 1px solid
}
.archiveBrowser .selected {
	COLOR: #333333
}
.archiveBrowser UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM: #333333 1px solid; =
LIST-STYLE-TYPE: none
}
.archiveBrowser UL LI {
	PADDING-RIGHT: 6px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: =
26px; BACKGROUND-IMAGE: url(images/bar_horizontal.gif); PADDING-BOTTOM: =
6px; MARGIN: 0px; PADDING-TOP: 4px; BACKGROUND-REPEAT: repeat-x
}
.archiveBrowser UL LI.selected {
	FONT-WEIGHT: bold
}
.archiveBrowser A {
	TEXT-DECORATION: none
}
.archiveBrowser A:visited {
	TEXT-DECORATION: none
}
.panel {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; WIDTH: =
160px
}
.panel .item {
	PADDING-RIGHT: 8px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 8px; =
FONT-SIZE: 10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.panel .header {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.panel .action {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; DISPLAY: block; =
PADDING-LEFT: 25px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.panel .action:hover {
	TEXT-DECORATION: underline
}
.panel .action IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; VERTICAL-ALIGN: middle; BORDER-RIGHT-WIDTH: 0px
}
.panel .button {
	MARGIN-TOP: 4px; FLOAT: right
}
.panel .textBox {
	MARGIN-TOP: 4px; FONT-SIZE: 11px; WIDTH: 140px; COLOR: #999999; =
FONT-STYLE: italic
}
.panel .button IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; VERTICAL-ALIGN: middle; BORDER-RIGHT-WIDTH: 0px
}
.cityPanel .header {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: =
url(images/cityPanelTop.gif); COLOR: #ffffff; PADDING-TOP: 6px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #4173a8
}
.cityPanel {
	BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: =
url(images/cityPanelBottom.gif); COLOR: #0d54a2; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-COLOR: #d9e3ed
}
.cityPanel .action {
	PADDING-LEFT: 20px; COLOR: #0d54a2
}
.cityPanel .action:visited {
	PADDING-LEFT: 20px; COLOR: #0d54a2
}
.cityPanel .link {
	BACKGROUND-IMAGE: url(images/icon_link.gif)
}
.tools .header {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: =
url(images/toolPanelTop.gif); PADDING-TOP: 6px; BACKGROUND-REPEAT: =
no-repeat
}
.tools {
	BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: =
url(images/toolPanelBottom.gif); COLOR: #666666; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-COLOR: #ececec
}
.tools .action {
	COLOR: #666666
}
.tools .action:visited {
	COLOR: #666666
}
.tools .print {
	BACKGROUND-IMAGE: url(images/icon_print.gif)
}
.tools .email {
	BACKGROUND-IMAGE: url(images/icon_email.gif)
}
.tools .digg {
	BACKGROUND-IMAGE: url(images/icon_digg.png)
}
.tools .delicious {
	BACKGROUND-IMAGE: url(images/icon_delicious.gif)
}
.tools .rss {
	BACKGROUND-IMAGE: url(images/icon_rss.png)
}
.tools .typeSize {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 6px; PADDING-TOP: 0px
}
.tools .typeSize:visited {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 6px; PADDING-TOP: 0px
}
.currentIssue {
	BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: =
url(images/img_currentIssue.gif); MARGIN-BOTTOM: 15px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 56px
}
.searchresult {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 6px
}
.searchresult .title {
	FONT-SIZE: 18px; MARGIN-BOTTOM: 2px; FONT-FAMILY: Verdana, Arial, =
helvetica; TEXT-DECORATION: none
}
.searchresult .title:visited {
	FONT-SIZE: 18px; MARGIN-BOTTOM: 2px; FONT-FAMILY: Verdana, Arial, =
helvetica; TEXT-DECORATION: none
}
.searchresult .title:hover {
	TEXT-DECORATION: underline
}
.searchresult .type {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#999999
}
.pager {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 6px; PADDING-BOTTOM: 6px; =
TEXT-TRANSFORM: uppercase; BORDER-BOTTOM: #333333 1px solid; TEXT-ALIGN: =
right
}
.pagination {
	DISPLAY: inline; FONT-SIZE: 10px
}
.pagination A {
	DISPLAY: inline; FONT-SIZE: 10px
}
.pagination .current {
	TEXT-DECORATION: none
}
.bodyGuide {
	FLOAT: right; WIDTH: 764px
}
.bodyGuide H1 {
	FONT-WEIGHT: 300; FONT-SIZE: 26px; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: =
3px; COLOR: #316e9d; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; TEXT-DECORATION: none
}
.bodyGuide H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 24px; MARGIN-BOTTOM: 3px; =
PADDING-BOTTOM: 3px; COLOR: #777; FONT-FAMILY: Georgia, "Times New =
Roman", Times, serif; TEXT-DECORATION: none
}
.bodyGuide H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 22px; MARGIN-BOTTOM: 3px; =
PADDING-BOTTOM: 3px; COLOR: #5f93bd; FONT-FAMILY: Geneva, Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
.bodyGuide H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 20px; MARGIN-BOTTOM: 3px; =
PADDING-BOTTOM: 3px; COLOR: #5f93bd; FONT-FAMILY: Geneva, Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
A.video {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 5px 0px; PADDING-LEFT: 30px; =
BACKGROUND-IMAGE: url(../images/videoplay.gif); PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none! =
important
}
.bodyGuide IMG {
	MARGIN: 8px; VERTICAL-ALIGN: text-bottom
}
.bodyGuide .leftcontent {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 10px; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 367px; PADDING-TOP: 0px
}
.bodyGuide .rightcontent {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 10px; FLOAT: right; =
PADDING-BOTTOM: 0px; WIDTH: 367px; PADDING-TOP: 0px
}
.bodyGuide .leftcontent H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #5f93bd; FONT-FAMILY: =
Georgia, "Times New Roman", Times, serif; TEXT-DECORATION: none
}
.bodyGuide .rightcontent H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #5f93bd; FONT-FAMILY: =
Georgia, "Times New Roman", Times, serif; TEXT-DECORATION: none
}
.guideItem {
	CLEAR: both; DISPLAY: block; WIDTH: 360px; HEIGHT: 90px
}
.guideItem P {
	PADDING-TOP: 15px
}
.guideThumb {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; =
BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.guideThumb2 {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; =
BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.purelogo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 10px
}
.Item24 {
	CLEAR: both; DISPLAY: block; WIDTH: 100%; HEIGHT: 170px; TEXT-ALIGN: =
left
}
.Itemname24 {
	FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN-BOTTOM: 3px; =
PADDING-BOTTOM: 3px; COLOR: #373737; PADDING-TOP: 80px; FONT-FAMILY: =
Georgia, "Times New Roman", Times, serif; TEXT-DECORATION: none
}
.bodyGuide .Thumb24 {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; =
VERTICAL-ALIGN: text-top; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: =
#ccc 1px solid
}
.sectionBodyGuide {
	BORDER-TOP: #ffffff 1px solid; WIDTH: 764px
}
.bodyGuide HR {
	CLEAR: both; BORDER-RIGHT: #c1c8c1 1px; BORDER-TOP: #c1c8c1 1px; =
DISPLAY: block; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: =
#c1c8c1 1px; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #c1c8c1 1px =
dotted; BACKGROUND-COLOR: #fff
}
#clearer {
	CLEAR: both; MARGIN-TOP: 2px; DISPLAY: block; WIDTH: 100%; PADDING-TOP: =
2px
}
.videoplay {
	FLOAT: left; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.filterDevent {
	PADDING-LEFT: 25px; MARGIN-LEFT: -10px; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
#leftSide {
	WIDTH: 226px
}
#rightSide {
	WIDTH: 226px
}
#leftSide {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
1000px; MARGIN: 0px 0px -1000px; PADDING-TOP: 0px
}
#tableHolder UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 3px; =
PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#tableHolder UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 3px; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#tableHolder H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN-BOTTOM: 3px; =
PADDING-BOTTOM: 3px; COLOR: #373737; FONT-FAMILY: Georgia, "Times New =
Roman", Times, serif; TEXT-DECORATION: none
}
#rightSide {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: =
1000px; MARGIN: 0px 0px -1000px; PADDING-TOP: 0px
}
#tableHolder {
	MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 708px
}
#tableHolder .clearer {
	CLEAR: both; MARGIN-TOP: 5px; DISPLAY: block; WIDTH: 100%; LINE-HEIGHT: =
1px; PADDING-TOP: 5px
}
#center {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 226px; PADDING-TOP: 0px
}
.console {
	FLOAT: left; POSITION: relative; TOP: -15px
}
.contentBlockTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase
}
.listbox {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: =
silver; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: silver; WIDTH: =
180px; BORDER-TOP-COLOR: silver; HEIGHT: 300px; BORDER-RIGHT-WIDTH: 1px; =
BORDER-RIGHT-COLOR: silver
}
.RadEContentBordered {
	BACKGROUND-COLOR: #ffffff
}

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.metromodemedia.com/scripts/AC_RunActiveContent.js

//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  =3D (navigator.appVersion.indexOf("MSIE") !=3D -1) ? true : =
false;
var isWin =3D (navigator.appVersion.toLowerCase().indexOf("win") !=3D =
-1) ? true : false;
var isOpera =3D (navigator.userAgent.indexOf("Opera") !=3D -1) ? true : =
false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't =
in the registry

	try {
		// version will be set for 7.X or greater players
		axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version =3D axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
		=09
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through =
6.0.29,
			// so we have to be careful.=20
		=09
			// default to the first public version
			version =3D "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)	=09
			axo.AllowScriptAccess =3D "always";

			// safe to call for 6.0r47 or greater
			version =3D axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version =3D axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version =3D "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version =3D "WIN 2,0,0,11";
		} catch (e) {
			version =3D -1;
		}
	}
=09
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version =
information
function GetSwfVer(){
	// NS/Opera version >=3D 3 check for Flash plugin in plugin array
	var flashVer =3D -1;
=09
	if (navigator.plugins !=3D null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || =
navigator.plugins["Shockwave Flash"]) {
			var swVer2 =3D navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : =
"";
			var flashDescription =3D navigator.plugins["Shockwave Flash" + =
swVer2].description;
			var descArray =3D flashDescription.split(" ");
			var tempArrayMajor =3D descArray[2].split(".");		=09
			var versionMajor =3D tempArrayMajor[0];
			var versionMinor =3D tempArrayMajor[1];
			var versionRevision =3D descArray[3];
			if (versionRevision =3D=3D "") {
				versionRevision =3D descArray[4];
			}
			if (versionRevision[0] =3D=3D "d") {
				versionRevision =3D versionRevision.substring(1);
			} else if (versionRevision[0] =3D=3D "r") {
				versionRevision =3D versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision =3D versionRevision.substring(0, =
versionRevision.indexOf("d"));
				}
			}
			var flashVer =3D versionMajor + "." + versionMinor + "." + =
versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") !=3D =
-1) flashVer =3D 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") !=3D =
-1) flashVer =3D 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") !=3D -1) =
flashVer =3D 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer =3D ControlVersion();
	}=09
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true =
if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr =3D GetSwfVer();
	if (versionStr =3D=3D -1 ) {
		return false;
	} else if (versionStr !=3D 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         =3D versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        =3D tempArray[1];			// "2,0,0,11"
			versionArray      =3D tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      =3D versionStr.split(".");
		}
		var versionMajor      =3D versionArray[0];
		var versionMinor      =3D versionArray[1];
		var versionRevision   =3D versionArray[2];

        	// is the major.revision >=3D requested major.revision AND the =
minor version >=3D requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor =3D=3D parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor =3D=3D parseFloat(reqMinorVer)) {
				if (versionRevision >=3D parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') !=3D -1)
    return src.replace(/\?/, ext+'?');=20
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs)=20
{=20
  var str =3D '';
  if (isIE && isWin && !isOpera)
  {
    str +=3D '<object ';
    for (var i in objAttrs)
    {
      str +=3D i + '=3D"' + objAttrs[i] + '" ';
    }
    str +=3D '>';
    for (var i in params)
    {
      str +=3D '<param name=3D"' + i + '" value=3D"' + params[i] + '" /> =
';
    }
    str +=3D '</object>';
  }
  else
  {
    str +=3D '<embed ';
    for (var i in embedAttrs)
    {
      str +=3D i + '=3D"' + embedAttrs[i] + '" ';
    }
    str +=3D '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret =3D=20
    AC_GetArgs
    (  arguments, ".swf", "movie", =
"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret =3D=20
    AC_GetArgs
    (  arguments, ".dcr", "src", =
"clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret =3D new Object();
  ret.embedAttrs =3D new Object();
  ret.params =3D new Object();
  ret.objAttrs =3D new Object();
  for (var i=3D0; i < args.length; i=3Di+2){
    var currArg =3D args[i].toLowerCase();   =20

    switch (currArg){=09
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] =3D args[i+1];
        break;
      case "src":
      case "movie":=09
        args[i+1] =3D AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] =3D args[i+1];
        ret.params[srcParamName] =3D args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] =3D args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace":=20
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] =3D ret.objAttrs[args[i]] =3D args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] =3D ret.params[args[i]] =3D args[i+1];
    }
  }
  ret.objAttrs["classid"] =3D classid;
  if (mimeType) ret.embedAttrs["type"] =3D mimeType;
  return ret;
}

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.metromodemedia.com/scripts/jquery-1.2.6.js

(function(){=0A=
/*=0A=
 * jQuery 1.2.6 - New Wave Javascript=0A=
 *=0A=
 * Copyright (c) 2008 John Resig (jquery.com)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $=0A=
 * $Rev: 5685 $=0A=
 */=0A=
=0A=
// Map over jQuery in case of overwrite=0A=
var _jQuery =3D window.jQuery,=0A=
// Map over the $ in case of overwrite=0A=
	_$ =3D window.$;=0A=
=0A=
var jQuery =3D window.jQuery =3D window.$ =3D function( selector, =
context ) {=0A=
	// The jQuery object is actually just the init constructor 'enhanced'=0A=
	return new jQuery.fn.init( selector, context );=0A=
};=0A=
=0A=
// A simple way to check for HTML strings or ID strings=0A=
// (both of which we optimize for)=0A=
var quickExpr =3D /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,=0A=
=0A=
// Is it a simple selector=0A=
	isSimple =3D /^.[^:#\[\.]*$/,=0A=
=0A=
// Will speed up references to undefined, and allows munging its name.=0A=
	undefined;=0A=
=0A=
jQuery.fn =3D jQuery.prototype =3D {=0A=
	init: function( selector, context ) {=0A=
		// Make sure that a selection was provided=0A=
		selector =3D selector || document;=0A=
=0A=
		// Handle $(DOMElement)=0A=
		if ( selector.nodeType ) {=0A=
			this[0] =3D selector;=0A=
			this.length =3D 1;=0A=
			return this;=0A=
		}=0A=
		// Handle HTML strings=0A=
		if ( typeof selector =3D=3D "string" ) {=0A=
			// Are we dealing with HTML string or an ID?=0A=
			var match =3D quickExpr.exec( selector );=0A=
=0A=
			// Verify a match, and that no context was specified for #id=0A=
			if ( match && (match[1] || !context) ) {=0A=
=0A=
				// HANDLE: $(html) -> $(array)=0A=
				if ( match[1] )=0A=
					selector =3D jQuery.clean( [ match[1] ], context );=0A=
=0A=
				// HANDLE: $("#id")=0A=
				else {=0A=
					var elem =3D document.getElementById( match[3] );=0A=
=0A=
					// Make sure an element was located=0A=
					if ( elem ){=0A=
						// Handle the case where IE and Opera return items=0A=
						// by name instead of ID=0A=
						if ( elem.id !=3D match[3] )=0A=
							return jQuery().find( selector );=0A=
=0A=
						// Otherwise, we inject the element directly into the jQuery object=0A=
						return jQuery( elem );=0A=
					}=0A=
					selector =3D [];=0A=
				}=0A=
=0A=
			// HANDLE: $(expr, [context])=0A=
			// (which is just equivalent to: $(content).find(expr)=0A=
			} else=0A=
				return jQuery( context ).find( selector );=0A=
=0A=
		// HANDLE: $(function)=0A=
		// Shortcut for document ready=0A=
		} else if ( jQuery.isFunction( selector ) )=0A=
			return jQuery( document )[ jQuery.fn.ready ? "ready" : "load" ]( =
selector );=0A=
=0A=
		return this.setArray(jQuery.makeArray(selector));=0A=
	},=0A=
=0A=
	// The current version of jQuery being used=0A=
	jquery: "1.2.6",=0A=
=0A=
	// The number of elements contained in the matched element set=0A=
	size: function() {=0A=
		return this.length;=0A=
	},=0A=
=0A=
	// The number of elements contained in the matched element set=0A=
	length: 0,=0A=
=0A=
	// Get the Nth element in the matched element set OR=0A=
	// Get the whole matched element set as a clean array=0A=
	get: function( num ) {=0A=
		return num =3D=3D undefined ?=0A=
=0A=
			// Return a 'clean' array=0A=
			jQuery.makeArray( this ) :=0A=
=0A=
			// Return just the object=0A=
			this[ num ];=0A=
	},=0A=
=0A=
	// Take an array of elements and push it onto the stack=0A=
	// (returning the new matched element set)=0A=
	pushStack: function( elems ) {=0A=
		// Build a new jQuery matched element set=0A=
		var ret =3D jQuery( elems );=0A=
=0A=
		// Add the old object onto the stack (as a reference)=0A=
		ret.prevObject =3D this;=0A=
=0A=
		// Return the newly-formed element set=0A=
		return ret;=0A=
	},=0A=
=0A=
	// Force the current matched set of elements to become=0A=
	// the specified array of elements (destroying the stack in the process)=0A=
	// You should use pushStack() in order to do this, but maintain the =
stack=0A=
	setArray: function( elems ) {=0A=
		// Resetting the length to 0, then using the native Array push=0A=
		// is a super-fast way to populate an object with array-like properties=0A=
		this.length =3D 0;=0A=
		Array.prototype.push.apply( this, elems );=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	// Execute a callback for every element in the matched set.=0A=
	// (You can seed the arguments with an array of args, but this is=0A=
	// only used internally.)=0A=
	each: function( callback, args ) {=0A=
		return jQuery.each( this, callback, args );=0A=
	},=0A=
=0A=
	// Determine the position of an element within=0A=
	// the matched set of elements=0A=
	index: function( elem ) {=0A=
		var ret =3D -1;=0A=
=0A=
		// Locate the position of the desired element=0A=
		return jQuery.inArray(=0A=
			// If it receives a jQuery object, the first element is used=0A=
			elem && elem.jquery ? elem[0] : elem=0A=
		, this );=0A=
	},=0A=
=0A=
	attr: function( name, value, type ) {=0A=
		var options =3D name;=0A=
=0A=
		// Look for the case where we're accessing a style value=0A=
		if ( name.constructor =3D=3D String )=0A=
			if ( value =3D=3D=3D undefined )=0A=
				return this[0] && jQuery[ type || "attr" ]( this[0], name );=0A=
=0A=
			else {=0A=
				options =3D {};=0A=
				options[ name ] =3D value;=0A=
			}=0A=
=0A=
		// Check to see if we're setting style values=0A=
		return this.each(function(i){=0A=
			// Set all the styles=0A=
			for ( name in options )=0A=
				jQuery.attr(=0A=
					type ?=0A=
						this.style :=0A=
						this,=0A=
					name, jQuery.prop( this, options[ name ], type, i, name )=0A=
				);=0A=
		});=0A=
	},=0A=
=0A=
	css: function( key, value ) {=0A=
		// ignore negative width and height values=0A=
		if ( (key =3D=3D 'width' || key =3D=3D 'height') && parseFloat(value) =
< 0 )=0A=
			value =3D undefined;=0A=
		return this.attr( key, value, "curCSS" );=0A=
	},=0A=
=0A=
	text: function( text ) {=0A=
		if ( typeof text !=3D "object" && text !=3D null )=0A=
			return this.empty().append( (this[0] && this[0].ownerDocument || =
document).createTextNode( text ) );=0A=
=0A=
		var ret =3D "";=0A=
=0A=
		jQuery.each( text || this, function(){=0A=
			jQuery.each( this.childNodes, function(){=0A=
				if ( this.nodeType !=3D 8 )=0A=
					ret +=3D this.nodeType !=3D 1 ?=0A=
						this.nodeValue :=0A=
						jQuery.fn.text( [ this ] );=0A=
			});=0A=
		});=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	wrapAll: function( html ) {=0A=
		if ( this[0] )=0A=
			// The elements to wrap the target around=0A=
			jQuery( html, this[0].ownerDocument )=0A=
				.clone()=0A=
				.insertBefore( this[0] )=0A=
				.map(function(){=0A=
					var elem =3D this;=0A=
=0A=
					while ( elem.firstChild )=0A=
						elem =3D elem.firstChild;=0A=
=0A=
					return elem;=0A=
				})=0A=
				.append(this);=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	wrapInner: function( html ) {=0A=
		return this.each(function(){=0A=
			jQuery( this ).contents().wrapAll( html );=0A=
		});=0A=
	},=0A=
=0A=
	wrap: function( html ) {=0A=
		return this.each(function(){=0A=
			jQuery( this ).wrapAll( html );=0A=
		});=0A=
	},=0A=
=0A=
	append: function() {=0A=
		return this.domManip(arguments, true, false, function(elem){=0A=
			if (this.nodeType =3D=3D 1)=0A=
				this.appendChild( elem );=0A=
		});=0A=
	},=0A=
=0A=
	prepend: function() {=0A=
		return this.domManip(arguments, true, true, function(elem){=0A=
			if (this.nodeType =3D=3D 1)=0A=
				this.insertBefore( elem, this.firstChild );=0A=
		});=0A=
	},=0A=
=0A=
	before: function() {=0A=
		return this.domManip(arguments, false, false, function(elem){=0A=
			this.parentNode.insertBefore( elem, this );=0A=
		});=0A=
	},=0A=
=0A=
	after: function() {=0A=
		return this.domManip(arguments, false, true, function(elem){=0A=
			this.parentNode.insertBefore( elem, this.nextSibling );=0A=
		});=0A=
	},=0A=
=0A=
	end: function() {=0A=
		return this.prevObject || jQuery( [] );=0A=
	},=0A=
=0A=
	find: function( selector ) {=0A=
		var elems =3D jQuery.map(this, function(elem){=0A=
			return jQuery.find( selector, elem );=0A=
		});=0A=
=0A=
		return this.pushStack( /[^+>] [^+>]/.test( selector ) || =
selector.indexOf("..") > -1 ?=0A=
			jQuery.unique( elems ) :=0A=
			elems );=0A=
	},=0A=
=0A=
	clone: function( events ) {=0A=
		// Do the clone=0A=
		var ret =3D this.map(function(){=0A=
			if ( jQuery.browser.msie && !jQuery.isXMLDoc(this) ) {=0A=
				// IE copies events bound via attachEvent when=0A=
				// using cloneNode. Calling detachEvent on the=0A=
				// clone will also remove the events from the orignal=0A=
				// In order to get around this, we use innerHTML.=0A=
				// Unfortunately, this means some modifications to=0A=
				// attributes in IE that are actually only stored=0A=
				// as properties will not be copied (such as the=0A=
				// the name attribute on an input).=0A=
				var clone =3D this.cloneNode(true),=0A=
					container =3D document.createElement("div");=0A=
				container.appendChild(clone);=0A=
				return jQuery.clean([container.innerHTML])[0];=0A=
			} else=0A=
				return this.cloneNode(true);=0A=
		});=0A=
=0A=
		// Need to set the expando to null on the cloned set if it exists=0A=
		// removeData doesn't work here, IE removes it from the original as =
well=0A=
		// this is primarily for IE but the data expando shouldn't be copied =
over in any browser=0A=
		var clone =3D ret.find("*").andSelf().each(function(){=0A=
			if ( this[ expando ] !=3D undefined )=0A=
				this[ expando ] =3D null;=0A=
		});=0A=
=0A=
		// Copy the events from the original to the clone=0A=
		if ( events =3D=3D=3D true )=0A=
			this.find("*").andSelf().each(function(i){=0A=
				if (this.nodeType =3D=3D 3)=0A=
					return;=0A=
				var events =3D jQuery.data( this, "events" );=0A=
=0A=
				for ( var type in events )=0A=
					for ( var handler in events[ type ] )=0A=
						jQuery.event.add( clone[ i ], type, events[ type ][ handler ], =
events[ type ][ handler ].data );=0A=
			});=0A=
=0A=
		// Return the cloned set=0A=
		return ret;=0A=
	},=0A=
=0A=
	filter: function( selector ) {=0A=
		return this.pushStack(=0A=
			jQuery.isFunction( selector ) &&=0A=
			jQuery.grep(this, function(elem, i){=0A=
				return selector.call( elem, i );=0A=
			}) ||=0A=
=0A=
			jQuery.multiFilter( selector, this ) );=0A=
	},=0A=
=0A=
	not: function( selector ) {=0A=
		if ( selector.constructor =3D=3D String )=0A=
			// test special case where just one selector is passed in=0A=
			if ( isSimple.test( selector ) )=0A=
				return this.pushStack( jQuery.multiFilter( selector, this, true ) );=0A=
			else=0A=
				selector =3D jQuery.multiFilter( selector, this );=0A=
=0A=
		var isArrayLike =3D selector.length && selector[selector.length - 1] =
!=3D=3D undefined && !selector.nodeType;=0A=
		return this.filter(function() {=0A=
			return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this !=3D =
selector;=0A=
		});=0A=
	},=0A=
=0A=
	add: function( selector ) {=0A=
		return this.pushStack( jQuery.unique( jQuery.merge(=0A=
			this.get(),=0A=
			typeof selector =3D=3D 'string' ?=0A=
				jQuery( selector ) :=0A=
				jQuery.makeArray( selector )=0A=
		)));=0A=
	},=0A=
=0A=
	is: function( selector ) {=0A=
		return !!selector && jQuery.multiFilter( selector, this ).length > 0;=0A=
	},=0A=
=0A=
	hasClass: function( selector ) {=0A=
		return this.is( "." + selector );=0A=
	},=0A=
=0A=
	val: function( value ) {=0A=
		if ( value =3D=3D undefined ) {=0A=
=0A=
			if ( this.length ) {=0A=
				var elem =3D this[0];=0A=
=0A=
				// We need to handle select boxes special=0A=
				if ( jQuery.nodeName( elem, "select" ) ) {=0A=
					var index =3D elem.selectedIndex,=0A=
						values =3D [],=0A=
						options =3D elem.options,=0A=
						one =3D elem.type =3D=3D "select-one";=0A=
=0A=
					// Nothing was selected=0A=
					if ( index < 0 )=0A=
						return null;=0A=
=0A=
					// Loop through all the selected options=0A=
					for ( var i =3D one ? index : 0, max =3D one ? index + 1 : =
options.length; i < max; i++ ) {=0A=
						var option =3D options[ i ];=0A=
=0A=
						if ( option.selected ) {=0A=
							// Get the specifc value for the option=0A=
							value =3D jQuery.browser.msie && =
!option.attributes.value.specified ? option.text : option.value;=0A=
=0A=
							// We don't need an array for one selects=0A=
							if ( one )=0A=
								return value;=0A=
=0A=
							// Multi-Selects return an array=0A=
							values.push( value );=0A=
						}=0A=
					}=0A=
=0A=
					return values;=0A=
=0A=
				// Everything else, we just grab the value=0A=
				} else=0A=
					return (this[0].value || "").replace(/\r/g, "");=0A=
=0A=
			}=0A=
=0A=
			return undefined;=0A=
		}=0A=
=0A=
		if( value.constructor =3D=3D Number )=0A=
			value +=3D '';=0A=
=0A=
		return this.each(function(){=0A=
			if ( this.nodeType !=3D 1 )=0A=
				return;=0A=
=0A=
			if ( value.constructor =3D=3D Array && /radio|checkbox/.test( =
this.type ) )=0A=
				this.checked =3D (jQuery.inArray(this.value, value) >=3D 0 ||=0A=
					jQuery.inArray(this.name, value) >=3D 0);=0A=
=0A=
			else if ( jQuery.nodeName( this, "select" ) ) {=0A=
				var values =3D jQuery.makeArray(value);=0A=
=0A=
				jQuery( "option", this ).each(function(){=0A=
					this.selected =3D (jQuery.inArray( this.value, values ) >=3D 0 ||=0A=
						jQuery.inArray( this.text, values ) >=3D 0);=0A=
				});=0A=
=0A=
				if ( !values.length )=0A=
					this.selectedIndex =3D -1;=0A=
=0A=
			} else=0A=
				this.value =3D value;=0A=
		});=0A=
	},=0A=
=0A=
	html: function( value ) {=0A=
		return value =3D=3D undefined ?=0A=
			(this[0] ?=0A=
				this[0].innerHTML :=0A=
				null) :=0A=
			this.empty().append( value );=0A=
	},=0A=
=0A=
	replaceWith: function( value ) {=0A=
		return this.after( value ).remove();=0A=
	},=0A=
=0A=
	eq: function( i ) {=0A=
		return this.slice( i, i + 1 );=0A=
	},=0A=
=0A=
	slice: function() {=0A=
		return this.pushStack( Array.prototype.slice.apply( this, arguments ) =
);=0A=
	},=0A=
=0A=
	map: function( callback ) {=0A=
		return this.pushStack( jQuery.map(this, function(elem, i){=0A=
			return callback.call( elem, i, elem );=0A=
		}));=0A=
	},=0A=
=0A=
	andSelf: function() {=0A=
		return this.add( this.prevObject );=0A=
	},=0A=
=0A=
	data: function( key, value ){=0A=
		var parts =3D key.split(".");=0A=
		parts[1] =3D parts[1] ? "." + parts[1] : "";=0A=
=0A=
		if ( value =3D=3D=3D undefined ) {=0A=
			var data =3D this.triggerHandler("getData" + parts[1] + "!", =
[parts[0]]);=0A=
=0A=
			if ( data =3D=3D=3D undefined && this.length )=0A=
				data =3D jQuery.data( this[0], key );=0A=
=0A=
			return data =3D=3D=3D undefined && parts[1] ?=0A=
				this.data( parts[0] ) :=0A=
				data;=0A=
		} else=0A=
			return this.trigger("setData" + parts[1] + "!", [parts[0], =
value]).each(function(){=0A=
				jQuery.data( this, key, value );=0A=
			});=0A=
	},=0A=
=0A=
	removeData: function( key ){=0A=
		return this.each(function(){=0A=
			jQuery.removeData( this, key );=0A=
		});=0A=
	},=0A=
=0A=
	domManip: function( args, table, reverse, callback ) {=0A=
		var clone =3D this.length > 1, elems;=0A=
=0A=
		return this.each(function(){=0A=
			if ( !elems ) {=0A=
				elems =3D jQuery.clean( args, this.ownerDocument );=0A=
=0A=
				if ( reverse )=0A=
					elems.reverse();=0A=
			}=0A=
=0A=
			var obj =3D this;=0A=
=0A=
			if ( table && jQuery.nodeName( this, "table" ) && jQuery.nodeName( =
elems[0], "tr" ) )=0A=
				obj =3D this.getElementsByTagName("tbody")[0] || this.appendChild( =
this.ownerDocument.createElement("tbody") );=0A=
=0A=
			var scripts =3D jQuery( [] );=0A=
=0A=
			jQuery.each(elems, function(){=0A=
				var elem =3D clone ?=0A=
					jQuery( this ).clone( true )[0] :=0A=
					this;=0A=
=0A=
				// execute all scripts after the elements have been injected=0A=
				if ( jQuery.nodeName( elem, "script" ) )=0A=
					scripts =3D scripts.add( elem );=0A=
				else {=0A=
					// Remove any inner scripts for later evaluation=0A=
					if ( elem.nodeType =3D=3D 1 )=0A=
						scripts =3D scripts.add( jQuery( "script", elem ).remove() );=0A=
=0A=
					// Inject the elements into the document=0A=
					callback.call( obj, elem );=0A=
				}=0A=
			});=0A=
=0A=
			scripts.each( evalScript );=0A=
		});=0A=
	}=0A=
};=0A=
=0A=
// Give the init function the jQuery prototype for later instantiation=0A=
jQuery.fn.init.prototype =3D jQuery.fn;=0A=
=0A=
function evalScript( i, elem ) {=0A=
	if ( elem.src )=0A=
		jQuery.ajax({=0A=
			url: elem.src,=0A=
			async: false,=0A=
			dataType: "script"=0A=
		});=0A=
=0A=
	else=0A=
		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || =
"" );=0A=
=0A=
	if ( elem.parentNode )=0A=
		elem.parentNode.removeChild( elem );=0A=
}=0A=
=0A=
function now(){=0A=
	return +new Date;=0A=
}=0A=
=0A=
jQuery.extend =3D jQuery.fn.extend =3D function() {=0A=
	// copy reference to target object=0A=
	var target =3D arguments[0] || {}, i =3D 1, length =3D =
arguments.length, deep =3D false, options;=0A=
=0A=
	// Handle a deep copy situation=0A=
	if ( target.constructor =3D=3D Boolean ) {=0A=
		deep =3D target;=0A=
		target =3D arguments[1] || {};=0A=
		// skip the boolean and the target=0A=
		i =3D 2;=0A=
	}=0A=
=0A=
	// Handle case when target is a string or something (possible in deep =
copy)=0A=
	if ( typeof target !=3D "object" && typeof target !=3D "function" )=0A=
		target =3D {};=0A=
=0A=
	// extend jQuery itself if only one argument is passed=0A=
	if ( length =3D=3D i ) {=0A=
		target =3D this;=0A=
		--i;=0A=
	}=0A=
=0A=
	for ( ; i < length; i++ )=0A=
		// Only deal with non-null/undefined values=0A=
		if ( (options =3D arguments[ i ]) !=3D null )=0A=
			// Extend the base object=0A=
			for ( var name in options ) {=0A=
				var src =3D target[ name ], copy =3D options[ name ];=0A=
=0A=
				// Prevent never-ending loop=0A=
				if ( target =3D=3D=3D copy )=0A=
					continue;=0A=
=0A=
				// Recurse if we're merging object values=0A=
				if ( deep && copy && typeof copy =3D=3D "object" && !copy.nodeType )=0A=
					target[ name ] =3D jQuery.extend( deep, =0A=
						// Never move original objects, clone them=0A=
						src || ( copy.length !=3D null ? [ ] : { } )=0A=
					, copy );=0A=
=0A=
				// Don't bring in undefined values=0A=
				else if ( copy !=3D=3D undefined )=0A=
					target[ name ] =3D copy;=0A=
=0A=
			}=0A=
=0A=
	// Return the modified object=0A=
	return target;=0A=
};=0A=
=0A=
var expando =3D "jQuery" + now(), uuid =3D 0, windowData =3D {},=0A=
	// exclude the following css properties to add px=0A=
	exclude =3D /z-?index|font-?weight|opacity|zoom|line-?height/i,=0A=
	// cache defaultView=0A=
	defaultView =3D document.defaultView || {};=0A=
=0A=
jQuery.extend({=0A=
	noConflict: function( deep ) {=0A=
		window.$ =3D _$;=0A=
=0A=
		if ( deep )=0A=
			window.jQuery =3D _jQuery;=0A=
=0A=
		return jQuery;=0A=
	},=0A=
=0A=
	// See test/unit/core.js for details concerning this function.=0A=
	isFunction: function( fn ) {=0A=
		return !!fn && typeof fn !=3D "string" && !fn.nodeName &&=0A=
			fn.constructor !=3D Array && /^[\s[]?function/.test( fn + "" );=0A=
	},=0A=
=0A=
	// check if an element is in a (or is an) XML document=0A=
	isXMLDoc: function( elem ) {=0A=
		return elem.documentElement && !elem.body ||=0A=
			elem.tagName && elem.ownerDocument && !elem.ownerDocument.body;=0A=
	},=0A=
=0A=
	// Evalulates a script in a global context=0A=
	globalEval: function( data ) {=0A=
		data =3D jQuery.trim( data );=0A=
=0A=
		if ( data ) {=0A=
			// Inspired by code by Andrea Giammarchi=0A=
			// =
http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom=
.html=0A=
			var head =3D document.getElementsByTagName("head")[0] || =
document.documentElement,=0A=
				script =3D document.createElement("script");=0A=
=0A=
			script.type =3D "text/javascript";=0A=
			if ( jQuery.browser.msie )=0A=
				script.text =3D data;=0A=
			else=0A=
				script.appendChild( document.createTextNode( data ) );=0A=
=0A=
			// Use insertBefore instead of appendChild  to circumvent an IE6 bug.=0A=
			// This arises when a base node is used (#2709).=0A=
			head.insertBefore( script, head.firstChild );=0A=
			head.removeChild( script );=0A=
		}=0A=
	},=0A=
=0A=
	nodeName: function( elem, name ) {=0A=
		return elem.nodeName && elem.nodeName.toUpperCase() =3D=3D =
name.toUpperCase();=0A=
	},=0A=
=0A=
	cache: {},=0A=
=0A=
	data: function( elem, name, data ) {=0A=
		elem =3D elem =3D=3D window ?=0A=
			windowData :=0A=
			elem;=0A=
=0A=
		var id =3D elem[ expando ];=0A=
=0A=
		// Compute a unique ID for the element=0A=
		if ( !id )=0A=
			id =3D elem[ expando ] =3D ++uuid;=0A=
=0A=
		// Only generate the data cache if we're=0A=
		// trying to access or manipulate it=0A=
		if ( name && !jQuery.cache[ id ] )=0A=
			jQuery.cache[ id ] =3D {};=0A=
=0A=
		// Prevent overriding the named cache with undefined values=0A=
		if ( data !=3D=3D undefined )=0A=
			jQuery.cache[ id ][ name ] =3D data;=0A=
=0A=
		// Return the named cache data, or the ID for the element=0A=
		return name ?=0A=
			jQuery.cache[ id ][ name ] :=0A=
			id;=0A=
	},=0A=
=0A=
	removeData: function( elem, name ) {=0A=
		elem =3D elem =3D=3D window ?=0A=
			windowData :=0A=
			elem;=0A=
=0A=
		var id =3D elem[ expando ];=0A=
=0A=
		// If we want to remove a specific section of the element's data=0A=
		if ( name ) {=0A=
			if ( jQuery.cache[ id ] ) {=0A=
				// Remove the section of cache data=0A=
				delete jQuery.cache[ id ][ name ];=0A=
=0A=
				// If we've removed all the data, remove the element's cache=0A=
				name =3D "";=0A=
=0A=
				for ( name in jQuery.cache[ id ] )=0A=
					break;=0A=
=0A=
				if ( !name )=0A=
					jQuery.removeData( elem );=0A=
			}=0A=
=0A=
		// Otherwise, we want to remove all of the element's data=0A=
		} else {=0A=
			// Clean up the element expando=0A=
			try {=0A=
				delete elem[ expando ];=0A=
			} catch(e){=0A=
				// IE has trouble directly removing the expando=0A=
				// but it's ok with using removeAttribute=0A=
				if ( elem.removeAttribute )=0A=
					elem.removeAttribute( expando );=0A=
			}=0A=
=0A=
			// Completely remove the data cache=0A=
			delete jQuery.cache[ id ];=0A=
		}=0A=
	},=0A=
=0A=
	// args is for internal usage only=0A=
	each: function( object, callback, args ) {=0A=
		var name, i =3D 0, length =3D object.length;=0A=
=0A=
		if ( args ) {=0A=
			if ( length =3D=3D undefined ) {=0A=
				for ( name in object )=0A=
					if ( callback.apply( object[ name ], args ) =3D=3D=3D false )=0A=
						break;=0A=
			} else=0A=
				for ( ; i < length; )=0A=
					if ( callback.apply( object[ i++ ], args ) =3D=3D=3D false )=0A=
						break;=0A=
=0A=
		// A special, fast, case for the most common use of each=0A=
		} else {=0A=
			if ( length =3D=3D undefined ) {=0A=
				for ( name in object )=0A=
					if ( callback.call( object[ name ], name, object[ name ] ) =
=3D=3D=3D false )=0A=
						break;=0A=
			} else=0A=
				for ( var value =3D object[0];=0A=
					i < length && callback.call( value, i, value ) !=3D=3D false; value =
=3D object[++i] ){}=0A=
		}=0A=
=0A=
		return object;=0A=
	},=0A=
=0A=
	prop: function( elem, value, type, i, name ) {=0A=
		// Handle executable functions=0A=
		if ( jQuery.isFunction( value ) )=0A=
			value =3D value.call( elem, i );=0A=
=0A=
		// Handle passing in a number to a CSS property=0A=
		return value && value.constructor =3D=3D Number && type =3D=3D =
"curCSS" && !exclude.test( name ) ?=0A=
			value + "px" :=0A=
			value;=0A=
	},=0A=
=0A=
	className: {=0A=
		// internal only, use addClass("class")=0A=
		add: function( elem, classNames ) {=0A=
			jQuery.each((classNames || "").split(/\s+/), function(i, className){=0A=
				if ( elem.nodeType =3D=3D 1 && !jQuery.className.has( =
elem.className, className ) )=0A=
					elem.className +=3D (elem.className ? " " : "") + className;=0A=
			});=0A=
		},=0A=
=0A=
		// internal only, use removeClass("class")=0A=
		remove: function( elem, classNames ) {=0A=
			if (elem.nodeType =3D=3D 1)=0A=
				elem.className =3D classNames !=3D undefined ?=0A=
					jQuery.grep(elem.className.split(/\s+/), function(className){=0A=
						return !jQuery.className.has( classNames, className );=0A=
					}).join(" ") :=0A=
					"";=0A=
		},=0A=
=0A=
		// internal only, use hasClass("class")=0A=
		has: function( elem, className ) {=0A=
			return jQuery.inArray( className, (elem.className || =
elem).toString().split(/\s+/) ) > -1;=0A=
		}=0A=
	},=0A=
=0A=
	// A method for quickly swapping in/out CSS properties to get correct =
calculations=0A=
	swap: function( elem, options, callback ) {=0A=
		var old =3D {};=0A=
		// Remember the old values, and insert the new ones=0A=
		for ( var name in options ) {=0A=
			old[ name ] =3D elem.style[ name ];=0A=
			elem.style[ name ] =3D options[ name ];=0A=
		}=0A=
=0A=
		callback.call( elem );=0A=
=0A=
		// Revert the old values=0A=
		for ( var name in options )=0A=
			elem.style[ name ] =3D old[ name ];=0A=
	},=0A=
=0A=
	css: function( elem, name, force ) {=0A=
		if ( name =3D=3D "width" || name =3D=3D "height" ) {=0A=
			var val, props =3D { position: "absolute", visibility: "hidden", =
display:"block" }, which =3D name =3D=3D "width" ? [ "Left", "Right" ] : =
[ "Top", "Bottom" ];=0A=
=0A=
			function getWH() {=0A=
				val =3D name =3D=3D "width" ? elem.offsetWidth : elem.offsetHeight;=0A=
				var padding =3D 0, border =3D 0;=0A=
				jQuery.each( which, function() {=0A=
					padding +=3D parseFloat(jQuery.curCSS( elem, "padding" + this, =
true)) || 0;=0A=
					border +=3D parseFloat(jQuery.curCSS( elem, "border" + this + =
"Width", true)) || 0;=0A=
				});=0A=
				val -=3D Math.round(padding + border);=0A=
			}=0A=
=0A=
			if ( jQuery(elem).is(":visible") )=0A=
				getWH();=0A=
			else=0A=
				jQuery.swap( elem, props, getWH );=0A=
=0A=
			return Math.max(0, val);=0A=
		}=0A=
=0A=
		return jQuery.curCSS( elem, name, force );=0A=
	},=0A=
=0A=
	curCSS: function( elem, name, force ) {=0A=
		var ret, style =3D elem.style;=0A=
=0A=
		// A helper method for determining if an element's values are broken=0A=
		function color( elem ) {=0A=
			if ( !jQuery.browser.safari )=0A=
				return false;=0A=
=0A=
			// defaultView is cached=0A=
			var ret =3D defaultView.getComputedStyle( elem, null );=0A=
			return !ret || ret.getPropertyValue("color") =3D=3D "";=0A=
		}=0A=
=0A=
		// We need to handle opacity special in IE=0A=
		if ( name =3D=3D "opacity" && jQuery.browser.msie ) {=0A=
			ret =3D jQuery.attr( style, "opacity" );=0A=
=0A=
			return ret =3D=3D "" ?=0A=
				"1" :=0A=
				ret;=0A=
		}=0A=
		// Opera sometimes will give the wrong display answer, this fixes it, =
see #2037=0A=
		if ( jQuery.browser.opera && name =3D=3D "display" ) {=0A=
			var save =3D style.outline;=0A=
			style.outline =3D "0 solid black";=0A=
			style.outline =3D save;=0A=
		}=0A=
=0A=
		// Make sure we're using the right name for getting the float value=0A=
		if ( name.match( /float/i ) )=0A=
			name =3D styleFloat;=0A=
=0A=
		if ( !force && style && style[ name ] )=0A=
			ret =3D style[ name ];=0A=
=0A=
		else if ( defaultView.getComputedStyle ) {=0A=
=0A=
			// Only "float" is needed here=0A=
			if ( name.match( /float/i ) )=0A=
				name =3D "float";=0A=
=0A=
			name =3D name.replace( /([A-Z])/g, "-$1" ).toLowerCase();=0A=
=0A=
			var computedStyle =3D defaultView.getComputedStyle( elem, null );=0A=
=0A=
			if ( computedStyle && !color( elem ) )=0A=
				ret =3D computedStyle.getPropertyValue( name );=0A=
=0A=
			// If the element isn't reporting its values properly in Safari=0A=
			// then some display: none elements are involved=0A=
			else {=0A=
				var swap =3D [], stack =3D [], a =3D elem, i =3D 0;=0A=
=0A=
				// Locate all of the parent display: none elements=0A=
				for ( ; a && color(a); a =3D a.parentNode )=0A=
					stack.unshift(a);=0A=
=0A=
				// Go through and make them visible, but in reverse=0A=
				// (It would be better if we knew the exact display type that they =
had)=0A=
				for ( ; i < stack.length; i++ )=0A=
					if ( color( stack[ i ] ) ) {=0A=
						swap[ i ] =3D stack[ i ].style.display;=0A=
						stack[ i ].style.display =3D "block";=0A=
					}=0A=
=0A=
				// Since we flip the display style, we have to handle that=0A=
				// one special, otherwise get the value=0A=
				ret =3D name =3D=3D "display" && swap[ stack.length - 1 ] !=3D null ?=0A=
					"none" :=0A=
					( computedStyle && computedStyle.getPropertyValue( name ) ) || "";=0A=
=0A=
				// Finally, revert the display styles back=0A=
				for ( i =3D 0; i < swap.length; i++ )=0A=
					if ( swap[ i ] !=3D null )=0A=
						stack[ i ].style.display =3D swap[ i ];=0A=
			}=0A=
=0A=
			// We should always get a number back from opacity=0A=
			if ( name =3D=3D "opacity" && ret =3D=3D "" )=0A=
				ret =3D "1";=0A=
=0A=
		} else if ( elem.currentStyle ) {=0A=
			var camelCase =3D name.replace(/\-(\w)/g, function(all, letter){=0A=
				return letter.toUpperCase();=0A=
			});=0A=
=0A=
			ret =3D elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];=0A=
=0A=
			// From the awesome hack by Dean Edwards=0A=
			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291=0A=
=0A=
			// If we're not dealing with a regular pixel number=0A=
			// but a number that has a weird ending, we need to convert it to =
pixels=0A=
			if ( !/^\d+(px)?$/i.test( ret ) && /^\d/.test( ret ) ) {=0A=
				// Remember the original values=0A=
				var left =3D style.left, rsLeft =3D elem.runtimeStyle.left;=0A=
=0A=
				// Put in the new values to get a computed value out=0A=
				elem.runtimeStyle.left =3D elem.currentStyle.left;=0A=
				style.left =3D ret || 0;=0A=
				ret =3D style.pixelLeft + "px";=0A=
=0A=
				// Revert the changed values=0A=
				style.left =3D left;=0A=
				elem.runtimeStyle.left =3D rsLeft;=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	clean: function( elems, context ) {=0A=
		var ret =3D [];=0A=
		context =3D context || document;=0A=
		// !context.createElement fails in IE with an error but returns typeof =
'object'=0A=
		if (typeof context.createElement =3D=3D 'undefined')=0A=
			context =3D context.ownerDocument || context[0] && =
context[0].ownerDocument || document;=0A=
=0A=
		jQuery.each(elems, function(i, elem){=0A=
			if ( !elem )=0A=
				return;=0A=
=0A=
			if ( elem.constructor =3D=3D Number )=0A=
				elem +=3D '';=0A=
=0A=
			// Convert html string into DOM nodes=0A=
			if ( typeof elem =3D=3D "string" ) {=0A=
				// Fix "XHTML"-style tags in all browsers=0A=
				elem =3D elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, =
tag){=0A=
					return =
tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ?=0A=
						all :=0A=
						front + "></" + tag + ">";=0A=
				});=0A=
=0A=
				// Trim whitespace, otherwise indexOf won't work as expected=0A=
				var tags =3D jQuery.trim( elem ).toLowerCase(), div =3D =
context.createElement("div");=0A=
=0A=
				var wrap =3D=0A=
					// option or optgroup=0A=
					!tags.indexOf("<opt") &&=0A=
					[ 1, "<select multiple=3D'multiple'>", "</select>" ] ||=0A=
=0A=
					!tags.indexOf("<leg") &&=0A=
					[ 1, "<fieldset>", "</fieldset>" ] ||=0A=
=0A=
					tags.match(/^<(thead|tbody|tfoot|colg|cap)/) &&=0A=
					[ 1, "<table>", "</table>" ] ||=0A=
=0A=
					!tags.indexOf("<tr") &&=0A=
					[ 2, "<table><tbody>", "</tbody></table>" ] ||=0A=
=0A=
				 	// <thead> matched above=0A=
					(!tags.indexOf("<td") || !tags.indexOf("<th")) &&=0A=
					[ 3, "<table><tbody><tr>", "</tr></tbody></table>" ] ||=0A=
=0A=
					!tags.indexOf("<col") &&=0A=
					[ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ] ||=0A=
=0A=
					// IE can't serialize <link> and <script> tags normally=0A=
					jQuery.browser.msie &&=0A=
					[ 1, "div<div>", "</div>" ] ||=0A=
=0A=
					[ 0, "", "" ];=0A=
=0A=
				// Go to html and back, then peel off extra wrappers=0A=
				div.innerHTML =3D wrap[1] + elem + wrap[2];=0A=
=0A=
				// Move to the right depth=0A=
				while ( wrap[0]-- )=0A=
					div =3D div.lastChild;=0A=
=0A=
				// Remove IE's autoinserted <tbody> from table fragments=0A=
				if ( jQuery.browser.msie ) {=0A=
=0A=
					// String was a <table>, *may* have spurious <tbody>=0A=
					var tbody =3D !tags.indexOf("<table") && tags.indexOf("<tbody") < 0 =
?=0A=
						div.firstChild && div.firstChild.childNodes :=0A=
=0A=
						// String was a bare <thead> or <tfoot>=0A=
						wrap[1] =3D=3D "<table>" && tags.indexOf("<tbody") < 0 ?=0A=
							div.childNodes :=0A=
							[];=0A=
=0A=
					for ( var j =3D tbody.length - 1; j >=3D 0 ; --j )=0A=
						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j =
].childNodes.length )=0A=
							tbody[ j ].parentNode.removeChild( tbody[ j ] );=0A=
=0A=
					// IE completely kills leading whitespace when innerHTML is used=0A=
					if ( /^\s/.test( elem ) )=0A=
						div.insertBefore( context.createTextNode( elem.match(/^\s*/)[0] ), =
div.firstChild );=0A=
=0A=
				}=0A=
=0A=
				elem =3D jQuery.makeArray( div.childNodes );=0A=
			}=0A=
=0A=
			if ( elem.length =3D=3D=3D 0 && (!jQuery.nodeName( elem, "form" ) && =
!jQuery.nodeName( elem, "select" )) )=0A=
				return;=0A=
=0A=
			if ( elem[0] =3D=3D undefined || jQuery.nodeName( elem, "form" ) || =
elem.options )=0A=
				ret.push( elem );=0A=
=0A=
			else=0A=
				ret =3D jQuery.merge( ret, elem );=0A=
=0A=
		});=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	attr: function( elem, name, value ) {=0A=
		// don't set attributes on text and comment nodes=0A=
		if (!elem || elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8)=0A=
			return undefined;=0A=
=0A=
		var notxml =3D !jQuery.isXMLDoc( elem ),=0A=
			// Whether we are setting (or getting)=0A=
			set =3D value !=3D=3D undefined,=0A=
			msie =3D jQuery.browser.msie;=0A=
=0A=
		// Try to normalize/fix the name=0A=
		name =3D notxml && jQuery.props[ name ] || name;=0A=
=0A=
		// Only do all the following if this is a node (faster for style)=0A=
		// IE elem.getAttribute passes even for style=0A=
		if ( elem.tagName ) {=0A=
=0A=
			// These attributes require special treatment=0A=
			var special =3D /href|src|style/.test( name );=0A=
=0A=
			// Safari mis-reports the default selected property of a hidden option=0A=
			// Accessing the parent's selectedIndex property fixes it=0A=
			if ( name =3D=3D "selected" && jQuery.browser.safari )=0A=
				elem.parentNode.selectedIndex;=0A=
=0A=
			// If applicable, access the attribute via the DOM 0 way=0A=
			if ( name in elem && notxml && !special ) {=0A=
				if ( set ){=0A=
					// We can't allow the type property to be changed (since it causes =
problems in IE)=0A=
					if ( name =3D=3D "type" && jQuery.nodeName( elem, "input" ) && =
elem.parentNode )=0A=
						throw "type property can't be changed";=0A=
=0A=
					elem[ name ] =3D value;=0A=
				}=0A=
=0A=
				// browsers index elements by id/name on forms, give priority to =
attributes.=0A=
				if( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) )=0A=
					return elem.getAttributeNode( name ).nodeValue;=0A=
=0A=
				return elem[ name ];=0A=
			}=0A=
=0A=
			if ( msie && notxml &&  name =3D=3D "style" )=0A=
				return jQuery.attr( elem.style, "cssText", value );=0A=
=0A=
			if ( set )=0A=
				// convert the value to a string (all browsers do this but IE) see =
#1070=0A=
				elem.setAttribute( name, "" + value );=0A=
=0A=
			var attr =3D msie && notxml && special=0A=
					// Some attributes require a special call on IE=0A=
					? elem.getAttribute( name, 2 )=0A=
					: elem.getAttribute( name );=0A=
=0A=
			// Non-existent attributes return null, we normalize to undefined=0A=
			return attr =3D=3D=3D null ? undefined : attr;=0A=
		}=0A=
=0A=
		// elem is actually elem.style ... set the style=0A=
=0A=
		// IE uses filters for opacity=0A=
		if ( msie && name =3D=3D "opacity" ) {=0A=
			if ( set ) {=0A=
				// IE has trouble with opacity if it does not have layout=0A=
				// Force it by setting the zoom level=0A=
				elem.zoom =3D 1;=0A=
=0A=
				// Set the alpha filter to set the opacity=0A=
				elem.filter =3D (elem.filter || "").replace( /alpha\([^)]*\)/, "" ) +=0A=
					(parseInt( value ) + '' =3D=3D "NaN" ? "" : "alpha(opacity=3D" + =
value * 100 + ")");=0A=
			}=0A=
=0A=
			return elem.filter && elem.filter.indexOf("opacity=3D") >=3D 0 ?=0A=
				(parseFloat( elem.filter.match(/opacity=3D([^)]*)/)[1] ) / 100) + '':=0A=
				"";=0A=
		}=0A=
=0A=
		name =3D name.replace(/-([a-z])/ig, function(all, letter){=0A=
			return letter.toUpperCase();=0A=
		});=0A=
=0A=
		if ( set )=0A=
			elem[ name ] =3D value;=0A=
=0A=
		return elem[ name ];=0A=
	},=0A=
=0A=
	trim: function( text ) {=0A=
		return (text || "").replace( /^\s+|\s+$/g, "" );=0A=
	},=0A=
=0A=
	makeArray: function( array ) {=0A=
		var ret =3D [];=0A=
=0A=
		if( array !=3D null ){=0A=
			var i =3D array.length;=0A=
			//the window, strings and functions also have 'length'=0A=
			if( i =3D=3D null || array.split || array.setInterval || array.call )=0A=
				ret[0] =3D array;=0A=
			else=0A=
				while( i )=0A=
					ret[--i] =3D array[i];=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	inArray: function( elem, array ) {=0A=
		for ( var i =3D 0, length =3D array.length; i < length; i++ )=0A=
		// Use =3D=3D=3D because on IE, window =3D=3D document=0A=
			if ( array[ i ] =3D=3D=3D elem )=0A=
				return i;=0A=
=0A=
		return -1;=0A=
	},=0A=
=0A=
	merge: function( first, second ) {=0A=
		// We have to loop this way because IE & Opera overwrite the length=0A=
		// expando of getElementsByTagName=0A=
		var i =3D 0, elem, pos =3D first.length;=0A=
		// Also, we need to make sure that the correct elements are being =
returned=0A=
		// (IE returns comment nodes in a '*' query)=0A=
		if ( jQuery.browser.msie ) {=0A=
			while ( elem =3D second[ i++ ] )=0A=
				if ( elem.nodeType !=3D 8 )=0A=
					first[ pos++ ] =3D elem;=0A=
=0A=
		} else=0A=
			while ( elem =3D second[ i++ ] )=0A=
				first[ pos++ ] =3D elem;=0A=
=0A=
		return first;=0A=
	},=0A=
=0A=
	unique: function( array ) {=0A=
		var ret =3D [], done =3D {};=0A=
=0A=
		try {=0A=
=0A=
			for ( var i =3D 0, length =3D array.length; i < length; i++ ) {=0A=
				var id =3D jQuery.data( array[ i ] );=0A=
=0A=
				if ( !done[ id ] ) {=0A=
					done[ id ] =3D true;=0A=
					ret.push( array[ i ] );=0A=
				}=0A=
			}=0A=
=0A=
		} catch( e ) {=0A=
			ret =3D array;=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	grep: function( elems, callback, inv ) {=0A=
		var ret =3D [];=0A=
=0A=
		// Go through the array, only saving the items=0A=
		// that pass the validator function=0A=
		for ( var i =3D 0, length =3D elems.length; i < length; i++ )=0A=
			if ( !inv !=3D !callback( elems[ i ], i ) )=0A=
				ret.push( elems[ i ] );=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	map: function( elems, callback ) {=0A=
		var ret =3D [];=0A=
=0A=
		// Go through the array, translating each of the items to their=0A=
		// new value (or values).=0A=
		for ( var i =3D 0, length =3D elems.length; i < length; i++ ) {=0A=
			var value =3D callback( elems[ i ], i );=0A=
=0A=
			if ( value !=3D null )=0A=
				ret[ ret.length ] =3D value;=0A=
		}=0A=
=0A=
		return ret.concat.apply( [], ret );=0A=
	}=0A=
});=0A=
=0A=
var userAgent =3D navigator.userAgent.toLowerCase();=0A=
=0A=
// Figure out what browser is being used=0A=
jQuery.browser =3D {=0A=
	version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || =
[])[1],=0A=
	safari: /webkit/.test( userAgent ),=0A=
	opera: /opera/.test( userAgent ),=0A=
	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),=0A=
	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( =
userAgent )=0A=
};=0A=
=0A=
var styleFloat =3D jQuery.browser.msie ?=0A=
	"styleFloat" :=0A=
	"cssFloat";=0A=
=0A=
jQuery.extend({=0A=
	// Check to see if the W3C box model is being used=0A=
	boxModel: !jQuery.browser.msie || document.compatMode =3D=3D =
"CSS1Compat",=0A=
=0A=
	props: {=0A=
		"for": "htmlFor",=0A=
		"class": "className",=0A=
		"float": styleFloat,=0A=
		cssFloat: styleFloat,=0A=
		styleFloat: styleFloat,=0A=
		readonly: "readOnly",=0A=
		maxlength: "maxLength",=0A=
		cellspacing: "cellSpacing"=0A=
	}=0A=
});=0A=
=0A=
jQuery.each({=0A=
	parent: function(elem){return elem.parentNode;},=0A=
	parents: function(elem){return jQuery.dir(elem,"parentNode");},=0A=
	next: function(elem){return jQuery.nth(elem,2,"nextSibling");},=0A=
	prev: function(elem){return jQuery.nth(elem,2,"previousSibling");},=0A=
	nextAll: function(elem){return jQuery.dir(elem,"nextSibling");},=0A=
	prevAll: function(elem){return jQuery.dir(elem,"previousSibling");},=0A=
	siblings: function(elem){return =
jQuery.sibling(elem.parentNode.firstChild,elem);},=0A=
	children: function(elem){return jQuery.sibling(elem.firstChild);},=0A=
	contents: function(elem){return =
jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.d=
ocument:jQuery.makeArray(elem.childNodes);}=0A=
}, function(name, fn){=0A=
	jQuery.fn[ name ] =3D function( selector ) {=0A=
		var ret =3D jQuery.map( this, fn );=0A=
=0A=
		if ( selector && typeof selector =3D=3D "string" )=0A=
			ret =3D jQuery.multiFilter( selector, ret );=0A=
=0A=
		return this.pushStack( jQuery.unique( ret ) );=0A=
	};=0A=
});=0A=
=0A=
jQuery.each({=0A=
	appendTo: "append",=0A=
	prependTo: "prepend",=0A=
	insertBefore: "before",=0A=
	insertAfter: "after",=0A=
	replaceAll: "replaceWith"=0A=
}, function(name, original){=0A=
	jQuery.fn[ name ] =3D function() {=0A=
		var args =3D arguments;=0A=
=0A=
		return this.each(function(){=0A=
			for ( var i =3D 0, length =3D args.length; i < length; i++ )=0A=
				jQuery( args[ i ] )[ original ]( this );=0A=
		});=0A=
	};=0A=
});=0A=
=0A=
jQuery.each({=0A=
	removeAttr: function( name ) {=0A=
		jQuery.attr( this, name, "" );=0A=
		if (this.nodeType =3D=3D 1)=0A=
			this.removeAttribute( name );=0A=
	},=0A=
=0A=
	addClass: function( classNames ) {=0A=
		jQuery.className.add( this, classNames );=0A=
	},=0A=
=0A=
	removeClass: function( classNames ) {=0A=
		jQuery.className.remove( this, classNames );=0A=
	},=0A=
=0A=
	toggleClass: function( classNames ) {=0A=
		jQuery.className[ jQuery.className.has( this, classNames ) ? "remove" =
: "add" ]( this, classNames );=0A=
	},=0A=
=0A=
	remove: function( selector ) {=0A=
		if ( !selector || jQuery.filter( selector, [ this ] ).r.length ) {=0A=
			// Prevent memory leaks=0A=
			jQuery( "*", this ).add(this).each(function(){=0A=
				jQuery.event.remove(this);=0A=
				jQuery.removeData(this);=0A=
			});=0A=
			if (this.parentNode)=0A=
				this.parentNode.removeChild( this );=0A=
		}=0A=
	},=0A=
=0A=
	empty: function() {=0A=
		// Remove element nodes and prevent memory leaks=0A=
		jQuery( ">*", this ).remove();=0A=
=0A=
		// Remove any remaining nodes=0A=
		while ( this.firstChild )=0A=
			this.removeChild( this.firstChild );=0A=
	}=0A=
}, function(name, fn){=0A=
	jQuery.fn[ name ] =3D function(){=0A=
		return this.each( fn, arguments );=0A=
	};=0A=
});=0A=
=0A=
jQuery.each([ "Height", "Width" ], function(i, name){=0A=
	var type =3D name.toLowerCase();=0A=
=0A=
	jQuery.fn[ type ] =3D function( size ) {=0A=
		// Get window width or height=0A=
		return this[0] =3D=3D window ?=0A=
			// Opera reports document.body.client[Width/Height] properly in both =
quirks and standards=0A=
			jQuery.browser.opera && document.body[ "client" + name ] ||=0A=
=0A=
			// Safari reports inner[Width/Height] just fine (Mozilla and Opera =
include scroll bar widths)=0A=
			jQuery.browser.safari && window[ "inner" + name ] ||=0A=
=0A=
			// Everyone else use document.documentElement or document.body =
depending on Quirks vs Standards mode=0A=
			document.compatMode =3D=3D "CSS1Compat" && document.documentElement[ =
"client" + name ] || document.body[ "client" + name ] :=0A=
=0A=
			// Get document width or height=0A=
			this[0] =3D=3D document ?=0A=
				// Either scroll[Width/Height] or offset[Width/Height], whichever is =
greater=0A=
				Math.max(=0A=
					Math.max(document.body["scroll" + name], =
document.documentElement["scroll" + name]),=0A=
					Math.max(document.body["offset" + name], =
document.documentElement["offset" + name])=0A=
				) :=0A=
=0A=
				// Get or set width or height on the element=0A=
				size =3D=3D undefined ?=0A=
					// Get width or height on the element=0A=
					(this.length ? jQuery.css( this[0], type ) : null) :=0A=
=0A=
					// Set the width or height on the element (default to pixels if =
value is unitless)=0A=
					this.css( type, size.constructor =3D=3D String ? size : size + "px" =
);=0A=
	};=0A=
});=0A=
=0A=
// Helper function used by the dimensions and offset modules=0A=
function num(elem, prop) {=0A=
	return elem[0] && parseInt( jQuery.curCSS(elem[0], prop, true), 10 ) || =
0;=0A=
}var chars =3D jQuery.browser.safari && parseInt(jQuery.browser.version) =
< 417 ?=0A=
		"(?:[\\w*_-]|\\\\.)" :=0A=
		"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",=0A=
	quickChild =3D new RegExp("^>\\s*(" + chars + "+)"),=0A=
	quickID =3D new RegExp("^(" + chars + "+)(#)(" + chars + "+)"),=0A=
	quickClass =3D new RegExp("^([#.]?)(" + chars + "*)");=0A=
=0A=
jQuery.extend({=0A=
	expr: {=0A=
		"": function(a,i,m){return m[2]=3D=3D"*"||jQuery.nodeName(a,m[2]);},=0A=
		"#": function(a,i,m){return a.getAttribute("id")=3D=3Dm[2];},=0A=
		":": {=0A=
			// Position Checks=0A=
			lt: function(a,i,m){return i<m[3]-0;},=0A=
			gt: function(a,i,m){return i>m[3]-0;},=0A=
			nth: function(a,i,m){return m[3]-0=3D=3Di;},=0A=
			eq: function(a,i,m){return m[3]-0=3D=3Di;},=0A=
			first: function(a,i){return i=3D=3D0;},=0A=
			last: function(a,i,m,r){return i=3D=3Dr.length-1;},=0A=
			even: function(a,i){return i%2=3D=3D0;},=0A=
			odd: function(a,i){return i%2;},=0A=
=0A=
			// Child Checks=0A=
			"first-child": function(a){return =
a.parentNode.getElementsByTagName("*")[0]=3D=3Da;},=0A=
			"last-child": function(a){return =
jQuery.nth(a.parentNode.lastChild,1,"previousSibling")=3D=3Da;},=0A=
			"only-child": function(a){return =
!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},=0A=
=0A=
			// Parent Checks=0A=
			parent: function(a){return a.firstChild;},=0A=
			empty: function(a){return !a.firstChild;},=0A=
=0A=
			// Text Check=0A=
			contains: function(a,i,m){return =
(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=3D0;},=0A=
=0A=
			// Visibility=0A=
			visible: function(a){return =
"hidden"!=3Da.type&&jQuery.css(a,"display")!=3D"none"&&jQuery.css(a,"visi=
bility")!=3D"hidden";},=0A=
			hidden: function(a){return =
"hidden"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||jQuery.css(a,"=
visibility")=3D=3D"hidden";},=0A=
=0A=
			// Form attributes=0A=
			enabled: function(a){return !a.disabled;},=0A=
			disabled: function(a){return a.disabled;},=0A=
			checked: function(a){return a.checked;},=0A=
			selected: function(a){return a.selected||jQuery.attr(a,"selected");},=0A=
=0A=
			// Form elements=0A=
			text: function(a){return "text"=3D=3Da.type;},=0A=
			radio: function(a){return "radio"=3D=3Da.type;},=0A=
			checkbox: function(a){return "checkbox"=3D=3Da.type;},=0A=
			file: function(a){return "file"=3D=3Da.type;},=0A=
			password: function(a){return "password"=3D=3Da.type;},=0A=
			submit: function(a){return "submit"=3D=3Da.type;},=0A=
			image: function(a){return "image"=3D=3Da.type;},=0A=
			reset: function(a){return "reset"=3D=3Da.type;},=0A=
			button: function(a){return =
"button"=3D=3Da.type||jQuery.nodeName(a,"button");},=0A=
			input: function(a){return =
/input|select|textarea|button/i.test(a.nodeName);},=0A=
=0A=
			// :has()=0A=
			has: function(a,i,m){return jQuery.find(m[3],a).length;},=0A=
=0A=
			// :header=0A=
			header: function(a){return /h\d/i.test(a.nodeName);},=0A=
=0A=
			// :animated=0A=
			animated: function(a){return =
jQuery.grep(jQuery.timers,function(fn){return a=3D=3Dfn.elem;}).length;}=0A=
		}=0A=
	},=0A=
=0A=
	// The regular expressions that power the parsing engine=0A=
	parse: [=0A=
		// Match: [@value=3D'test'], [@foo]=0A=
		/^(\[) *@?([\w-]+) *([!*$^~=3D]*) *('?"?)(.*?)\4 *\]/,=0A=
=0A=
		// Match: :contains('foo')=0A=
		/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,=0A=
=0A=
		// Match: :even, :last-child, #id, .class=0A=
		new RegExp("^([:.#]*)(" + chars + "+)")=0A=
	],=0A=
=0A=
	multiFilter: function( expr, elems, not ) {=0A=
		var old, cur =3D [];=0A=
=0A=
		while ( expr && expr !=3D old ) {=0A=
			old =3D expr;=0A=
			var f =3D jQuery.filter( expr, elems, not );=0A=
			expr =3D f.t.replace(/^\s*,\s*/, "" );=0A=
			cur =3D not ? elems =3D f.r : jQuery.merge( cur, f.r );=0A=
		}=0A=
=0A=
		return cur;=0A=
	},=0A=
=0A=
	find: function( t, context ) {=0A=
		// Quickly handle non-string expressions=0A=
		if ( typeof t !=3D "string" )=0A=
			return [ t ];=0A=
=0A=
		// check to make sure context is a DOM element or a document=0A=
		if ( context && context.nodeType !=3D 1 && context.nodeType !=3D 9)=0A=
			return [ ];=0A=
=0A=
		// Set the correct context (if none is provided)=0A=
		context =3D context || document;=0A=
=0A=
		// Initialize the search=0A=
		var ret =3D [context], done =3D [], last, nodeName;=0A=
=0A=
		// Continue while a selector expression exists, and while=0A=
		// we're no longer looping upon ourselves=0A=
		while ( t && last !=3D t ) {=0A=
			var r =3D [];=0A=
			last =3D t;=0A=
=0A=
			t =3D jQuery.trim(t);=0A=
=0A=
			var foundToken =3D false,=0A=
=0A=
			// An attempt at speeding up child selectors that=0A=
			// point to a specific element tag=0A=
				re =3D quickChild,=0A=
=0A=
				m =3D re.exec(t);=0A=
=0A=
			if ( m ) {=0A=
				nodeName =3D m[1].toUpperCase();=0A=
=0A=
				// Perform our own iteration and filter=0A=
				for ( var i =3D 0; ret[i]; i++ )=0A=
					for ( var c =3D ret[i].firstChild; c; c =3D c.nextSibling )=0A=
						if ( c.nodeType =3D=3D 1 && (nodeName =3D=3D "*" || =
c.nodeName.toUpperCase() =3D=3D nodeName) )=0A=
							r.push( c );=0A=
=0A=
				ret =3D r;=0A=
				t =3D t.replace( re, "" );=0A=
				if ( t.indexOf(" ") =3D=3D 0 ) continue;=0A=
				foundToken =3D true;=0A=
			} else {=0A=
				re =3D /^([>+~])\s*(\w*)/i;=0A=
=0A=
				if ( (m =3D re.exec(t)) !=3D null ) {=0A=
					r =3D [];=0A=
=0A=
					var merge =3D {};=0A=
					nodeName =3D m[2].toUpperCase();=0A=
					m =3D m[1];=0A=
=0A=
					for ( var j =3D 0, rl =3D ret.length; j < rl; j++ ) {=0A=
						var n =3D m =3D=3D "~" || m =3D=3D "+" ? ret[j].nextSibling : =
ret[j].firstChild;=0A=
						for ( ; n; n =3D n.nextSibling )=0A=
							if ( n.nodeType =3D=3D 1 ) {=0A=
								var id =3D jQuery.data(n);=0A=
=0A=
								if ( m =3D=3D "~" && merge[id] ) break;=0A=
=0A=
								if (!nodeName || n.nodeName.toUpperCase() =3D=3D nodeName ) {=0A=
									if ( m =3D=3D "~" ) merge[id] =3D true;=0A=
									r.push( n );=0A=
								}=0A=
=0A=
								if ( m =3D=3D "+" ) break;=0A=
							}=0A=
					}=0A=
=0A=
					ret =3D r;=0A=
=0A=
					// And remove the token=0A=
					t =3D jQuery.trim( t.replace( re, "" ) );=0A=
					foundToken =3D true;=0A=
				}=0A=
			}=0A=
=0A=
			// See if there's still an expression, and that we haven't already=0A=
			// matched a token=0A=
			if ( t && !foundToken ) {=0A=
				// Handle multiple expressions=0A=
				if ( !t.indexOf(",") ) {=0A=
					// Clean the result set=0A=
					if ( context =3D=3D ret[0] ) ret.shift();=0A=
=0A=
					// Merge the result sets=0A=
					done =3D jQuery.merge( done, ret );=0A=
=0A=
					// Reset the context=0A=
					r =3D ret =3D [context];=0A=
=0A=
					// Touch up the selector string=0A=
					t =3D " " + t.substr(1,t.length);=0A=
=0A=
				} else {=0A=
					// Optimize for the case nodeName#idName=0A=
					var re2 =3D quickID;=0A=
					var m =3D re2.exec(t);=0A=
=0A=
					// Re-organize the results, so that they're consistent=0A=
					if ( m ) {=0A=
						m =3D [ 0, m[2], m[3], m[1] ];=0A=
=0A=
					} else {=0A=
						// Otherwise, do a traditional filter check for=0A=
						// ID, class, and element selectors=0A=
						re2 =3D quickClass;=0A=
						m =3D re2.exec(t);=0A=
					}=0A=
=0A=
					m[2] =3D m[2].replace(/\\/g, "");=0A=
=0A=
					var elem =3D ret[ret.length-1];=0A=
=0A=
					// Try to do a global search by ID, where we can=0A=
					if ( m[1] =3D=3D "#" && elem && elem.getElementById && =
!jQuery.isXMLDoc(elem) ) {=0A=
						// Optimization for HTML document case=0A=
						var oid =3D elem.getElementById(m[2]);=0A=
=0A=
						// Do a quick check for the existence of the actual ID attribute=0A=
						// to avoid selecting by the name attribute in IE=0A=
						// also check to insure id is a string to avoid selecting an =
element with the name of 'id' inside a form=0A=
						if ( (jQuery.browser.msie||jQuery.browser.opera) && oid && typeof =
oid.id =3D=3D "string" && oid.id !=3D m[2] )=0A=
							oid =3D jQuery('[@id=3D"'+m[2]+'"]', elem)[0];=0A=
=0A=
						// Do a quick check for node name (where applicable) so=0A=
						// that div#foo searches will be really fast=0A=
						ret =3D r =3D oid && (!m[3] || jQuery.nodeName(oid, m[3])) ? [oid] =
: [];=0A=
					} else {=0A=
						// We need to find all descendant elements=0A=
						for ( var i =3D 0; ret[i]; i++ ) {=0A=
							// Grab the tag name being searched for=0A=
							var tag =3D m[1] =3D=3D "#" && m[3] ? m[3] : m[1] !=3D "" || m[0] =
=3D=3D "" ? "*" : m[2];=0A=
=0A=
							// Handle IE7 being really dumb about <object>s=0A=
							if ( tag =3D=3D "*" && ret[i].nodeName.toLowerCase() =3D=3D =
"object" )=0A=
								tag =3D "param";=0A=
=0A=
							r =3D jQuery.merge( r, ret[i].getElementsByTagName( tag ));=0A=
						}=0A=
=0A=
						// It's faster to filter by class and be done with it=0A=
						if ( m[1] =3D=3D "." )=0A=
							r =3D jQuery.classFilter( r, m[2] );=0A=
=0A=
						// Same with ID filtering=0A=
						if ( m[1] =3D=3D "#" ) {=0A=
							var tmp =3D [];=0A=
=0A=
							// Try to find the element with the ID=0A=
							for ( var i =3D 0; r[i]; i++ )=0A=
								if ( r[i].getAttribute("id") =3D=3D m[2] ) {=0A=
									tmp =3D [ r[i] ];=0A=
									break;=0A=
								}=0A=
=0A=
							r =3D tmp;=0A=
						}=0A=
=0A=
						ret =3D r;=0A=
					}=0A=
=0A=
					t =3D t.replace( re2, "" );=0A=
				}=0A=
=0A=
			}=0A=
=0A=
			// If a selector string still exists=0A=
			if ( t ) {=0A=
				// Attempt to filter it=0A=
				var val =3D jQuery.filter(t,r);=0A=
				ret =3D r =3D val.r;=0A=
				t =3D jQuery.trim(val.t);=0A=
			}=0A=
		}=0A=
=0A=
		// An error occurred with the selector;=0A=
		// just return an empty set instead=0A=
		if ( t )=0A=
			ret =3D [];=0A=
=0A=
		// Remove the root context=0A=
		if ( ret && context =3D=3D ret[0] )=0A=
			ret.shift();=0A=
=0A=
		// And combine the results=0A=
		done =3D jQuery.merge( done, ret );=0A=
=0A=
		return done;=0A=
	},=0A=
=0A=
	classFilter: function(r,m,not){=0A=
		m =3D " " + m + " ";=0A=
		var tmp =3D [];=0A=
		for ( var i =3D 0; r[i]; i++ ) {=0A=
			var pass =3D (" " + r[i].className + " ").indexOf( m ) >=3D 0;=0A=
			if ( !not && pass || not && !pass )=0A=
				tmp.push( r[i] );=0A=
		}=0A=
		return tmp;=0A=
	},=0A=
=0A=
	filter: function(t,r,not) {=0A=
		var last;=0A=
=0A=
		// Look for common filter expressions=0A=
		while ( t && t !=3D last ) {=0A=
			last =3D t;=0A=
=0A=
			var p =3D jQuery.parse, m;=0A=
=0A=
			for ( var i =3D 0; p[i]; i++ ) {=0A=
				m =3D p[i].exec( t );=0A=
=0A=
				if ( m ) {=0A=
					// Remove what we just matched=0A=
					t =3D t.substring( m[0].length );=0A=
=0A=
					m[2] =3D m[2].replace(/\\/g, "");=0A=
					break;=0A=
				}=0A=
			}=0A=
=0A=
			if ( !m )=0A=
				break;=0A=
=0A=
			// :not() is a special case that can be optimized by=0A=
			// keeping it out of the expression list=0A=
			if ( m[1] =3D=3D ":" && m[2] =3D=3D "not" )=0A=
				// optimize if only one selector found (most common case)=0A=
				r =3D isSimple.test( m[3] ) ?=0A=
					jQuery.filter(m[3], r, true).r :=0A=
					jQuery( r ).not( m[3] );=0A=
=0A=
			// We can get a big speed boost by filtering by class here=0A=
			else if ( m[1] =3D=3D "." )=0A=
				r =3D jQuery.classFilter(r, m[2], not);=0A=
=0A=
			else if ( m[1] =3D=3D "[" ) {=0A=
				var tmp =3D [], type =3D m[3];=0A=
=0A=
				for ( var i =3D 0, rl =3D r.length; i < rl; i++ ) {=0A=
					var a =3D r[i], z =3D a[ jQuery.props[m[2]] || m[2] ];=0A=
=0A=
					if ( z =3D=3D null || /href|src|selected/.test(m[2]) )=0A=
						z =3D jQuery.attr(a,m[2]) || '';=0A=
=0A=
					if ( (type =3D=3D "" && !!z ||=0A=
						 type =3D=3D "=3D" && z =3D=3D m[5] ||=0A=
						 type =3D=3D "!=3D" && z !=3D m[5] ||=0A=
						 type =3D=3D "^=3D" && z && !z.indexOf(m[5]) ||=0A=
						 type =3D=3D "$=3D" && z.substr(z.length - m[5].length) =3D=3D =
m[5] ||=0A=
						 (type =3D=3D "*=3D" || type =3D=3D "~=3D") && z.indexOf(m[5]) =
>=3D 0) ^ not )=0A=
							tmp.push( a );=0A=
				}=0A=
=0A=
				r =3D tmp;=0A=
=0A=
			// We can get a speed boost by handling nth-child here=0A=
			} else if ( m[1] =3D=3D ":" && m[2] =3D=3D "nth-child" ) {=0A=
				var merge =3D {}, tmp =3D [],=0A=
					// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', =
'-n+6'=0A=
					test =3D /(-?)(\d*)n((?:\+|-)?\d*)/.exec(=0A=
						m[3] =3D=3D "even" && "2n" || m[3] =3D=3D "odd" && "2n+1" ||=0A=
						!/\D/.test(m[3]) && "0n+" + m[3] || m[3]),=0A=
					// calculate the numbers (first)n+(last) including if they are =
negative=0A=
					first =3D (test[1] + (test[2] || 1)) - 0, last =3D test[3] - 0;=0A=
=0A=
				// loop through all the elements left in the jQuery object=0A=
				for ( var i =3D 0, rl =3D r.length; i < rl; i++ ) {=0A=
					var node =3D r[i], parentNode =3D node.parentNode, id =3D =
jQuery.data(parentNode);=0A=
=0A=
					if ( !merge[id] ) {=0A=
						var c =3D 1;=0A=
=0A=
						for ( var n =3D parentNode.firstChild; n; n =3D n.nextSibling )=0A=
							if ( n.nodeType =3D=3D 1 )=0A=
								n.nodeIndex =3D c++;=0A=
=0A=
						merge[id] =3D true;=0A=
					}=0A=
=0A=
					var add =3D false;=0A=
=0A=
					if ( first =3D=3D 0 ) {=0A=
						if ( node.nodeIndex =3D=3D last )=0A=
							add =3D true;=0A=
					} else if ( (node.nodeIndex - last) % first =3D=3D 0 && =
(node.nodeIndex - last) / first >=3D 0 )=0A=
						add =3D true;=0A=
=0A=
					if ( add ^ not )=0A=
						tmp.push( node );=0A=
				}=0A=
=0A=
				r =3D tmp;=0A=
=0A=
			// Otherwise, find the expression to execute=0A=
			} else {=0A=
				var fn =3D jQuery.expr[ m[1] ];=0A=
				if ( typeof fn =3D=3D "object" )=0A=
					fn =3D fn[ m[2] ];=0A=
=0A=
				if ( typeof fn =3D=3D "string" )=0A=
					fn =3D eval("false||function(a,i){return " + fn + ";}");=0A=
=0A=
				// Execute it against the current filter=0A=
				r =3D jQuery.grep( r, function(elem, i){=0A=
					return fn(elem, i, m, r);=0A=
				}, not );=0A=
			}=0A=
		}=0A=
=0A=
		// Return an array of filtered elements (r)=0A=
		// and the modified expression string (t)=0A=
		return { r: r, t: t };=0A=
	},=0A=
=0A=
	dir: function( elem, dir ){=0A=
		var matched =3D [],=0A=
			cur =3D elem[dir];=0A=
		while ( cur && cur !=3D document ) {=0A=
			if ( cur.nodeType =3D=3D 1 )=0A=
				matched.push( cur );=0A=
			cur =3D cur[dir];=0A=
		}=0A=
		return matched;=0A=
	},=0A=
=0A=
	nth: function(cur,result,dir,elem){=0A=
		result =3D result || 1;=0A=
		var num =3D 0;=0A=
=0A=
		for ( ; cur; cur =3D cur[dir] )=0A=
			if ( cur.nodeType =3D=3D 1 && ++num =3D=3D result )=0A=
				break;=0A=
=0A=
		return cur;=0A=
	},=0A=
=0A=
	sibling: function( n, elem ) {=0A=
		var r =3D [];=0A=
=0A=
		for ( ; n; n =3D n.nextSibling ) {=0A=
			if ( n.nodeType =3D=3D 1 && n !=3D elem )=0A=
				r.push( n );=0A=
		}=0A=
=0A=
		return r;=0A=
	}=0A=
});=0A=
/*=0A=
 * A number of helper functions used for managing events.=0A=
 * Many of the ideas behind this code orignated from=0A=
 * Dean Edwards' addEvent library.=0A=
 */=0A=
jQuery.event =3D {=0A=
=0A=
	// Bind an event to an element=0A=
	// Original by Dean Edwards=0A=
	add: function(elem, types, handler, data) {=0A=
		if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )=0A=
			return;=0A=
=0A=
		// For whatever reason, IE has trouble passing the window object=0A=
		// around, causing it to be cloned in the process=0A=
		if ( jQuery.browser.msie && elem.setInterval )=0A=
			elem =3D window;=0A=
=0A=
		// Make sure that the function being executed has a unique ID=0A=
		if ( !handler.guid )=0A=
			handler.guid =3D this.guid++;=0A=
=0A=
		// if data is passed, bind to handler=0A=
		if( data !=3D undefined ) {=0A=
			// Create temporary function pointer to original handler=0A=
			var fn =3D handler;=0A=
=0A=
			// Create unique handler function, wrapped around original handler=0A=
			handler =3D this.proxy( fn, function() {=0A=
				// Pass arguments and context to original handler=0A=
				return fn.apply(this, arguments);=0A=
			});=0A=
=0A=
			// Store data in unique handler=0A=
			handler.data =3D data;=0A=
		}=0A=
=0A=
		// Init the element's event structure=0A=
		var events =3D jQuery.data(elem, "events") || jQuery.data(elem, =
"events", {}),=0A=
			handle =3D jQuery.data(elem, "handle") || jQuery.data(elem, "handle", =
function(){=0A=
				// Handle the second event of a trigger and when=0A=
				// an event is called after a page has unloaded=0A=
				if ( typeof jQuery !=3D "undefined" && !jQuery.event.triggered )=0A=
					return jQuery.event.handle.apply(arguments.callee.elem, arguments);=0A=
			});=0A=
		// Add elem as a property of the handle function=0A=
		// This is to prevent a memory leak with non-native=0A=
		// event in IE.=0A=
		handle.elem =3D elem;=0A=
=0A=
		// Handle multiple events separated by a space=0A=
		// jQuery(...).bind("mouseover mouseout", fn);=0A=
		jQuery.each(types.split(/\s+/), function(index, type) {=0A=
			// Namespaced event handlers=0A=
			var parts =3D type.split(".");=0A=
			type =3D parts[0];=0A=
			handler.type =3D parts[1];=0A=
=0A=
			// Get the current list of functions bound to this event=0A=
			var handlers =3D events[type];=0A=
=0A=
			// Init the event handler queue=0A=
			if (!handlers) {=0A=
				handlers =3D events[type] =3D {};=0A=
=0A=
				// Check for a special event handler=0A=
				// Only use addEventListener/attachEvent if the special=0A=
				// events handler returns false=0A=
				if ( !jQuery.event.special[type] || =
jQuery.event.special[type].setup.call(elem) =3D=3D=3D false ) {=0A=
					// Bind the global event handler to the element=0A=
					if (elem.addEventListener)=0A=
						elem.addEventListener(type, handle, false);=0A=
					else if (elem.attachEvent)=0A=
						elem.attachEvent("on" + type, handle);=0A=
				}=0A=
			}=0A=
=0A=
			// Add the function to the element's handler list=0A=
			handlers[handler.guid] =3D handler;=0A=
=0A=
			// Keep track of which events have been used, for global triggering=0A=
			jQuery.event.global[type] =3D true;=0A=
		});=0A=
=0A=
		// Nullify elem to prevent memory leaks in IE=0A=
		elem =3D null;=0A=
	},=0A=
=0A=
	guid: 1,=0A=
	global: {},=0A=
=0A=
	// Detach an event or set of events from an element=0A=
	remove: function(elem, types, handler) {=0A=
		// don't do events on text and comment nodes=0A=
		if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )=0A=
			return;=0A=
=0A=
		var events =3D jQuery.data(elem, "events"), ret, index;=0A=
=0A=
		if ( events ) {=0A=
			// Unbind all events for the element=0A=
			if ( types =3D=3D undefined || (typeof types =3D=3D "string" && =
types.charAt(0) =3D=3D ".") )=0A=
				for ( var type in events )=0A=
					this.remove( elem, type + (types || "") );=0A=
			else {=0A=
				// types is actually an event object here=0A=
				if ( types.type ) {=0A=
					handler =3D types.handler;=0A=
					types =3D types.type;=0A=
				}=0A=
=0A=
				// Handle multiple events seperated by a space=0A=
				// jQuery(...).unbind("mouseover mouseout", fn);=0A=
				jQuery.each(types.split(/\s+/), function(index, type){=0A=
					// Namespaced event handlers=0A=
					var parts =3D type.split(".");=0A=
					type =3D parts[0];=0A=
=0A=
					if ( events[type] ) {=0A=
						// remove the given handler for the given type=0A=
						if ( handler )=0A=
							delete events[type][handler.guid];=0A=
=0A=
						// remove all handlers for the given type=0A=
						else=0A=
							for ( handler in events[type] )=0A=
								// Handle the removal of namespaced events=0A=
								if ( !parts[1] || events[type][handler].type =3D=3D parts[1] )=0A=
									delete events[type][handler];=0A=
=0A=
						// remove generic event handler if no more handlers exist=0A=
						for ( ret in events[type] ) break;=0A=
						if ( !ret ) {=0A=
							if ( !jQuery.event.special[type] || =
jQuery.event.special[type].teardown.call(elem) =3D=3D=3D false ) {=0A=
								if (elem.removeEventListener)=0A=
									elem.removeEventListener(type, jQuery.data(elem, "handle"), =
false);=0A=
								else if (elem.detachEvent)=0A=
									elem.detachEvent("on" + type, jQuery.data(elem, "handle"));=0A=
							}=0A=
							ret =3D null;=0A=
							delete events[type];=0A=
						}=0A=
					}=0A=
				});=0A=
			}=0A=
=0A=
			// Remove the expando if it's no longer used=0A=
			for ( ret in events ) break;=0A=
			if ( !ret ) {=0A=
				var handle =3D jQuery.data( elem, "handle" );=0A=
				if ( handle ) handle.elem =3D null;=0A=
				jQuery.removeData( elem, "events" );=0A=
				jQuery.removeData( elem, "handle" );=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	trigger: function(type, data, elem, donative, extra) {=0A=
		// Clone the incoming data, if any=0A=
		data =3D jQuery.makeArray(data);=0A=
=0A=
		if ( type.indexOf("!") >=3D 0 ) {=0A=
			type =3D type.slice(0, -1);=0A=
			var exclusive =3D true;=0A=
		}=0A=
=0A=
		// Handle a global trigger=0A=
		if ( !elem ) {=0A=
			// Only trigger if we've ever bound an event for it=0A=
			if ( this.global[type] )=0A=
				jQuery("*").add([window, document]).trigger(type, data);=0A=
=0A=
		// Handle triggering a single element=0A=
		} else {=0A=
			// don't do events on text and comment nodes=0A=
			if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )=0A=
				return undefined;=0A=
=0A=
			var val, ret, fn =3D jQuery.isFunction( elem[ type ] || null ),=0A=
				// Check to see if we need to provide a fake event, or not=0A=
				event =3D !data[0] || !data[0].preventDefault;=0A=
=0A=
			// Pass along a fake event=0A=
			if ( event ) {=0A=
				data.unshift({=0A=
					type: type,=0A=
					target: elem,=0A=
					preventDefault: function(){},=0A=
					stopPropagation: function(){},=0A=
					timeStamp: now()=0A=
				});=0A=
				data[0][expando] =3D true; // no need to fix fake event=0A=
			}=0A=
=0A=
			// Enforce the right trigger type=0A=
			data[0].type =3D type;=0A=
			if ( exclusive )=0A=
				data[0].exclusive =3D true;=0A=
=0A=
			// Trigger the event, it is assumed that "handle" is a function=0A=
			var handle =3D jQuery.data(elem, "handle");=0A=
			if ( handle )=0A=
				val =3D handle.apply( elem, data );=0A=
=0A=
			// Handle triggering native .onfoo handlers (and on links since we =
don't call .click() for links)=0A=
			if ( (!fn || (jQuery.nodeName(elem, 'a') && type =3D=3D "click")) && =
elem["on"+type] && elem["on"+type].apply( elem, data ) =3D=3D=3D false )=0A=
				val =3D false;=0A=
=0A=
			// Extra functions don't get the custom event object=0A=
			if ( event )=0A=
				data.shift();=0A=
=0A=
			// Handle triggering of extra function=0A=
			if ( extra && jQuery.isFunction( extra ) ) {=0A=
				// call the extra function and tack the current return value on the =
end for possible inspection=0A=
				ret =3D extra.apply( elem, val =3D=3D null ? data : data.concat( val =
) );=0A=
				// if anything is returned, give it precedence and have it overwrite =
the previous value=0A=
				if (ret !=3D=3D undefined)=0A=
					val =3D ret;=0A=
			}=0A=
=0A=
			// Trigger the native events (except for clicks on links)=0A=
			if ( fn && donative !=3D=3D false && val !=3D=3D false && =
!(jQuery.nodeName(elem, 'a') && type =3D=3D "click") ) {=0A=
				this.triggered =3D true;=0A=
				try {=0A=
					elem[ type ]();=0A=
				// prevent IE from throwing an error for some hidden elements=0A=
				} catch (e) {}=0A=
			}=0A=
=0A=
			this.triggered =3D false;=0A=
		}=0A=
=0A=
		return val;=0A=
	},=0A=
=0A=
	handle: function(event) {=0A=
		// returned undefined or false=0A=
		var val, ret, namespace, all, handlers;=0A=
=0A=
		event =3D arguments[0] =3D jQuery.event.fix( event || window.event );=0A=
=0A=
		// Namespaced event handlers=0A=
		namespace =3D event.type.split(".");=0A=
		event.type =3D namespace[0];=0A=
		namespace =3D namespace[1];=0A=
		// Cache this now, all =3D true means, any handler=0A=
		all =3D !namespace && !event.exclusive;=0A=
=0A=
		handlers =3D ( jQuery.data(this, "events") || {} )[event.type];=0A=
=0A=
		for ( var j in handlers ) {=0A=
			var handler =3D handlers[j];=0A=
=0A=
			// Filter the functions by class=0A=
			if ( all || handler.type =3D=3D namespace ) {=0A=
				// Pass in a reference to the handler function itself=0A=
				// So that we can later remove it=0A=
				event.handler =3D handler;=0A=
				event.data =3D handler.data;=0A=
=0A=
				ret =3D handler.apply( this, arguments );=0A=
=0A=
				if ( val !=3D=3D false )=0A=
					val =3D ret;=0A=
=0A=
				if ( ret =3D=3D=3D false ) {=0A=
					event.preventDefault();=0A=
					event.stopPropagation();=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		return val;=0A=
	},=0A=
=0A=
	fix: function(event) {=0A=
		if ( event[expando] =3D=3D true )=0A=
			return event;=0A=
=0A=
		// store a copy of the original event object=0A=
		// and "clone" to set read-only properties=0A=
		var originalEvent =3D event;=0A=
		event =3D { originalEvent: originalEvent };=0A=
		var props =3D "altKey attrChange attrName bubbles button cancelable =
charCode clientX clientY ctrlKey currentTarget data detail eventPhase =
fromElement handler keyCode metaKey newValue originalTarget pageX pageY =
prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement =
target timeStamp toElement type view wheelDelta which".split(" ");=0A=
		for ( var i=3Dprops.length; i; i-- )=0A=
			event[ props[i] ] =3D originalEvent[ props[i] ];=0A=
=0A=
		// Mark it as fixed=0A=
		event[expando] =3D true;=0A=
=0A=
		// add preventDefault and stopPropagation since=0A=
		// they will not work on the clone=0A=
		event.preventDefault =3D function() {=0A=
			// if preventDefault exists run it on the original event=0A=
			if (originalEvent.preventDefault)=0A=
				originalEvent.preventDefault();=0A=
			// otherwise set the returnValue property of the original event to =
false (IE)=0A=
			originalEvent.returnValue =3D false;=0A=
		};=0A=
		event.stopPropagation =3D function() {=0A=
			// if stopPropagation exists run it on the original event=0A=
			if (originalEvent.stopPropagation)=0A=
				originalEvent.stopPropagation();=0A=
			// otherwise set the cancelBubble property of the original event to =
true (IE)=0A=
			originalEvent.cancelBubble =3D true;=0A=
		};=0A=
=0A=
		// Fix timeStamp=0A=
		event.timeStamp =3D event.timeStamp || now();=0A=
=0A=
		// Fix target property, if necessary=0A=
		if ( !event.target )=0A=
			event.target =3D event.srcElement || document; // Fixes #1925 where =
srcElement might not be defined either=0A=
=0A=
		// check if target is a textnode (safari)=0A=
		if ( event.target.nodeType =3D=3D 3 )=0A=
			event.target =3D event.target.parentNode;=0A=
=0A=
		// Add relatedTarget, if necessary=0A=
		if ( !event.relatedTarget && event.fromElement )=0A=
			event.relatedTarget =3D event.fromElement =3D=3D event.target ? =
event.toElement : event.fromElement;=0A=
=0A=
		// Calculate pageX/Y if missing and clientX/Y available=0A=
		if ( event.pageX =3D=3D null && event.clientX !=3D null ) {=0A=
			var doc =3D document.documentElement, body =3D document.body;=0A=
			event.pageX =3D event.clientX + (doc && doc.scrollLeft || body && =
body.scrollLeft || 0) - (doc.clientLeft || 0);=0A=
			event.pageY =3D event.clientY + (doc && doc.scrollTop || body && =
body.scrollTop || 0) - (doc.clientTop || 0);=0A=
		}=0A=
=0A=
		// Add which for key events=0A=
		if ( !event.which && ((event.charCode || event.charCode =3D=3D=3D 0) ? =
event.charCode : event.keyCode) )=0A=
			event.which =3D event.charCode || event.keyCode;=0A=
=0A=
		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for =
Macs)=0A=
		if ( !event.metaKey && event.ctrlKey )=0A=
			event.metaKey =3D event.ctrlKey;=0A=
=0A=
		// Add which for click: 1 =3D=3D left; 2 =3D=3D middle; 3 =3D=3D right=0A=
		// Note: button is not normalized, so don't use it=0A=
		if ( !event.which && event.button )=0A=
			event.which =3D (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( =
event.button & 4 ? 2 : 0 ) ));=0A=
=0A=
		return event;=0A=
	},=0A=
=0A=
	proxy: function( fn, proxy ){=0A=
		// Set the guid of unique handler to the same of original handler, so =
it can be removed=0A=
		proxy.guid =3D fn.guid =3D fn.guid || proxy.guid || this.guid++;=0A=
		// So proxy can be declared as an argument=0A=
		return proxy;=0A=
	},=0A=
=0A=
	special: {=0A=
		ready: {=0A=
			setup: function() {=0A=
				// Make sure the ready event is setup=0A=
				bindReady();=0A=
				return;=0A=
			},=0A=
=0A=
			teardown: function() { return; }=0A=
		},=0A=
=0A=
		mouseenter: {=0A=
			setup: function() {=0A=
				if ( jQuery.browser.msie ) return false;=0A=
				jQuery(this).bind("mouseover", =
jQuery.event.special.mouseenter.handler);=0A=
				return true;=0A=
			},=0A=
=0A=
			teardown: function() {=0A=
				if ( jQuery.browser.msie ) return false;=0A=
				jQuery(this).unbind("mouseover", =
jQuery.event.special.mouseenter.handler);=0A=
				return true;=0A=
			},=0A=
=0A=
			handler: function(event) {=0A=
				// If we actually just moused on to a sub-element, ignore it=0A=
				if ( withinElement(event, this) ) return true;=0A=
				// Execute the right handlers by setting the event type to mouseenter=0A=
				event.type =3D "mouseenter";=0A=
				return jQuery.event.handle.apply(this, arguments);=0A=
			}=0A=
		},=0A=
=0A=
		mouseleave: {=0A=
			setup: function() {=0A=
				if ( jQuery.browser.msie ) return false;=0A=
				jQuery(this).bind("mouseout", =
jQuery.event.special.mouseleave.handler);=0A=
				return true;=0A=
			},=0A=
=0A=
			teardown: function() {=0A=
				if ( jQuery.browser.msie ) return false;=0A=
				jQuery(this).unbind("mouseout", =
jQuery.event.special.mouseleave.handler);=0A=
				return true;=0A=
			},=0A=
=0A=
			handler: function(event) {=0A=
				// If we actually just moused on to a sub-element, ignore it=0A=
				if ( withinElement(event, this) ) return true;=0A=
				// Execute the right handlers by setting the event type to mouseleave=0A=
				event.type =3D "mouseleave";=0A=
				return jQuery.event.handle.apply(this, arguments);=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
jQuery.fn.extend({=0A=
	bind: function( type, data, fn ) {=0A=
		return type =3D=3D "unload" ? this.one(type, data, fn) : =
this.each(function(){=0A=
			jQuery.event.add( this, type, fn || data, fn && data );=0A=
		});=0A=
	},=0A=
=0A=
	one: function( type, data, fn ) {=0A=
		var one =3D jQuery.event.proxy( fn || data, function(event) {=0A=
			jQuery(this).unbind(event, one);=0A=
			return (fn || data).apply( this, arguments );=0A=
		});=0A=
		return this.each(function(){=0A=
			jQuery.event.add( this, type, one, fn && data);=0A=
		});=0A=
	},=0A=
=0A=
	unbind: function( type, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.remove( this, type, fn );=0A=
		});=0A=
	},=0A=
=0A=
	trigger: function( type, data, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.trigger( type, data, this, true, fn );=0A=
		});=0A=
	},=0A=
=0A=
	triggerHandler: function( type, data, fn ) {=0A=
		return this[0] && jQuery.event.trigger( type, data, this[0], false, fn =
);=0A=
	},=0A=
=0A=
	toggle: function( fn ) {=0A=
		// Save reference to arguments for access in closure=0A=
		var args =3D arguments, i =3D 1;=0A=
=0A=
		// link all the functions, so any of them can unbind this click handler=0A=
		while( i < args.length )=0A=
			jQuery.event.proxy( fn, args[i++] );=0A=
=0A=
		return this.click( jQuery.event.proxy( fn, function(event) {=0A=
			// Figure out which function to execute=0A=
			this.lastToggle =3D ( this.lastToggle || 0 ) % i;=0A=
=0A=
			// Make sure that clicks stop=0A=
			event.preventDefault();=0A=
=0A=
			// and execute the function=0A=
			return args[ this.lastToggle++ ].apply( this, arguments ) || false;=0A=
		}));=0A=
	},=0A=
=0A=
	hover: function(fnOver, fnOut) {=0A=
		return this.bind('mouseenter', fnOver).bind('mouseleave', fnOut);=0A=
	},=0A=
=0A=
	ready: function(fn) {=0A=
		// Attach the listeners=0A=
		bindReady();=0A=
=0A=
		// If the DOM is already ready=0A=
		if ( jQuery.isReady )=0A=
			// Execute the function immediately=0A=
			fn.call( document, jQuery );=0A=
=0A=
		// Otherwise, remember the function for later=0A=
		else=0A=
			// Add the function to the wait list=0A=
			jQuery.readyList.push( function() { return fn.call(this, jQuery); } );=0A=
=0A=
		return this;=0A=
	}=0A=
});=0A=
=0A=
jQuery.extend({=0A=
	isReady: false,=0A=
	readyList: [],=0A=
	// Handle when the DOM is ready=0A=
	ready: function() {=0A=
		// Make sure that the DOM is not already loaded=0A=
		if ( !jQuery.isReady ) {=0A=
			// Remember that the DOM is ready=0A=
			jQuery.isReady =3D true;=0A=
=0A=
			// If there are functions bound, to execute=0A=
			if ( jQuery.readyList ) {=0A=
				// Execute all of them=0A=
				jQuery.each( jQuery.readyList, function(){=0A=
					this.call( document );=0A=
				});=0A=
=0A=
				// Reset the list of functions=0A=
				jQuery.readyList =3D null;=0A=
			}=0A=
=0A=
			// Trigger any bound ready events=0A=
			jQuery(document).triggerHandler("ready");=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
var readyBound =3D false;=0A=
=0A=
function bindReady(){=0A=
	if ( readyBound ) return;=0A=
	readyBound =3D true;=0A=
=0A=
	// Mozilla, Opera (see further below for it) and webkit nightlies =
currently support this event=0A=
	if ( document.addEventListener && !jQuery.browser.opera)=0A=
		// Use the handy event callback=0A=
		document.addEventListener( "DOMContentLoaded", jQuery.ready, false );=0A=
=0A=
	// If IE is used and is not in a frame=0A=
	// Continually check to see if the document is ready=0A=
	if ( jQuery.browser.msie && window =3D=3D top ) (function(){=0A=
		if (jQuery.isReady) return;=0A=
		try {=0A=
			// If IE is used, use the trick by Diego Perini=0A=
			// http://javascript.nwbox.com/IEContentLoaded/=0A=
			document.documentElement.doScroll("left");=0A=
		} catch( error ) {=0A=
			setTimeout( arguments.callee, 0 );=0A=
			return;=0A=
		}=0A=
		// and execute any waiting functions=0A=
		jQuery.ready();=0A=
	})();=0A=
=0A=
	if ( jQuery.browser.opera )=0A=
		document.addEventListener( "DOMContentLoaded", function () {=0A=
			if (jQuery.isReady) return;=0A=
			for (var i =3D 0; i < document.styleSheets.length; i++)=0A=
				if (document.styleSheets[i].disabled) {=0A=
					setTimeout( arguments.callee, 0 );=0A=
					return;=0A=
				}=0A=
			// and execute any waiting functions=0A=
			jQuery.ready();=0A=
		}, false);=0A=
=0A=
	if ( jQuery.browser.safari ) {=0A=
		var numStyles;=0A=
		(function(){=0A=
			if (jQuery.isReady) return;=0A=
			if ( document.readyState !=3D "loaded" && document.readyState !=3D =
"complete" ) {=0A=
				setTimeout( arguments.callee, 0 );=0A=
				return;=0A=
			}=0A=
			if ( numStyles =3D=3D=3D undefined )=0A=
				numStyles =3D jQuery("style, link[rel=3Dstylesheet]").length;=0A=
			if ( document.styleSheets.length !=3D numStyles ) {=0A=
				setTimeout( arguments.callee, 0 );=0A=
				return;=0A=
			}=0A=
			// and execute any waiting functions=0A=
			jQuery.ready();=0A=
		})();=0A=
	}=0A=
=0A=
	// A fallback to window.onload, that will always work=0A=
	jQuery.event.add( window, "load", jQuery.ready );=0A=
}=0A=
=0A=
jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +=0A=
	"mousedown,mouseup,mousemove,mouseover,mouseout,change,select," +=0A=
	"submit,keydown,keypress,keyup,error").split(","), function(i, name){=0A=
=0A=
	// Handle event binding=0A=
	jQuery.fn[name] =3D function(fn){=0A=
		return fn ? this.bind(name, fn) : this.trigger(name);=0A=
	};=0A=
});=0A=
=0A=
// Checks if an event happened on an element within another element=0A=
// Used in jQuery.event.special.mouseenter and mouseleave handlers=0A=
var withinElement =3D function(event, elem) {=0A=
	// Check if mouse(over|out) are still within the same parent element=0A=
	var parent =3D event.relatedTarget;=0A=
	// Traverse up the tree=0A=
	while ( parent && parent !=3D elem ) try { parent =3D =
parent.parentNode; } catch(error) { parent =3D elem; }=0A=
	// Return true if we actually just moused on to a sub-element=0A=
	return parent =3D=3D elem;=0A=
};=0A=
=0A=
// Prevent memory leaks in IE=0A=
// And prevent errors on refresh with events like mouseover in other =
browsers=0A=
// Window isn't included so as not to unbind existing unload events=0A=
jQuery(window).bind("unload", function() {=0A=
	jQuery("*").add(document).unbind();=0A=
});=0A=
jQuery.fn.extend({=0A=
	// Keep a copy of the old load=0A=
	_load: jQuery.fn.load,=0A=
=0A=
	load: function( url, params, callback ) {=0A=
		if ( typeof url !=3D 'string' )=0A=
			return this._load( url );=0A=
=0A=
		var off =3D url.indexOf(" ");=0A=
		if ( off >=3D 0 ) {=0A=
			var selector =3D url.slice(off, url.length);=0A=
			url =3D url.slice(0, off);=0A=
		}=0A=
=0A=
		callback =3D callback || function(){};=0A=
=0A=
		// Default to a GET request=0A=
		var type =3D "GET";=0A=
=0A=
		// If the second parameter was provided=0A=
		if ( params )=0A=
			// If it's a function=0A=
			if ( jQuery.isFunction( params ) ) {=0A=
				// We assume that it's the callback=0A=
				callback =3D params;=0A=
				params =3D null;=0A=
=0A=
			// Otherwise, build a param string=0A=
			} else {=0A=
				params =3D jQuery.param( params );=0A=
				type =3D "POST";=0A=
			}=0A=
=0A=
		var self =3D this;=0A=
=0A=
		// Request the remote document=0A=
		jQuery.ajax({=0A=
			url: url,=0A=
			type: type,=0A=
			dataType: "html",=0A=
			data: params,=0A=
			complete: function(res, status){=0A=
				// If successful, inject the HTML into all the matched elements=0A=
				if ( status =3D=3D "success" || status =3D=3D "notmodified" )=0A=
					// See if a selector was specified=0A=
					self.html( selector ?=0A=
						// Create a dummy div to hold the results=0A=
						jQuery("<div/>")=0A=
							// inject the contents of the document in, removing the scripts=0A=
							// to avoid any 'Permission Denied' errors in IE=0A=
							.append(res.responseText.replace(/<script(.|\s)*?\/script>/g, ""))=0A=
=0A=
							// Locate the specified elements=0A=
							.find(selector) :=0A=
=0A=
						// If not, just inject the full result=0A=
						res.responseText );=0A=
=0A=
				self.each( callback, [res.responseText, status, res] );=0A=
			}=0A=
		});=0A=
		return this;=0A=
	},=0A=
=0A=
	serialize: function() {=0A=
		return jQuery.param(this.serializeArray());=0A=
	},=0A=
	serializeArray: function() {=0A=
		return this.map(function(){=0A=
			return jQuery.nodeName(this, "form") ?=0A=
				jQuery.makeArray(this.elements) : this;=0A=
		})=0A=
		.filter(function(){=0A=
			return this.name && !this.disabled &&=0A=
				(this.checked || /select|textarea/i.test(this.nodeName) ||=0A=
					/text|hidden|password/i.test(this.type));=0A=
		})=0A=
		.map(function(i, elem){=0A=
			var val =3D jQuery(this).val();=0A=
			return val =3D=3D null ? null :=0A=
				val.constructor =3D=3D Array ?=0A=
					jQuery.map( val, function(val, i){=0A=
						return {name: elem.name, value: val};=0A=
					}) :=0A=
					{name: elem.name, value: val};=0A=
		}).get();=0A=
	}=0A=
});=0A=
=0A=
// Attach a bunch of functions for handling common AJAX events=0A=
jQuery.each( =
"ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(",=
"), function(i,o){=0A=
	jQuery.fn[o] =3D function(f){=0A=
		return this.bind(o, f);=0A=
	};=0A=
});=0A=
=0A=
var jsc =3D now();=0A=
=0A=
jQuery.extend({=0A=
	get: function( url, data, callback, type ) {=0A=
		// shift arguments if data argument was ommited=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			callback =3D data;=0A=
			data =3D null;=0A=
		}=0A=
=0A=
		return jQuery.ajax({=0A=
			type: "GET",=0A=
			url: url,=0A=
			data: data,=0A=
			success: callback,=0A=
			dataType: type=0A=
		});=0A=
	},=0A=
=0A=
	getScript: function( url, callback ) {=0A=
		return jQuery.get(url, null, callback, "script");=0A=
	},=0A=
=0A=
	getJSON: function( url, data, callback ) {=0A=
		return jQuery.get(url, data, callback, "json");=0A=
	},=0A=
=0A=
	post: function( url, data, callback, type ) {=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			callback =3D data;=0A=
			data =3D {};=0A=
		}=0A=
=0A=
		return jQuery.ajax({=0A=
			type: "POST",=0A=
			url: url,=0A=
			data: data,=0A=
			success: callback,=0A=
			dataType: type=0A=
		});=0A=
	},=0A=
=0A=
	ajaxSetup: function( settings ) {=0A=
		jQuery.extend( jQuery.ajaxSettings, settings );=0A=
	},=0A=
=0A=
	ajaxSettings: {=0A=
		url: location.href,=0A=
		global: true,=0A=
		type: "GET",=0A=
		timeout: 0,=0A=
		contentType: "application/x-www-form-urlencoded",=0A=
		processData: true,=0A=
		async: true,=0A=
		data: null,=0A=
		username: null,=0A=
		password: null,=0A=
		accepts: {=0A=
			xml: "application/xml, text/xml",=0A=
			html: "text/html",=0A=
			script: "text/javascript, application/javascript",=0A=
			json: "application/json, text/javascript",=0A=
			text: "text/plain",=0A=
			_default: "*/*"=0A=
		}=0A=
	},=0A=
=0A=
	// Last-Modified header cache for next request=0A=
	lastModified: {},=0A=
=0A=
	ajax: function( s ) {=0A=
		// Extend the settings, but re-extend 's' so that it can be=0A=
		// checked again later (in the test suite, specifically)=0A=
		s =3D jQuery.extend(true, s, jQuery.extend(true, {}, =
jQuery.ajaxSettings, s));=0A=
=0A=
		var jsonp, jsre =3D /=3D\?(&|$)/g, status, data,=0A=
			type =3D s.type.toUpperCase();=0A=
=0A=
		// convert data if not already a string=0A=
		if ( s.data && s.processData && typeof s.data !=3D "string" )=0A=
			s.data =3D jQuery.param(s.data);=0A=
=0A=
		// Handle JSONP Parameter Callbacks=0A=
		if ( s.dataType =3D=3D "jsonp" ) {=0A=
			if ( type =3D=3D "GET" ) {=0A=
				if ( !s.url.match(jsre) )=0A=
					s.url +=3D (s.url.match(/\?/) ? "&" : "?") + (s.jsonp || =
"callback") + "=3D?";=0A=
			} else if ( !s.data || !s.data.match(jsre) )=0A=
				s.data =3D (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + =
"=3D?";=0A=
			s.dataType =3D "json";=0A=
		}=0A=
=0A=
		// Build temporary JSONP function=0A=
		if ( s.dataType =3D=3D "json" && (s.data && s.data.match(jsre) || =
s.url.match(jsre)) ) {=0A=
			jsonp =3D "jsonp" + jsc++;=0A=
=0A=
			// Replace the =3D? sequence both in the query string and the data=0A=
			if ( s.data )=0A=
				s.data =3D (s.data + "").replace(jsre, "=3D" + jsonp + "$1");=0A=
			s.url =3D s.url.replace(jsre, "=3D" + jsonp + "$1");=0A=
=0A=
			// We need to make sure=0A=
			// that a JSONP style response is executed properly=0A=
			s.dataType =3D "script";=0A=
=0A=
			// Handle JSONP-style loading=0A=
			window[ jsonp ] =3D function(tmp){=0A=
				data =3D tmp;=0A=
				success();=0A=
				complete();=0A=
				// Garbage collect=0A=
				window[ jsonp ] =3D undefined;=0A=
				try{ delete window[ jsonp ]; } catch(e){}=0A=
				if ( head )=0A=
					head.removeChild( script );=0A=
			};=0A=
		}=0A=
=0A=
		if ( s.dataType =3D=3D "script" && s.cache =3D=3D null )=0A=
			s.cache =3D false;=0A=
=0A=
		if ( s.cache =3D=3D=3D false && type =3D=3D "GET" ) {=0A=
			var ts =3D now();=0A=
			// try replacing _=3D if it is there=0A=
			var ret =3D s.url.replace(/(\?|&)_=3D.*?(&|$)/, "$1_=3D" + ts + "$2");=0A=
			// if nothing was replaced, add timestamp to the end=0A=
			s.url =3D ret + ((ret =3D=3D s.url) ? (s.url.match(/\?/) ? "&" : "?") =
+ "_=3D" + ts : "");=0A=
		}=0A=
=0A=
		// If data is available, append data to url for get requests=0A=
		if ( s.data && type =3D=3D "GET" ) {=0A=
			s.url +=3D (s.url.match(/\?/) ? "&" : "?") + s.data;=0A=
=0A=
			// IE likes to send both get and post data, prevent this=0A=
			s.data =3D null;=0A=
		}=0A=
=0A=
		// Watch for a new set of requests=0A=
		if ( s.global && ! jQuery.active++ )=0A=
			jQuery.event.trigger( "ajaxStart" );=0A=
=0A=
		// Matches an absolute URL, and saves the domain=0A=
		var remote =3D /^(?:\w+:)?\/\/([^\/?#]+)/;=0A=
=0A=
		// If we're requesting a remote document=0A=
		// and trying to load JSON or Script with a GET=0A=
		if ( s.dataType =3D=3D "script" && type =3D=3D "GET"=0A=
				&& remote.test(s.url) && remote.exec(s.url)[1] !=3D location.host ){=0A=
			var head =3D document.getElementsByTagName("head")[0];=0A=
			var script =3D document.createElement("script");=0A=
			script.src =3D s.url;=0A=
			if (s.scriptCharset)=0A=
				script.charset =3D s.scriptCharset;=0A=
=0A=
			// Handle Script loading=0A=
			if ( !jsonp ) {=0A=
				var done =3D false;=0A=
=0A=
				// Attach handlers for all browsers=0A=
				script.onload =3D script.onreadystatechange =3D function(){=0A=
					if ( !done && (!this.readyState ||=0A=
							this.readyState =3D=3D "loaded" || this.readyState =3D=3D =
"complete") ) {=0A=
						done =3D true;=0A=
						success();=0A=
						complete();=0A=
						head.removeChild( script );=0A=
					}=0A=
				};=0A=
			}=0A=
=0A=
			head.appendChild(script);=0A=
=0A=
			// We handle everything using the script element injection=0A=
			return undefined;=0A=
		}=0A=
=0A=
		var requestDone =3D false;=0A=
=0A=
		// Create the request object; Microsoft failed to properly=0A=
		// implement the XMLHttpRequest in IE7, so we use the ActiveXObject =
when it is available=0A=
		var xhr =3D window.ActiveXObject ? new =
ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();=0A=
=0A=
		// Open the socket=0A=
		// Passing null username, generates a login popup on Opera (#2865)=0A=
		if( s.username )=0A=
			xhr.open(type, s.url, s.async, s.username, s.password);=0A=
		else=0A=
			xhr.open(type, s.url, s.async);=0A=
=0A=
		// Need an extra try/catch for cross domain requests in Firefox 3=0A=
		try {=0A=
			// Set the correct header, if data is being sent=0A=
			if ( s.data )=0A=
				xhr.setRequestHeader("Content-Type", s.contentType);=0A=
=0A=
			// Set the If-Modified-Since header, if ifModified mode.=0A=
			if ( s.ifModified )=0A=
				xhr.setRequestHeader("If-Modified-Since",=0A=
					jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" );=0A=
=0A=
			// Set header so the called script knows that it's an XMLHttpRequest=0A=
			xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");=0A=
=0A=
			// Set the Accepts header for the server, depending on the dataType=0A=
			xhr.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ?=0A=
				s.accepts[ s.dataType ] + ", */*" :=0A=
				s.accepts._default );=0A=
		} catch(e){}=0A=
=0A=
		// Allow custom headers/mimetypes=0A=
		if ( s.beforeSend && s.beforeSend(xhr, s) =3D=3D=3D false ) {=0A=
			// cleanup active request counter=0A=
			s.global && jQuery.active--;=0A=
			// close opended socket=0A=
			xhr.abort();=0A=
			return false;=0A=
		}=0A=
=0A=
		if ( s.global )=0A=
			jQuery.event.trigger("ajaxSend", [xhr, s]);=0A=
=0A=
		// Wait for a response to come back=0A=
		var onreadystatechange =3D function(isTimeout){=0A=
			// The transfer is complete and the data is available, or the request =
timed out=0A=
			if ( !requestDone && xhr && (xhr.readyState =3D=3D 4 || isTimeout =
=3D=3D "timeout") ) {=0A=
				requestDone =3D true;=0A=
=0A=
				// clear poll interval=0A=
				if (ival) {=0A=
					clearInterval(ival);=0A=
					ival =3D null;=0A=
				}=0A=
=0A=
				status =3D isTimeout =3D=3D "timeout" && "timeout" ||=0A=
					!jQuery.httpSuccess( xhr ) && "error" ||=0A=
					s.ifModified && jQuery.httpNotModified( xhr, s.url ) && =
"notmodified" ||=0A=
					"success";=0A=
=0A=
				if ( status =3D=3D "success" ) {=0A=
					// Watch for, and catch, XML document parse errors=0A=
					try {=0A=
						// process the data (runs the xml through httpData regardless of =
callback)=0A=
						data =3D jQuery.httpData( xhr, s.dataType, s.dataFilter );=0A=
					} catch(e) {=0A=
						status =3D "parsererror";=0A=
					}=0A=
				}=0A=
=0A=
				// Make sure that the request was successful or notmodified=0A=
				if ( status =3D=3D "success" ) {=0A=
					// Cache Last-Modified header, if ifModified mode.=0A=
					var modRes;=0A=
					try {=0A=
						modRes =3D xhr.getResponseHeader("Last-Modified");=0A=
					} catch(e) {} // swallow exception thrown by FF if header is not =
available=0A=
=0A=
					if ( s.ifModified && modRes )=0A=
						jQuery.lastModified[s.url] =3D modRes;=0A=
=0A=
					// JSONP handles its own success callback=0A=
					if ( !jsonp )=0A=
						success();=0A=
				} else=0A=
					jQuery.handleError(s, xhr, status);=0A=
=0A=
				// Fire the complete handlers=0A=
				complete();=0A=
=0A=
				// Stop memory leaks=0A=
				if ( s.async )=0A=
					xhr =3D null;=0A=
			}=0A=
		};=0A=
=0A=
		if ( s.async ) {=0A=
			// don't attach the handler to the request, just poll it instead=0A=
			var ival =3D setInterval(onreadystatechange, 13);=0A=
=0A=
			// Timeout checker=0A=
			if ( s.timeout > 0 )=0A=
				setTimeout(function(){=0A=
					// Check to see if the request is still happening=0A=
					if ( xhr ) {=0A=
						// Cancel the request=0A=
						xhr.abort();=0A=
=0A=
						if( !requestDone )=0A=
							onreadystatechange( "timeout" );=0A=
					}=0A=
				}, s.timeout);=0A=
		}=0A=
=0A=
		// Send the data=0A=
		try {=0A=
			xhr.send(s.data);=0A=
		} catch(e) {=0A=
			jQuery.handleError(s, xhr, null, e);=0A=
		}=0A=
=0A=
		// firefox 1.5 doesn't fire statechange for sync requests=0A=
		if ( !s.async )=0A=
			onreadystatechange();=0A=
=0A=
		function success(){=0A=
			// If a local callback was specified, fire it and pass it the data=0A=
			if ( s.success )=0A=
				s.success( data, status );=0A=
=0A=
			// Fire the global callback=0A=
			if ( s.global )=0A=
				jQuery.event.trigger( "ajaxSuccess", [xhr, s] );=0A=
		}=0A=
=0A=
		function complete(){=0A=
			// Process result=0A=
			if ( s.complete )=0A=
				s.complete(xhr, status);=0A=
=0A=
			// The request was completed=0A=
			if ( s.global )=0A=
				jQuery.event.trigger( "ajaxComplete", [xhr, s] );=0A=
=0A=
			// Handle the global AJAX counter=0A=
			if ( s.global && ! --jQuery.active )=0A=
				jQuery.event.trigger( "ajaxStop" );=0A=
		}=0A=
=0A=
		// return XMLHttpRequest to allow aborting the request etc.=0A=
		return xhr;=0A=
	},=0A=
=0A=
	handleError: function( s, xhr, status, e ) {=0A=
		// If a local callback was specified, fire it=0A=
		if ( s.error ) s.error( xhr, status, e );=0A=
=0A=
		// Fire the global callback=0A=
		if ( s.global )=0A=
			jQuery.event.trigger( "ajaxError", [xhr, s, e] );=0A=
	},=0A=
=0A=
	// Counter for holding the number of active queries=0A=
	active: 0,=0A=
=0A=
	// Determines if an XMLHttpRequest was successful or not=0A=
	httpSuccess: function( xhr ) {=0A=
		try {=0A=
			// IE error sometimes returns 1223 when it should be 204 so treat it =
as success, see #1450=0A=
			return !xhr.status && location.protocol =3D=3D "file:" ||=0A=
				( xhr.status >=3D 200 && xhr.status < 300 ) || xhr.status =3D=3D 304 =
|| xhr.status =3D=3D 1223 ||=0A=
				jQuery.browser.safari && xhr.status =3D=3D undefined;=0A=
		} catch(e){}=0A=
		return false;=0A=
	},=0A=
=0A=
	// Determines if an XMLHttpRequest returns NotModified=0A=
	httpNotModified: function( xhr, url ) {=0A=
		try {=0A=
			var xhrRes =3D xhr.getResponseHeader("Last-Modified");=0A=
=0A=
			// Firefox always returns 200. check Last-Modified date=0A=
			return xhr.status =3D=3D 304 || xhrRes =3D=3D =
jQuery.lastModified[url] ||=0A=
				jQuery.browser.safari && xhr.status =3D=3D undefined;=0A=
		} catch(e){}=0A=
		return false;=0A=
	},=0A=
=0A=
	httpData: function( xhr, type, filter ) {=0A=
		var ct =3D xhr.getResponseHeader("content-type"),=0A=
			xml =3D type =3D=3D "xml" || !type && ct && ct.indexOf("xml") >=3D 0,=0A=
			data =3D xml ? xhr.responseXML : xhr.responseText;=0A=
=0A=
		if ( xml && data.documentElement.tagName =3D=3D "parsererror" )=0A=
			throw "parsererror";=0A=
			=0A=
		// Allow a pre-filtering function to sanitize the response=0A=
		if( filter )=0A=
			data =3D filter( data, type );=0A=
=0A=
		// If the type is "script", eval it in global context=0A=
		if ( type =3D=3D "script" )=0A=
			jQuery.globalEval( data );=0A=
=0A=
		// Get the JavaScript object, if JSON is used.=0A=
		if ( type =3D=3D "json" )=0A=
			data =3D eval("(" + data + ")");=0A=
=0A=
		return data;=0A=
	},=0A=
=0A=
	// Serialize an array of form elements or a set of=0A=
	// key/values into a query string=0A=
	param: function( a ) {=0A=
		var s =3D [];=0A=
=0A=
		// If an array was passed in, assume that it is an array=0A=
		// of form elements=0A=
		if ( a.constructor =3D=3D Array || a.jquery )=0A=
			// Serialize the form elements=0A=
			jQuery.each( a, function(){=0A=
				s.push( encodeURIComponent(this.name) + "=3D" + encodeURIComponent( =
this.value ) );=0A=
			});=0A=
=0A=
		// Otherwise, assume that it's an object of key/value pairs=0A=
		else=0A=
			// Serialize the key/values=0A=
			for ( var j in a )=0A=
				// If the value is an array then the key names need to be repeated=0A=
				if ( a[j] && a[j].constructor =3D=3D Array )=0A=
					jQuery.each( a[j], function(){=0A=
						s.push( encodeURIComponent(j) + "=3D" + encodeURIComponent( this ) =
);=0A=
					});=0A=
				else=0A=
					s.push( encodeURIComponent(j) + "=3D" + encodeURIComponent( =
jQuery.isFunction(a[j]) ? a[j]() : a[j] ) );=0A=
=0A=
		// Return the resulting serialization=0A=
		return s.join("&").replace(/%20/g, "+");=0A=
	}=0A=
=0A=
});=0A=
jQuery.fn.extend({=0A=
	show: function(speed,callback){=0A=
		return speed ?=0A=
			this.animate({=0A=
				height: "show", width: "show", opacity: "show"=0A=
			}, speed, callback) :=0A=
=0A=
			this.filter(":hidden").each(function(){=0A=
				this.style.display =3D this.oldblock || "";=0A=
				if ( jQuery.css(this,"display") =3D=3D "none" ) {=0A=
					var elem =3D jQuery("<" + this.tagName + " />").appendTo("body");=0A=
					this.style.display =3D elem.css("display");=0A=
					// handle an edge condition where css is - div { display:none; } or =
similar=0A=
					if (this.style.display =3D=3D "none")=0A=
						this.style.display =3D "block";=0A=
					elem.remove();=0A=
				}=0A=
			}).end();=0A=
	},=0A=
=0A=
	hide: function(speed,callback){=0A=
		return speed ?=0A=
			this.animate({=0A=
				height: "hide", width: "hide", opacity: "hide"=0A=
			}, speed, callback) :=0A=
=0A=
			this.filter(":visible").each(function(){=0A=
				this.oldblock =3D this.oldblock || jQuery.css(this,"display");=0A=
				this.style.display =3D "none";=0A=
			}).end();=0A=
	},=0A=
=0A=
	// Save the old toggle function=0A=
	_toggle: jQuery.fn.toggle,=0A=
=0A=
	toggle: function( fn, fn2 ){=0A=
		return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ?=0A=
			this._toggle.apply( this, arguments ) :=0A=
			fn ?=0A=
				this.animate({=0A=
					height: "toggle", width: "toggle", opacity: "toggle"=0A=
				}, fn, fn2) :=0A=
				this.each(function(){=0A=
					jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();=0A=
				});=0A=
	},=0A=
=0A=
	slideDown: function(speed,callback){=0A=
		return this.animate({height: "show"}, speed, callback);=0A=
	},=0A=
=0A=
	slideUp: function(speed,callback){=0A=
		return this.animate({height: "hide"}, speed, callback);=0A=
	},=0A=
=0A=
	slideToggle: function(speed, callback){=0A=
		return this.animate({height: "toggle"}, speed, callback);=0A=
	},=0A=
=0A=
	fadeIn: function(speed, callback){=0A=
		return this.animate({opacity: "show"}, speed, callback);=0A=
	},=0A=
=0A=
	fadeOut: function(speed, callback){=0A=
		return this.animate({opacity: "hide"}, speed, callback);=0A=
	},=0A=
=0A=
	fadeTo: function(speed,to,callback){=0A=
		return this.animate({opacity: to}, speed, callback);=0A=
	},=0A=
=0A=
	animate: function( prop, speed, easing, callback ) {=0A=
		var optall =3D jQuery.speed(speed, easing, callback);=0A=
=0A=
		return this[ optall.queue =3D=3D=3D false ? "each" : "queue" =
](function(){=0A=
			if ( this.nodeType !=3D 1)=0A=
				return false;=0A=
=0A=
			var opt =3D jQuery.extend({}, optall), p,=0A=
				hidden =3D jQuery(this).is(":hidden"), self =3D this;=0A=
=0A=
			for ( p in prop ) {=0A=
				if ( prop[p] =3D=3D "hide" && hidden || prop[p] =3D=3D "show" && =
!hidden )=0A=
					return opt.complete.call(this);=0A=
=0A=
				if ( p =3D=3D "height" || p =3D=3D "width" ) {=0A=
					// Store display property=0A=
					opt.display =3D jQuery.css(this, "display");=0A=
=0A=
					// Make sure that nothing sneaks out=0A=
					opt.overflow =3D this.style.overflow;=0A=
				}=0A=
			}=0A=
=0A=
			if ( opt.overflow !=3D null )=0A=
				this.style.overflow =3D "hidden";=0A=
=0A=
			opt.curAnim =3D jQuery.extend({}, prop);=0A=
=0A=
			jQuery.each( prop, function(name, val){=0A=
				var e =3D new jQuery.fx( self, opt, name );=0A=
=0A=
				if ( /toggle|show|hide/.test(val) )=0A=
					e[ val =3D=3D "toggle" ? hidden ? "show" : "hide" : val ]( prop );=0A=
				else {=0A=
					var parts =3D val.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),=0A=
						start =3D e.cur(true) || 0;=0A=
=0A=
					if ( parts ) {=0A=
						var end =3D parseFloat(parts[2]),=0A=
							unit =3D parts[3] || "px";=0A=
=0A=
						// We need to compute starting value=0A=
						if ( unit !=3D "px" ) {=0A=
							self.style[ name ] =3D (end || 1) + unit;=0A=
							start =3D ((end || 1) / e.cur(true)) * start;=0A=
							self.style[ name ] =3D start + unit;=0A=
						}=0A=
=0A=
						// If a +=3D/-=3D token was provided, we're doing a relative =
animation=0A=
						if ( parts[1] )=0A=
							end =3D ((parts[1] =3D=3D "-=3D" ? -1 : 1) * end) + start;=0A=
=0A=
						e.custom( start, end, unit );=0A=
					} else=0A=
						e.custom( start, val, "" );=0A=
				}=0A=
			});=0A=
=0A=
			// For JS strict compliance=0A=
			return true;=0A=
		});=0A=
	},=0A=
=0A=
	queue: function(type, fn){=0A=
		if ( jQuery.isFunction(type) || ( type && type.constructor =3D=3D =
Array )) {=0A=
			fn =3D type;=0A=
			type =3D "fx";=0A=
		}=0A=
=0A=
		if ( !type || (typeof type =3D=3D "string" && !fn) )=0A=
			return queue( this[0], type );=0A=
=0A=
		return this.each(function(){=0A=
			if ( fn.constructor =3D=3D Array )=0A=
				queue(this, type, fn);=0A=
			else {=0A=
				queue(this, type).push( fn );=0A=
=0A=
				if ( queue(this, type).length =3D=3D 1 )=0A=
					fn.call(this);=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	stop: function(clearQueue, gotoEnd){=0A=
		var timers =3D jQuery.timers;=0A=
=0A=
		if (clearQueue)=0A=
			this.queue([]);=0A=
=0A=
		this.each(function(){=0A=
			// go in reverse order so anything added to the queue during the loop =
is ignored=0A=
			for ( var i =3D timers.length - 1; i >=3D 0; i-- )=0A=
				if ( timers[i].elem =3D=3D this ) {=0A=
					if (gotoEnd)=0A=
						// force the next step to be the last=0A=
						timers[i](true);=0A=
					timers.splice(i, 1);=0A=
				}=0A=
		});=0A=
=0A=
		// start the next in the queue if the last step wasn't forced=0A=
		if (!gotoEnd)=0A=
			this.dequeue();=0A=
=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
var queue =3D function( elem, type, array ) {=0A=
	if ( elem ){=0A=
=0A=
		type =3D type || "fx";=0A=
=0A=
		var q =3D jQuery.data( elem, type + "queue" );=0A=
=0A=
		if ( !q || array )=0A=
			q =3D jQuery.data( elem, type + "queue", jQuery.makeArray(array) );=0A=
=0A=
	}=0A=
	return q;=0A=
};=0A=
=0A=
jQuery.fn.dequeue =3D function(type){=0A=
	type =3D type || "fx";=0A=
=0A=
	return this.each(function(){=0A=
		var q =3D queue(this, type);=0A=
=0A=
		q.shift();=0A=
=0A=
		if ( q.length )=0A=
			q[0].call( this );=0A=
	});=0A=
};=0A=
=0A=
jQuery.extend({=0A=
=0A=
	speed: function(speed, easing, fn) {=0A=
		var opt =3D speed && speed.constructor =3D=3D Object ? speed : {=0A=
			complete: fn || !fn && easing ||=0A=
				jQuery.isFunction( speed ) && speed,=0A=
			duration: speed,=0A=
			easing: fn && easing || easing && easing.constructor !=3D Function && =
easing=0A=
		};=0A=
=0A=
		opt.duration =3D (opt.duration && opt.duration.constructor =3D=3D =
Number ?=0A=
			opt.duration :=0A=
			jQuery.fx.speeds[opt.duration]) || jQuery.fx.speeds.def;=0A=
=0A=
		// Queueing=0A=
		opt.old =3D opt.complete;=0A=
		opt.complete =3D function(){=0A=
			if ( opt.queue !=3D=3D false )=0A=
				jQuery(this).dequeue();=0A=
			if ( jQuery.isFunction( opt.old ) )=0A=
				opt.old.call( this );=0A=
		};=0A=
=0A=
		return opt;=0A=
	},=0A=
=0A=
	easing: {=0A=
		linear: function( p, n, firstNum, diff ) {=0A=
			return firstNum + diff * p;=0A=
		},=0A=
		swing: function( p, n, firstNum, diff ) {=0A=
			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;=0A=
		}=0A=
	},=0A=
=0A=
	timers: [],=0A=
	timerId: null,=0A=
=0A=
	fx: function( elem, options, prop ){=0A=
		this.options =3D options;=0A=
		this.elem =3D elem;=0A=
		this.prop =3D prop;=0A=
=0A=
		if ( !options.orig )=0A=
			options.orig =3D {};=0A=
	}=0A=
=0A=
});=0A=
=0A=
jQuery.fx.prototype =3D {=0A=
=0A=
	// Simple function for setting a style value=0A=
	update: function(){=0A=
		if ( this.options.step )=0A=
			this.options.step.call( this.elem, this.now, this );=0A=
=0A=
		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );=0A=
=0A=
		// Set display property to block for height/width animations=0A=
		if ( this.prop =3D=3D "height" || this.prop =3D=3D "width" )=0A=
			this.elem.style.display =3D "block";=0A=
	},=0A=
=0A=
	// Get the current size=0A=
	cur: function(force){=0A=
		if ( this.elem[this.prop] !=3D null && this.elem.style[this.prop] =
=3D=3D null )=0A=
			return this.elem[ this.prop ];=0A=
=0A=
		var r =3D parseFloat(jQuery.css(this.elem, this.prop, force));=0A=
		return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, =
this.prop)) || 0;=0A=
	},=0A=
=0A=
	// Start an animation from one number to another=0A=
	custom: function(from, to, unit){=0A=
		this.startTime =3D now();=0A=
		this.start =3D from;=0A=
		this.end =3D to;=0A=
		this.unit =3D unit || this.unit || "px";=0A=
		this.now =3D this.start;=0A=
		this.pos =3D this.state =3D 0;=0A=
		this.update();=0A=
=0A=
		var self =3D this;=0A=
		function t(gotoEnd){=0A=
			return self.step(gotoEnd);=0A=
		}=0A=
=0A=
		t.elem =3D this.elem;=0A=
=0A=
		jQuery.timers.push(t);=0A=
=0A=
		if ( jQuery.timerId =3D=3D null ) {=0A=
			jQuery.timerId =3D setInterval(function(){=0A=
				var timers =3D jQuery.timers;=0A=
=0A=
				for ( var i =3D 0; i < timers.length; i++ )=0A=
					if ( !timers[i]() )=0A=
						timers.splice(i--, 1);=0A=
=0A=
				if ( !timers.length ) {=0A=
					clearInterval( jQuery.timerId );=0A=
					jQuery.timerId =3D null;=0A=
				}=0A=
			}, 13);=0A=
		}=0A=
	},=0A=
=0A=
	// Simple 'show' function=0A=
	show: function(){=0A=
		// Remember where we started, so that we can go back to it later=0A=
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );=0A=
		this.options.show =3D true;=0A=
=0A=
		// Begin the animation=0A=
		this.custom(0, this.cur());=0A=
=0A=
		// Make sure that we start at a small width/height to avoid any=0A=
		// flash of content=0A=
		if ( this.prop =3D=3D "width" || this.prop =3D=3D "height" )=0A=
			this.elem.style[this.prop] =3D "1px";=0A=
=0A=
		// Start by showing the element=0A=
		jQuery(this.elem).show();=0A=
	},=0A=
=0A=
	// Simple 'hide' function=0A=
	hide: function(){=0A=
		// Remember where we started, so that we can go back to it later=0A=
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );=0A=
		this.options.hide =3D true;=0A=
=0A=
		// Begin the animation=0A=
		this.custom(this.cur(), 0);=0A=
	},=0A=
=0A=
	// Each step of an animation=0A=
	step: function(gotoEnd){=0A=
		var t =3D now();=0A=
=0A=
		if ( gotoEnd || t > this.options.duration + this.startTime ) {=0A=
			this.now =3D this.end;=0A=
			this.pos =3D this.state =3D 1;=0A=
			this.update();=0A=
=0A=
			this.options.curAnim[ this.prop ] =3D true;=0A=
=0A=
			var done =3D true;=0A=
			for ( var i in this.options.curAnim )=0A=
				if ( this.options.curAnim[i] !=3D=3D true )=0A=
					done =3D false;=0A=
=0A=
			if ( done ) {=0A=
				if ( this.options.display !=3D null ) {=0A=
					// Reset the overflow=0A=
					this.elem.style.overflow =3D this.options.overflow;=0A=
=0A=
					// Reset the display=0A=
					this.elem.style.display =3D this.options.display;=0A=
					if ( jQuery.css(this.elem, "display") =3D=3D "none" )=0A=
						this.elem.style.display =3D "block";=0A=
				}=0A=
=0A=
				// Hide the element if the "hide" operation was done=0A=
				if ( this.options.hide )=0A=
					this.elem.style.display =3D "none";=0A=
=0A=
				// Reset the properties, if the item has been hidden or shown=0A=
				if ( this.options.hide || this.options.show )=0A=
					for ( var p in this.options.curAnim )=0A=
						jQuery.attr(this.elem.style, p, this.options.orig[p]);=0A=
			}=0A=
=0A=
			if ( done )=0A=
				// Execute the complete function=0A=
				this.options.complete.call( this.elem );=0A=
=0A=
			return false;=0A=
		} else {=0A=
			var n =3D t - this.startTime;=0A=
			this.state =3D n / this.options.duration;=0A=
=0A=
			// Perform the easing function, defaults to swing=0A=
			this.pos =3D jQuery.easing[this.options.easing || =
(jQuery.easing.swing ? "swing" : "linear")](this.state, n, 0, 1, =
this.options.duration);=0A=
			this.now =3D this.start + ((this.end - this.start) * this.pos);=0A=
=0A=
			// Perform the next step of the animation=0A=
			this.update();=0A=
		}=0A=
=0A=
		return true;=0A=
	}=0A=
=0A=
};=0A=
=0A=
jQuery.extend( jQuery.fx, {=0A=
	speeds:{=0A=
		slow: 600,=0A=
 		fast: 200,=0A=
 		// Default speed=0A=
 		def: 400=0A=
	},=0A=
	step: {=0A=
		scrollLeft: function(fx){=0A=
			fx.elem.scrollLeft =3D fx.now;=0A=
		},=0A=
=0A=
		scrollTop: function(fx){=0A=
			fx.elem.scrollTop =3D fx.now;=0A=
		},=0A=
=0A=
		opacity: function(fx){=0A=
			jQuery.attr(fx.elem.style, "opacity", fx.now);=0A=
		},=0A=
=0A=
		_default: function(fx){=0A=
			fx.elem.style[ fx.prop ] =3D fx.now + fx.unit;=0A=
		}=0A=
	}=0A=
});=0A=
// The Offset Method=0A=
// Originally By Brandon Aaron, part of the Dimension Plugin=0A=
// http://jquery.com/plugins/project/dimensions=0A=
jQuery.fn.offset =3D function() {=0A=
	var left =3D 0, top =3D 0, elem =3D this[0], results;=0A=
=0A=
	if ( elem ) with ( jQuery.browser ) {=0A=
		var parent       =3D elem.parentNode,=0A=
		    offsetChild  =3D elem,=0A=
		    offsetParent =3D elem.offsetParent,=0A=
		    doc          =3D elem.ownerDocument,=0A=
		    safari2      =3D safari && parseInt(version) < 522 && =
!/adobeair/i.test(userAgent),=0A=
		    css          =3D jQuery.curCSS,=0A=
		    fixed        =3D css(elem, "position") =3D=3D "fixed";=0A=
=0A=
		// Use getBoundingClientRect if available=0A=
		if ( elem.getBoundingClientRect ) {=0A=
			var box =3D elem.getBoundingClientRect();=0A=
=0A=
			// Add the document scroll offsets=0A=
			add(box.left + Math.max(doc.documentElement.scrollLeft, =
doc.body.scrollLeft),=0A=
				box.top  + Math.max(doc.documentElement.scrollTop,  =
doc.body.scrollTop));=0A=
=0A=
			// IE adds the HTML element's border, by default it is medium which =
is 2px=0A=
			// IE 6 and 7 quirks mode the border width is overwritable by the =
following css html { border: 0; }=0A=
			// IE 7 standards mode, the border is always 2px=0A=
			// This border/offset is typically represented by the clientLeft and =
clientTop properties=0A=
			// However, in IE6 and 7 quirks mode the clientLeft and clientTop =
properties are not updated when overwriting it via CSS=0A=
			// Therefore this method will be off by 2px in IE while in quirksmode=0A=
			add( -doc.documentElement.clientLeft, -doc.documentElement.clientTop =
);=0A=
=0A=
		// Otherwise loop through the offsetParents and parentNodes=0A=
		} else {=0A=
=0A=
			// Initial element offsets=0A=
			add( elem.offsetLeft, elem.offsetTop );=0A=
=0A=
			// Get parent offsets=0A=
			while ( offsetParent ) {=0A=
				// Add offsetParent offsets=0A=
				add( offsetParent.offsetLeft, offsetParent.offsetTop );=0A=
=0A=
				// Mozilla and Safari > 2 does not include the border on offset =
parents=0A=
				// However Mozilla adds the border for table or table cells=0A=
				if ( mozilla && !/^t(able|d|h)$/i.test(offsetParent.tagName) || =
safari && !safari2 )=0A=
					border( offsetParent );=0A=
=0A=
				// Add the document scroll offsets if position is fixed on any =
offsetParent=0A=
				if ( !fixed && css(offsetParent, "position") =3D=3D "fixed" )=0A=
					fixed =3D true;=0A=
=0A=
				// Set offsetChild to previous offsetParent unless it is the body =
element=0A=
				offsetChild  =3D /^body$/i.test(offsetParent.tagName) ? offsetChild =
: offsetParent;=0A=
				// Get next offsetParent=0A=
				offsetParent =3D offsetParent.offsetParent;=0A=
			}=0A=
=0A=
			// Get parent scroll offsets=0A=
			while ( parent && parent.tagName && =
!/^body|html$/i.test(parent.tagName) ) {=0A=
				// Remove parent scroll UNLESS that parent is inline or a table to =
work around Opera inline/table scrollLeft/Top bug=0A=
				if ( !/^inline|table.*$/i.test(css(parent, "display")) )=0A=
					// Subtract parent scroll offsets=0A=
					add( -parent.scrollLeft, -parent.scrollTop );=0A=
=0A=
				// Mozilla does not add the border for a parent that has overflow =
!=3D visible=0A=
				if ( mozilla && css(parent, "overflow") !=3D "visible" )=0A=
					border( parent );=0A=
=0A=
				// Get next parent=0A=
				parent =3D parent.parentNode;=0A=
			}=0A=
=0A=
			// Safari <=3D 2 doubles body offsets with a fixed position =
element/offsetParent or absolutely positioned offsetChild=0A=
			// Mozilla doubles body offsets with a non-absolutely positioned =
offsetChild=0A=
			if ( (safari2 && (fixed || css(offsetChild, "position") =3D=3D =
"absolute")) ||=0A=
				(mozilla && css(offsetChild, "position") !=3D "absolute") )=0A=
					add( -doc.body.offsetLeft, -doc.body.offsetTop );=0A=
=0A=
			// Add the document scroll offsets if position is fixed=0A=
			if ( fixed )=0A=
				add(Math.max(doc.documentElement.scrollLeft, doc.body.scrollLeft),=0A=
					Math.max(doc.documentElement.scrollTop,  doc.body.scrollTop));=0A=
		}=0A=
=0A=
		// Return an object with top and left properties=0A=
		results =3D { top: top, left: left };=0A=
	}=0A=
=0A=
	function border(elem) {=0A=
		add( jQuery.curCSS(elem, "borderLeftWidth", true), jQuery.curCSS(elem, =
"borderTopWidth", true) );=0A=
	}=0A=
=0A=
	function add(l, t) {=0A=
		left +=3D parseInt(l, 10) || 0;=0A=
		top +=3D parseInt(t, 10) || 0;=0A=
	}=0A=
=0A=
	return results;=0A=
};=0A=
=0A=
=0A=
jQuery.fn.extend({=0A=
	position: function() {=0A=
		var left =3D 0, top =3D 0, results;=0A=
=0A=
		if ( this[0] ) {=0A=
			// Get *real* offsetParent=0A=
			var offsetParent =3D this.offsetParent(),=0A=
=0A=
			// Get correct offsets=0A=
			offset       =3D this.offset(),=0A=
			parentOffset =3D /^body|html$/i.test(offsetParent[0].tagName) ? { =
top: 0, left: 0 } : offsetParent.offset();=0A=
=0A=
			// Subtract element margins=0A=
			// note: when an element has margin: auto the offsetLeft and =
marginLeft =0A=
			// are the same in Safari causing offset.left to incorrectly be 0=0A=
			offset.top  -=3D num( this, 'marginTop' );=0A=
			offset.left -=3D num( this, 'marginLeft' );=0A=
=0A=
			// Add offsetParent borders=0A=
			parentOffset.top  +=3D num( offsetParent, 'borderTopWidth' );=0A=
			parentOffset.left +=3D num( offsetParent, 'borderLeftWidth' );=0A=
=0A=
			// Subtract the two offsets=0A=
			results =3D {=0A=
				top:  offset.top  - parentOffset.top,=0A=
				left: offset.left - parentOffset.left=0A=
			};=0A=
		}=0A=
=0A=
		return results;=0A=
	},=0A=
=0A=
	offsetParent: function() {=0A=
		var offsetParent =3D this[0].offsetParent;=0A=
		while ( offsetParent && (!/^body|html$/i.test(offsetParent.tagName) && =
jQuery.css(offsetParent, 'position') =3D=3D 'static') )=0A=
			offsetParent =3D offsetParent.offsetParent;=0A=
		return jQuery(offsetParent);=0A=
	}=0A=
});=0A=
=0A=
=0A=
// Create scrollLeft and scrollTop methods=0A=
jQuery.each( ['Left', 'Top'], function(i, name) {=0A=
	var method =3D 'scroll' + name;=0A=
	=0A=
	jQuery.fn[ method ] =3D function(val) {=0A=
		if (!this[0]) return;=0A=
=0A=
		return val !=3D undefined ?=0A=
=0A=
			// Set the scroll offset=0A=
			this.each(function() {=0A=
				this =3D=3D window || this =3D=3D document ?=0A=
					window.scrollTo(=0A=
						!i ? val : jQuery(window).scrollLeft(),=0A=
						 i ? val : jQuery(window).scrollTop()=0A=
					) :=0A=
					this[ method ] =3D val;=0A=
			}) :=0A=
=0A=
			// Return the scroll offset=0A=
			this[0] =3D=3D window || this[0] =3D=3D document ?=0A=
				self[ i ? 'pageYOffset' : 'pageXOffset' ] ||=0A=
					jQuery.boxModel && document.documentElement[ method ] ||=0A=
					document.body[ method ] :=0A=
				this[0][ method ];=0A=
	};=0A=
});=0A=
// Create innerHeight, innerWidth, outerHeight and outerWidth methods=0A=
jQuery.each([ "Height", "Width" ], function(i, name){=0A=
=0A=
	var tl =3D i ? "Left"  : "Top",  // top or left=0A=
		br =3D i ? "Right" : "Bottom"; // bottom or right=0A=
=0A=
	// innerHeight and innerWidth=0A=
	jQuery.fn["inner" + name] =3D function(){=0A=
		return this[ name.toLowerCase() ]() +=0A=
			num(this, "padding" + tl) +=0A=
			num(this, "padding" + br);=0A=
	};=0A=
=0A=
	// outerHeight and outerWidth=0A=
	jQuery.fn["outer" + name] =3D function(margin) {=0A=
		return this["inner" + name]() +=0A=
			num(this, "border" + tl + "Width") +=0A=
			num(this, "border" + br + "Width") +=0A=
			(margin ?=0A=
				num(this, "margin" + tl) + num(this, "margin" + br) : 0);=0A=
	};=0A=
=0A=
});})();=0A=

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.metromodemedia.com/site.js


// Function retrieved from: http://cass- =
hacks.com/articles/code/js_url_encode_decode/ =20
function URLEncode (clearString) { =20
   var output =3D ''; =20
   var x =3D 0; =20
   clearString =3D clearString.toString(); =20
   var regex =3D /(^[a-zA-Z0-9_.]*)/; =20
   while (x < clearString.length) { =20
     var match =3D regex.exec(clearString.substr(x)); =20
     if (match !=3D null && match.length > 1 && match[1] !=3D '') { =20
         output +=3D match[1]; =20
       x +=3D match[1].length; =20
     } else { =20
       if (clearString[x] =3D=3D ' ') =20
         output +=3D '+'; =20
       else { =20
         var charCode =3D clearString.charCodeAt(x); =20
         var hexVal =3D charCode.toString(16); =20
         output +=3D '%' + ( hexVal.length < 2 ? '0' : '' ) + =
hexVal.toUpperCase(); =20
       } =20
       x++; =20
     } =20
  } =20
   return output; =20
 } =20
=20
 // Retrieved from: =
http://www.htmlcodetutorial.com/forms/index_famsupp_157.html =20
 function SubmitOnEnter(myfield, e) =20
 { =20
     var keycode; =20
     if (window.event) =20
         keycode =3D window.event.keyCode; =20
     else if (e) =20
         keycode =3D e.which; =20
     else =20
         return true; =20
    if (keycode =3D=3D 13) =20
     { =20
         SearchSite(); =20
         return false; =20
     } =20
     else =20
         return true; =20
} =20

function SearchSite() =20
{ =20
    =
document.location.href=3D'http://www.metromodemedia.com/search.aspx?cx=3D=
006919356486600035371%3Abqfwhjwyh5c&cof=3DFORID%3A11&ie=3DUTF-8&q=3D' +  =
=20
    URLEncode(document.getElementById('q').value) + '&sa=3DSearch'; =20
} =20

function setStyleSheet(id, href) {
  var link =3D document.getElementById(id);
  link.href =3D href;
  SetCookie(id,href, null, "/");
  return false;
}

function getCookieVal (offset) {
  var endstr =3D document.cookie.indexOf (";", offset);
  if (endstr =3D=3D -1)
    endstr =3D document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
  var arg =3D name + "=3D";
  var alen =3D arg.length;
  var clen =3D document.cookie.length;
  var i =3D 0;
  while (i < clen) {
    var j =3D i + alen;
    if (document.cookie.substring(i, j) =3D=3D arg)
      return getCookieVal (j);
    i =3D document.cookie.indexOf(" ", i) + 1;
    if (i =3D=3D 0) break;=20
  }
  return null;
}

function SetCookie (name,value,expires,path,domain,secure) {
  document.cookie =3D name + "=3D" + escape (value) +
    ((expires) ? "; expires=3D" + expires.toGMTString() : "") +
    ((path) ? "; path=3D" + path : "") +
    ((domain) ? "; domain=3D" + domain : "") +
    ((secure) ? "; secure" : "");
}

function DeleteCookie (name,path,domain) {
  if (GetCookie(name)) {
    document.cookie =3D name + "=3D" +
      ((path) ? "; path=3D" + path : "") +
      ((domain) ? "; domain=3D" + domain : "") +
      "; expires=3DThu, 01-Jan-70 00:00:01 GMT";
  }
}

function loadYelp(phone){
    $(document).ready(function(){
        $.getJSON("http://api.yelp.com/phone_search?phone=3D" + phone + =
"&ywsid=3DHbScYahqP4PyQhqnnCBYTQ&callback=3D?",
            function(data){
              var business =3D data.businesses[0];
             =20
              var businessLink =3D  $("<a =
class=3D'yelpBusiness'/>").attr("href", business.url);
              businessLink.append(business.review_count + " Reviews for =
" + business.name);
              businessLink.appendTo("#yelpHeader");
             =20
              $.each(business.reviews, function(i,review){
                var reviewDiv =3D $("<div class=3D'yelpReview' />");
                reviewDiv.appendTo("#yelpReviews");
               =20
                var yelpImage =3D $("<div =
class=3D'yelpImage'/>").appendTo(reviewDiv);
                $("<img/>").attr("src", =
review.user_photo_url_small).appendTo(yelpImage);
                yelpImage.append("<br />");
               =20
                var username =3D  $("<a/>").attr("href", =
review.user_url);
                username.append(review.user_name);
                username.appendTo(yelpImage);
               =20
                var yelpBody =3D $("<div =
class=3D'yelpBody'/>").appendTo(reviewDiv);
                $("<img/>").attr("src", =
review.rating_img_url).appendTo(yelpBody);
                yelpBody.append("<br />");
                yelpBody.append(review.text_excerpt + " ");
               =20
                var reviewLink =3D  $("<a/>").attr("href", review.url);
                reviewLink.append("see more");
                reviewLink.appendTo(yelpBody);
               =20
                var yelpToolBar =3D $("<div =
class=3D'yelpToolBar'/>").appendTo(reviewDiv);
               =20
            });
        });
    });
}

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.metromodemedia.com/scripts/jquery.lightbox-0.5.js

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh =
Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.js
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - =
http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for =
more informations about this jQuery plugin
 */

// Offering a Custom Alias suport - More info: =
http://docs.jquery.com/Plugins/Authoring#Custom_Alias
(function($) {
	/**
	 * $ is an alias to jQuery object
	 *
	 */
	$.fn.lightBox =3D function(settings) {
		// Settings to configure the jQuery lightBox plugin how you like
		settings =3D jQuery.extend({
			// Configuration related to overlay
			overlayBgColor: 		'#000',		// (string) Background color to overlay; =
inform a hexadecimal value like: #RRGGBB. Where RR, GG, and BB are the =
hexadecimal values for the red, green, and blue values of the color.
			overlayOpacity:			0.8,		// (integer) Opacity value to overlay; =
inform: 0.X. Where X are number from 0 to 9
			// Configuration related to navigation
			fixedNavigation:		false,		// (boolean) Boolean that informs if the =
navigation (next and prev button) will be fixed or not in the interface.
			// Configuration related to images
			imageLoading:			'images/lightbox-ico-loading.gif',		// (string) Path =
and the name of the loading icon
			imageBtnPrev:			'images/lightbox-btn-prev.gif',			// (string) Path =
and the name of the prev button image
			imageBtnNext:			'images/lightbox-btn-next.gif',			// (string) Path =
and the name of the next button image
			imageBtnClose:			'images/lightbox-btn-close.gif',		// (string) Path =
and the name of the close btn
			imageBlank:				'images/lightbox-blank.gif',			// (string) Path and =
the name of a blank image (one pixel)
			// Configuration related to container image box
			containerBorderSize:	10,			// (integer) If you adjust the padding in =
the CSS for the container, #lightbox-container-image-box, you will need =
to update this value
			containerResizeSpeed:	400,		// (integer) Specify the resize duration =
of container image. These number are miliseconds. 400 is default.
			// Configuration related to texts in caption. For example: Image 2 of =
8. You can alter either "Image" and "of" texts.
			txtImage:				'Image',	// (string) Specify text "Image"
			txtOf:					'of',		// (string) Specify text "of"
			// Configuration related to keyboard navigation
			keyToClose:				'c',		// (string) (c =3D close) Letter to close the =
jQuery lightBox interface. Beyond this letter, the letter X and the =
SCAPE key is used to.
			keyToPrev:				'p',		// (string) (p =3D previous) Letter to show the =
previous image
			keyToNext:				'n',		// (string) (n =3D next) Letter to show the next =
image.
			// Don=B4t alter these variables in any way
			imageArray:				[],
			activeImage:			0
		},settings);
		// Caching the jQuery object with all elements matched
		var jQueryMatchedObj =3D this; // This, in this context, refer to =
jQuery object
		/**
		 * Initializing the plugin calling the start function
		 *
		 * @return boolean false
		 */
		function _initialize() {
			_start(this,jQueryMatchedObj); // This, in this context, refer to =
object (link) which the user have clicked
			return false; // Avoid the browser following the link
		}
		/**
		 * Start the jQuery lightBox plugin
		 *
		 * @param object objClicked The object (link) whick the user have =
clicked
		 * @param object jQueryMatchedObj The jQuery object with all elements =
matched
		 */
		function _start(objClicked,jQueryMatchedObj) {
			// Hime some elements to avoid conflict with overlay in IE. These =
elements appear above the overlay.
			$('embed, object, select').css({ 'visibility' : 'hidden' });
			// Call the function to create the markup structure; style some =
elements; assign events in some elements.
			_set_interface();
			// Unset total images in imageArray
			settings.imageArray.length =3D 0;
			// Unset image active information
			settings.activeImage =3D 0;
			// We have an image set? Or just an image? Let=B4s see it.
			if ( jQueryMatchedObj.length =3D=3D 1 ) {
				settings.imageArray.push(new =
Array(objClicked.getAttribute('href'),objClicked.getAttribute('title')));=

			} else {
				// Add an Array (as many as we have), with href and title atributes, =
inside the Array that storage the images references	=09
				for ( var i =3D 0; i < jQueryMatchedObj.length; i++ ) {
					settings.imageArray.push(new =
Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAtt=
ribute('title')));
				}
			}
			while ( settings.imageArray[settings.activeImage][0] !=3D =
objClicked.getAttribute('href') ) {
				settings.activeImage++;
			}
			// Call the function that prepares image exibition
			_set_image_to_view();
		}
		/**
		 * Create the jQuery lightBox plugin interface
		 *
		 * The HTML markup will be like that:
			<div id=3D"jquery-overlay"></div>
			<div id=3D"jquery-lightbox">
				<div id=3D"lightbox-container-image-box">
					<div id=3D"lightbox-container-image">
						<img src=3D"../fotos/XX.jpg" id=3D"lightbox-image">
						<div id=3D"lightbox-nav">
							<a href=3D"#" id=3D"lightbox-nav-btnPrev"></a>
							<a href=3D"#" id=3D"lightbox-nav-btnNext"></a>
						</div>
						<div id=3D"lightbox-loading">
							<a href=3D"#" id=3D"lightbox-loading-link">
								<img src=3D"../images/lightbox-ico-loading.gif">
							</a>
						</div>
					</div>
				</div>
				<div id=3D"lightbox-container-image-data-box">
					<div id=3D"lightbox-container-image-data">
						<div id=3D"lightbox-image-details">
							<span id=3D"lightbox-image-details-caption"></span>
							<span id=3D"lightbox-image-details-currentNumber"></span>
						</div>
						<div id=3D"lightbox-secNav">
							<a href=3D"#" id=3D"lightbox-secNav-btnClose">
								<img src=3D"../images/lightbox-btn-close.gif">
							</a>
						</div>
					</div>
				</div>
			</div>
		 *
		 */
		function _set_interface() {
			// Apply the HTML markup into body tag
			$('body').append('<div id=3D"jquery-overlay"></div><div =
id=3D"jquery-lightbox"><div id=3D"lightbox-container-image-box"><div =
id=3D"lightbox-container-image"><img id=3D"lightbox-image"><div =
style=3D"" id=3D"lightbox-nav"><a href=3D"#" =
id=3D"lightbox-nav-btnPrev"></a><a href=3D"#" =
id=3D"lightbox-nav-btnNext"></a></div><div id=3D"lightbox-loading"><a =
href=3D"#" id=3D"lightbox-loading-link"><img src=3D"' + =
settings.imageLoading + '"></a></div></div></div><div =
id=3D"lightbox-container-image-data-box"><div =
id=3D"lightbox-container-image-data"><div =
id=3D"lightbox-image-details"><span =
id=3D"lightbox-image-details-caption"></span><span =
id=3D"lightbox-image-details-currentNumber"></span></div><div =
id=3D"lightbox-secNav"><a href=3D"#" =
id=3D"lightbox-secNav-btnClose"><img src=3D"' + settings.imageBtnClose + =
'"></a></div></div></div></div>');=09
			// Get page sizes
			var arrPageSizes =3D ___getPageSize();
			// Style overlay and show it
			$('#jquery-overlay').css({
				backgroundColor:	settings.overlayBgColor,
				opacity:			settings.overlayOpacity,
				width:				arrPageSizes[0],
				height:				arrPageSizes[1]
			}).fadeIn();
			// Get page scroll
			var arrPageScroll =3D ___getPageScroll();
			// Calculate top and left offset for the jquery-lightbox div object =
and show it
			$('#jquery-lightbox').css({
				top:	arrPageScroll[1] + (arrPageSizes[3] / 10),
				left:	arrPageScroll[0]
			}).show();
			// Assigning click events in elements to close overlay
			$('#jquery-overlay,#jquery-lightbox').click(function() {
				_finish();								=09
			});
			// Assign the _finish function to lightbox-loading-link and =
lightbox-secNav-btnClose objects
			=
$('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function() {
				_finish();
				return false;
			});
			// If window was resized, calculate the new overlay dimensions
			$(window).resize(function() {
				// Get page sizes
				var arrPageSizes =3D ___getPageSize();
				// Style overlay and show it
				$('#jquery-overlay').css({
					width:		arrPageSizes[0],
					height:		arrPageSizes[1]
				});
				// Get page scroll
				var arrPageScroll =3D ___getPageScroll();
				// Calculate top and left offset for the jquery-lightbox div object =
and show it
				$('#jquery-lightbox').css({
					top:	arrPageScroll[1] + (arrPageSizes[3] / 10),
					left:	arrPageScroll[0]
				});
			});
		}
		/**
		 * Prepares image exibition; doing a image=B4s preloader to calculate =
it=B4s size
		 *
		 */
		function _set_image_to_view() { // show the loading
			// Show the loading
			$('#lightbox-loading').show();
			if ( settings.fixedNavigation ) {
				=
$('#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-det=
ails-currentNumber').hide();
			} else {
				// Hide some elements
				=
$('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnN=
ext,#lightbox-container-image-data-box,#lightbox-image-details-currentNum=
ber').hide();
			}
			// Image preload process
			var objImagePreloader =3D new Image();
			objImagePreloader.onload =3D function() {
				=
$('#lightbox-image').attr('src',settings.imageArray[settings.activeImage]=
[0]);
				// Perfomance an effect in the image container resizing it
				=
_resize_container_image_box(objImagePreloader.width,objImagePreloader.hei=
ght);
				//	clear onLoad, IE behaves irratically with animated gifs otherwise
				objImagePreloader.onload=3Dfunction(){};
			};
			objImagePreloader.src =3D =
settings.imageArray[settings.activeImage][0];
		};
		/**
		 * Perfomance an effect in the image container resizing it
		 *
		 * @param integer intImageWidth The image=B4s width that will be =
showed
		 * @param integer intImageHeight The image=B4s height that will be =
showed
		 */
		function _resize_container_image_box(intImageWidth,intImageHeight) {
			// Get current width and height
			var intCurrentWidth =3D $('#lightbox-container-image-box').width();
			var intCurrentHeight =3D $('#lightbox-container-image-box').height();
			// Get the width and height of the selected image plus the padding
			var intWidth =3D (intImageWidth + (settings.containerBorderSize * =
2)); // Plus the image=B4s width and the left and right padding value
			var intHeight =3D (intImageHeight + (settings.containerBorderSize * =
2)); // Plus the image=B4s height and the left and right padding value
			// Diferences
			var intDiffW =3D intCurrentWidth - intWidth;
			var intDiffH =3D intCurrentHeight - intHeight;
			// Perfomance the effect
			$('#lightbox-container-image-box').animate({ width: intWidth, height: =
intHeight },settings.containerResizeSpeed,function() { _show_image(); =
});
			if ( ( intDiffW =3D=3D 0 ) && ( intDiffH =3D=3D 0 ) ) {
				if ( $.browser.msie ) {
					___pause(250);
				} else {
					___pause(100);=09
				}
			}=20
			$('#lightbox-container-image-data-box').css({ width: intImageWidth =
});
			$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({ height: =
intImageHeight + (settings.containerBorderSize * 2) });
		};
		/**
		 * Show the prepared image
		 *
		 */
		function _show_image() {
			$('#lightbox-loading').hide();
			$('#lightbox-image').fadeIn(function() {
				_show_image_data();
				_set_navigation();
			});
			_preload_neighbor_images();
		};
		/**
		 * Show the image information
		 *
		 */
		function _show_image_data() {
			$('#lightbox-container-image-data-box').slideDown('fast');
			$('#lightbox-image-details-caption').hide();
			if ( settings.imageArray[settings.activeImage][1] ) {
				=
$('#lightbox-image-details-caption').html(settings.imageArray[settings.ac=
tiveImage][1]).show();
			}
			// If we have a image set, display 'Image X of X'
			if ( settings.imageArray.length > 1 ) {
				$('#lightbox-image-details-currentNumber').html(settings.txtImage + =
' ' + ( settings.activeImage + 1 ) + ' ' + settings.txtOf + ' ' + =
settings.imageArray.length).show();
			}	=09
		}
		/**
		 * Display the button navigations
		 *
		 */
		function _set_navigation() {
			$('#lightbox-nav').show();

			// Instead to define this configuration in CSS file, we define here. =
And it=B4s need to IE. Just.
			$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({ 'background' : =
'transparent url(' + settings.imageBlank + ') no-repeat' });
		=09
			// Show the prev button, if not the first image in set
			if ( settings.activeImage !=3D 0 ) {
				if ( settings.fixedNavigation ) {
					$('#lightbox-nav-btnPrev').css({ 'background' : 'url(' + =
settings.imageBtnPrev + ') left 15% no-repeat' })
						.unbind()
						.bind('click',function() {
							settings.activeImage =3D settings.activeImage - 1;
							_set_image_to_view();
							return false;
						});
				} else {
					// Show the images button for Next buttons
					$('#lightbox-nav-btnPrev').unbind().hover(function() {
						$(this).css({ 'background' : 'url(' + settings.imageBtnPrev + ') =
left 15% no-repeat' });
					},function() {
						$(this).css({ 'background' : 'transparent url(' + =
settings.imageBlank + ') no-repeat' });
					}).show().bind('click',function() {
						settings.activeImage =3D settings.activeImage - 1;
						_set_image_to_view();
						return false;
					});
				}
			}
		=09
			// Show the next button, if not the last image in set
			if ( settings.activeImage !=3D ( settings.imageArray.length -1 ) ) {
				if ( settings.fixedNavigation ) {
					$('#lightbox-nav-btnNext').css({ 'background' : 'url(' + =
settings.imageBtnNext + ') right 15% no-repeat' })
						.unbind()
						.bind('click',function() {
							settings.activeImage =3D settings.activeImage + 1;
							_set_image_to_view();
							return false;
						});
				} else {
					// Show the images button for Next buttons
					$('#lightbox-nav-btnNext').unbind().hover(function() {
						$(this).css({ 'background' : 'url(' + settings.imageBtnNext + ') =
right 15% no-repeat' });
					},function() {
						$(this).css({ 'background' : 'transparent url(' + =
settings.imageBlank + ') no-repeat' });
					}).show().bind('click',function() {
						settings.activeImage =3D settings.activeImage + 1;
						_set_image_to_view();
						return false;
					});
				}
			}
			// Enable keyboard navigation
			_enable_keyboard_navigation();
		}
		/**
		 * Enable a support to keyboard navigation
		 *
		 */
		function _enable_keyboard_navigation() {
			$(document).keydown(function(objEvent) {
				_keyboard_action(objEvent);
			});
		}
		/**
		 * Disable the support to keyboard navigation
		 *
		 */
		function _disable_keyboard_navigation() {
			$(document).unbind();
		}
		/**
		 * Perform the keyboard actions
		 *
		 */
		function _keyboard_action(objEvent) {
			// To ie
			if ( objEvent =3D=3D null ) {
				keycode =3D event.keyCode;
				escapeKey =3D 27;
			// To Mozilla
			} else {
				keycode =3D objEvent.keyCode;
				escapeKey =3D objEvent.DOM_VK_ESCAPE;
			}
			// Get the key in lower case form
			key =3D String.fromCharCode(keycode).toLowerCase();
			// Verify the keys to close the ligthBox
			if ( ( key =3D=3D settings.keyToClose ) || ( key =3D=3D 'x' ) || ( =
keycode =3D=3D escapeKey ) ) {
				_finish();
			}
			// Verify the key to show the previous image
			if ( ( key =3D=3D settings.keyToPrev ) || ( keycode =3D=3D 37 ) ) {
				// If we=B4re not showing the first image, call the previous
				if ( settings.activeImage !=3D 0 ) {
					settings.activeImage =3D settings.activeImage - 1;
					_set_image_to_view();
					_disable_keyboard_navigation();
				}
			}
			// Verify the key to show the next image
			if ( ( key =3D=3D settings.keyToNext ) || ( keycode =3D=3D 39 ) ) {
				// If we=B4re not showing the last image, call the next
				if ( settings.activeImage !=3D ( settings.imageArray.length - 1 ) ) =
{
					settings.activeImage =3D settings.activeImage + 1;
					_set_image_to_view();
					_disable_keyboard_navigation();
				}
			}
		}
		/**
		 * Preload prev and next images being showed
		 *
		 */
		function _preload_neighbor_images() {
			if ( (settings.imageArray.length -1) > settings.activeImage ) {
				objNext =3D new Image();
				objNext.src =3D settings.imageArray[settings.activeImage + 1][0];
			}
			if ( settings.activeImage > 0 ) {
				objPrev =3D new Image();
				objPrev.src =3D settings.imageArray[settings.activeImage -1][0];
			}
		}
		/**
		 * Remove jQuery lightBox plugin HTML markup
		 *
		 */
		function _finish() {
			$('#jquery-lightbox').remove();
			$('#jquery-overlay').fadeOut(function() { =
$('#jquery-overlay').remove(); });
			// Show some elements to avoid conflict with overlay in IE. These =
elements appear above the overlay.
			$('embed, object, select').css({ 'visibility' : 'visible' });
		}
		/**
		 / THIRD FUNCTION
		 * getPageSize() by quirksmode.com
		 *
		 * @return Array Return an array with page width, height and window =
width, height
		 */
		function ___getPageSize() {
			var xScroll, yScroll;
			if (window.innerHeight && window.scrollMaxY) {=09
				xScroll =3D window.innerWidth + window.scrollMaxX;
				yScroll =3D window.innerHeight + window.scrollMaxY;
			} else if (document.body.scrollHeight > document.body.offsetHeight){ =
// all but Explorer Mac
				xScroll =3D document.body.scrollWidth;
				yScroll =3D document.body.scrollHeight;
			} else { // Explorer Mac...would also work in Explorer 6 Strict, =
Mozilla and Safari
				xScroll =3D document.body.offsetWidth;
				yScroll =3D document.body.offsetHeight;
			}
			var windowWidth, windowHeight;
			if (self.innerHeight) {	// all except Explorer
				if(document.documentElement.clientWidth){
					windowWidth =3D document.documentElement.clientWidth;=20
				} else {
					windowWidth =3D self.innerWidth;
				}
				windowHeight =3D self.innerHeight;
			} else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode
				windowWidth =3D document.documentElement.clientWidth;
				windowHeight =3D document.documentElement.clientHeight;
			} else if (document.body) { // other Explorers
				windowWidth =3D document.body.clientWidth;
				windowHeight =3D document.body.clientHeight;
			}=09
			// for small pages with total height less then height of the viewport
			if(yScroll < windowHeight){
				pageHeight =3D windowHeight;
			} else {=20
				pageHeight =3D yScroll;
			}
			// for small pages with total width less then width of the viewport
			if(xScroll < windowWidth){=09
				pageWidth =3D xScroll;	=09
			} else {
				pageWidth =3D windowWidth;
			}
			arrayPageSize =3D new =
Array(pageWidth,pageHeight,windowWidth,windowHeight);
			return arrayPageSize;
		};
		/**
		 / THIRD FUNCTION
		 * getPageScroll() by quirksmode.com
		 *
		 * @return Array Return an array with x,y page scroll values.
		 */
		function ___getPageScroll() {
			var xScroll, yScroll;
			if (self.pageYOffset) {
				yScroll =3D self.pageYOffset;
				xScroll =3D self.pageXOffset;
			} else if (document.documentElement && =
document.documentElement.scrollTop) {	 // Explorer 6 Strict
				yScroll =3D document.documentElement.scrollTop;
				xScroll =3D document.documentElement.scrollLeft;
			} else if (document.body) {// all other Explorers
				yScroll =3D document.body.scrollTop;
				xScroll =3D document.body.scrollLeft;=09
			}
			arrayPageScroll =3D new Array(xScroll,yScroll);
			return arrayPageScroll;
		};
		 /**
		  * Stop the code execution from a escified time in milisecond
		  *
		  */
		 function ___pause(ms) {
			var date =3D new Date();=20
			curDate =3D null;
			do { var curDate =3D new Date(); }
			while ( curDate - date < ms);
		 };
		// Return the jQuery object for chaining. The unbind method is used to =
avoid click conflict when the plugin is called more than once
		return this.unbind('click').click(_initialize);
	};
})(jQuery); // Call and execute the function immediately passing the =
jQuery object
------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.metromodemedia.com/WebResource.axd?d=oix6fzmeI2XzQDAJREM9fg2&t=633426122781562500

function WebForm_PostBackOptions(eventTarget, eventArgument, validation, =
validationGroup, actionUrl, trackFocus, clientSubmit) {
    this.eventTarget =3D eventTarget;
    this.eventArgument =3D eventArgument;
    this.validation =3D validation;
    this.validationGroup =3D validationGroup;
    this.actionUrl =3D actionUrl;
    this.trackFocus =3D trackFocus;
    this.clientSubmit =3D clientSubmit;
}
function WebForm_DoPostBackWithOptions(options) {
    var validationResult =3D true;
    if (options.validation) {
        if (typeof(Page_ClientValidate) =3D=3D 'function') {
            validationResult =3D =
Page_ClientValidate(options.validationGroup);
        }
    }
    if (validationResult) {
        if ((typeof(options.actionUrl) !=3D "undefined") && =
(options.actionUrl !=3D null) && (options.actionUrl.length > 0)) {
            theForm.action =3D options.actionUrl;
        }
        if (options.trackFocus) {
            var lastFocus =3D theForm.elements["__LASTFOCUS"];
            if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D =
null)) {
                if (typeof(document.activeElement) =3D=3D "undefined") {
                    lastFocus.value =3D options.eventTarget;
                }
                else {
                    var active =3D document.activeElement;
                    if ((typeof(active) !=3D "undefined") && (active =
!=3D null)) {
                        if ((typeof(active.id) !=3D "undefined") && =
(active.id !=3D null) && (active.id.length > 0)) {
                            lastFocus.value =3D active.id;
                        }
                        else if (typeof(active.name) !=3D "undefined") {
                            lastFocus.value =3D active.name;
                        }
                    }
                }
            }
        }
    }
    if (options.clientSubmit) {
        __doPostBack(options.eventTarget, options.eventArgument);
    }
}
var __pendingCallbacks =3D new Array();
var __synchronousCallBackIndex =3D -1;
function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, =
context, errorCallback, useAsync) {
    var postData =3D __theFormPostData +
                "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) =
+
                "&__CALLBACKPARAM=3D" + =
WebForm_EncodeCallback(eventArgument);
    if (theForm["__EVENTVALIDATION"]) {
        postData +=3D "&__EVENTVALIDATION=3D" + =
WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value);
    }
    var xmlRequest,e;
    try {
        xmlRequest =3D new XMLHttpRequest();
    }
    catch(e) {
        try {
            xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e) {
        }
    }
    var setRequestHeaderMethodExists =3D true;
    try {
        setRequestHeaderMethodExists =3D (xmlRequest && =
xmlRequest.setRequestHeader);
    }
    catch(e) {}
    var callback =3D new Object();
    callback.eventCallback =3D eventCallback;
    callback.context =3D context;
    callback.errorCallback =3D errorCallback;
    callback.async =3D useAsync;
    var callbackIndex =3D =
WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback);
    if (!useAsync) {
        if (__synchronousCallBackIndex !=3D -1) {
            __pendingCallbacks[__synchronousCallBackIndex] =3D null;
        }
        __synchronousCallBackIndex =3D callbackIndex;
    }
    if (setRequestHeaderMethodExists) {
        xmlRequest.onreadystatechange =3D WebForm_CallbackComplete;
        callback.xmlRequest =3D xmlRequest;
        xmlRequest.open("POST", theForm.action, true);
        xmlRequest.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded");
        xmlRequest.send(postData);
        return;
    }
    callback.xmlRequest =3D new Object();
    var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex;
    var xmlRequestFrame =3D document.frames[callbackFrameID];
    if (!xmlRequestFrame) {
        xmlRequestFrame =3D document.createElement("IFRAME");
        xmlRequestFrame.width =3D "1";
        xmlRequestFrame.height =3D "1";
        xmlRequestFrame.frameBorder =3D "0";
        xmlRequestFrame.id =3D callbackFrameID;
        xmlRequestFrame.name =3D callbackFrameID;
        xmlRequestFrame.style.position =3D "absolute";
        xmlRequestFrame.style.top =3D "-100px"
        xmlRequestFrame.style.left =3D "-100px";
        try {
            if (callBackFrameUrl) {
                xmlRequestFrame.src =3D callBackFrameUrl;
            }
        }
        catch(e) {}
        document.body.appendChild(xmlRequestFrame);
    }
    var interval =3D window.setInterval(function() {
        xmlRequestFrame =3D document.frames[callbackFrameID];
        if (xmlRequestFrame && xmlRequestFrame.document) {
            window.clearInterval(interval);
            xmlRequestFrame.document.write("");
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.write('<html><body><form =
method=3D"post"><input type=3D"hidden" name=3D"__CALLBACKLOADSCRIPT" =
value=3D"t"></form></body></html>');
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.forms[0].action =3D theForm.action;
            var count =3D __theFormPostCollection.length;
            var element;
            for (var i =3D 0; i < count; i++) {
                element =3D __theFormPostCollection[i];
                if (element) {
                    var fieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                    fieldElement.type =3D "hidden";
                    fieldElement.name =3D element.name;
                    fieldElement.value =3D element.value;
                    =
xmlRequestFrame.document.forms[0].appendChild(fieldElement);
                }
            }
            var callbackIdFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIdFieldElement.type =3D "hidden";
            callbackIdFieldElement.name =3D "__CALLBACKID";
            callbackIdFieldElement.value =3D eventTarget;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement);
            var callbackParamFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackParamFieldElement.type =3D "hidden";
            callbackParamFieldElement.name =3D "__CALLBACKPARAM";
            callbackParamFieldElement.value =3D eventArgument;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);=

            if (theForm["__EVENTVALIDATION"]) {
                var callbackValidationFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                callbackValidationFieldElement.type =3D "hidden";
                callbackValidationFieldElement.name =3D =
"__EVENTVALIDATION";
                callbackValidationFieldElement.value =3D =
theForm["__EVENTVALIDATION"].value;
                =
xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem=
ent);
            }
            var callbackIndexFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIndexFieldElement.type =3D "hidden";
            callbackIndexFieldElement.name =3D "__CALLBACKINDEX";
            callbackIndexFieldElement.value =3D callbackIndex;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);=

            xmlRequestFrame.document.forms[0].submit();
        }
    }, 10);
}
function WebForm_CallbackComplete() {
    for (i =3D 0; i < __pendingCallbacks.length; i++) {
        callbackObject =3D __pendingCallbacks[i];
        if (callbackObject && callbackObject.xmlRequest && =
(callbackObject.xmlRequest.readyState =3D=3D 4)) {
            WebForm_ExecuteCallback(callbackObject);
            if (!__pendingCallbacks[i].async) {
                __synchronousCallBackIndex =3D -1;
            }
            __pendingCallbacks[i] =3D null;
            var callbackFrameID =3D "__CALLBACKFRAME" + i;
            var xmlRequestFrame =3D =
document.getElementById(callbackFrameID);
            if (xmlRequestFrame) {
                xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);
            }
        }
    }
}
function WebForm_ExecuteCallback(callbackObject) {
    var response =3D callbackObject.xmlRequest.responseText;
    if (response.charAt(0) =3D=3D "s") {
        if ((typeof(callbackObject.eventCallback) !=3D "undefined") && =
(callbackObject.eventCallback !=3D null)) {
            callbackObject.eventCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else if (response.charAt(0) =3D=3D "e") {
        if ((typeof(callbackObject.errorCallback) !=3D "undefined") && =
(callbackObject.errorCallback !=3D null)) {
            callbackObject.errorCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else {
        var separatorIndex =3D response.indexOf("|");
        if (separatorIndex !=3D -1) {
            var validationFieldLength =3D parseInt(response.substring(0, =
separatorIndex));
            if (!isNaN(validationFieldLength)) {
                var validationField =3D =
response.substring(separatorIndex + 1, separatorIndex + =
validationFieldLength + 1);
                if (validationField !=3D "") {
                    var validationFieldElement =3D =
theForm["__EVENTVALIDATION"];
                    if (!validationFieldElement) {
                        validationFieldElement =3D =
document.createElement("INPUT");
                        validationFieldElement.type =3D "hidden";
                        validationFieldElement.name =3D =
"__EVENTVALIDATION";
                        theForm.appendChild(validationFieldElement);
                    }
                    validationFieldElement.value =3D validationField;
                }
                if ((typeof(callbackObject.eventCallback) !=3D =
"undefined") && (callbackObject.eventCallback !=3D null)) {
                    =
callbackObject.eventCallback(response.substring(separatorIndex + =
validationFieldLength + 1), callbackObject.context);
                }
            }
        }
    }
}
function WebForm_FillFirstAvailableSlot(array, element) {
    var i;
    for (i =3D 0; i < array.length; i++) {
        if (!array[i]) break;
    }
    array[i] =3D element;
    return i;
}
var __nonMSDOMBrowser =3D =
(window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1);
var __theFormPostData =3D "";
var __theFormPostCollection =3D new Array();
function WebForm_InitCallback() {
    var count =3D theForm.elements.length;
    var element;
    for (var i =3D 0; i < count; i++) {
        element =3D theForm.elements[i];
        var tagName =3D element.tagName.toLowerCase();
        if (tagName =3D=3D "input") {
            var type =3D element.type;
            if ((type =3D=3D "text" || type =3D=3D "hidden" || type =
=3D=3D "password" ||
                ((type =3D=3D "checkbox" || type =3D=3D "radio") && =
element.checked)) &&
                (element.id !=3D "__EVENTVALIDATION")) {
                WebForm_InitCallbackAddField(element.name, =
element.value);
            }
        }
        else if (tagName =3D=3D "select") {
            var selectCount =3D element.options.length;
            for (var j =3D 0; j < selectCount; j++) {
                var selectChild =3D element.options[j];
                if (selectChild.selected =3D=3D true) {
                    WebForm_InitCallbackAddField(element.name, =
element.value);
                }
            }
        }
        else if (tagName =3D=3D "textarea") {
            WebForm_InitCallbackAddField(element.name, element.value);
        }
    }
}
function WebForm_InitCallbackAddField(name, value) {
    var nameValue =3D new Object();
    nameValue.name =3D name;
    nameValue.value =3D value;
    __theFormPostCollection[__theFormPostCollection.length] =3D =
nameValue;
    __theFormPostData +=3D name + "=3D" + WebForm_EncodeCallback(value) =
+ "&";
}
function WebForm_EncodeCallback(parameter) {
    if (encodeURIComponent) {
        return encodeURIComponent(parameter);
    }
    else {
        return escape(parameter);
    }
}
var __disabledControlArray =3D new Array();
function WebForm_ReEnableControls() {
    if (typeof(__enabledControlArray) =3D=3D 'undefined') {
        return false;
    }
    var disabledIndex =3D 0;
    for (var i =3D 0; i < __enabledControlArray.length; i++) {
        var c;
        if (__nonMSDOMBrowser) {
            c =3D document.getElementById(__enabledControlArray[i]);
        }
        else {
            c =3D document.all[__enabledControlArray[i]];
        }
        if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled =
=3D=3D true)) {
            c.disabled =3D false;
            __disabledControlArray[disabledIndex++] =3D c;
        }
    }
    setTimeout("WebForm_ReDisableControls()", 0);
    return true;
}
function WebForm_ReDisableControls() {
    for (var i =3D 0; i < __disabledControlArray.length; i++) {
        __disabledControlArray[i].disabled =3D true;
    }
}
function WebForm_FireDefaultButton(event, target) {
        if (event.keyCode =3D=3D 13 && !(event.srcElement && =
(event.srcElement.tagName.toLowerCase() =3D=3D "textarea"))) {
        var defaultButton;
        if (__nonMSDOMBrowser) {
            defaultButton =3D document.getElementById(target);
        }
        else {
            defaultButton =3D document.all[target];
        }
        if (defaultButton && typeof(defaultButton.click) !=3D =
"undefined") {
            defaultButton.click();
            event.cancelBubble =3D true;
            if (event.stopPropagation) event.stopPropagation();
            return false;
        }
    }
    return true;
}
function WebForm_GetScrollX() {
    if (__nonMSDOMBrowser) {
        return window.pageXOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollLeft) {
            return document.documentElement.scrollLeft;
        }
        else if (document.body) {
            return document.body.scrollLeft;
        }
    }
    return 0;
}
function WebForm_GetScrollY() {
    if (__nonMSDOMBrowser) {
        return window.pageYOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollTop) {
            return document.documentElement.scrollTop;
        }
        else if (document.body) {
            return document.body.scrollTop;
        }
    }
    return 0;
}
function WebForm_SaveScrollPositionSubmit() {
    if (__nonMSDOMBrowser) {
        theForm.elements['__SCROLLPOSITIONY'].value =3D =
window.pageYOffset;
        theForm.elements['__SCROLLPOSITIONX'].value =3D =
window.pageXOffset;
    }
    else {
        theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
        theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    }
    if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit =
!=3D null)) {
        return this.oldSubmit();
    }
    return true;
}
function WebForm_SaveScrollPositionOnSubmit() {
    theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
    theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit =
!=3D null)) {
        return this.oldOnSubmit();
    }
    return true;
}
function WebForm_RestoreScrollPosition() {
    if (__nonMSDOMBrowser) {
        window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, =
theForm.elements['__SCROLLPOSITIONY'].value);
    }
    else {
        window.scrollTo(theForm.__SCROLLPOSITIONX.value, =
theForm.__SCROLLPOSITIONY.value);
    }
    if ((typeof(theForm.oldOnLoad) !=3D "undefined") && =
(theForm.oldOnLoad !=3D null)) {
        return theForm.oldOnLoad();
    }
    return true;
}
function WebForm_TextBoxKeyHandler(event) {
    if (event.keyCode =3D=3D 13) {
        var target;
        if (__nonMSDOMBrowser) {
            target =3D event.target;
        }
        else {
            target =3D event.srcElement;
        }
        if ((typeof(target) !=3D "undefined") && (target !=3D null)) {
            if (typeof(target.onchange) !=3D "undefined") {
                target.onchange();
                event.cancelBubble =3D true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}
function WebForm_AppendToClassName(element, className) {
    var current =3D element.className;
    if (current) {
        if (current.charAt(current.length - 1) !=3D ' ') {
            current +=3D ' ';
        }
        current +=3D className;
    }
    else {
        current =3D className;
    }
    element.className =3D current;
}
function WebForm_RemoveClassName(element, className) {
    var current =3D element.className;
    if (current) {
        if (current.substring(current.length - className.length - 1, =
current.length) =3D=3D ' ' + className) {
            element.className =3D current.substring(0, current.length - =
className.length - 1);
            return;
        }
        if (current =3D=3D className) {
            element.className =3D "";
            return;
        }
        var index =3D current.indexOf(' ' + className + ' ');
        if (index !=3D -1) {
            element.className =3D current.substring(0, index) + =
current.substring(index + className.length + 2, current.length);
            return;
        }
        if (current.substring(0, className.length) =3D=3D className + ' =
') {
            element.className =3D current.substring(className.length + =
1, current.length);
        }
    }
}
function WebForm_GetElementById(elementId) {
    if (document.getElementById) {
        return document.getElementById(elementId);
    }
    else if (document.all) {
        return document.all[elementId];
    }
    else return null;
}
function WebForm_GetElementByTagName(element, tagName) {
    var elements =3D WebForm_GetElementsByTagName(element, tagName);
    if (elements && elements.length > 0) {
        return elements[0];
    }
    else return null;
}
function WebForm_GetElementsByTagName(element, tagName) {
    if (element && tagName) {
        if (element.getElementsByTagName) {
            return element.getElementsByTagName(tagName);
        }
        if (element.all && element.all.tags) {
            return element.all.tags(tagName);
        }
    }
    return null;
}
function WebForm_GetElementDir(element) {
    if (element) {
        if (element.dir) {
            return element.dir;
        }
        return WebForm_GetElementDir(element.parentNode);
    }
    return "ltr";
}
function WebForm_GetElementPosition(element) {
    var result =3D new Object();
    result.x =3D 0;
    result.y =3D 0;
    result.width =3D 0;
    result.height =3D 0;
    if (element.offsetParent) {
        result.x =3D element.offsetLeft;
        result.y =3D element.offsetTop;
        var parent =3D element.offsetParent;
        while (parent) {
            result.x +=3D parent.offsetLeft;
            result.y +=3D parent.offsetTop;
            var parentTagName =3D parent.tagName.toLowerCase();
            if (parentTagName !=3D "table" &&
                parentTagName !=3D "body" &&=20
                parentTagName !=3D "html" &&=20
                parentTagName !=3D "div" &&=20
                parent.clientTop &&=20
                parent.clientLeft) {
                result.x +=3D parent.clientLeft;
                result.y +=3D parent.clientTop;
            }
            parent =3D parent.offsetParent;
        }
    }
    else if (element.left && element.top) {
        result.x =3D element.left;
        result.y =3D element.top;
    }
    else {
        if (element.x) {
            result.x =3D element.x;
        }
        if (element.y) {
            result.y =3D element.y;
        }
    }
    if (element.offsetWidth && element.offsetHeight) {
        result.width =3D element.offsetWidth;
        result.height =3D element.offsetHeight;
    }
    else if (element.style && element.style.pixelWidth && =
element.style.pixelHeight) {
        result.width =3D element.style.pixelWidth;
        result.height =3D element.style.pixelHeight;
    }
    return result;
}
function WebForm_GetParentByTagName(element, tagName) {
    var parent =3D element.parentNode;
    var upperTagName =3D tagName.toUpperCase();
    while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) {
        parent =3D parent.parentNode ? parent.parentNode : =
parent.parentElement;
    }
    return parent;
}
function WebForm_SetElementHeight(element, height) {
    if (element && element.style) {
        element.style.height =3D height + "px";
    }
}
function WebForm_SetElementWidth(element, width) {
    if (element && element.style) {
        element.style.width =3D width + "px";
    }
}
function WebForm_SetElementX(element, x) {
    if (element && element.style) {
        element.style.left =3D x + "px";
    }
}
function WebForm_SetElementY(element, y) {
    if (element && element.style) {
        element.style.top =3D y + "px";
    }
}

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.metromodemedia.com/WebResource.axd?d=C85tsDMijc5ulP4Cnjxr5tumciGss_fmVD-ZlcbVt181&t=633426122781562500

var Page_ValidationVer =3D "125";
var Page_IsValid =3D true;
var Page_BlockSubmit =3D false;
var Page_InvalidControlToBeFocused =3D null;
function ValidatorUpdateDisplay(val) {
    if (typeof(val.display) =3D=3D "string") {
        if (val.display =3D=3D "None") {
            return;
        }
        if (val.display =3D=3D "Dynamic") {
            val.style.display =3D val.isvalid ? "none" : "inline";
            return;
        }
    }
    if ((navigator.userAgent.indexOf("Mac") > -1) &&
        (navigator.userAgent.indexOf("MSIE") > -1)) {
        val.style.display =3D "inline";
    }
    val.style.visibility =3D val.isvalid ? "hidden" : "visible";
}
function ValidatorUpdateIsValid() {
    Page_IsValid =3D AllValidatorsValid(Page_Validators);
}
function AllValidatorsValid(validators) {
    if ((typeof(validators) !=3D "undefined") && (validators !=3D null)) =
{
        var i;
        for (i =3D 0; i < validators.length; i++) {
            if (!validators[i].isvalid) {
                return false;
            }
        }
    }
    return true;
}
function ValidatorHookupControlID(controlID, val) {
    if (typeof(controlID) !=3D "string") {
        return;
    }
    var ctrl =3D document.getElementById(controlID);
    if ((typeof(ctrl) !=3D "undefined") && (ctrl !=3D null)) {
        ValidatorHookupControl(ctrl, val);
    }
    else {
        val.isvalid =3D true;
        val.enabled =3D false;
    }
}
function ValidatorHookupControl(control, val) {
    if (typeof(control.tagName) !=3D "string") {
        return; =20
    }
    if (control.tagName !=3D "INPUT" && control.tagName !=3D "TEXTAREA" =
&& control.tagName !=3D "SELECT") {
        var i;
        for (i =3D 0; i < control.childNodes.length; i++) {
            ValidatorHookupControl(control.childNodes[i], val);
        }
        return;
    }
    else {
        if (typeof(control.Validators) =3D=3D "undefined") {
            control.Validators =3D new Array;
            var eventType;
            if (control.type =3D=3D "radio") {
                eventType =3D "onclick";
            } else {
                eventType =3D "onchange";
                if (typeof(val.focusOnError) =3D=3D "string" && =
val.focusOnError =3D=3D "t") {
                    ValidatorHookupEvent(control, "onblur", =
"ValidatedControlOnBlur(event); ");
                }
            }
            ValidatorHookupEvent(control, eventType, =
"ValidatorOnChange(event); ");
            if (control.type =3D=3D "text" ||
                control.type =3D=3D "password" ||
                control.type =3D=3D "file") {
                ValidatorHookupEvent(control, "onkeypress",=20
                    "if (!ValidatedTextBoxOnKeyPress(event)) { =
event.cancelBubble =3D true; if (event.stopPropagation) =
event.stopPropagation(); return false; } ");
            }
        }
        control.Validators[control.Validators.length] =3D val;
    }
}
function ValidatorHookupEvent(control, eventType, functionPrefix) {
    var ev;
    eval("ev =3D control." + eventType + ";");
    if (typeof(ev) =3D=3D "function") {
        ev =3D ev.toString();
        ev =3D ev.substring(ev.indexOf("{") + 1, ev.lastIndexOf("}"));
    }
    else {
        ev =3D "";
    }
    var func;
    if (navigator.appName.toLowerCase().indexOf('explorer') > -1) {
        func =3D new Function(functionPrefix + " " + ev);
    }
    else {
        func =3D new Function("event", functionPrefix + " " + ev);
    }
    eval("control." + eventType + " =3D func;");
}
function ValidatorGetValue(id) {
    var control;
    control =3D document.getElementById(id);
    if (typeof(control.value) =3D=3D "string") {
        return control.value;
    }
    return ValidatorGetValueRecursive(control);
}
function ValidatorGetValueRecursive(control)
{
    if (typeof(control.value) =3D=3D "string" && (control.type !=3D =
"radio" || control.checked =3D=3D true)) {
        return control.value;
    }
    var i, val;
    for (i =3D 0; i<control.childNodes.length; i++) {
        val =3D ValidatorGetValueRecursive(control.childNodes[i]);
        if (val !=3D "") return val;
    }
    return "";
}
function Page_ClientValidate(validationGroup) {
    Page_InvalidControlToBeFocused =3D null;
    if (typeof(Page_Validators) =3D=3D "undefined") {
        return true;
    }
    var i;
    for (i =3D 0; i < Page_Validators.length; i++) {
        ValidatorValidate(Page_Validators[i], validationGroup, null);
    }
    ValidatorUpdateIsValid();
    ValidationSummaryOnSubmit(validationGroup);
    Page_BlockSubmit =3D !Page_IsValid;
    return Page_IsValid;
}
function ValidatorCommonOnSubmit() {
    Page_InvalidControlToBeFocused =3D null;
    var result =3D !Page_BlockSubmit;
    if ((typeof(window.event) !=3D "undefined") && (window.event !=3D =
null)) {
        window.event.returnValue =3D result;
    }
    Page_BlockSubmit =3D false;
    return result;
}
function ValidatorEnable(val, enable) {
    val.enabled =3D (enable !=3D false);
    ValidatorValidate(val);
    ValidatorUpdateIsValid();
}
function ValidatorOnChange(event) {
    if (!event) {
        event =3D window.event;
    }
    Page_InvalidControlToBeFocused =3D null;
    var targetedControl;
    if ((typeof(event.srcElement) !=3D "undefined") && (event.srcElement =
!=3D null)) {
        targetedControl =3D event.srcElement;
    }
    else {
        targetedControl =3D event.target;
    }
    var vals;
    if (typeof(targetedControl.Validators) !=3D "undefined") {
        vals =3D targetedControl.Validators;
    }
    else {
        if (targetedControl.tagName.toLowerCase() =3D=3D "label") {
            targetedControl =3D =
document.getElementById(targetedControl.htmlFor);
            vals =3D targetedControl.Validators;
        }
    }
    var i;
    for (i =3D 0; i < vals.length; i++) {
        ValidatorValidate(vals[i], null, event);
    }
    ValidatorUpdateIsValid();
}
function ValidatedTextBoxOnKeyPress(event) {
    if (event.keyCode =3D=3D 13) {
        ValidatorOnChange(event);
        var vals;
        if ((typeof(event.srcElement) !=3D "undefined") && =
(event.srcElement !=3D null)) {
            vals =3D event.srcElement.Validators;
        }
        else {
            vals =3D event.target.Validators;
        }
        return AllValidatorsValid(vals);
    }
    return true;
}
function ValidatedControlOnBlur(event) {
    var control;
    if ((typeof(event.srcElement) !=3D "undefined") && (event.srcElement =
!=3D null)) {
        control =3D event.srcElement;
    }
    else {
        control =3D event.target;
    }
    if ((typeof(control) !=3D "undefined") && (control !=3D null) && =
(Page_InvalidControlToBeFocused =3D=3D control)) {
        control.focus();
        Page_InvalidControlToBeFocused =3D null;
    }
}
function ValidatorValidate(val, validationGroup, event) {
    val.isvalid =3D true;
    if ((typeof(val.enabled) =3D=3D "undefined" || val.enabled !=3D =
false) && IsValidationGroupMatch(val, validationGroup)) {
        if (typeof(val.evaluationfunction) =3D=3D "function") {
            val.isvalid =3D val.evaluationfunction(val);
            if (!val.isvalid && Page_InvalidControlToBeFocused =3D=3D =
null &&
                typeof(val.focusOnError) =3D=3D "string" && =
val.focusOnError =3D=3D "t") {
                ValidatorSetFocus(val, event);
            }
        }
    }
    ValidatorUpdateDisplay(val);
}
function ValidatorSetFocus(val, event) {
    var ctrl;
    if (typeof(val.controlhookup) =3D=3D "string") {
        var eventCtrl;
        if ((typeof(event) !=3D "undefined") && (event !=3D null)) {
            if ((typeof(event.srcElement) !=3D "undefined") && =
(event.srcElement !=3D null)) {
                eventCtrl =3D event.srcElement;
            }
            else {
                eventCtrl =3D event.target;
            }
        }
        if ((typeof(eventCtrl) !=3D "undefined") && (eventCtrl !=3D =
null) &&
            (typeof(eventCtrl.id) =3D=3D "string") &&
            (eventCtrl.id =3D=3D val.controlhookup)) {
            ctrl =3D eventCtrl;
        }
    }
    if ((typeof(ctrl) =3D=3D "undefined") || (ctrl =3D=3D null)) {
        ctrl =3D document.getElementById(val.controltovalidate);
    }
    if ((typeof(ctrl) !=3D "undefined") && (ctrl !=3D null) &&
        (ctrl.tagName.toLowerCase() !=3D "table" || (typeof(event) =
=3D=3D "undefined") || (event =3D=3D null)) &&=20
        ((ctrl.tagName.toLowerCase() !=3D "input") || =
(ctrl.type.toLowerCase() !=3D "hidden")) &&
        (typeof(ctrl.disabled) =3D=3D "undefined" || ctrl.disabled =
=3D=3D null || ctrl.disabled =3D=3D false) &&
        (typeof(ctrl.visible) =3D=3D "undefined" || ctrl.visible =3D=3D =
null || ctrl.visible !=3D false) &&
        (IsInVisibleContainer(ctrl))) {
        if (ctrl.tagName.toLowerCase() =3D=3D "table" &&
            (typeof(__nonMSDOMBrowser) =3D=3D "undefined" || =
__nonMSDOMBrowser)) {
            var inputElements =3D ctrl.getElementsByTagName("input");
            var lastInputElement  =3D inputElements[inputElements.length =
-1];
            if (lastInputElement !=3D null) {
                ctrl =3D lastInputElement;
            }
        }
        if (typeof(ctrl.focus) !=3D "undefined" && ctrl.focus !=3D null) =
{
            ctrl.focus();
            Page_InvalidControlToBeFocused =3D ctrl;
        }
    }
}
function IsInVisibleContainer(ctrl) {
    if (typeof(ctrl.style) !=3D "undefined" &&
        ( ( typeof(ctrl.style.display) !=3D "undefined" &&
            ctrl.style.display =3D=3D "none") ||
          ( typeof(ctrl.style.visibility) !=3D "undefined" &&
            ctrl.style.visibility =3D=3D "hidden") ) ) {
        return false;
    }
    else if (typeof(ctrl.parentNode) !=3D "undefined" &&
             ctrl.parentNode !=3D null &&
             ctrl.parentNode !=3D ctrl) {
        return IsInVisibleContainer(ctrl.parentNode);
    }
    return true;
}
function IsValidationGroupMatch(control, validationGroup) {
    if ((typeof(validationGroup) =3D=3D "undefined") || (validationGroup =
=3D=3D null)) {
        return true;
    }
    var controlGroup =3D "";
    if (typeof(control.validationGroup) =3D=3D "string") {
        controlGroup =3D control.validationGroup;
    }
    return (controlGroup =3D=3D validationGroup);
}
function ValidatorOnLoad() {
    if (typeof(Page_Validators) =3D=3D "undefined")
        return;
    var i, val;
    for (i =3D 0; i < Page_Validators.length; i++) {
        val =3D Page_Validators[i];
        if (typeof(val.evaluationfunction) =3D=3D "string") {
            eval("val.evaluationfunction =3D " + val.evaluationfunction =
+ ";");
        }
        if (typeof(val.isvalid) =3D=3D "string") {
            if (val.isvalid =3D=3D "False") {
                val.isvalid =3D false;
                Page_IsValid =3D false;
            }
            else {
                val.isvalid =3D true;
            }
        } else {
            val.isvalid =3D true;
        }
        if (typeof(val.enabled) =3D=3D "string") {
            val.enabled =3D (val.enabled !=3D "False");
        }
        if (typeof(val.controltovalidate) =3D=3D "string") {
            ValidatorHookupControlID(val.controltovalidate, val);
        }
        if (typeof(val.controlhookup) =3D=3D "string") {
            ValidatorHookupControlID(val.controlhookup, val);
        }
    }
    Page_ValidationActive =3D true;
}
function ValidatorConvert(op, dataType, val) {
    function GetFullYear(year) {
        var twoDigitCutoffYear =3D val.cutoffyear % 100;
        var cutoffYearCentury =3D val.cutoffyear - twoDigitCutoffYear;
        return ((year > twoDigitCutoffYear) ? (cutoffYearCentury - 100 + =
year) : (cutoffYearCentury + year));
    }
    var num, cleanInput, m, exp;
    if (dataType =3D=3D "Integer") {
        exp =3D /^\s*[-\+]?\d+\s*$/;
        if (op.match(exp) =3D=3D null)
            return null;
        num =3D parseInt(op, 10);
        return (isNaN(num) ? null : num);
    }
    else if(dataType =3D=3D "Double") {
        exp =3D new RegExp("^\\s*([-\\+])?(\\d*)\\" + val.decimalchar + =
"?(\\d*)\\s*$");
        m =3D op.match(exp);
        if (m =3D=3D null)
            return null;
        if (m[2].length =3D=3D 0 && m[3].length =3D=3D 0)
            return null;
        cleanInput =3D (m[1] !=3D null ? m[1] : "") + (m[2].length>0 ? =
m[2] : "0") + (m[3].length>0 ? "." + m[3] : "");
        num =3D parseFloat(cleanInput);
        return (isNaN(num) ? null : num);
    }
    else if (dataType =3D=3D "Currency") {
        var hasDigits =3D (val.digits > 0);
        var beginGroupSize, subsequentGroupSize;
        var groupSizeNum =3D parseInt(val.groupsize, 10);
        if (!isNaN(groupSizeNum) && groupSizeNum > 0) {
            beginGroupSize =3D "{1," + groupSizeNum + "}";
            subsequentGroupSize =3D "{" + groupSizeNum + "}";
        }
        else {
            beginGroupSize =3D subsequentGroupSize =3D "+";
        }
        exp =3D new RegExp("^\\s*([-\\+])?((\\d" + beginGroupSize + =
"(\\" + val.groupchar + "\\d" + subsequentGroupSize + ")+)|\\d*)"
                        + (hasDigits ? "\\" + val.decimalchar + =
"?(\\d{0," + val.digits + "})" : "")
                        + "\\s*$");
        m =3D op.match(exp);
        if (m =3D=3D null)
            return null;
        if (m[2].length =3D=3D 0 && hasDigits && m[5].length =3D=3D 0)
            return null;
        cleanInput =3D (m[1] !=3D null ? m[1] : "") + m[2].replace(new =
RegExp("(\\" + val.groupchar + ")", "g"), "") + ((hasDigits && =
m[5].length > 0) ? "." + m[5] : "");
        num =3D parseFloat(cleanInput);
        return (isNaN(num) ? null : num);
    }
    else if (dataType =3D=3D "Date") {
        var yearFirstExp =3D new =
RegExp("^\\s*((\\d{4})|(\\d{2}))([-/]|\\. =
?)(\\d{1,2})\\4(\\d{1,2})\\s*$");
        m =3D op.match(yearFirstExp);
        var day, month, year;
        if (m !=3D null && (m[2].length =3D=3D 4 || val.dateorder =3D=3D =
"ymd")) {
            day =3D m[6];
            month =3D m[5];
            year =3D (m[2].length =3D=3D 4) ? m[2] : =
GetFullYear(parseInt(m[3], 10))
        }
        else {
            if (val.dateorder =3D=3D "ymd"){
                return null;
            }
            var yearLastExp =3D new RegExp("^\\s*(\\d{1,2})([-/]|\\. =
?)(\\d{1,2})\\2((\\d{4})|(\\d{2}))\\s*$");
            m =3D op.match(yearLastExp);
            if (m =3D=3D null) {
                return null;
            }
            if (val.dateorder =3D=3D "mdy") {
                day =3D m[3];
                month =3D m[1];
            }
            else {
                day =3D m[1];
                month =3D m[3];
            }
            year =3D (m[5].length =3D=3D 4) ? m[5] : =
GetFullYear(parseInt(m[6], 10))
        }
        month -=3D 1;
        var date =3D new Date(year, month, day);
        if (year < 100) {
            date.setFullYear(year);
        }
        return (typeof(date) =3D=3D "object" && year =3D=3D =
date.getFullYear() && month =3D=3D date.getMonth() && day =3D=3D =
date.getDate()) ? date.valueOf() : null;
    }
    else {
        return op.toString();
    }
}
function ValidatorCompare(operand1, operand2, operator, val) {
    var dataType =3D val.type;
    var op1, op2;
    if ((op1 =3D ValidatorConvert(operand1, dataType, val)) =3D=3D null)
        return false;
    if (operator =3D=3D "DataTypeCheck")
        return true;
    if ((op2 =3D ValidatorConvert(operand2, dataType, val)) =3D=3D null)
        return true;
    switch (operator) {
        case "NotEqual":
            return (op1 !=3D op2);
        case "GreaterThan":
            return (op1 > op2);
        case "GreaterThanEqual":
            return (op1 >=3D op2);
        case "LessThan":
            return (op1 < op2);
        case "LessThanEqual":
            return (op1 <=3D op2);
        default:
            return (op1 =3D=3D op2);
    }
}
function CompareValidatorEvaluateIsValid(val) {
    var value =3D ValidatorGetValue(val.controltovalidate);
    if (ValidatorTrim(value).length =3D=3D 0)
        return true;
    var compareTo =3D "";
    if ((typeof(val.controltocompare) !=3D "string") ||
        (typeof(document.getElementById(val.controltocompare)) =3D=3D =
"undefined") ||
        (null =3D=3D document.getElementById(val.controltocompare))) {
        if (typeof(val.valuetocompare) =3D=3D "string") {
            compareTo =3D val.valuetocompare;
        }
    }
    else {
        compareTo =3D ValidatorGetValue(val.controltocompare);
    }
    var operator =3D "Equal";
    if (typeof(val.operator) =3D=3D "string") {
        operator =3D val.operator;
    }
    return ValidatorCompare(value, compareTo, operator, val);
}
function CustomValidatorEvaluateIsValid(val) {
    var value =3D "";
    if (typeof(val.controltovalidate) =3D=3D "string") {
        value =3D ValidatorGetValue(val.controltovalidate);
        if ((ValidatorTrim(value).length =3D=3D 0) &&
            ((typeof(val.validateemptytext) !=3D "string") || =
(val.validateemptytext !=3D "true"))) {
            return true;
        }
    }
    var args =3D { Value:value, IsValid:true };
    if (typeof(val.clientvalidationfunction) =3D=3D "string") {
        eval(val.clientvalidationfunction + "(val, args) ;");
    }
    return args.IsValid;
}
function RegularExpressionValidatorEvaluateIsValid(val) {
    var value =3D ValidatorGetValue(val.controltovalidate);
    if (ValidatorTrim(value).length =3D=3D 0)
        return true;
    var rx =3D new RegExp(val.validationexpression);
    var matches =3D rx.exec(value);
    return (matches !=3D null && value =3D=3D matches[0]);
}
function ValidatorTrim(s) {
    var m =3D s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    return (m =3D=3D null) ? "" : m[1];
}
function RequiredFieldValidatorEvaluateIsValid(val) {
    return (ValidatorTrim(ValidatorGetValue(val.controltovalidate)) !=3D =
ValidatorTrim(val.initialvalue))
}
function RangeValidatorEvaluateIsValid(val) {
    var value =3D ValidatorGetValue(val.controltovalidate);
    if (ValidatorTrim(value).length =3D=3D 0)
        return true;
    return (ValidatorCompare(value, val.minimumvalue, =
"GreaterThanEqual", val) &&
            ValidatorCompare(value, val.maximumvalue, "LessThanEqual", =
val));
}
function ValidationSummaryOnSubmit(validationGroup) {
    if (typeof(Page_ValidationSummaries) =3D=3D "undefined")
        return;
    var summary, sums, s;
    for (sums =3D 0; sums < Page_ValidationSummaries.length; sums++) {
        summary =3D Page_ValidationSummaries[sums];
        summary.style.display =3D "none";
        if (!Page_IsValid && IsValidationGroupMatch(summary, =
validationGroup)) {
            var i;
            if (summary.showsummary !=3D "False") {
                summary.style.display =3D "";
                if (typeof(summary.displaymode) !=3D "string") {
                    summary.displaymode =3D "BulletList";
                }
                switch (summary.displaymode) {
                    case "List":
                        headerSep =3D "<br>";
                        first =3D "";
                        pre =3D "";
                        post =3D "<br>";
                        end =3D "";
                        break;
                    case "BulletList":
                    default:
                        headerSep =3D "";
                        first =3D "<ul>";
                        pre =3D "<li>";
                        post =3D "</li>";
                        end =3D "</ul>";
                        break;
                    case "SingleParagraph":
                        headerSep =3D " ";
                        first =3D "";
                        pre =3D "";
                        post =3D " ";
                        end =3D "<br>";
                        break;
                }
                s =3D "";
                if (typeof(summary.headertext) =3D=3D "string") {
                    s +=3D summary.headertext + headerSep;
                }
                s +=3D first;
                for (i=3D0; i<Page_Validators.length; i++) {
                    if (!Page_Validators[i].isvalid && =
typeof(Page_Validators[i].errormessage) =3D=3D "string") {
                        s +=3D pre + Page_Validators[i].errormessage + =
post;
                    }
                }
                s +=3D end;
                summary.innerHTML =3D s;
                window.scrollTo(0,0);
            }
            if (summary.showmessagebox =3D=3D "True") {
                s =3D "";
                if (typeof(summary.headertext) =3D=3D "string") {
                    s +=3D summary.headertext + "\r\n";
                }
                var lastValIndex =3D Page_Validators.length - 1;
                for (i=3D0; i<=3DlastValIndex; i++) {
                    if (!Page_Validators[i].isvalid && =
typeof(Page_Validators[i].errormessage) =3D=3D "string") {
                        switch (summary.displaymode) {
                            case "List":
                                s +=3D Page_Validators[i].errormessage;
                                if (i < lastValIndex) {
                                    s +=3D "\r\n";
                                }
                                break;
                            case "BulletList":
                            default:
                                s +=3D "- " + =
Page_Validators[i].errormessage;
                                if (i < lastValIndex) {
                                    s +=3D "\r\n";
                                }
                                break;
                            case "SingleParagraph":
                                s +=3D Page_Validators[i].errormessage + =
" ";
                                break;
                        }
                    }
                }
                alert(s);
            }
        }
    }
}

------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://w.sharethis.com/widget/?tabs=web%2Cpost%2Cemail&charset=utf-8&style=default&publisher=fe639bc2-bbe9-4a8f-a38c-91b5aaa51174&linkfg=%23318df2

ST_JSON=3Dnew function(){this.decode=3Dfunction(){var =
filter,result,self,tmp;if($$("toString")){switch(arguments.length){case =
2:self=3Darguments[0];filter=3Darguments[1];break;case 1:if($[typeof =
arguments[0]](arguments[0])=3D=3D=3DFunction){self=3Dthis;filter=3Dargume=
nts[0];}else{self=3Darguments[0];}break;default:self=3Dthis;break;}if(rc.=
test(self)){try{result=3De("(".concat(self,")"));if(filter&&result!=3D=3D=
null&&(tmp=3D$[typeof =
result](result))&&(tmp=3D=3D=3DArray||tmp=3D=3D=3DObject)){for(self in =
result){result[self]=3Dv(self,result)?filter(self,result[self]):result[se=
lf];}}}catch(z){}}else{throw new JSONError("bad data");}}return =
result;};this.encode=3Dfunction(){var =
self=3Darguments.length?arguments[0]:this,result,tmp;if(self=3D=3D=3Dnull=
){result=3D"null";}else{if(self!=3D=3Dundefined&&(tmp=3D$[typeof =
self](self))){switch(tmp){case Array:result=3D[];for(var =
i=3D0,j=3D0,k=3Dself.length;j<k;j++){if(self[j]!=3D=3Dundefined&&(tmp=3DS=
T_JSON.encode(self[j]))){result[i++]=3Dtmp;}}result=3D"[".concat(result.j=
oin(","),"]");break;case Boolean:result=3DString(self);break;case =
Date:result=3D'"'.concat(self.getFullYear(),"-",d(self.getMonth()+1),"-",=
d(self.getDate()),"T",d(self.getHours()),":",d(self.getMinutes()),":",d(s=
elf.getSeconds()),'"');break;case Function:break;case =
Number:result=3DisFinite(self)?String(self):"null";break;case =
String:result=3D'"'.concat(self.replace(rs,s).replace(ru,u),'"');break;de=
fault:var i=3D0,key;result=3D[];for(key in =
self){if(self[key]!=3D=3Dundefined&&(tmp=3DST_JSON.encode(self[key]))){re=
sult[i++]=3D'"'.concat(key.replace(rs,s).replace(ru,u),'":',tmp);}}result=
=3D"{".concat(result.join(","),"}");break;}}}return =
result;};this.toDate=3Dfunction(){var =
self=3Darguments.length?arguments[0]:this,result;if(rd.test(self)){result=
=3Dnew =
Date;result.setHours(i(self,11,2));result.setMinutes(i(self,14,2));result=
.setSeconds(i(self,17,2));result.setMonth(i(self,5,2)-1);result.setDate(i=
(self,8,2));result.setFullYear(i(self,0,4));}else{if(rt.test(self)){resul=
t=3Dnew Date(self*1000);}}return result;};var =
c=3D{"\b":"b","\t":"t","\n":"n","\f":"f","\r":"r",'"':'"',"\\":"\\","/":"=
/"},d=3Dfunction(n){return =
n<10?"0".concat(n):n;},e=3Dfunction(c,f,e){e=3Deval;delete =
eval;if(typeof =
eval=3D=3D=3D"undefined"){eval=3De;}f=3Deval(""+c);eval=3De;return =
f;},i=3Dfunction(e,p,l){return =
1*e.substr(p,l);},p=3D["","000","00","0",""],rc=3Dnull,rd=3D/^[0-9]{4}\-[=
0-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$/,rs=3D/(\x5c|\x2F|\x22|[\x0=
c-\x0d]|[\x08-\x0a])/g,rt=3D/^([0-9]+|[0-9]+[,\.][0-9]{1,3})$/,ru=3D/([\x=
00-\x07]|\x0b|[\x0e-\x1f])/g,s=3Dfunction(i,d){return"\\".concat(c[d]);},=
u=3Dfunction(i,d){var =
n=3Dd.charCodeAt(0).toString(16);return"\\u".concat(p[n.length],n);},v=3D=
function(k,v){return $[typeof =
result](result)!=3D=3DFunction&&(v.hasOwnProperty?v.hasOwnProperty(k):v.c=
onstructor.prototype[k]!=3D=3Dv[k]);},$=3D{"boolean":function(){return =
Boolean;},"function":function(){return =
Function;},number:function(){return Number;},object:function(o){return o =
instanceof o.constructor?o.constructor:null;},string:function(){return =
String;},"undefined":function(){return null;}},$$=3Dfunction(m){function =
$(c,t){t=3Dc[m];delete c[m];try{e(c);}catch(z){c[m]=3Dt;return =
1;}}return $(Array)&&$(Object);};try{rc=3Dnew =
RegExp('^("(\\\\.|[^"\\\\\\n\\r])*?"|[,:{}\\[\\]0-9.\\-+Eaeflnr-u =
\\n\\r\\t])+?$');}catch(z){rc=3D/^(true|false|null|\[.*\]|\{.*\}|".*"|\d+=
|\d+\.\d+)$/;}};try{if(!SHARETHIS){if(!SHARETHIS_TOOLBAR){var =
SHARETHIS_TOOLBAR=3Dfalse;}var SHARETHIS=3Dnull;function =
parseQueryString(G){var =
E=3D{};if(G=3D=3Dundefined){G=3Dlocation.search?location.search:"";}if(G.=
charAt(0)=3D=3D"?"){G=3DG.substring(1);}var =
C=3DG.indexOf("?");if(C){G=3DG.substring(C+1);}C=3DG.indexOf("#");if(C){G=
=3DG.substring(C+1);}G=3DG.replace("+"," ");var =
B=3DG.split(/[&;]/g);for(var C=3D0;C<B.length;C++){var =
F=3DB[C].split("=3D");var A=3DdecodeURIComponent(F[0]);var =
D=3DdecodeURIComponent(F[1]);if(!E[A]){E[A]=3D[];}E[A].push((F.length=3D=3D=
1)?"":D);}return E;}var hexcase=3D0;var b64pad=3D"";var =
chrsz=3D8;function hex_sha1(A){return =
binb2hex(core_sha1(str2binb(A),A.length*chrsz));}function =
core_sha1(M,H){M[H>>5]|=3D128<<(24-H%32);M[((H+64>>9)<<4)+15]=3DH;var =
O=3DArray(80);var N=3D1732584193;var L=3D-271733879;var =
K=3D-1732584194;var J=3D271733878;var I=3D-1009589776;for(var =
E=3D0;E<M.length;E+=3D16){var G=3DN;var F=3DL;var D=3DK;var C=3DJ;var =
A=3DI;for(var =
B=3D0;B<80;B++){if(B<16){O[B]=3DM[E+B];}else{O[B]=3Drol(O[B-3]^O[B-8]^O[B=
-14]^O[B-16],1);}var =
P=3Dsafe_add(safe_add(rol(N,5),sha1_ft(B,L,K,J)),safe_add(safe_add(I,O[B]=
),sha1_kt(B)));I=3DJ;J=3DK;K=3Drol(L,30);L=3DN;N=3DP;}N=3Dsafe_add(N,G);L=
=3Dsafe_add(L,F);K=3Dsafe_add(K,D);J=3Dsafe_add(J,C);I=3Dsafe_add(I,A);}r=
eturn Array(N,L,K,J,I);}function =
sha1_ft(B,A,D,C){if(B<20){return(A&D)|((~A)&C);}if(B<40){return =
A^D^C;}if(B<60){return(A&D)|(A&C)|(D&C);}return A^D^C;}function =
sha1_kt(A){return(A<20)?1518500249:(A<40)?1859775393:(A<60)?-1894007588:-=
899497514;}function safe_add(A,D){var C=3D(A&65535)+(D&65535);var =
B=3D(A>>16)+(D>>16)+(C>>16);return(B<<16)|(C&65535);}function =
rol(A,B){return(A<<B)|(A>>>(32-B));}function str2binb(D){var =
C=3DArray();var A=3D(1<<chrsz)-1;for(var =
B=3D0;B<D.length*chrsz;B+=3Dchrsz){C[B>>5]|=3D(D.charCodeAt(B/chrsz)&A)<<=
(32-chrsz-B%32);}return C;}function binb2hex(C){var =
B=3Dhexcase?"0123456789ABCDEF":"0123456789abcdef";var D=3D"";for(var =
A=3D0;A<C.length*4;A++){D+=3DB.charAt((C[A>>2]>>((3-A%4)*8+4))&15)+B.char=
At((C[A>>2]>>((3-A%4)*8))&15);}return D;}function hash_page(A){return =
hex_sha1(A);}var stVisibleInterval=3Dnull;var =
readyTestInterval=3Dnull;var st_showing=3Dfalse;var =
stautoclose=3Dtrue;function SHARETHIS_merge(){var mix=3D{};for(var =
i=3D0,l=3Darguments.length;i<l;i++){var =
object=3Darguments[i];if(SHARETHIS_typeof(object)!=3D"object"){continue;}=
for(var key in object){var =
op=3Dobject[key],mp=3Dmix[key];mix[key]=3D(mp&&SHARETHIS_typeof(op)=3D=3D=
"object"&&SHARETHIS_typeof(mp)=3D=3D"object")?SHARETHIS_merge(mp,op):SHAR=
ETHIS_unlink(op);}}return mix;}function SHARETHIS_unlink(object){var =
SHARETHIS_unlinked;switch(SHARETHIS_typeof(object)){case"object":SHARETHI=
S_unlinked=3D{};for(var p in =
object){SHARETHIS_unlinked[p]=3DSHARETHIS_unlink(object[p]);}break;case"h=
ash":SHARETHIS_unlinked=3DSHARETHIS_unlink(object.getClean());break;case"=
array":SHARETHIS_unlinked=3D[];for(var =
i=3D0,l=3Dobject.length;i<l;i++){SHARETHIS_unlinked[i]=3DSHARETHIS_unlink=
(object[i]);}break;default:return object;}return =
SHARETHIS_unlinked;}function =
SHARETHIS_typeof(object){if(SHARETHIS_isArray(object)){return"array";}els=
e{return typeof object;}}function SHARETHIS_isArray(object){var =
a=3Dobject!=3Dnull&&typeof object=3D=3D"object"&&"splice" in =
object&&"join" in object;return a;}function =
Shareable(properties,options){this.idx=3D-1;this.frameUrl=3D"";this.eleme=
nt=3Dnull;this.properties=3D{type:"",title:encodeURIComponent(document.ti=
tle),summary:"",content:"",url:document.URL,icon:"",category:"",updated:d=
ocument.lastModified,published:"",author:""};this.options=3D{button:true,=
onmouseover:false,buttonText:"ShareThis",popup:false,offsetLeft:0,offsetT=
op:0,embeds:false,autoclose:false};this.initialize=3Dfunction(properties,=
options){this.options=3DSHARETHIS_merge(this.options,options);this.proper=
ties=3DSHARETHIS_merge(this.properties,properties);if(options.target){var=
 =
o=3Dthis;options.target.onclick=3Dfunction(){o.share();};if(options.mouse=
over){options.target.onmouseover=3Dfunction(){o.share();};}}};this.initia=
lize(properties,options);this.share=3Dfunction(){frames.stframe.location=3D=
this.frameUrl+"#getObject/"+SHARETHIS.guid+"/"+this.idx;};this.attachButt=
on=3Dfunction(newbutton){this.element=3Dnewbutton;if(this.options.onmouse=
over){newbutton.onmouseover=3Dthis.popup;}else{newbutton.onclick=3Dthis.p=
opup;}};}function =
ShareThis(options){this.version=3D2.03;this.tmpSendData=3D"";this.script_=
host=3D"";this.sendArray=3D[];this.sendNum=3D0;this.guid=3Dnull;this.popE=
xists=3Dfalse;this.popup_win=3Dnull;this.newwinfrag=3D"";this.shareables=3D=
[];this.readyList=3D[];this.postUrl=3D"";this.frameUrl=3D"";this.counter=3D=
0;this.wrapper=3Dnull;this.ready=3Dfalse;this.popupCalled=3Dfalse;this.se=
ssionID=3D(new =
Date()).getTime();this.sessionID+=3DMath.random();options.sessionID=3Dthi=
s.sessionID;this.widgetCalled=3Dfalse;this.lastUrl=3D"blank";this.logFlag=
=3Dtrue;this.closebutton=3Dnull;this.widgetExists=3Dfalse;this.oldScroll=3D=
0;this.fp=3Dnull;this.currentId=3Dnull;this.toolbar=3Dfalse;this.st_click=
ed=3Dfalse;this.st_clicked_o=3Dnull;this.curr_offsetTop=3D0;this.curr_off=
setLeft=3D0;this.frameReady=3Dfalse;this.delayShow=3Dfalse;this.numIframe=
=3D0;this.frameLoaded=3Dfalse;this.curr_id=3Dnull;this.current_element=3D=
null;this.opt_arr=3D[];this.meta=3D{publisher:"",hostname:location.host,l=
ocation:location.pathname};this.positionWidget=3Dfunction(){var =
id=3DSHARETHIS.curr_id;var =
shareel=3DSHARETHIS.current_element;if(shareel=3D=3Dnull){shareel=3Ddocum=
ent.getElementById(id);}var =
curleft=3Dcurtop=3D0;if(shareel.offsetParent){curleft=3Dshareel.offsetLef=
t;curtop=3Dshareel.offsetTop;while(shareel=3Dshareel.offsetParent){curlef=
t+=3Dshareel.offsetLeft;curtop+=3Dshareel.offsetTop;}}shareel=3DSHARETHIS=
.current_element;if(shareel=3D=3Dnull){shareel=3Ddocument.getElementById(=
id);}var eltop=3D0;var elleft=3D0;var topVal=3D0;var =
leftVal=3D0;eltop=3Dcurtop+shareel.offsetHeight+5;elleft=3Dcurleft+5;topV=
al=3D(eltop+SHARETHIS.curr_offsetTop);topVal=3Deval(topVal);topVal+=3D"px=
";leftVal=3D(elleft+SHARETHIS.curr_offsetLeft);leftVal=3Deval(leftVal);le=
ftVal+=3D"px";SHARETHIS.wrapper.style.top=3DtopVal;SHARETHIS.wrapper.styl=
e.left=3DleftVal;SHARETHIS.wrapper.style.visibility=3D"visible";SHARETHIS=
.mainstframe.style.visibility=3D"visible";SHARETHIS.oldScroll=3Ddocument.=
body.scrollTop;},this.hideWidget=3Dfunction(){if(SHARETHIS.wrapper.style.=
visibility!=3D=3D"hidden"){SHARETHIS.wrapper.style.visibility=3D"hidden";=
}if(SHARETHIS.mainstframe.style.visibility!=3D=3D"hidden"){SHARETHIS.main=
stframe.style.visibility=3D"hidden";}},this.pageSize=3Dfunction(){var =
pScroll=3D[0,0,0,0];var scX=3D0;var scY=3D0;var winX=3D0;var =
winY=3D0;if(typeof(window.pageYOffset)=3D=3D"number"){scX=3Dwindow.pageXO=
ffset;scY=3Dwindow.pageYOffset;}else{if(document.body&&(document.body.scr=
ollLeft||document.body.scrollTop)){scX=3Ddocument.body.scrollLeft;scY=3Dd=
ocument.body.scrollTop;}else{if(document.documentElement&&(document.docum=
entElement.scrollLeft||document.documentElement.scrollTop)){scX=3Ddocumen=
t.documentElement.scrollLeft;scY=3Ddocument.documentElement.scrollTop;}}}=
if(window.innerWidth){winX=3Dwindow.innerWidth;winY=3Dwindow.innerHeight;=
}else{if(document.documentElement.offsetWidth){winX=3Ddocument.documentEl=
ement.offsetWidth;winY=3Ddocument.documentElement.offsetHeight;}}pScroll=3D=
[scX,scY,winX,winY];return =
pScroll;};this.postPopup=3Dfunction(){field=3Dfunction(k,v){var =
f=3Ddocument.createElement("input");f.type=3D"hidden";f.name=3Dk;f.value=3D=
v;return f;};normalize=3Dfunction(s){if(s=3D=3Dnull){return"";}return =
encodeURIComponent(s);};var =
f=3Ddocument.createElement("form");f.method=3D"post";f.action=3DSHARETHIS=
.postUrl;f.target=3D"stpostframe";var urls=3D"";var =
propertylist=3D[];for(var i=3D0;i<this.shareables.length;i++){var =
tmp_prop=3D{};var =
o=3Dthis.shareables[i];urls=3Durls+o.properties.url;for(p in =
o.properties){if(SHARETHIS_tstOptions(p)=3D=3Dtrue){tmp_prop[p]=3Do.prope=
rties[p];}}propertylist.push(tmp_prop);}var =
jsonstr=3DST_JSON.encode(propertylist);this.guid=3Dhash_page(urls);f.appe=
ndChild(field("key",this.guid));f.appendChild(field("data",normalize(json=
str)));document.body.appendChild(f);f.submit();};this.addEntry=3Dfunction=
(properties,options){if(_thisScript=3D=3D=3Dnull){var =
tmpScr=3DgetShareThisScript();SHARETHIS.options=3DparseQueryString(tmpScr=
.src);var ST_script_src=3DtmpScr.src;var =
parse_url=3D/(.*?:\/\/)(.*?)(\/.*)/;var =
array_url=3DST_script_src.match(parse_url);if(array_url.length>0){this.sc=
ript_host=3Darray_url[2];}if(this.script_host.search(/sharethis/)<0){this=
.script_host=3D"w.sharethis.com";}this.frameUrl=3D"http://"+this.script_h=
ost+"/share/lightbox.html";this.postUrl=3D"http://"+this.script_host+"/ap=
i/setCache_ws.php";if(SHARETHIS.options.button){SHARETHIS.options.button=3D=
SHARETHIS.getBool(SHARETHIS.options.button.toString());}if(SHARETHIS.opti=
ons.popup){SHARETHIS.options.popup=3DSHARETHIS.getBool(SHARETHIS.options.=
popup.toString());}if(SHARETHIS.options.embeds){SHARETHIS.options.embeds=3D=
SHARETHIS.getBool(SHARETHIS.options.embeds.toString());}var =
init=3D"#init";SHARETHIS.newwinfrag=3D"#popup";for(var o in =
SHARETHIS.options){if(SHARETHIS_tstOptions(o)=3D=3Dtrue){init=3Dinit+"/"+=
o+"=3D"+encodeURIComponent(options[o]);this.newwinfrag=3Dthis.newwinfrag+=
"/"+o+"=3D"+encodeURIComponent(options[o]);}}SHARETHIS.initstr=3Dinit;SHA=
RETHIS.mainstframe.src=3DSHARETHIS.frameUrl+SHARETHIS.initstr;}var =
o=3Dnew =
Shareable(properties,SHARETHIS_merge(SHARETHIS.options,options));if(typeo=
f(o.properties.url)=3D=3D=3D"object"){try{o.properties.url=3Do.properties=
.url.href;}catch(err){}}for(var prop in =
o.properties){try{o.properties[prop]=3Do.properties[prop].toString();}cat=
ch(err){}}var xInt=3D"";var xInt2=3D"";var sendDataInt=3D"";var =
sendPopupDataInt=3D"";if(o.options.popup){o.options.onmouseover=3Dfalse;S=
HARETHIS.popupExists=3Dtrue;}else{if(SHARETHIS_TOOLBAR!=3D=3Dtrue){SHARET=
HIS.widgetExists=3Dtrue;}}o.idx=3Dthis.shareables.push(o)-1;var =
id=3D"sharethis_"+o.idx;var =
oidx=3Do.idx;if(o.properties.url!=3D=3Dthis.lastUrl){this.lastUrl=3Do.pro=
perties.url;}else{this.logFlag=3Dfalse;}o.popup=3Dfunction(e){if(SHARETHI=
S_TOOLBAR=3D=3D=3Dtrue){if(st_showing=3D=3D=3Dfalse){SHARETHIS.log("widge=
t",o);}st_showing=3Dtrue;clearInterval(stVisibleInterval);SHARETHIS.hideE=
mbeds();SHARETHIS.mainstframe.src=3DSHARETHIS.frameUrl+SHARETHIS.newwinfr=
ag+"/guid_index=3D"+oidx+"/guid=3D"+SHARETHIS.guid;SHARETHIS.wrapper.styl=
e.visibility=3D"visible";SHARETHIS.mainstframe.style.visibility=3D"visibl=
e";}else{if((SHARETHIS.ready=3D=3D=3Dtrue&&SHARETHIS.frameReady=3D=3D=3Dt=
rue)||(SHARETHIS.popupExists=3D=3D=3Dtrue&&SHARETHIS.ready=3D=3Dtrue&&SHA=
RETHIS.widgetExists=3D=3D=3Dfalse)||(SHARETHIS.popupExists=3D=3D=3Dtrue&&=
SHARETHIS.ready=3D=3Dtrue&&SHARETHIS.frameReady=3D=3D=3Dtrue)){if(st_show=
ing=3D=3D=3Dfalse){SHARETHIS.log("widget",o);}clearInterval(stVisibleInte=
rval);if(o.element!=3D=3Dnull){id=3Do.element.id;SHARETHIS.current_elemen=
t=3Do.element;}SHARETHIS.curr_offsetTop=3DNumber(o.options.offsetTop);SHA=
RETHIS.curr_offsetLeft=3DNumber(o.options.offsetLeft);SHARETHIS.curr_id=3D=
id;if(o.options.onclick){var =
res=3Do.options.onclick.apply(document,[o]);if(res=3D=3Dfalse){return =
false;}}if(o.options.popup){var =
newwinurl=3DSHARETHIS.frameUrl+SHARETHIS.newwinfrag+"/guid_index=3D"+oidx=
+"/guid=3D"+SHARETHIS.guid;window.open(newwinurl,"newstframe","status=3D1=
,toolbar=3D0,width=3D354,height=3D440");}else{if(st_showing=3D=3Dfalse){i=
f(o.options.embeds=3D=3Dfalse){SHARETHIS.hideEmbeds();}stautoclose=3Do.op=
tions.autoclose;if(SHARETHIS.sendNum<SHARETHIS.sendArray.length){SHARETHI=
S.sendArray.push("#show/guid_index=3D"+oidx);if(SHARETHIS.delayShow=3D=3D=
=3Dtrue){sendDataInt=3DsetTimeout(SHARETHIS.sendData,1000);}else{sendData=
Int=3DsetTimeout(SHARETHIS.sendData,20);}}else{window.frames.stframe.loca=
tion.replace(SHARETHIS.frameUrl+"#show/guid_index=3D"+oidx);if(SHARETHIS.=
delayShow=3D=3D=3Dtrue){sendDataInt=3DsetTimeout(SHARETHIS.sendData,1000)=
;}else{sendDataInt=3DsetTimeout(SHARETHIS.sendData,20);}}SHARETHIS.positi=
onWidget();st_showing=3Dtrue;}else{stcloseWidget();}}}else{SHARETHIS.st_c=
licked=3Dtrue;SHARETHIS.delayShow=3Dtrue;SHARETHIS.st_clicked_o=3Do;}}};v=
ar a=3Ddocument.createElement("a");a.className=3D"stbutton =
stico_"+(o.options.style?o.options.style:(SHARETHIS.options.style?SHARETH=
IS.options.style:"default"));a.title=3D"ShareThis via email, AIM, social =
bookmarking and networking sites, =
etc.";a.href=3D"javascript:void(0)";if(o.options.onmouseover=3D=3Dfalse||=
o.options.onmouseover=3D=3D"false"){a.onclick=3Do.popup;}if(o.options.onm=
ouseover=3D=3Dtrue){a.onmouseover=3Do.popup;}var =
t=3Ddocument.createElement("span");t.className=3D"stbuttontext";t.appendC=
hild(document.createTextNode(o.options.buttonText));a.appendChild(t);o.bu=
tton=3Da;try{if(o.options.button=3D=3Dtrue){document.write('<span =
id=3D"'+id+'"></span>');}}catch(err){}var =
x=3Ddocument.getElementById(id);if(x){if(o.options.button){x.appendChild(=
a);}}if(this.logFlag){this.log("view",o);}return =
o;},this.postEntries=3Dfunction(){field=3Dfunction(k,v){var =
f=3Ddocument.createElement("input");f.type=3D"hidden";f.name=3Dk;f.value=3D=
v;return f;};normalize=3Dfunction(s){if(s=3D=3Dnull){return"";}return =
encodeURIComponent(s);};var urls=3D"";var propertylist=3D[];for(var =
i=3D0;i<this.shareables.length;i++){var tmp_prop=3D{};var =
o=3Dthis.shareables[i];urls=3Durls+o.properties.url;for(p in =
o.properties){if(SHARETHIS_tstOptions(p)=3D=3Dtrue){tmp_prop[p]=3Dnull;tm=
p_prop[p]=3Do.properties[p];}}propertylist.push(tmp_prop);}var =
tmp=3D"/pageTitle=3D"+encodeURIComponent(encodeURIComponent(document.titl=
e))+"/pageURL=3D"+encodeURIComponent(encodeURIComponent(document.URL))+"/=
pageHost=3D"+encodeURIComponent(encodeURIComponent(document.location.host=
))+"/pagePath=3D"+encodeURIComponent(encodeURIComponent(document.location=
.pathname));SHARETHIS.sendArray.push("#data"+tmp);var =
jsonstr=3DST_JSON.encode(propertylist);var =
tmp=3DencodeURIComponent(jsonstr);var b=3Dtmp.length;var a=3D1700;var =
c=3DparseInt(b/a);c=3Dc+1;var d=3Db%a;var sendArr=3D[];var =
tmpSend=3D"";for(var =
i=3D0;i<c;i++){sendArr.push(tmp.substring(i*a,(i*a)+a));}for(var =
i=3D0;i<sendArr.length;i++){tmpSend=3D"#data/jsonData=3D"+encodeURICompon=
ent(sendArr[i]);SHARETHIS.sendArray.push(tmpSend);}SHARETHIS.sendArray.pu=
sh("#data/jsonData=3Ddone");},this.sendData=3Dfunction(){xInt=3DsetInterv=
al(SHARETHIS.sendJSON,50);},this.sendJSON=3Dfunction(){if(SHARETHIS.sendN=
um<SHARETHIS.sendArray.length){window.frames.stframe.location.replace(SHA=
RETHIS.frameUrl+SHARETHIS.sendArray[SHARETHIS.sendNum]);}else{clearInterv=
al(xInt);}SHARETHIS.sendNum++;},this.defer=3Dfunction(f){if(this.ready){f=
.apply(document,[SHARETHIS]);}else{this.readyList.push(function(){return =
f.apply(this,[SHARETHIS]);});}},this.onReady=3Dfunction(){SHARETHIS.ready=
=3Dtrue;for(var =
i=3D0;i<SHARETHIS.readyList.length;++i){SHARETHIS.readyList[i].apply(docu=
ment,[SHARETHIS]);}},this.load=3Dfunction(t,opts){var =
e=3Ddocument.createElement(t);for(var i in =
opts){e.setAttribute(i,opts[i]);}try{document.getElementsByTagName("head"=
)[0].appendChild(e);}catch(err){document.body.appendChild(e);}},this.hide=
Embeds=3Dfunction(){var =
embeds=3Ddocument.getElementsByTagName("embed");for(var =
i=3D0;i<embeds.length;i++){embeds[i].style.visibility=3D"hidden";}},this.=
showEmbeds=3Dfunction(){var =
embeds=3Ddocument.getElementsByTagName("embed");for(var =
i=3D0;i<embeds.length;i++){embeds[i].style.visibility=3D"visible";}},this=
.log=3Dfunction(event,obj){if(obj&&obj.properties&&obj.properties.url){ur=
l=3Dobj.properties.url;}else{url=3Ddocument.URL;}var =
rurl=3D"http://r.sharethis.com/log?event=3D"+event+"&publisher=3D"+encode=
URIComponent(SHARETHIS.meta.publisher)+"&hostname=3D"+encodeURIComponent(=
SHARETHIS.meta.hostname)+"&location=3D"+encodeURIComponent(SHARETHIS.meta=
.location)+"&url=3D"+encodeURIComponent(url)+"&sessionID=3D"+SHARETHIS.se=
ssionID+"&ts"+(new Date()).getTime()+"."+SHARETHIS.counter++;var =
logger=3Dnew =
Image(1,1);logger.src=3Drurl;logger.onload=3Dfunction(){return;};var =
lurl=3D"http://l.sharethis.com/log?event=3D"+event+"&publisher=3D"+encode=
URIComponent(SHARETHIS.meta.publisher)+"&hostname=3D"+encodeURIComponent(=
SHARETHIS.meta.hostname)+"&location=3D"+encodeURIComponent(SHARETHIS.meta=
.location)+"&url=3D"+encodeURIComponent(url)+"&sessionID=3D"+SHARETHIS.se=
ssionID+"&ts"+(new Date()).getTime()+"."+SHARETHIS.counter++;var =
logger2=3Dnew =
Image(1,1);logger2.src=3Dlurl;logger2.onload=3Dfunction(){return;};},this=
.getBool=3Dfunction(variable){var vtype;var =
toReturn;if(variable!=3Dnull){switch(typeof(variable)){case"boolean":vtyp=
e=3D"boolean";return =
variable;break;case"number":vtype=3D"number";if(variable=3D=3D0){toReturn=
=3Dfalse;}else{toReturn=3Dtrue;}break;case"string":vtype=3D"string";if(va=
riable=3D=3D"true"||variable=3D=3D"1"){toReturn=3Dtrue;}else{if(variable=3D=
=3D"false"||variable=3D=3D"0"){toReturn=3Dfalse;}else{if(variable.length>=
0){toReturn=3Dtrue;}else{if(variable.length=3D=3D0){toReturn=3Dfalse;}}}}=
break;}return toReturn;}};this.luminescence=3Dfunction(color){var =
rgb=3D{};if(color.length=3D=3D=3D7){rgb=3D[parseInt("0x"+color.substring(=
1,3))/255,parseInt("0x"+color.substring(3,5))/255,parseInt("0x"+color.sub=
string(5,7))/255];}else{if(color.length=3D=3D=3D4){rgb=3D[parseInt("0x"+c=
olor.substring(1,2))/15,parseInt("0x"+color.substring(2,3))/15,parseInt("=
0x"+color.substring(3,4))/15];}}var r=3Drgb[0],g=3Drgb[1],b=3Drgb[2];var =
min=3DMath.min(r,Math.min(g,b));var =
max=3DMath.max(r,Math.max(g,b));return(min+max)/2;};this.onStFrameLoad=3D=
function(){if(SHARETHIS.frameLoaded=3D=3D=3Dfalse){SHARETHIS.postEntries(=
);SHARETHIS.widgetCalled=3Dtrue;SHARETHIS.frameLoaded=3Dtrue;if(SHARETHIS=
.st_clicked=3D=3Dtrue){setTimeout("SHARETHIS.st_clicked_o.popup()",1000);=
}}};this.readyTest=3Dfunction(){if(SHARETHIS.frameReady=3D=3D=3Dtrue&&SHA=
RETHIS.ready=3D=3D=3Dtrue){clearInterval(SHARETHIS.readyTestInterval);SHA=
RETHIS.onStFrameLoad();}};this.initialize=3Dfunction(options){for(o in =
options){options[o]=3Doptions[o].toString();}if(_thisScript=3D=3Dnull){va=
r _slist=3Ddocument.getElementsByTagName("script");var =
_thisScript3=3D_slist[_slist.length-1];var =
ST_script_src=3D_thisScript3.src;}else{var =
ST_script_src=3D_thisScript.src;}var =
parse_url=3D/(.*?:\/\/)(.*?)(\/.*)/;var =
array_url=3DST_script_src.match(parse_url);if(array_url.length>0){this.sc=
ript_host=3Darray_url[2];}if(this.script_host.search(/sharethis/)<0){this=
.script_host=3D"w.sharethis.com";}this.frameUrl=3D"http://"+this.script_h=
ost+"/share/lightbox.html";this.postUrl=3D"http://"+this.script_host+"/ap=
i/setCache_ws.php";this.options=3Doptions||{};if(this.options.button){thi=
s.options.button=3Dthis.getBool(this.options.button.toString());}if(this.=
options.popup){this.options.popup=3Dthis.getBool(this.options.popup.toStr=
ing());}if(this.options.embeds){this.options.embeds=3Dthis.getBool(this.o=
ptions.embeds.toString());}if(this.options.publisher){this.meta.publisher=
=3Dthis.options.publisher;}var =
tmp_css=3D"http://"+this.script_host+"/button/css/sharethis.css";try{if(t=
his.options.css){tmp_css=3Dthis.options.css.toString();}}catch(err){}var =
css=3Dtmp_css;this.load("link",{href:(this.options.css?this.options.css:c=
ss),rel:"stylesheet",type:"text/css"});try{this.mainstframe=3Ddocument.cr=
eateElement('<iframe name=3D"stframe" allowTransparency=3D"true" =
style=3D"body{background:transparent;}" =
></iframe>');this.mainstframe.onreadystatechange=3Dfunction(){if(SHARETHI=
S.mainstframe.readyState=3D=3D=3D"complete"){SHARETHIS.frameReady=3Dtrue;=
}};}catch(err){this.mainstframe=3Ddocument.createElement("iframe");this.m=
ainstframe.allowTransparency=3D"true";this.mainstframe.setAttribute("allo=
wTransparency","true");this.mainstframe.onload=3Dfunction(){SHARETHIS.fra=
meReady=3Dtrue;};}this.mainstframe.id=3D"stframe";this.mainstframe.classN=
ame=3D"stframe";this.mainstframe.name=3D"stframe";this.mainstframe.frameB=
order=3D"0";this.mainstframe.scrolling=3D"no";this.mainstframe.width=3D"3=
54px";this.mainstframe.height=3D"450px";this.mainstframe.style.top=3D"0px=
";this.mainstframe.style.left=3D"0px";try{this.fp=3Ddocument.createElemen=
t('<iframe name=3D"stpostframe" =
style=3D"visibility:hidden"></iframe>');}catch(err){this.fp=3Ddocument.cr=
eateElement("iframe");this.fp.style.visibility=3D"hidden";}this.fp.name=3D=
"stpostframe";this.fp.width=3D"0px";this.fp.height=3D"0px";this.fp.src=3D=
"";var init=3D"#init";this.newwinfrag=3D"#popup";for(var o in =
options){if(SHARETHIS_tstOptions(o)=3D=3Dtrue){init=3Dinit+"/"+o+"=3D"+en=
codeURIComponent(options[o]);this.newwinfrag=3Dthis.newwinfrag+"/"+o+"=3D=
"+encodeURIComponent(options[o]);}}this.initstr=3Dinit;this.sendArray.pus=
h(this.initstr);this.mainstframe.src=3Dthis.frameUrl+this.sendArray[0];th=
is.sendNum++;this.wrapper=3Ddocument.createElement("div");this.wrapper.id=
=3D"stwrapper";this.wrapper.className=3D"stwrapper";this.wrapper.style.vi=
sibility=3D"hidden";this.wrapper.style.top=3D"-999px";this.wrapper.style.=
left=3D"-999px";this.wrapper.appendChild(this.mainstframe);this.closebutt=
on=3Ddocument.createElement("a");this.closebutton.href=3D"javascript:;";t=
his.closebutton.title=3D"close";this.closebutton.className=3D"stclose";th=
is.closebutton.onclick=3DstcloseWidget;this.closebutton.style.color=3D"#f=
ff";var =
closetext=3Ddocument.createTextNode("X");this.closebutton.appendChild(clo=
setext);this.closebutton.style.position=3D"absolute";this.wrapper.appendC=
hild(this.closebutton);this.defer(function(){if(SHARETHIS_TOOLBAR=3D=3D=3D=
true){document.body.appendChild(SHARETHIS.fp);SHARETHIS.postPopup();SHARE=
THIS_TOOLBAR_DIV.appendChild(SHARETHIS.wrapper);for(var o in =
options){if(o=3D=3D=3D"headerbg"){var =
l=3DSHARETHIS.luminescence(options[o]);SHARETHIS.closebutton.style.color=3D=
l>0.5?"#000":"#fff";}}}if(SHARETHIS.popupExists=3D=3D=3Dtrue&&SHARETHIS.p=
opupCalled=3D=3D=3Dfalse){document.body.appendChild(SHARETHIS.fp);SHARETH=
IS.postPopup();SHARETHIS.popupCalled=3Dtrue;}if(SHARETHIS.widgetCalled=3D=
=3D=3Dfalse&&SHARETHIS.widgetExists=3D=3D=3Dtrue){document.body.appendChi=
ld(SHARETHIS.wrapper);for(var o in options){if(o=3D=3D=3D"headerbg"){var =
l=3DSHARETHIS.luminescence(options[o]);SHARETHIS.closebutton.style.color=3D=
l>0.5?"#000":"#fff";}}SHARETHIS.readyTestInterval=3DsetInterval(SHARETHIS=
.readyTest,250);}});if(typeof(window.addEventListener)!=3D"undefined"){wi=
ndow.addEventListener("load",this.onReady,false);}else{if(typeof(document=
.addEventListener)!=3D"undefined"){document.addEventListener("load",this.=
onReady,false);}else{if(typeof =
window.attachEvent!=3D"undefined"){window.attachEvent("onload",this.onRea=
dy);}}}};this.initialize(options);}var closetimeout;function =
stClose(){if(stautoclose=3D=3Dtrue){closetimeout=3DsetTimeout("stcloseWid=
get()",750);}}function =
stCancelClose(){clearTimeout(closetimeout);}function =
stcloseWidget(){st_showing=3Dfalse;SHARETHIS.wrapper.style.visibility=3D"=
hidden";SHARETHIS.mainstframe.style.visibility=3D"hidden";SHARETHIS.wrapp=
er.style.top=3D"-999px";SHARETHIS.wrapper.style.left=3D"-999px";SHARETHIS=
.showEmbeds();}function SHARETHIS_tstOptions(tstStr){var =
opt_arr=3D["type","title","summary","content","url","icon","category","up=
dated","published","author","button","onmouseover","buttonText","popup","=
offsetLeft","offsetTop","embeds","autoclose","publisher","tabs","services=
","charset","headerbg","inactivebg","inactivefg","linkfg","style","sendSe=
rvices","headerfg","headerType","headerTitle","sessionID"];var =
retVal=3Dfalse;for(var =
i=3D0;i<opt_arr.length;i++){if(tstStr=3D=3D=3Dopt_arr[i]){retVal=3Dtrue;}=
}return retVal;}function =
SHARETHIS_TEST(){SHARETHIS.mainstframe.src=3DSHARETHIS.frameUrl+"#test";}=
var _thisScript=3Dnull;function getShareThisScript(){var =
_slist=3Ddocument.getElementsByTagName("script");var =
rScript=3Dnull;for(var i=3D0;i<_slist.length;i++){var =
temp=3D_slist[i].src;if(temp.search(/.*sharethis.*\/button/)>=3D0){rScrip=
t=3D_slist[i];}else{if(temp.search(/.*sharethis.*\/widget\/\?/)>=3D0||tem=
p.search(/.*sharethis.*\/widget\/index/)>=3D0||temp.search(/.*sharethis.*=
\/widget\/\?&/)>=3D0){rScript=3D_slist[i];}}}return =
rScript;}_thisScript=3DgetShareThisScript();if(_thisScript){SHARETHIS=3Dn=
ew ShareThis(parseQueryString(_thisScript.src));}else{SHARETHIS=3Dnew =
ShareThis();}SHARETHIS.log("pview",null);function logSTOptions(){var =
temp=3D"";for(var o in =
SHARETHIS.options){temp+=3D"&"+o+"=3D"+encodeURIComponent(SHARETHIS.optio=
ns[o]);}var =
wurl=3D"http://l.sharethis.com/log?event=3DWOPTIONS"+temp+"&ts"+(new =
Date()).getTime()+"."+SHARETHIS.counter++;var logger3=3Dnew =
Image(1,1);logger3.src=3Dwurl;logger3.onload=3Dfunction(){return;};}}var =
_slist=3Ddocument.getElementsByTagName("script");var =
_thisScript2=3D_slist[_slist.length-1];if(_thisScript2&&_thisScript2.pare=
ntNode.tagName!=3D"HEAD"&&typeof(_sttoolbar)=3D=3D"undefined"){var =
obj=3DSHARETHIS.addEntry();}}catch(err){}
------=_NextPart_000_003F_01C9AC62.765E6500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){=0A=
var g=3Dfalse,h=3Dnull,k=3Dtrue,m=3D(new Date).getTime();var =
aa=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_host_ch=
annel:"h_ch",google_ad_host_tier_id:"ht_id",google_ad_region:"region",goo=
gle_ad_section:"region",google_ad_type:"ad_type",google_adtest:"adtest",g=
oogle_allow_expandable_ads:"ea",google_alternate_ad_url:"alternate_ad_url=
",google_alternate_color:"alt_color",google_bid:"bid",google_city:"gcs",g=
oogle_color_bg:"color_bg",google_color_border:"color_border",google_color=
_line:"color_line",google_color_link:"color_link",google_color_text:"colo=
r_text",=0A=
google_color_url:"color_url",google_contents:"contents",google_country:"g=
l",google_cust_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender=
:"cust_gender",google_cust_id:"cust_id",google_cust_interests:"cust_inter=
ests",google_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"c=
ust_lh",google_cust_u_url:"cust_u_url",google_disable_video_autoplay:"dis=
able_video_autoplay",google_ed:"ed",google_encoding:"oe",google_feedback:=
"feedback_link",google_flash_version:"flash",google_font_face:"f",=0A=
google_gl:"gl",google_hints:"hints",google_kw:"kw",google_kw_type:"kw_typ=
e",google_language:"hl",google_page_url:"url",google_referrer_url:"ref",g=
oogle_region:"gr",google_reuse_colors:"reuse_colors",google_safe:"adsafe"=
,google_tag_info:"gut",google_targeting:"targeting",google_ui_features:"u=
i",google_ui_version:"uiv",google_video_doc_id:"video_doc_id",google_vide=
o_product_type:"video_product_type"},ba=3D{google_ad_format:"format",goog=
le_ad_output:"output",google_ad_callback:"callback",google_ad_override:"g=
oogle_ad_override",=0A=
google_ad_slot:"slotname",google_analytics_uacct:"ga_wpids",google_correl=
ator:"correlator",google_cpa_choice:"cpa_choice",google_ctr_threshold:"ct=
r_t",google_image_size:"image_size",google_last_modified_time:"lmt",googl=
e_max_num_ads:"num_ads",google_max_radlink_len:"max_radlink_len",google_n=
um_radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radlinks_per=
_unit",google_only_ads_with_video:"only_ads_with_video",google_page_locat=
ion:"loc",google_rl_dest_url:"rl_dest_url",google_rl_filtering:"rl_filter=
ing",=0A=
google_rl_mode:"rl_mode",google_rt:"rt",google_skip:"skip"},ca=3D{google_=
only_pyv_ads:"pyv"};function o(a){return =
aa[a]||ba[a]||ca[a]||h};document.URL&&(document.URL.indexOf("?google_debu=
g")>0||document.URL.indexOf("&google_debug")>0);function =
p(){this.b=3Dthis.p();this.h=3Dg;if(!this.b)this.h=3Dthis.j()}p.prototype=
.f=3D"__gads=3D";p.prototype.c=3D"GoogleAdServingTest=3D";p.prototype.o=3D=
function(){return =
this.b};p.prototype.setCookieInfo=3Dfunction(a){this.a=3Da._cookies_[0];i=
f(this.a!=3Dh){this.b=3Dthis.a._value_;this.q()}};p.prototype.l=3Dfunctio=
n(a){var b=3D(new Date).valueOf(),c=3Dnew Date;c.setTime(b+a);return c};=0A=
p.prototype.k=3Dfunction(a){if(!(this.b!=3Dh||!this.h)){var =
b=3D"script",c=3Ddocument.domain,d=3D"http://partner.googleadservices.com=
/gampad/cookie.js?callback=3D_GA_googleCookieHelper.setCookieInfo&client=3D=
"+r(a)+"&domain=3D"+r(c);document.write("<"+b+' =
src=3D"'+d+'"></'+b+">")}};p.prototype.j=3Dfunction(){document.cookie=3Dt=
his.c+"Good";var a=3Dthis.g(this.c),b=3Da=3D=3D"Good";if(b){var =
c=3Dthis.l(-1);document.cookie=3Dthis.c+"; =
expires=3D"+c.toGMTString()}return b};p.prototype.p=3Dfunction(){var =
a=3Dthis.g(this.f);return a};=0A=
p.prototype.g=3Dfunction(a){var =
b=3Ddocument.cookie,c=3Db.indexOf(a),d=3Dh;if(c!=3D-1){var =
e=3Dc+a.length,f=3Db.indexOf(";",e);if(f=3D=3D-1)f=3Db.length;d=3Db.subst=
ring(e,f)}return =
d};p.prototype.q=3Dfunction(){if(!(this.a=3D=3Dh))if(!(this.b=3D=3Dh)){va=
r a=3Dnew Date;a.setTime(1000*this.a._expires_);var =
b=3Dthis.a._domain_,c=3Dthis.f+this.b+"; expires=3D"+a.toGMTString()+"; =
path=3D"+this.a._path_+"; domain=3D."+b;document.cookie=3Dc}};function =
s(a,b){var c;return a?(c=3DparseFloat(a))?c:b:b}=0A=
function da(a,b){if(a=3D=3D"true")return k;if(a=3D=3D"false")return =
g;return b}=0A=
function ea(){if(navigator.plugins&&navigator.mimeTypes.length){var =
a=3Dnavigator.plugins["Shockwave Flash"];if(a&&a.description)return =
a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){var b=3D3,c=3D1;for(;c;)try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(b+1));b++}catch(d){c=3Dh}=
return b.toString()}else if(fa()){var c=3Dh;try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){var =
b=3D0;try{c=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
b=3D6;c.AllowScriptAccess=3D"always"}catch(d){if(b=3D=3D6)return =
b.toString()}try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(d){}}if(c!=3Dh){var =
b=3Dc.GetVariable("$version").split(" ")[1];return =
b.replace(/,/g,".")}}return"0"};var =
ga=3Dga||{},t=3Dthis,w=3Dfunction(a){var b=3Dtypeof =
a;if(b=3D=3D"object")if(a){if(a instanceof Array||!(a instanceof =
Object)&&Object.prototype.toString.call(a)=3D=3D"[object =
Array]")return"array";if(typeof =
a.call!=3D"undefined")return"function"}else return"null";else =
if(b=3D=3D"function"&&typeof =
a.call=3D=3D"undefined")return"object";return b};var =
ha=3Dfunction(a){var b=3Dw(a);return =
b=3D=3D"array"||b=3D=3D"object"&&typeof a.length=3D=3D"number"};=0A=
var ia=3Dfunction(a){var b=3Dw(a);return =
b=3D=3D"object"||b=3D=3D"array"||b=3D=3D"function"},ja=3Dfunction(a){var =
b=3Dw(a);if(b=3D=3D"object"||b=3D=3D"array"){if(a.clone)return =
a.clone.call(a);var c=3Db=3D=3D"array"?[]:{};for(var d in =
a)c[d]=3Dja(a[d]);return c}return a};var =
ka=3Dfunction(a,b,c){if(a.forEach)a.forEach(b,c);else =
if(Array.forEach)Array.forEach(a,b,c);else{var d=3Da.length,e=3Dtypeof =
a=3D=3D"string"?a.split(""):a,f=3D0;for(;f<d;f++)f in =
e&&b.call(c,e[f],f,a)}},la=3Dfunction(a){if(w(a)=3D=3D"array")return =
a.concat();else{var =
b=3D[],c=3D0,d=3Da.length;for(;c<d;c++)b[c]=3Da[c];return b}};var =
x=3Dfunction(a,b){this.x=3Dtypeof a!=3D"undefined"?a:0;this.y=3Dtypeof =
b!=3D"undefined"?b:0};x.prototype.clone=3Dfunction(){return new =
x(this.x,this.y)};x.prototype.toString=3Dfunction(){return"("+this.x+", =
"+this.y+")"};var =
y=3Dfunction(a,b){this.width=3Da;this.height=3Db};y.prototype.clone=3Dfun=
ction(){return new =
y(this.width,this.height)};y.prototype.toString=3Dfunction(){return"("+th=
is.width+" x =
"+this.height+")"};y.prototype.ceil=3Dfunction(){this.width=3DMath.ceil(t=
his.width);this.height=3DMath.ceil(this.height);return =
this};y.prototype.floor=3Dfunction(){this.width=3DMath.floor(this.width);=
this.height=3DMath.floor(this.height);return this};=0A=
y.prototype.round=3Dfunction(){this.width=3DMath.round(this.width);this.h=
eight=3DMath.round(this.height);return =
this};y.prototype.scale=3Dfunction(a){this.width*=3Da;this.height*=3Da;re=
turn this};var ma=3Dfunction(a,b,c){for(var d in =
a)b.call(c,a[d],d,a)};var ra=3Dfunction(a){return =
a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},xa=3Dfunction(a,b){if(b)return =
a.replace(sa,"&amp;").replace(ta,"&lt;").replace(ua,"&gt;").replace(va,"&=
quot;");else{if(!wa.test(a))return =
a;if(a.indexOf("&")!=3D-1)a=3Da.replace(sa,"&amp;");if(a.indexOf("<")!=3D=
-1)a=3Da.replace(ta,"&lt;");if(a.indexOf(">")!=3D-1)a=3Da.replace(ua,"&gt=
;");if(a.indexOf('"')!=3D-1)a=3Da.replace(va,"&quot;");return =
a}},sa=3D/&/g,ta=3D/</g,ua=3D/>/g,va=3D/\"/g,wa=3D/[&<>\"]/,ya=3Dfunction=
(a,b){var c=3Db.length,d=3D0;for(;d<c;d++){var e=3D=0A=
c=3D=3D1?b:b.charAt(d);if(a.charAt(0)=3D=3De&&a.charAt(a.length-1)=3D=3De=
)return a.substring(1,a.length-1)}return a};=0A=
var za=3Dfunction(a,b){var =
c=3D0,d=3Dra(String(a)).split("."),e=3Dra(String(b)).split("."),f=3DMath.=
max(d.length,e.length),i=3D0;for(;c=3D=3D0&&i<f;i++){var =
j=3Dd[i]||"",n=3De[i]||"",l=3Dnew RegExp("(\\d*)(\\D*)","g"),u=3Dnew =
RegExp("(\\d*)(\\D*)","g");do{var =
v=3Dl.exec(j)||["","",""],q=3Du.exec(n)||["","",""];if(v[0].length=3D=3D0=
&&q[0].length=3D=3D0)break;var =
E=3Dv[1].length=3D=3D0?0:parseInt(v[1],10),T=3Dq[1].length=3D=3D0?0:parse=
Int(q[1],10);c=3Dz(E,T)||z(v[2].length=3D=3D0,q[2].length=3D=3D0)||z(v[2]=
,q[2])}while(c=3D=3D0)}return c},z=3Dfunction(a,b){if(a<=0A=
b)return-1;else if(a>b)return 1;return 0};var =
A,Aa,B,Ba,Ca,Da,Ea,Fa,Ga,Ha=3Dfunction(){return =
t.navigator?t.navigator.userAgent:h};var =
Ia=3Dfunction(){Da=3DCa=3DBa=3DB=3DAa=3DA=3Dg;var a;if(a=3DHa()){var =
b=3Dt.navigator;A=3Da.indexOf("Opera")=3D=3D0;Aa=3D!A&&a.indexOf("MSIE")!=
=3D-1;Ba=3D(B=3D!A&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D-1=
;Da=3D(Ca=3D!A&&!B&&b.product=3D=3D"Gecko")&&b.vendor=3D=3D"Camino"}};Ia(=
);=0A=
var C=3DA,D=3DAa,Ja=3DCa,F=3DB,Ka=3DBa,La=3Dfunction(){var =
a=3Dt.navigator;return =
a&&a.platform||""},Ma=3DLa(),Na=3Dfunction(){Ea=3DMa.indexOf("Mac")!=3D-1=
;Fa=3DMa.indexOf("Win")!=3D-1;Ga=3DMa.indexOf("Linux")!=3D-1};Na();var =
Oa=3DEa,Pa=3DFa,Qa=3DGa,Ra=3Dfunction(){var a=3D"",b;if(C&&t.opera){var =
c=3Dt.opera.version;a=3Dtypeof =
c=3D=3D"function"?c():c}else{if(Ja)b=3D/rv\:([^\);]+)(\)|;)/;else =
if(D)b=3D/MSIE\s+([^\);]+)(\)|;)/;else =
if(F)b=3D/WebKit\/(\S+)/;if(b){var =
d=3Db.exec(Ha());a=3Dd?d[1]:""}}return a},Sa=3DRa();var =
G=3Dfunction(a){return za(Sa,a)>=3D0};var H;var Ta=3Dfunction(a){return =
a?new I(J(a)):H||(H=3Dnew I)};=0A=
var Ua=3Dfunction(a){return typeof =
a=3D=3D"string"?document.getElementById(a):a},Va=3DUa,Xa=3Dfunction(a,b){=
ma(b,function(c,d){if(d=3D=3D"style")a.style.cssText=3Dc;else =
if(d=3D=3D"class")a.className=3Dc;else =
if(d=3D=3D"for")a.htmlFor=3Dc;else if(d in =
Wa)a.setAttribute(Wa[d],c);else =
a[d]=3Dc})},Wa=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",col=
span:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"w=
idth",usemap:"useMap",frameborder:"frameBorder",type:"type"},Ya=3Dfunctio=
n(a){var b=3Da||t||window,c=3Db.document;=0A=
if(F&&!G("500")&&!Ka){if(typeof =
b.innerHeight=3D=3D"undefined")b=3Dwindow;var =
d=3Db.innerHeight,e=3Db.document.documentElement.scrollHeight;if(b=3D=3Db=
.top)if(e<d)d-=3D15;return new y(b.innerWidth,d)}var =
f=3DTa(c),i=3Df.e()&&(!C||C&&G("9.50"))?c.documentElement:c.body;return =
new y(i.clientWidth,i.clientHeight)},Za=3Dfunction(){var a=3DH||(H=3Dnew =
I);return =
a.i.apply(a,arguments)},$a=3Dfunction(a,b){a.appendChild(b)},ab=3Dfunctio=
n(a){return =
a&&a.parentNode?a.parentNode.removeChild(a):h},bb=3Dfunction(a,b){var =
c=3Db.parentNode;c&&c.replaceChild(a,=0A=
b)};=0A=
var eb=3DF&&za(Sa,"521")<=3D0,fb=3Dfunction(a,b){if(typeof =
a.contains!=3D"undefined"&&!eb&&b.nodeType=3D=3D1)return =
a=3D=3Db||a.contains(b);if(typeof =
a.compareDocumentPosition!=3D"undefined")return =
a=3D=3Db||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=3Db;)b=3Db.=
parentNode;return b=3D=3Da},J=3Dfunction(a){return =
a.nodeType=3D=3D9?a:a.ownerDocument||a.document},gb=3Dfunction(a){if(a&&t=
ypeof a.length=3D=3D"number")if(ia(a))return typeof =
a.item=3D=3D"function"||typeof a.item=3D=3D"string";else =
if(w(a)=3D=3D"function")return typeof a.item=3D=3D"function";return g},=0A=
I=3Dfunction(a){this.d=3Da||t.document||document};=0A=
I.prototype.i=3Dfunction(a,b){if(D&&b&&(b.name||b.type)){var =
c=3D["<",a];b.name&&c.push(' =
name=3D"',xa(b.name),'"');if(b.type){c.push(' =
type=3D"',xa(b.type),'"');b=3Dja(b);delete =
b.type}c.push(">");a=3Dc.join("")}var =
d=3Dthis.createElement(a);b&&Xa(d,b);if(arguments.length>2){function =
e(j){if(j)this.appendChild(d,typeof =
j=3D=3D"string"?this.createTextNode(j):j)}var =
f=3D2;for(;f<arguments.length;f++){var =
i=3Darguments[f];ha(i)&&!(ia(i)&&i.nodeType>0)?ka(gb(i)?la(i):i,e,this):e=
.call(this,i)}}return d};=0A=
I.prototype.createElement=3Dfunction(a){return =
this.d.createElement(a)};I.prototype.createTextNode=3Dfunction(a){return =
this.d.createTextNode(a)};I.prototype.e=3Dfunction(){var =
a=3Dthis.d;if(a.compatMode)return =
a.compatMode=3D=3D"CSS1Compat";if(F){var =
b=3Da.createElement("div");b.style.cssText=3D"position:absolute;width:0;h=
eight:0;width:1";var =
c=3Db.style.width=3D=3D"1px"?"BackCompat":"CSS1Compat";return(a.compatMod=
e=3Dc)=3D=3D"CSS1Compat"}return g};=0A=
I.prototype.n=3Dfunction(){var =
a=3Dthis.d;return!F&&this.e()?a.documentElement:a.body};I.prototype.m=3Df=
unction(){var a=3Dthis.n();return new =
x(a.scrollLeft,a.scrollTop)};I.prototype.appendChild=3D$a;I.prototype.rem=
oveNode=3Dab;I.prototype.replaceNode=3Dbb;I.prototype.contains=3Dfb;var =
hb,ib,jb,kb,lb,mb,nb=3Dfunction(){mb=3Dlb=3Dkb=3Djb=3Dib=3Dhb=3Dg;var =
a=3DHa();if(!!a)if(a.indexOf("Firefox")!=3D-1)hb=3Dk;else =
if(a.indexOf("Camino")!=3D-1)ib=3Dk;else =
if(a.indexOf("iPhone")!=3D-1||a.indexOf("iPod")!=3D-1)jb=3Dk;else =
if(a.indexOf("Android")!=3D-1)kb=3Dk;else =
if(a.indexOf("Chrome")!=3D-1)lb=3Dk;else =
if(a.indexOf("Safari")!=3D-1)mb=3Dk};nb();var ob=3Dib;var =
pb,qb=3Dfunction(a,b){var =
c=3DJ(a);if(c.defaultView&&c.defaultView.getComputedStyle){var =
d=3Dc.defaultView.getComputedStyle(a,"");if(d)return d[b]}return h};var =
K=3Dfunction(a,b){return =
qb(a,b)||(a.currentStyle?a.currentStyle[b]:h)||a.style[b]};=0A=
var rb=3Dfunction(a){var =
b;b=3Da?a.nodeType=3D=3D9?a:J(a):document;if(D&&!Ta(b).e())return =
b.body;return b.documentElement},sb=3Dfunction(a){var =
b=3Da.getBoundingClientRect();if(D){var =
c=3Da.ownerDocument;b.left-=3Dc.documentElement.clientLeft+c.body.clientL=
eft;b.top-=3Dc.documentElement.clientTop+c.body.clientTop}return =
b},tb=3Dfunction(a){if(D)return a.offsetParent;var =
b=3DJ(a),c=3DK(a,"position"),d=3Dc=3D=3D"fixed"||c=3D=3D"absolute",e=3Da.=
parentNode;for(;e&&e!=3Db;e=3De.parentNode){c=3DK(e,"position");d=3Dd&&c=3D=
=3D"static"&&e!=3Db.documentElement&&=0A=
e!=3Db.body;if(!d&&(e.scrollWidth>e.clientWidth||e.scrollHeight>e.clientH=
eight||c=3D=3D"fixed"||c=3D=3D"absolute"))return e}return =
h},ub=3Dfunction(a){var =
b,c=3DJ(a),d=3DK(a,"position"),e=3DJa&&c.getBoxObjectFor&&!a.getBoundingC=
lientRect&&d=3D=3D"absolute"&&(b=3Dc.getBoxObjectFor(a))&&(b.screenX<0||b=
.screenY<0);if(typeof pb=3D=3D"undefined")pb=3Dob&&!G("1.8.0.11");var =
f=3Dnew x(0,0),i=3Drb(c);if(a=3D=3Di)return =
f;if(a.getBoundingClientRect){b=3Dsb(a);var =
j=3DTa(c).m();f.x=3Db.left+j.x;f.y=3Db.top+j.y}else =
if(c.getBoxObjectFor&&!e&&!pb){b=3Dc.getBoxObjectFor(a);=0A=
var =
n=3Dc.getBoxObjectFor(i);f.x=3Db.screenX-n.screenX;f.y=3Db.screenY-n.scre=
enY}else{var =
l=3Da;do{f.x+=3Dl.offsetLeft;f.y+=3Dl.offsetTop;if(l!=3Da){f.x+=3Dl.clien=
tLeft||0;f.y+=3Dl.clientTop||0}if(F&&K(l,"position")=3D=3D"fixed"){f.x+=3D=
c.body.scrollLeft;f.y+=3Dc.body.scrollTop;break}l=3Dl.offsetParent}while(=
l&&l!=3Da);if(C||F&&d=3D=3D"absolute")f.y-=3Dc.body.offsetTop;l=3Da;for(;=
(l=3Dtb(l))&&l!=3Dc.body;){f.x-=3Dl.scrollLeft;if(!C||l.tagName!=3D"TR")f=
.y-=3Dl.scrollTop}}return =
f},vb=3Dfunction(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);=0A=
else{var =
e=3Da.style[c],f=3Da.runtimeStyle[c];a.runtimeStyle[c]=3Da.currentStyle[c=
];a.style[c]=3Db;var =
i=3Da.style[d];a.style[c]=3De;a.runtimeStyle[c]=3Df;return =
i}},wb=3Dfunction(a){var b=3DJ(a),c=3D"";if(b.createTextRange){var =
d=3Db.body.createTextRange();d.moveToElementText(a);c=3Dd.queryCommandVal=
ue("FontName")}if(!c){c=3DK(a,"fontFamily");if(C&&Qa)c=3Dc.replace(/ =
\[[^\]]*\]/,"")}var e=3Dc.split(",");if(e.length>1)c=3De[0];return =
ya(c,"\"'")},xb=3Dfunction(a){var b=3Da.match(/[^\d]+$/);return =
b&&b[0]||h},yb=3D{cm:1,"in":1,mm:1,pc:1,=0A=
pt:1},zb=3D{em:1,ex:1},Ab=3Dfunction(a){var =
b=3DK(a,"fontSize"),c=3Dxb(b);if(b&&"px"=3D=3Dc)return =
parseInt(b,10);if(D)if(c in yb)return vb(a,b,"left","pixelLeft");else =
if(a.parentNode&&c in zb)return =
vb(a.parentNode,b,"left","pixelLeft");var =
d=3DZa("span",{style:"visibility:hidden;position:absolute;line-height:0;p=
adding:0;margin:0;border:0;height:1em;"});$a(a,d);b=3Dd.offsetHeight;ab(d=
);return b};var L=3Ddocument,M=3Dnavigator,O=3Dwindow;=0A=
function Bb(){var a=3DL.cookie,b=3DMath.round((new =
Date).getTime()/1000),c=3DO.google_analytics_domain_name,d=3Dtypeof =
c=3D=3D"undefined"?Cb("auto"):Cb(c),e=3Da.indexOf("__utma=3D"+d+".")>-1,f=
=3Da.indexOf("__utmb=3D"+d)>-1,i=3Da.indexOf("__utmc=3D"+d)>-1,j,n=3D{};i=
f(e){j=3Da.split("__utma=3D"+d+".")[1].split(";")[0].split(".");n.sid=3Df=
&&i?j[3]+"":O&&O.gaGlobal&&O.gaGlobal.sid?O.gaGlobal.sid:b+"";n.vid=3Dj[0=
]+"."+j[1];n.from_cookie=3Dk}else{n.sid=3DO&&O.gaGlobal&&O.gaGlobal.sid?O=
.gaGlobal.sid:b+"";n.vid=3DO&&O.gaGlobal&&O.gaGlobal.vid?=0A=
O.gaGlobal.vid:(Db()^Eb()&2147483647)+"."+b;n.from_cookie=3Dg}n.dh=3Dd;n.=
hid=3DO&&O.gaGlobal&&O.gaGlobal.hid?O.gaGlobal.hid:Db();return =
O.gaGlobal=3Dn}function Db(){return Math.round(Math.random()*2147483647)}=0A=
function Eb(){var =
a=3DL.cookie?L.cookie:"",b=3DO.history.length,c,d,e=3D[M.appName,M.versio=
n,M.language?M.language:M.browserLanguage,M.platform,M.userAgent,M.javaEn=
abled()?1:0].join("");if(O.screen)e+=3DO.screen.width+"x"+O.screen.height=
+O.screen.colorDepth;else =
if(O.java){d=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();e+=3D=
d.screen.width+"x"+d.screen.height}e+=3Da;e+=3DL.referrer?L.referrer:"";c=
=3De.length;for(;b>0;)e+=3Db--^c++;return Fb(e)}=0A=
function Fb(a){var =
b=3D1,c=3D0,d,e;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;d=3Da.length-1;f=
or(;d>=3D0;d--){e=3Da.charCodeAt(d);b=3D(b<<6&268435455)+e+(e<<14);c=3Db&=
266338304;b=3Dc!=3D0?b^c>>21:b}}return b}function =
Cb(a){if(!a||a=3D=3D""||a=3D=3D"none")return =
1;if("auto"=3D=3Da){a=3DL.domain;if("www."=3D=3Da.substring(0,4))a=3Da.su=
bstring(4,a.length)}return Fb(a.toLowerCase())};var =
P=3D"",Gb=3Dk;function Q(a){if(a){if(P!=3D"")P+=3D",";P+=3Da}}var =
R=3Dg,Hb=3Dda("true",g);function Ib(a,b){var =
c=3D"script";R=3DJb(a,b);var d=3D!Kb();R&&d&&b.write("<"+c+' =
src=3D"http://pagead2.googlesyndication.com/pagead/expansion_embed.js"></=
'+c+">");var e=3DLb(a,b,s("1",0.01)),f=3Dd||e;f&&fa()?b.write("<"+c+' =
src=3D"http://pagead2.googlesyndication.com/pagead/render_ads.js"></'+c+"=
>"):b.write("<"+c+">window.google_render_ad();</"+c+">")}=0A=
function S(a){return a!=3Dh?'"'+a+'"':'""'}function r(a){return typeof =
encodeURIComponent=3D=3D"function"?encodeURIComponent(a):escape(a)}functi=
on U(a,b){if(a&&b)window.google_ad_url+=3D"&"+a+"=3D"+b}function =
V(a){var b=3Dwindow,c=3Do(a),d=3Db[a];U(c,d)}function =
W(a,b){b!=3Dh&&U(a,r(b))}function X(a){var =
b=3Dwindow,c=3Do(a),d=3Db[a];W(c,d)}function Y(a,b){var =
c=3Dwindow,d=3Do(a),e=3Dc[a];if(d&&e&&typeof =
e=3D=3D"object")e=3De[b%e.length];U(d,e)}=0A=
function Mb(a){var b=3Da.screen,c=3Dnavigator.javaEnabled(),d=3D-(new =
Date).getTimezoneOffset();if(b){U("u_h",b.height);U("u_w",b.width);U("u_a=
h",b.availHeight);U("u_aw",b.availWidth);U("u_cd",b.colorDepth)}U("u_tz",=
d);U("u_his",history.length);U("u_java",c);navigator.plugins&&U("u_nplug"=
,navigator.plugins.length);navigator.mimeTypes&&U("u_nmime",navigator.mim=
eTypes.length)}=0A=
function =
Nb(a){if(!!a.google_enable_first_party_cookie){if(a._GA_googleCookieHelpe=
r=3D=3Dh)a._GA_googleCookieHelper=3Dnew =
p;if(!a._google_cookie_fetched){a._google_cookie_fetched=3Dk;a._GA_google=
CookieHelper.k(Ob(a.google_ad_client))}}}function =
Ob(a){if(a){a=3Da.toLowerCase();if(a.substring(0,3)!=3D"ca-")a=3D"ca-"+a}=
return a}function =
Pb(a){if(a){a=3Da.toLowerCase();if(a.substring(0,9)!=3D"dist-aff-")a=3D"d=
ist-aff-"+a}return a}function Qb(a){var =
b=3D"google_unique_id";if(a[b])++a[b];else a[b]=3D1;return a[b]}=0A=
function Rb(){var =
a=3DD&&G("6")&&!G("8"),b=3DJa&&G("1.8.1"),c=3DF&&G("525");if(Pa&&(a||b||c=
))return k;else if(Oa&&(c||b))return k;else if(Qa&&b)return k;return =
g}function Kb(){return typeof =
ExpandableAdSlotFactory=3D=3D"function"&&typeof =
ExpandableAdSlotFactory.createIframe=3D=3D"function"}function =
Jb(a,b){var =
c=3Da.google_allow_expandable_ads;if(c!=3Dh&&c=3D=3Dg||!b.body||a.google_=
ad_output!=3D"html"||Sb(a,b)||Tb(a)||Z(a.google_ad_format)||isNaN(a.googl=
e_ad_height)||isNaN(a.google_ad_width)||!Rb())return g;return k}=0A=
function Ub(){var =
a=3DMath.random(),b=3Ds("0",0.03),c=3D2*b;if(a<b)return"30143019";if(a<c)=
return"30143020";return""}function Vb(){var =
a=3DMath.random(),b=3Ds("0",0.03),c=3D2*b;if(a<b)return"30143021";if(a<c)=
return"30143022";return""}function Wb(){var =
a=3DMath.random(),b=3Ds("0.03",0.02),c=3D2*b;if(a<b)return"6083028";if(a<=
c)return"6083029";return""}=0A=
function Xb(){var =
a=3DMath.random(),b=3Ds("0.02",0.0050),c=3D2*b;if(a<b)return"54341001";if=
(a<c)return"54341002";return""}function =
Yb(a){a.google_allow_expandable_ads=3Dg;a.google_expandable_iframe=3Dg}=0A=
function Zb(a,b,c,d){var =
e=3DQb(a);c=3Dc.substring(0,1992);c=3Dc.replace(/%\w?$/,"");var =
f=3D"script";if((a.google_ad_output=3D=3D"js"||a.google_ad_output=3D=3D"j=
son_html")&&(a.google_ad_request_done||a.google_radlink_request_done))b.w=
rite("<"+f+' language=3D"JavaScript1.1" =
src=3D'+S($(c))+"></"+f+">");else =
if(a.google_ad_output=3D=3D"html")if($b(a)&&Kb()){var =
i=3Da.google_container_id||d||h;a["google_expandable_ad_slot"+e]=3DExpand=
ableAdSlotFactory.createIframe("google_ads_frame"+e,$(c),a.google_ad_widt=
h,a.google_ad_height,=0A=
i)}else{var j=3D'<iframe name=3D"google_ads_frame" =
width=3D'+S(a.google_ad_width)+" height=3D"+S(a.google_ad_height)+" =
frameborder=3D"+S(a.google_ad_frameborder)+" src=3D"+S($(c))+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no"></iframe>';j=3Dac(a.google_ad_width,a.google_ad_height,j=
);a.google_container_id?bc(a.google_container_id,b,j):b.write(j)}else =
a.google_ad_output=3D=3D"textlink"&&b.write("<"+f+' =
language=3D"JavaScript1.1" src=3D'+S($(c))+"></"+f+">")}=0A=
function $b(a){if(!R)return g;var =
b=3DP.indexOf("30143020")!=3D-1,c=3DP.indexOf("30143019")!=3D-1,d=3Da.goo=
gle_expandable_iframe;return Hb&&!c||b||d}function cc(a){var =
b=3Dda("false",g);return =
b&&a.indexOf("30143021")=3D=3D-1||a.indexOf("30143022")!=3D-1}=0A=
function ac(a,b,c){var d=3Dcc(P);if(R&&d){var =
e=3D"border:none;height:"+b+"px;margin:0;padding:0;position:relative;visi=
bility:visible;width:"+a+"px";return'<ins =
style=3D"display:inline-table;'+e+'"><ins =
style=3D"display:block;'+e+'">'+c+"</ins></ins>"}return c}function =
dc(a,b,c){if(!a)return g;if(!b)return k;if(!c)return g;var =
d=3DXb();Q(d);return d=3D=3D"54341002"}=0A=
function ec(a){for(var b in aa)a[b]=3Dh;for(var b in =
ba)b=3D=3D"google_correlator"||(a[b]=3Dh);for(var b in =
ca)a[b]=3Dh;a.google_allow_expandable_ads=3Dh;a.google_container_id=3Dh;a=
.google_expandable_iframe=3Dh;a.google_tag_info=3Dh}function =
Tb(a){if(a.google_ad_format)return =
a.google_ad_format.indexOf("_0ads")>0;return =
a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function =
Z(a){return a&&a.indexOf("_sdo")!=3D-1}=0A=
function fc(a){var =
b=3Dh,c=3Dwindow,d=3Ddocument,e=3Dm,f=3Dc.google_ad_format,i=3Dgc(c),j;if=
(c.google_cpa_choice!=3Db){c.google_ad_url=3Di+"/cpa/ads?";j=3Descape(Ob(=
c.google_ad_client));c.google_ad_region=3D"_google_cpa_region_";V("google=
_cpa_choice");if(typeof =
d.characterSet!=3D"undefined")W("oe",d.characterSet);else typeof =
d.charset!=3D"undefined"&&W("oe",d.charset)}else =
if(Z(f)){c.google_ad_url=3Di+"/pagead/sdo?";j=3Descape(Pb(c.google_ad_cli=
ent))}else{c.google_ad_url=3Di+"/pagead/ads?";j=3Descape(Ob(c.google_ad_c=
lient))}c.google_ad_url+=3D=0A=
"client=3D"+j;V("google_ad_host");V("google_ad_host_tier_id");var =
n=3Dc.google_num_slots_by_client,l=3Dc.google_num_slots_by_channel,u=3Dc.=
google_prev_ad_formats_by_region,v=3Dc.google_prev_ad_slotnames_by_region=
;if(c.google_ad_region=3D=3Db&&c.google_ad_section!=3Db)c.google_ad_regio=
n=3Dc.google_ad_section;var =
q=3Dc.google_ad_region=3D=3Db?"":c.google_ad_region;if(Z(f)){c.google_num=
_sdo_slots=3Dc.google_num_sdo_slots?c.google_num_sdo_slots+1:1;if(c.googl=
e_num_sdo_slots>4)return g}else =
if(Tb(c)){c.google_num_0ad_slots=3Dc.google_num_0ad_slots?=0A=
c.google_num_0ad_slots+1:1;if(c.google_num_0ad_slots>3)return g}else =
if(c.google_cpa_choice=3D=3Db){c.google_num_ad_slots=3Dc.google_num_ad_sl=
ots?c.google_num_ad_slots+1:1;if(c.google_num_slots_to_rotate){u[q]=3Db;v=
[q]=3Db;if(c.google_num_slot_to_show=3D=3Db)c.google_num_slot_to_show=3De=
%c.google_num_slots_to_rotate+1;if(c.google_num_slot_to_show!=3Dc.google_=
num_ad_slots)return g}else if(c.google_num_ad_slots>6&&q=3D=3D"")return =
g}U("dt",m);V("google_language");c.google_country?V("google_country"):V("=
google_gl");V("google_region");=0A=
X("google_city");X("google_hints");V("google_safe");V("google_encoding");=
V("google_last_modified_time");X("google_alternate_ad_url");V("google_alt=
ernate_color");V("google_skip");V("google_targeting");var =
E=3Dc.google_ad_client;if(n[E])n[E]+=3D1;else{n[E]=3D1;n.length+=3D1}if(u=
[q])if(!Z(f)){W("prev_fmts",u[q].toLowerCase());n.length>1&&U("slot",n[E]=
)}v[q]&&W("prev_slotnames",v[q].toLowerCase());if(dc(f,c.google_ad_slot,G=
b)){W("format",f.toLowerCase());Z(f)||(u[q]=3Du[q]?u[q]+","+f:f)}else =
if(c.google_ad_slot)v[q]=3D=0A=
v[q]?v[q]+","+c.google_ad_slot:c.google_ad_slot;V("google_max_num_ads");U=
("output",c.google_ad_output);V("google_adtest");V("google_ad_callback");=
V("google_ad_slot");X("google_correlator");c.google_new_domain_checked=3D=
=3D1&&c.google_new_domain_enabled=3D=3D0&&U("dblk",1);if(c.google_ad_chan=
nel){X("google_ad_channel");var =
T=3D"",cb=3Dc.google_ad_channel.split(hc),na=3D0;for(;na<cb.length;na++){=
var oa=3Dcb[na];if(l[oa])T+=3Doa+"+";else =
l[oa]=3D1}W("pv_ch",T)}if(c.google_ad_host_channel){X("google_ad_host_cha=
nnel");var pc=3D=0A=
ic(c.google_ad_host_channel,c.google_viewed_host_channels);W("pv_h_ch",pc=
)}c.google_enable_first_party_cookie&&W("cookie",c._GA_googleCookieHelper=
.o());X("google_page_url");Y("google_color_bg",e);Y("google_color_text",e=
);Y("google_color_link",e);Y("google_color_url",e);Y("google_color_border=
",e);Y("google_color_line",e);c.google_reuse_colors?U("reuse_colors",1):U=
("reuse_colors",0);V("google_font_face");V("google_kw_type");X("google_kw=
");X("google_contents");V("google_num_radlinks");V("google_max_radlink_le=
n");=0A=
V("google_rl_filtering");V("google_rl_mode");V("google_rt");X("google_rl_=
dest_url");V("google_num_radlinks_per_unit");V("google_ad_type");V("googl=
e_image_size");V("google_ad_region");if(R)if(c.google_expandable_iframe=3D=
=3D=3Dg)Yb(c);else if(j =
in{"ca-pub-2944451727872625":1,"ca-pub-9483266128490610":1,"ca-pub-195592=
4717845427":1,"ca-pub-6664249124335298":1})c.google_expandable_iframe=3Dk=
;else{if(!(c.google_expandable_iframe=3D=3Dk)){var =
N=3DUb();Q(N);if(N=3D=3D"30143019"||N=3D=3D""&&!Hb)Yb(c);if(!N){N=3DVb();=
Q(N)}}}else Yb(c);=0A=
W("eid",P);var =
db=3Dc.google_allow_expandable_ads;if(db!=3Dh)db?U("ea","1"):U("ea","0");=
V("google_feedback");X("google_referrer_url");X("google_page_location");U=
("frm",c.google_iframing);V("google_bid");V("google_ctr_threshold");V("go=
ogle_cust_age");V("google_cust_gender");V("google_cust_interests");V("goo=
gle_cust_id");V("google_cust_job");V("google_cust_u_url");V("google_cust_=
l");V("google_cust_lh");V("google_cust_ch");V("google_ed");V("google_vide=
o_doc_id");V("google_video_product_type");X("google_ui_features");=0A=
X("google_ui_version");X("google_tag_info");X("google_only_ads_with_video=
");X("google_only_pyv_ads");X("google_disable_video_autoplay");if(a){W("f=
f",wb(a));W("fs",Ab(a));var =
pa=3Dub(a),qa=3DYa();if(pa&&qa){W("biw",qa.width);W("bih",qa.height);W("a=
dx",pa.x);W("ady",pa.y)}}Bb();U("ga_vid",c.gaGlobal.vid);U("ga_sid",c.gaG=
lobal.sid);U("ga_hid",c.gaGlobal.hid);U("ga_fc",c.gaGlobal.from_cookie);X=
("google_analytics_uacct");V("google_ad_override");V("google_flash_versio=
n");Mb(c);return k}=0A=
function ic(a,b){var =
c=3Da.split("|"),d=3D-1,e=3D[],f=3D0;for(;f<c.length;f++){var =
i=3Dc[f].split(hc);b[f]||(b[f]=3D{});var =
j=3D"",n=3D0;for(;n<i.length;n++){var =
l=3Di[n];if(!(l=3D=3D""))if(b[f][l])j+=3D"+"+l;else =
b[f][l]=3D1}j=3Dj.slice(1);e[f]=3Dj;if(j!=3D"")d=3Df}var =
u=3D"";if(d>-1){var f=3D0;for(;f<d;f++)u+=3De[f]+"|";u+=3De[d]}return u}=0A=
function jc(){var a=3Dwindow,b=3Ddocument;Nb(a);var c=3DWb();Q(c);var =
d;if(c=3D=3D"6083029"){var =
e=3D"google_temp_span";d=3Da.google_container_id&&Va(a.google_container_i=
d)||Va(e);if(!d&&!a.google_container_id){b.write("<span =
id=3D"+e+"></span>");d=3DVa(e)}}var =
f=3Dfc(d);d&&d.id=3D=3De&&ab(d);if(!!f){Zb(a,b,a.google_ad_url);ec(a)}}fu=
nction $(a){var b=3D(new =
Date).getTime()-m,c=3D"&dtd=3D"+(b<1000?b:"M");return a+c}function =
kc(){jc();return k}=0A=
function Sb(a,b){if(a.top.location=3D=3Db.location)return g;var =
c=3Db.documentElement;if(a.google_ad_width&&a.google_ad_height){var =
d=3D1,e=3D1;if(a.innerHeight){d=3Da.innerWidth;e=3Da.innerHeight}else =
if(c&&c.clientHeight){d=3Dc.clientWidth;e=3Dc.clientHeight}else =
if(b.body){d=3Db.body.clientWidth;e=3Db.body.clientHeight}if(e>2*a.google=
_ad_height||d>2*a.google_ad_width)return g}return k}=0A=
function lc(a){var =
b=3Dwindow,c=3Dh,d=3Db.onerror;b.onerror=3Da;if(b.google_ad_frameborder=3D=
=3Dc)b.google_ad_frameborder=3D0;if(b.google_ad_output=3D=3Dc)b.google_ad=
_output=3D"html";if(Z(b.google_ad_format)){var =
e=3Db.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(e){b.google_ad_width=3D=
parseInt(e[1],10);b.google_ad_height=3DparseInt(e[2],10);b.google_ad_outp=
ut=3D"html"}}if(b.google_ad_format=3D=3Dc&&b.google_ad_output=3D=3D"html"=
){b.google_ad_format=3Db.google_ad_width+"x"+b.google_ad_height;Gb=3Dg}mc=
(b,document);if(b.google_num_slots_by_channel=3D=3D=0A=
c)b.google_num_slots_by_channel=3D[];if(b.google_viewed_host_channels=3D=3D=
c)b.google_viewed_host_channels=3D[];if(b.google_num_slots_by_client=3D=3D=
c)b.google_num_slots_by_client=3D[];if(b.google_prev_ad_formats_by_region=
=3D=3Dc)b.google_prev_ad_formats_by_region=3D[];if(b.google_prev_ad_slotn=
ames_by_region=3D=3Dc)b.google_prev_ad_slotnames_by_region=3D[];if(b.goog=
le_correlator=3D=3Dc)b.google_correlator=3Dm;if(b.google_adslot_loaded=3D=
=3Dc)b.google_adslot_loaded=3D{};if(b.google_adContentsBySlot=3D=3Dc)b.go=
ogle_adContentsBySlot=3D{};if(b.google_flash_version=3D=3D=0A=
c)b.google_flash_version=3Dea();if(b.google_new_domain_checked=3D=3Dc)b.g=
oogle_new_domain_checked=3D0;if(b.google_new_domain_enabled=3D=3Dc)b.goog=
le_new_domain_enabled=3D0;b.onerror=3Dd}function nc(a){if(a in oc)return =
oc[a];return =
oc[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var =
oc=3D{};function fa(){return nc("msie")&&!window.opera}=0A=
function qc(a){var =
b=3D{},c=3Da.split("?"),d=3Dc[c.length-1].split("&"),e=3D0;for(;e<d.lengt=
h;e++){var =
f=3Dd[e].split("=3D");if(f[0])try{b[f[0].toLowerCase()]=3Df.length>1?wind=
ow.decodeURIComponent?decodeURIComponent(f[1].replace(/\+/g," =
")):unescape(f[1]):""}catch(i){}}return b}function rc(){var =
a=3Dwindow,b=3Dqc(document.URL);if(b.google_ad_override){a.google_ad_over=
ride=3Db.google_ad_override;a.google_adtest=3D"on"}}function =
sc(a,b){for(var c in b)a["google_"+c]=3Db[c]}=0A=
function tc(a,b){if(!b)return a.location;return a.referrer}function =
uc(a,b){if(!b&&a.google_referrer_url=3D=3Dh)return"0";else =
if(b&&a.google_referrer_url=3D=3Dh)return"1";else =
if(!b&&a.google_referrer_url!=3Dh)return"2";else =
if(b&&a.google_referrer_url!=3Dh)return"3";return"4"}function =
vc(a,b,c,d){a.page_url=3Dtc(c,d);a.page_location=3Dh}function =
wc(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3Dtc(c,d)||"EM=
PTY"}=0A=
function xc(a,b){var =
c=3D{},d=3DSb(a,b);c.iframing=3Duc(a,d);!!a.google_page_url?wc(c,a,b,d):v=
c(c,a,b,d);c.last_modified_time=3Db.location=3D=3Dc.page_url?Date.parse(b=
.lastModified)/1000:h;c.referrer_url=3Dd?a.google_referrer_url:a.google_p=
age_url&&a.google_referrer_url?a.google_referrer_url:b.referrer;return =
c}function yc(a){var =
b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Dh;b.pa=
ge_url=3Dc;b.page_location=3Da.location;b.last_modified_time=3Dh;b.referr=
er_url=3Dc;return b}=0A=
function mc(a,b){var =
c;c=3Da.google_page_url=3D=3Dh&&zc[b.domain]?yc(b):xc(a,b);sc(a,c)}functi=
on bc(a,b,c){if(a){var =
d=3Db.getElementById(a);if(d&&c&&c.length!=3D""){d.style.visibility=3D"vi=
sible";d.innerHTML=3Dc}}}var zc=3D{};zc["ad.yieldmanager.com"]=3Dk;var =
hc=3D/[+, ]/;window.google_render_ad=3Djc;var =
Ac=3D{google:1,googlegroups:1,gmail:1,googlemail:1,orkut:1,googleimages:1=
,googleprint:1};function Bc(a){var =
b=3Da.google_page_location||a.google_page_url;if(!b)return =
g;b=3Db.toString();if(b.indexOf("http://")=3D=3D0)b=3Db.substring(7,b.len=
gth);else =
if(b.indexOf("https://")=3D=3D0)b=3Db.substring(8,b.length);var =
c=3Db.indexOf("/");if(c=3D=3D-1)c=3Db.length;var =
d=3Db.substring(0,c),e=3Dd.split("."),f=3Dg;if(e.length>=3D3)f=3De[e.leng=
th-3]in Ac;if(e.length>=3D2)f=3Df||e[e.length-2]in Ac;return f}=0A=
function Lb(a,b,c){if(Bc(a)){a.google_new_domain_checked=3D1;return =
g}if(a.google_new_domain_checked=3D=3D0){var =
d=3DMath.random();if(d<=3Dc){var =
e=3D"http://googleads.g.doubleclick.net/pagead/test_domain.js",f=3D"scrip=
t";b.write("<"+f+' =
src=3D"'+e+'"></'+f+">");a.google_new_domain_checked=3D1;return =
k}}return g}function gc(a){var =
b=3D"http://googleads.g.doubleclick.net",c=3D"http://pagead2.googlesyndic=
ation.com";if(!Bc(a)&&a.google_new_domain_enabled=3D=3D1)return b;return =
c};rc();lc(kc);Ib(window,document);=0A=
})()=0A=

------=_NextPart_000_003F_01C9AC62.765E6500
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=
=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_003F_01C9AC62.765E6500--
