From: <Saved by Windows Internet Explorer 8>
Subject: Earth Elements by Wesley Mancini - Welcome to Joanne Fabrics :: 2010
Date: Sun, 13 Nov 2011 08:15:09 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_004B_01CCA1DC.5C0573C0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157

This is a multi-part message in MIME format.

------=_NextPart_000_004B_01CCA1DC.5C0573C0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.joannefabrics.com/english/earth-fb/index.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Earth Elements =
by Wesley Mancini - Welcome to Joanne Fabrics :: 2010</TITLE>
<META content=3D"text/html; charset=3DUTF-8" =
http-equiv=3DContent-Type><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"https://www.joannefabrics.com/english/earth-fb/css/liquid-green.c=
ss">
<SCRIPT type=3Dtext/javascript=20
src=3D"https://www.joannefabrics.com/english/earth-fb/js/liquid.js"></SCR=
IPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"https://www.joannefabrics.com/english/earth-fb/js/swfobject.js"></=
SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"https://www.joannefabrics.com/english/earth-fb/js/flippingbook.js"=
></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"https://www.joannefabrics.com/english/earth-fb/js/bookSettings.js"=
></SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19154"></HEAD>
<BODY>
<DIV id=3DfbContainer><A class=3Daltlink=20
href=3D"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Vers=
ion=3DShockwaveFlash">
<DIV id=3Daltmsg>Download Adobe Flash Player.</DIV></A></DIV>
<DIV id=3DfbFooter>
<DIV id=3DfbContents><SELECT id=3DfbContentsMenu =
name=3DfbContentsMenu></SELECT> <SPAN=20
class=3DfbPaginationMinor>p.&nbsp;</SPAN> <SPAN =
id=3DfbCurrentPages>1</SPAN> <SPAN=20
id=3DfbTotalPages class=3DfbPaginationMinor></SPAN></DIV>
<DIV id=3DfbMenu><IMG id=3DfbZoomButton border=3D0=20
src=3D"https://www.joannefabrics.com/english/earth-fb/img/btnZoom.gif" =
width=3D36=20
height=3D40><IMG id=3DfbPrintButton border=3D0=20
src=3D"https://www.joannefabrics.com/english/earth-fb/img/btnPrint.gif" =
width=3D36=20
height=3D40><IMG id=3DfbDownloadButton border=3D0=20
src=3D"https://www.joannefabrics.com/english/earth-fb/img/btnDownload.gif=
"=20
width=3D36 height=3D40><IMG border=3D0=20
src=3D"https://www.joannefabrics.com/english/earth-fb/img/btnDiv.gif" =
width=3D13=20
height=3D40><IMG id=3DfbBackButton border=3D0=20
src=3D"https://www.joannefabrics.com/english/earth-fb/img/btnPrevious.gif=
"=20
width=3D36 height=3D40><IMG id=3DfbForwardButton border=3D0=20
src=3D"https://www.joannefabrics.com/english/earth-fb/img/btnNext.gif" =
width=3D36=20
height=3D40></DIV></DIV></BODY></HTML>

------=_NextPart_000_004B_01CCA1DC.5C0573C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.joannefabrics.com/english/earth-fb/img/btnZoom.gif

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
LDDyQgEBADs=

------=_NextPart_000_004B_01CCA1DC.5C0573C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.joannefabrics.com/english/earth-fb/img/btnPrint.gif

R0lGODlhJAAoAPcAACEiHjM1L3BzbRwcGk1PSzQ2MQQFAkZIQ1RXUWtsZ0lKRxkbFhIUDw0NCT9A
Ozw/OQwNDBcZFBQVEgMDAkNEP0FCPTg9NwYGBg8QDAIEACssJykqJQQEBAYIAwgIBgYGBAICBAkJ
CQICAAgKBQQEBgkLBwEBAQAAAgACANrd1jEzLmhqZfP078XHwuvu5wsLCePl4kVHQnp9dujq5eTn
4O3w6QgJBBERD8jKxWVnYry/uE5RSN/f3XFzbi8wKy8xLFFUS+bo5ejt521wacXIwa6xqtbZ0tjb
1FJUT29ya0pKSNzf2GlsY8rMx+zv6Pr79kZHQnt9ePLz7mxvaPP27z4/OmttaPj59B4gHC0vKvT5
8/T18Pb38i0wKT9BPDk7NmhrZDY4M3Z5cuns5dve1/X189fZ1mlrZnZ4cyovKOXo4eXq42dpZFRX
Tu3u6e/v7fHz7vb79ebm5H2Aefz9+MnMxf3++a6zrObr5NPWzzc5NG1vauLk3yMmH/f6821wZ/j7
9PHx72ZnYtfc1WJjXp6jnHN0b3x/eFVYT0BBPC4vKuTl4MbLxYSHgHJ0cYuMhvv89+Tp4kJCQENF
QEdHRZmalVVYUdne12xvZt/i229xbqqtpujq5729u+/07dfa07a5surt5tjY1mlsZdvb2WptZNne
2GtuZ6ampP7/+vL17vP07u7v6fj582tuZWprZnp7dtDVzubn4tHWz8XFw25xal5fWtLS0NPV0vDx
7GNlYMvLyc3Ny+rv6Lu8t9rc11hbUlhbVFtcV3l8dXt+d5udmp6fmers5/Pz8evs5+jr5EVFQ/H0
7URGQcbJwuHk3b2/usbIw+Tm4VNVUExNSExOSc3Sy/Dz7PHy7ebp4ufo4+fn5XV4cVJVTIeIgvb5
8vf48kdJRPX48QUHA11gV19iWR8iG9DRzPDx6zAxLJCSjO3y65GUjUFDPlVXUmpsaRMVEOzx6u7w
6+/w6yIiICUnIjk8NcLEwQcHCAgICgoKCjg7NB0gGTc6MwABAAAAACH5BAAAAAAALAAAAAAkACgA
AAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLFE0MDOHPhr8JAk2AOJHvhMULBv7589fh34sP
/0xwOAGCIoSYGhv4ywDz3wWZIyte+CnJzZUt8+i84fXPwz8OFEEKVPAEGwtIyaTQSjmUIogL+kQs
47KFxapWdhYpoTcA6kR8Ag0okZKKCzhW6J6wkLMrgsUQ/yixkFXpkTdjV3KVCQQgKsgMB7TEs1aH
SB5VVPyMMYdzwkgSJh0aqKBlTSF26opcA0SFBr+UGv+duBBaoQiYHQ7E8XSnyCYdLph9y9ZHhEuN
J0zUTugBpL8vjAZdOpIixTMyRkD59TlBOQi4DbEs/4hgIY2FfQG6dAnQ7wEDADcEhqAdW6GBG52k
/TIVa1aKTylQZ8QSLpCCSgMCnXACCQxNYAAPcBwjxDq91OCCE2rUIM4SOiAjygc1XcBBTQsZYMI2
fMgjBB6RhOJCDco4QUMj49zCgwlwKbgcQhkYYMYMQGZCAydBwABDkbjco80548QkkFsKZYBBMdC0
gAMRzjSBQwtcRoNDE76og+A/IIgglUId+DPCCCsZYMBKO42TAQoZNCDCRx9015A/ECiQwwpsnAKG
FQmskIMuOVjRAyEO2CDQBR5cwJA/BmgSRRRoyCCGDMTIMMwch0wRDCwJ+BPROP44skcPAggwShK1
TN+RBDdg2DOCIIb4A5hANy200jsrnLHCEEMw4UopTGDyRzk7vGKLPxqBN6kB1SCBABKWIABEG4gA
sUM3wJAjTAU2GAflQt1x0BwDDESAAQbwMDACBhF0MMEEIoBQ30MTSEABNVCE00wM1cRAQRgl3Kvv
vg0KJMEBUPjwww8FEDCNOweMUObC/F5Q0w2JVLEBFgDU48UkMTjgz8IMP4SBA1VosEEWWbTjxQNh
QGtCy+j+5FIAPiwgwQJYFPCFHiq0ZJEILygSQDoqqJBFASpoAECTE9VkglMryZkBnDuZulBAADs=

------=_NextPart_000_004B_01CCA1DC.5C0573C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.joannefabrics.com/english/earth-fb/img/btnDownload.gif

R0lGODlhJAAoAPcAAAECBAYGCA0NDBISEQ4QDQQEBggICAwMCgQGAwoKCgECAAQGBQICAAYIBgoM
BwYGBA8QCwgIBgcIAwMEBQAAAgEBAQICAgQEBAMDA2xvZAUFBgQEAnh7cAYGBgIEAc7QywMFAgIF
AHF0awMGAAUFA+Tm4+vt6Obo5VZYU+jq5VVXUvHx73BzaggKBQMEAM3PylpcV05OTFNUT3V3ctLU
z+rs5+Xn5Ozu6UZHQldZVDQ1MAcHB0tMR/j69UNEP2ZoZVhbVG1vaszOyRMUDz4/OhYXEvf59Hl8
cS4vKtDSzQUGAQgJBAIEABcYEzg5NIyMigMFANze2cjJxOHj3v7/+2dpZGJkX0lKRRARDhscFxwe
GUBAPsnJye/x7G1vbIGDgPT38PHx8dXV01FRTyAhHKmspd/h3MPFwNTX0JSUlEVFQ/39+wsLCtPV
0Pz++2ZoY+7w7bW4sUxOS4GBf97g23d5dvn79vL17uTk4jMzMTEyLTAwMMbIwy0tK+/v7WlsZVha
VT09PZCQjgkKB3FzcBUVExgZFO/w68jKxcrLxjM1ND9AOzk7OEdIQ2ttaCMkH4qLhvHz7mNlYIaI
hWZmZPT28/r6+AcJCNbX0rq8twsNCPv9+Ozs687Ryubo4/b49ejr5HBybSsrK9bY01xcWjM0L9TW
0eXo4VxdWHl7dl5fWvj79O3u6ERFQOXm4M7Pye7v6gUHBdvb2Xx8enx/eN7e3v3/+qWnpM/RzM/R
zi8vLzs8N7a4s0xNSO7v6YCBfO3v6hQUFN7e3Hd4c3R3cNvd2m9xbPL07+zt6K2vrAEDAnFzbuTm
4TAxLL/CuzAwLjIzLoyOi+fp5DIyMsfIwmRmY3p9dlRWUdHUze7w672/vDU1M2ptZjg6N/X39GVn
Yj8/PW5wa25xam5vagkLCMzNyAEDAEdHRQ4ODA8PDwQFAFBQUE5PSvn591VXVAoLBnFybfz++Roa
GBsbG9XW0CAgHkhKRR8fHWlqZR8fH+np57CzrA0OCRkaFQABAAAAACH5BAAAAAAALAAAAAAkACgA
AAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLFCdQCECBQoGOCPzF8ueRI0UNJTUGCOAPgQd/
lyhMCHCy40YKKKNVurVgAkkAFQ/86/AvwT8MvIwUw+KvwQKgEzX8u/BPg4WhmezQIOdUgbKKGB7U
E0Rqx784q+j48ydnkiKKDBgceOKH05xB++6g8eeoxKdkFCs8+HdO35oVlMqAcQbIhBs41Sji7LiO
k6UV2Y4ZmbIJmCRzVSsIpIqB4Q4KAK7GkNWuRo8b8WpU8Qd64I4LGEQvlGnBggEGY4RRSfH6jT8o
/v5ZyE10KkMKGG7/2+BPxihbJr6tXUv1agerVBey/7nK5h8/Bf7sJbJiroU/96UFXLBAVDdDEv8c
LFEAgYkWB+85IIEEA5RmwED2JcTALGKUkwg9r1DTxhmIJEHDB3wkwUUapU0lVUN4rIAMLK74wgoz
kZiQgifSdJFCGLUIJVVuDIGQizdmmBDFKaCc4KMNNpQg5CGYKCFQBRV8qJACdWiDiykfYNPJB1S+
YKUQQkgBiRIbbKDkQiCYQ4AS/jAxggIjpBnCmmtKgJ5AHVzFkAfd/BCKMcuI80cGfPbJJz44SEBQ
eAp54MUXM8wQhDW0cODoo0cc8cs4yUWQoEL+/EBIOKkEQQw3LIQqwqijwjPMOx0eyJA/jLgDAwzX
AKgBhAq0omBrDjmgokNyJPTW0CAiraWJmR4UC8KxCCCwhD8QHHlpQr7+ow56/exCxj9IEjqRaBWQ
4I8LWfCgCg/3DKRtRBZUsAEJChSxyBXsyLCFPEeCJecQpfTSiA84xADOPBc861AFHaLTDBFO6OAD
NNuoMU0wFlElQB6tIFFEE0Q8gkUfgeiSTkXLFfIMEkO4YIgeWmwwgCh75EORnBhQ9y16tWHbUEAA
Ow==

------=_NextPart_000_004B_01CCA1DC.5C0573C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.joannefabrics.com/english/earth-fb/img/btnDiv.gif

R0lGODlhDQAoAIAAAAAAAP///yH5BAAAAAAALAAAAAANACgAAAIUhI+py+0Po5y02ouz3rz7D4bi
yBUAOw==

------=_NextPart_000_004B_01CCA1DC.5C0573C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.joannefabrics.com/english/earth-fb/img/btnPrevious.gif

R0lGODlhJAAoAPcAABcYEwkLCAYIBQ4ODgEBBAoKCgoMBhATDQYGBgACAAIEAwgIBgICAA8QCwMF
AAQEAgAAAgEBAQICAgMDAwUFBQQEBPDy7QQGBQgICOLk3+vt6AYGBGJkX/L07wcHBgQGA3d5dGZo
Y+nr5uzu6VRWUQMFA0ZIQx0fGjQ3MPX28MjKxQUFB0pMSVdaU25wa+Tm4SUlJfv9+O7w6+rs51te
VxodFgcJCOjq5URGQSYoIyYpIj5AO+bo4yMlIF1gWV5hWlFTTvr79jg5NDU2MR0fHCAiH4qMh/3/
+pCRjBMVEhkbGAUHBAkJCNrc1/j49tbY05+fnwcHCd7f2ikrJg0NCxUVEzM1MFtdWjo8N0xNSN7h
2lBTTEBCPfX38rO1sK6wrWZoZerr5vf48+Di3zY4NQUHBi0vLGZpYmJlXs7PykZIRz9AO97g2y8x
LFhbVNzd1wgKB0dJRB0eGTQ2Mdja1QsLDEVHQvn69WttaBsdHIGDfmVmYTs9OhYYFZyemWRmYRsd
GDw+OSgqJRISEgwNCLy9t3p6en+BfHx+efLz7mFiXWhrZODi3fT17+fp5F9hXPT28fX28W1waW9y
a5SVkGpsZ3t9eEdHRbGzruXn4mdqY/v7+fj69fn69EhJRMnLxt3f3FNVVO/v7e/w6tnb1lJUT5GS
jbm6tPf59PP18ElLSMDBvOzu6+3v6uHj3s/RzL6+vL6+vtDSzdHTzi0wKfP07ikqJLe3teDh3KCi
nV1fXDw9OLe4sjw+O4SGg1haV/b38TM0LyAhG/Dw8MvNyPb48+/x7DQ0NDExLzk7NmtuZyQkInBy
bYSFgXByb1pdVmdnZ/b38tvc19na1Xl7dnp8d83PyiwtKHR2cXV3cicpJGxuaWdpZPDx63J0b3J1
bi8wK2VnYjs9OPP07yosJzQ2MzEyLRYXEUhLRP///R0dHRocG1ZZUiQmISEjHkJEP0NEPxkZFxga
FT0+OWJkYRETDg4QDR4gG/7/+xETEB4hGissJ0hKRRcZFgABAAAAACH5BAAAAAAALAAAAAAkACgA
AAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGAkSkABhwj8m/yYw+BfhXx0IUQhQhLACQkmB
Cz4+wDBhBUeKEjZSoPCPwaUq/zwcg/GPgMqJLv9R2PDPlJg9CWBtGgbtnwSKHgVuQBJEyrVVQUSl
i0XhKsUIEx4gifbG1qkUYSI5ucXgpcQIVP5RSoTrXCFgozqNS5OkZ8UNze5IE8arUYpa3aYBoBCB
6UIJPHkOTGAkxqsTmIppsNBBRb4S/vwlaEhTYJ1/A4x0IHbCiwwN+Cx8aoBawQV/DD1ikOBxAJQO
L+TlknEkxgxrABL4E4AaDsOSHilMmGDoxog/erqI/7DAiY44B6r92QAevGSEAkHjuILkgluqIxZQ
NTGR+sJ6hhXwhIFA7/ljxxM8VMLBDDd0oAEuugTQX0MeIWBVSamZQIoFHHDQyggjWADKL2UMwJ5C
ZpXF0wT+oLcDIxmE8MgLImjAyhhqqEaRAiX8xsIsMS6ihSMZZPKFPx/s6M8F0uGgAg8o/MCGMRn4
ksSJES3pTwAK+AOCCDQY4EcGsvCxpZIJfOBPD9g0UwMt1RxiiSpwYAlRb/70g4c35KAgCSIggMDC
EnY+JJ0/RTjDjCBTTPJNNtRso0RqFEmXxxX0zKFNOMpo4gIJbSC52kT+rBMKGET0wEEIaJwBRA7p
LbVBoUBlKXXAMz7UoAMNP/igSBZyCISAWcERqJQ67KCjjw5buNFCC54AUChDEkTwEgYwlIJDPSeQ
QAI/QMxDiD8TeEBcBRBdJcEg92BhxQHtmMDFO2uY04BAHtmFIr5mCQBIIDkY4E4yO+wCzz4e/FPB
dg1VgC5aV03XBxlm2FNEL0IMMcQyCRN72QTVRlBtekqUk4QARAgBTjDIxONBBR4jZNYE6AqUmprT
pdaiPwwwcZVmAgUEADs=

------=_NextPart_000_004B_01CCA1DC.5C0573C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.joannefabrics.com/english/earth-fb/img/btnNext.gif

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

------=_NextPart_000_004B_01CCA1DC.5C0573C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.joannefabrics.com/english/earth-fb/css/liquid-green.css

HTML {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #000000; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #cd0067; FONT-SIZE: 12px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
BODY {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #000000; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #cd0067; FONT-SIZE: 12px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
#fbFooter {
	BACKGROUND-IMAGE: url(../img/footerBackground.gif); BACKGROUND-COLOR: =
#ffffff; BACKGROUND-REPEAT: repeat-x; HEIGHT: 49px
}
.fbPaginationMinor {
	COLOR: #ffffff; MARGIN-LEFT: 10px
}
#fbContents {
	MARGIN-TOP: 17px; FLOAT: left; MARGIN-LEFT: 15px
}
#fbMenu {
	MARGIN-TOP: 9px; FLOAT: right; MARGIN-RIGHT: 15px
}
#altmsg {
	POSITION: absolute; TEXT-ALIGN: center; FILTER: alpha(opacity=3D60); =
PADDING-BOTTOM: 20px; BACKGROUND-COLOR: #000000; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px; PADDING-TOP: 20px; opacity: 0.6
}
#altmsg:hover {
	FILTER: alpha(opacity=3D80); opacity: 0.8
}
A.altlink:link {
	COLOR: #ffffff
}
A.altlink:visited {
	COLOR: #dddddd
}
A.altlink:hover {
	COLOR: #ffffff
}

------=_NextPart_000_004B_01CCA1DC.5C0573C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.joannefabrics.com/english/earth-fb/js/liquid.js

if( document.documentElement )
	bodyStyle =3D document.documentElement.style;
else if( document.body )
	bodyStyle =3D document.body.style;

bodyStyle.visibility =3D "hidden";

function sizeContent(){
	var windowHeight =3D getWindowHeight();
	var footerHeight =3D document.getElementById("fbFooter").offsetHeight;

	var contentHeight =3D windowHeight - footerHeight;
	document.getElementById("fbContainer").style.height =3D contentHeight + =
"px";
=09
	var altDiv =3D document.getElementById("altmsg");
=09
	if( altDiv ){	=09
		var altH =3D altDiv.offsetHeight;
		var altW =3D altDiv.offsetWidth;
		altDiv.style.top =3D (contentHeight / 2 - altH /2)+ "px";
		altDiv.style.left =3D (getWindowWidth() / 2 - altW /2)+ "px";
	}
=09
	if( bodyStyle )
		bodyStyle.visibility =3D "visible";
}

function addEvent( obj, type, fn )
{
	if (obj.addEventListener)
		obj.addEventListener( type, fn, false );
	else if (obj.attachEvent)
	{
		obj["e"+type+fn] =3D fn;
		obj.attachEvent( "on"+type, function() { obj["e"+type+fn](); } );
	}
}

function getWindowHeight() {
	var windowHeight=3D0;
	if ( typeof( window.innerHeight ) =3D=3D 'number' ) {
		windowHeight=3Dwindow.innerHeight;
	}
	else {
		if ( document.documentElement && =
document.documentElement.clientHeight) {
			windowHeight =3D document.documentElement.clientHeight;
		}
		else {
			if (document.body&&document.body.clientHeight) {
				windowHeight=3Ddocument.body.clientHeight;
			}
		}
	}
=09
	return windowHeight;
};

function getWindowWidth() {
	var ww =3D 0;
	if (self.innerWidth)
		ww =3D self.innerWidth;
	else if (document.documentElement && =
document.documentElement.clientWidth)
		ww =3D document.documentElement.clientWidth;
	else if (document.body)
		ww =3D document.body.clientWidth;
	return ww;
}

addEvent( window, "load", sizeContent);
addEvent( window, "resize", sizeContent );
------=_NextPart_000_004B_01CCA1DC.5C0573C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.joannefabrics.com/english/earth-fb/js/swfobject.js

/*! SWFObject v2.1 <http://code.google.com/p/swfobject/>
	Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van =
der Sluis
	This software is released under the MIT License =
<http://www.opensource.org/licenses/mit-license.php>
*/

var swfobject =3D function() {
=09
	var UNDEF =3D "undefined",
		OBJECT =3D "object",
		SHOCKWAVE_FLASH =3D "Shockwave Flash",
		SHOCKWAVE_FLASH_AX =3D "ShockwaveFlash.ShockwaveFlash",
		FLASH_MIME_TYPE =3D "application/x-shockwave-flash",
		EXPRESS_INSTALL_ID =3D "SWFObjectExprInst",
	=09
		win =3D window,
		doc =3D document,
		nav =3D navigator,
	=09
		domLoadFnArr =3D [],
		regObjArr =3D [],
		objIdArr =3D [],
		listenersArr =3D [],
		script,
		timer =3D null,
		storedAltContent =3D null,
		storedAltContentId =3D null,
		isDomLoaded =3D false,
		isExpressInstallActive =3D false;
=09
	/* Centralized function for browser feature detection
		- Proprietary feature detection (conditional compiling) is used to =
detect Internet Explorer's features
		- User agent string detection is only used when no alternative is =
possible
		- Is executed directly for optimal performance
	*/=09
	var ua =3D function() {
		var w3cdom =3D typeof doc.getElementById !=3D UNDEF && typeof =
doc.getElementsByTagName !=3D UNDEF && typeof doc.createElement !=3D =
UNDEF,
			playerVersion =3D [0,0,0],
			d =3D null;
		if (typeof nav.plugins !=3D UNDEF && typeof =
nav.plugins[SHOCKWAVE_FLASH] =3D=3D OBJECT) {
			d =3D nav.plugins[SHOCKWAVE_FLASH].description;
			if (d && !(typeof nav.mimeTypes !=3D UNDEF && =
nav.mimeTypes[FLASH_MIME_TYPE] && =
!nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { // =
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin =
indicates whether plug-ins are enabled or disabled in Safari 3+
				d =3D d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
				playerVersion[0] =3D parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);
				playerVersion[1] =3D parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), =
10);
				playerVersion[2] =3D /r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/, =
"$1"), 10) : 0;
			}
		}
		else if (typeof win.ActiveXObject !=3D UNDEF) {
			var a =3D null, fp6Crash =3D false;
			try {
				a =3D new ActiveXObject(SHOCKWAVE_FLASH_AX + ".7");
			}
			catch(e) {
				try {=20
					a =3D new ActiveXObject(SHOCKWAVE_FLASH_AX + ".6");
					playerVersion =3D [6,0,21];
					a.AllowScriptAccess =3D "always";	 // Introduced in fp6.0.47
				}
				catch(e) {
					if (playerVersion[0] =3D=3D 6) {
						fp6Crash =3D true;
					}
				}
				if (!fp6Crash) {
					try {
						a =3D new ActiveXObject(SHOCKWAVE_FLASH_AX);
					}
					catch(e) {}
				}
			}
			if (!fp6Crash && a) { // a will return null when ActiveX is disabled
				try {
					d =3D a.GetVariable("$version");	// Will crash fp6.0.21/23/29
					if (d) {
						d =3D d.split(" ")[1].split(",");
						playerVersion =3D [parseInt(d[0], 10), parseInt(d[1], 10), =
parseInt(d[2], 10)];
					}
				}
				catch(e) {}
			}
		}
		var u =3D nav.userAgent.toLowerCase(),
			p =3D nav.platform.toLowerCase(),
			webkit =3D /webkit/.test(u) ? =
parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // =
returns either the webkit version or false if not webkit
			ie =3D false,
			windows =3D p ? /win/.test(p) : /win/.test(u),
			mac =3D p ? /mac/.test(p) : /mac/.test(u);
		/*@cc_on
			ie =3D true;
			@if (@_win32)
				windows =3D true;
			@elif (@_mac)
				mac =3D true;
			@end
		@*/
		return { w3cdom:w3cdom, pv:playerVersion, webkit:webkit, ie:ie, =
win:windows, mac:mac };
	}();

	/* Cross-browser onDomLoad
		- Based on Dean Edwards' solution: =
http://dean.edwards.name/weblog/2006/06/again/
		- Will fire an event as soon as the DOM of a page is loaded (supported =
by Gecko based browsers - like Firefox -, IE, Opera9+, Safari)
	*/=20
	var onDomLoad =3D function() {
		if (!ua.w3cdom) {
			return;
		}
		addDomLoadEvent(main);
		if (ua.ie && ua.win) {
			try {	 // Avoid a possible Operation Aborted error
				doc.write("<scr" + "ipt id=3D__ie_ondomload defer=3Dtrue =
src=3D//:></scr" + "ipt>"); // String is split into pieces to avoid =
Norton AV to add code that can cause errors=20
				script =3D getElementById("__ie_ondomload");
				if (script) {
					addListener(script, "onreadystatechange", checkReadyState);
				}
			}
			catch(e) {}
		}
		if (ua.webkit && typeof doc.readyState !=3D UNDEF) {
			timer =3D setInterval(function() { if =
(/loaded|complete/.test(doc.readyState)) { callDomLoadFunctions(); }}, =
10);
		}
		if (typeof doc.addEventListener !=3D UNDEF) {
			doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, null);
		}
		addLoadEvent(callDomLoadFunctions);
	}();
=09
	function checkReadyState() {
		if (script.readyState =3D=3D "complete") {
			script.parentNode.removeChild(script);
			callDomLoadFunctions();
		}
	}
=09
	function callDomLoadFunctions() {
		if (isDomLoaded) {
			return;
		}
		if (ua.ie && ua.win) { // Test if we can really add elements to the =
DOM; we don't want to fire it too early
			var s =3D createElement("span");
			try { // Avoid a possible Operation Aborted error
				var t =3D doc.getElementsByTagName("body")[0].appendChild(s);
				t.parentNode.removeChild(t);
			}
			catch (e) {
				return;
			}
		}
		isDomLoaded =3D true;
		if (timer) {
			clearInterval(timer);
			timer =3D null;
		}
		var dl =3D domLoadFnArr.length;
		for (var i =3D 0; i < dl; i++) {
			domLoadFnArr[i]();
		}
	}
=09
	function addDomLoadEvent(fn) {
		if (isDomLoaded) {
			fn();
		}
		else {=20
			domLoadFnArr[domLoadFnArr.length] =3D fn; // Array.push() is only =
available in IE5.5+
		}
	}
=09
	/* Cross-browser onload
		- Based on James Edwards' solution: =
http://brothercake.com/site/resources/scripts/onload/
		- Will fire an event as soon as a web page including all of its assets =
are loaded=20
	 */
	function addLoadEvent(fn) {
		if (typeof win.addEventListener !=3D UNDEF) {
			win.addEventListener("load", fn, false);
		}
		else if (typeof doc.addEventListener !=3D UNDEF) {
			doc.addEventListener("load", fn, false);
		}
		else if (typeof win.attachEvent !=3D UNDEF) {
			addListener(win, "onload", fn);
		}
		else if (typeof win.onload =3D=3D "function") {
			var fnOld =3D win.onload;
			win.onload =3D function() {
				fnOld();
				fn();
			};
		}
		else {
			win.onload =3D fn;
		}
	}
=09
	/* Main function
		- Will preferably execute onDomLoad, otherwise onload (as a fallback)
	*/
	function main() { // Static publishing only
		var rl =3D regObjArr.length;
		for (var i =3D 0; i < rl; i++) { // For each registered object element
			var id =3D regObjArr[i].id;
			if (ua.pv[0] > 0) {
				var obj =3D getElementById(id);
				if (obj) {
					regObjArr[i].width =3D obj.getAttribute("width") ? =
obj.getAttribute("width") : "0";
					regObjArr[i].height =3D obj.getAttribute("height") ? =
obj.getAttribute("height") : "0";
					if (hasPlayerVersion(regObjArr[i].swfVersion)) { // Flash plug-in =
version >=3D Flash content version: Houston, we have a match!
						if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore =
the object element's nested param elements
							fixParams(obj);
						}
						setVisibility(id, true);
					}
					else if (regObjArr[i].expressInstall && !isExpressInstallActive && =
hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) { // Show the Adobe =
Express Install dialog if set by the web page author and if supported =
(fp6.0.65+ on Win/Mac OS only)
						showExpressInstall(regObjArr[i]);
					}
					else { // Flash plug-in and Flash content version mismatch: display =
alternative content instead of Flash content
						displayAltContent(obj);
					}
				}
			}
			else {	// If no fp is installed, we let the object element do its job =
(show alternative content)
				setVisibility(id, true);
			}
		}
	}
=09
	/* Fix nested param elements, which are ignored by older webkit engines
		- This includes Safari up to and including version 1.2.2 on Mac OS =
10.3
		- Fall back to the proprietary embed element
	*/
	function fixParams(obj) {
		var nestedObj =3D obj.getElementsByTagName(OBJECT)[0];
		if (nestedObj) {
			var e =3D createElement("embed"), a =3D nestedObj.attributes;
			if (a) {
				var al =3D a.length;
				for (var i =3D 0; i < al; i++) {
					if (a[i].nodeName =3D=3D "DATA") {
						e.setAttribute("src", a[i].nodeValue);
					}
					else {
						e.setAttribute(a[i].nodeName, a[i].nodeValue);
					}
				}
			}
			var c =3D nestedObj.childNodes;
			if (c) {
				var cl =3D c.length;
				for (var j =3D 0; j < cl; j++) {
					if (c[j].nodeType =3D=3D 1 && c[j].nodeName =3D=3D "PARAM") {
						e.setAttribute(c[j].getAttribute("name"), =
c[j].getAttribute("value"));
					}
				}
			}
			obj.parentNode.replaceChild(e, obj);
		}
	}
=09
	/* Show the Adobe Express Install dialog
		- Reference: =
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=3D6a253b75
	*/
	function showExpressInstall(regObj) {
		isExpressInstallActive =3D true;
		var obj =3D getElementById(regObj.id);
		if (obj) {
			if (regObj.altContentId) {
				var ac =3D getElementById(regObj.altContentId);
				if (ac) {
					storedAltContent =3D ac;
					storedAltContentId =3D regObj.altContentId;
				}
			}
			else {
				storedAltContent =3D abstractAltContent(obj);
			}
			if (!(/%$/.test(regObj.width)) && parseInt(regObj.width, 10) < 310) {
				regObj.width =3D "310";
			}
			if (!(/%$/.test(regObj.height)) && parseInt(regObj.height, 10) < 137) =
{
				regObj.height =3D "137";
			}
			doc.title =3D doc.title.slice(0, 47) + " - Flash Player =
Installation";
			var pt =3D ua.ie && ua.win ? "ActiveX" : "PlugIn",
				dt =3D doc.title,
				fv =3D "MMredirectURL=3D" + win.location + "&MMplayerType=3D" + pt + =
"&MMdoctitle=3D" + dt,
				replaceId =3D regObj.id;
			// For IE when a SWF is loading (AND: not available in cache) wait =
for the onload event to fire to remove the original object element
			// In IE you cannot properly cancel a loading SWF file without =
breaking browser load references, also obj.onreadystatechange doesn't =
work
			if (ua.ie && ua.win && obj.readyState !=3D 4) {
				var newObj =3D createElement("div");
				replaceId +=3D "SWFObjectNew";
				newObj.setAttribute("id", replaceId);
				obj.parentNode.insertBefore(newObj, obj); // Insert placeholder div =
that will be replaced by the object element that loads =
expressinstall.swf
				obj.style.display =3D "none";
				var fn =3D function() {
					obj.parentNode.removeChild(obj);
				};
				addListener(win, "onload", fn);
			}
			createSWF({ data:regObj.expressInstall, id:EXPRESS_INSTALL_ID, =
width:regObj.width, height:regObj.height }, { flashvars:fv }, =
replaceId);
		}
	}
=09
	/* Functions to abstract and display alternative content
	*/
	function displayAltContent(obj) {
		if (ua.ie && ua.win && obj.readyState !=3D 4) {
			// For IE when a SWF is loading (AND: not available in cache) wait =
for the onload event to fire to remove the original object element
			// In IE you cannot properly cancel a loading SWF file without =
breaking browser load references, also obj.onreadystatechange doesn't =
work
			var el =3D createElement("div");
			obj.parentNode.insertBefore(el, obj); // Insert placeholder div that =
will be replaced by the alternative content
			el.parentNode.replaceChild(abstractAltContent(obj), el);
			obj.style.display =3D "none";
			var fn =3D function() {
				obj.parentNode.removeChild(obj);
			};
			addListener(win, "onload", fn);
		}
		else {
			obj.parentNode.replaceChild(abstractAltContent(obj), obj);
		}
	}=20

	function abstractAltContent(obj) {
		var ac =3D createElement("div");
		if (ua.win && ua.ie) {
			ac.innerHTML =3D obj.innerHTML;
		}
		else {
			var nestedObj =3D obj.getElementsByTagName(OBJECT)[0];
			if (nestedObj) {
				var c =3D nestedObj.childNodes;
				if (c) {
					var cl =3D c.length;
					for (var i =3D 0; i < cl; i++) {
						if (!(c[i].nodeType =3D=3D 1 && c[i].nodeName =3D=3D "PARAM") && =
!(c[i].nodeType =3D=3D 8)) {
							ac.appendChild(c[i].cloneNode(true));
						}
					}
				}
			}
		}
		return ac;
	}
=09
	/* Cross-browser dynamic SWF creation
	*/
	function createSWF(attObj, parObj, id) {
		var r, el =3D getElementById(id);
		if (el) {
			if (typeof attObj.id =3D=3D UNDEF) { // if no 'id' is defined for the =
object element, it will inherit the 'id' from the alternative content
				attObj.id =3D id;
			}
			if (ua.ie && ua.win) { // IE, the object element and W3C DOM methods =
do not combine: fall back to outerHTML
				var att =3D "";
				for (var i in attObj) {
					if (attObj[i] !=3D Object.prototype[i]) { // Filter out prototype =
additions from other potential libraries, like =
Object.prototype.toJSONString =3D function() {}
						if (i.toLowerCase() =3D=3D "data") {
							parObj.movie =3D attObj[i];
						}
						else if (i.toLowerCase() =3D=3D "styleclass") { // 'class' is an =
ECMA4 reserved keyword
							att +=3D ' class=3D"' + attObj[i] + '"';
						}
						else if (i.toLowerCase() !=3D "classid") {
							att +=3D ' ' + i + '=3D"' + attObj[i] + '"';
						}
					}
				}
				var par =3D "";
				for (var j in parObj) {
					if (parObj[j] !=3D Object.prototype[j]) { // Filter out prototype =
additions from other potential libraries
						par +=3D '<param name=3D"' + j + '" value=3D"' + parObj[j] + '" =
/>';
					}
				}
				el.outerHTML =3D '<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + =
par + '</object>';
				objIdArr[objIdArr.length] =3D attObj.id; // Stored to fix object =
'leaks' on unload (dynamic publishing only)
				r =3D getElementById(attObj.id);=09
			}
			else if (ua.webkit && ua.webkit < 312) { // Older webkit engines =
ignore the object element's nested param elements: fall back to the =
proprietary embed element
				var e =3D createElement("embed");
				e.setAttribute("type", FLASH_MIME_TYPE);
				for (var k in attObj) {
					if (attObj[k] !=3D Object.prototype[k]) { // Filter out prototype =
additions from other potential libraries
						if (k.toLowerCase() =3D=3D "data") {
							e.setAttribute("src", attObj[k]);
						}
						else if (k.toLowerCase() =3D=3D "styleclass") { // 'class' is an =
ECMA4 reserved keyword
							e.setAttribute("class", attObj[k]);
						}
						else if (k.toLowerCase() !=3D "classid") { // Filter out IE =
specific attribute
							e.setAttribute(k, attObj[k]);
						}
					}
				}
				for (var l in parObj) {
					if (parObj[l] !=3D Object.prototype[l]) { // Filter out prototype =
additions from other potential libraries
						if (l.toLowerCase() !=3D "movie") { // Filter out IE specific =
param element
							e.setAttribute(l, parObj[l]);
						}
					}
				}
				el.parentNode.replaceChild(e, el);
				r =3D e;
			}
			else { // Well-behaving browsers
				var o =3D createElement(OBJECT);
				o.setAttribute("type", FLASH_MIME_TYPE);
				for (var m in attObj) {
					if (attObj[m] !=3D Object.prototype[m]) { // Filter out prototype =
additions from other potential libraries
						if (m.toLowerCase() =3D=3D "styleclass") { // 'class' is an ECMA4 =
reserved keyword
							o.setAttribute("class", attObj[m]);
						}
						else if (m.toLowerCase() !=3D "classid") { // Filter out IE =
specific attribute
							o.setAttribute(m, attObj[m]);
						}
					}
				}
				for (var n in parObj) {
					if (parObj[n] !=3D Object.prototype[n] && n.toLowerCase() !=3D =
"movie") { // Filter out prototype additions from other potential =
libraries and IE specific param element
						createObjParam(o, n, parObj[n]);
					}
				}
				el.parentNode.replaceChild(o, el);
				r =3D o;
			}
		}
		return r;
	}
=09
	function createObjParam(el, pName, pValue) {
		var p =3D createElement("param");
		p.setAttribute("name", pName);=09
		p.setAttribute("value", pValue);
		el.appendChild(p);
	}
=09
	/* Cross-browser SWF removal
		- Especially needed to safely and completely remove a SWF in Internet =
Explorer
	*/
	function removeSWF(id) {
		var obj =3D getElementById(id);
		if (obj && (obj.nodeName =3D=3D "OBJECT" || obj.nodeName =3D=3D =
"EMBED")) {
			if (ua.ie && ua.win) {
				if (obj.readyState =3D=3D 4) {
					removeObjectInIE(id);
				}
				else {
					win.attachEvent("onload", function() {
						removeObjectInIE(id);
					});
				}
			}
			else {
				obj.parentNode.removeChild(obj);
			}
		}
	}
=09
	function removeObjectInIE(id) {
		var obj =3D getElementById(id);
		if (obj) {
			for (var i in obj) {
				if (typeof obj[i] =3D=3D "function") {
					obj[i] =3D null;
				}
			}
			obj.parentNode.removeChild(obj);
		}
	}
=09
	/* Functions to optimize JavaScript compression
	*/
	function getElementById(id) {
		var el =3D null;
		try {
			el =3D doc.getElementById(id);
		}
		catch (e) {}
		return el;
	}
=09
	function createElement(el) {
		return doc.createElement(el);
	}
=09
	/* Updated attachEvent function for Internet Explorer
		- Stores attachEvent information in an Array, so on unload the =
detachEvent functions can be called to avoid memory leaks
	*/=09
	function addListener(target, eventType, fn) {
		target.attachEvent(eventType, fn);
		listenersArr[listenersArr.length] =3D [target, eventType, fn];
	}
=09
	/* Flash Player and SWF content version matching
	*/
	function hasPlayerVersion(rv) {
		var pv =3D ua.pv, v =3D rv.split(".");
		v[0] =3D parseInt(v[0], 10);
		v[1] =3D parseInt(v[1], 10) || 0; // supports short notation, e.g. "9" =
instead of "9.0.0"
		v[2] =3D parseInt(v[2], 10) || 0;
		return (pv[0] > v[0] || (pv[0] =3D=3D v[0] && pv[1] > v[1]) || (pv[0] =
=3D=3D v[0] && pv[1] =3D=3D v[1] && pv[2] >=3D v[2])) ? true : false;
	}
=09
	/* Cross-browser dynamic CSS creation
		- Based on Bobby van der Sluis' solution: =
http://www.bobbyvandersluis.com/articles/dynamicCSS.php
	*/=09
	function createCSS(sel, decl) {
		if (ua.ie && ua.mac) {
			return;
		}
		var h =3D doc.getElementsByTagName("head")[0], s =3D =
createElement("style");
		s.setAttribute("type", "text/css");
		s.setAttribute("media", "screen");
		if (!(ua.ie && ua.win) && typeof doc.createTextNode !=3D UNDEF) {
			s.appendChild(doc.createTextNode(sel + " {" + decl + "}"));
		}
		h.appendChild(s);
		if (ua.ie && ua.win && typeof doc.styleSheets !=3D UNDEF && =
doc.styleSheets.length > 0) {
			var ls =3D doc.styleSheets[doc.styleSheets.length - 1];
			if (typeof ls.addRule =3D=3D OBJECT) {
				ls.addRule(sel, decl);
			}
		}
	}
=09
	function setVisibility(id, isVisible) {
		var v =3D isVisible ? "visible" : "hidden";
		if (isDomLoaded && getElementById(id)) {
			getElementById(id).style.visibility =3D v;
		}
		else {
			createCSS("#" + id, "visibility:" + v);
		}
	}

	/* Filter to avoid XSS attacks=20
	*/
	function urlEncodeIfNecessary(s) {
		var regex =3D /[\\\"<>\.;]/;
		var hasBadChars =3D regex.exec(s) !=3D null;
		return hasBadChars ? encodeURIComponent(s) : s;
	}
=09
	/* Release memory to avoid memory leaks caused by closures, fix hanging =
audio/video threads and force open sockets/NetConnections to disconnect =
(Internet Explorer only)
	*/
	var cleanup =3D function() {
		if (ua.ie && ua.win) {
			window.attachEvent("onunload", function() {
				// remove listeners to avoid memory leaks
				var ll =3D listenersArr.length;
				for (var i =3D 0; i < ll; i++) {
					listenersArr[i][0].detachEvent(listenersArr[i][1], =
listenersArr[i][2]);
				}
				// cleanup dynamically embedded objects to fix audio/video threads =
and force open sockets and NetConnections to disconnect
				var il =3D objIdArr.length;
				for (var j =3D 0; j < il; j++) {
					removeSWF(objIdArr[j]);
				}
				// cleanup library's main closures to avoid memory leaks
				for (var k in ua) {
					ua[k] =3D null;
				}
				ua =3D null;
				for (var l in swfobject) {
					swfobject[l] =3D null;
				}
				swfobject =3D null;
			});
		}
	}();
=09
=09
	return {
		/* Public API
			- Reference: =
http://code.google.com/p/swfobject/wiki/SWFObject_2_0_documentation
		*/=20
		registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr) {
			if (!ua.w3cdom || !objectIdStr || !swfVersionStr) {
				return;
			}
			var regObj =3D {};
			regObj.id =3D objectIdStr;
			regObj.swfVersion =3D swfVersionStr;
			regObj.expressInstall =3D xiSwfUrlStr ? xiSwfUrlStr : false;
			regObjArr[regObjArr.length] =3D regObj;
			setVisibility(objectIdStr, false);
		},
	=09
		getObjectById: function(objectIdStr) {
			var r =3D null;
			if (ua.w3cdom) {
				var o =3D getElementById(objectIdStr);
				if (o) {
					var n =3D o.getElementsByTagName(OBJECT)[0];
					if (!n || (n && typeof o.SetVariable !=3D UNDEF)) {
							r =3D o;
					}
					else if (typeof n.SetVariable !=3D UNDEF) {
						r =3D n;
					}
				}
			}
			return r;
		},
	=09
		embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, =
swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj) {
			if (!ua.w3cdom || !swfUrlStr || !replaceElemIdStr || !widthStr || =
!heightStr || !swfVersionStr) {
				return;
			}
			widthStr +=3D ""; // Auto-convert to string
			heightStr +=3D "";
			if (hasPlayerVersion(swfVersionStr)) {
				setVisibility(replaceElemIdStr, false);
				var att =3D {};
				if (attObj && typeof attObj =3D=3D=3D OBJECT) {
					for (var i in attObj) {
						if (attObj[i] !=3D Object.prototype[i]) { // Filter out prototype =
additions from other potential libraries
							att[i] =3D attObj[i];
						}
					}
				}
				att.data =3D swfUrlStr;
				att.width =3D widthStr;
				att.height =3D heightStr;
				var par =3D {};=20
				if (parObj && typeof parObj =3D=3D=3D OBJECT) {
					for (var j in parObj) {
						if (parObj[j] !=3D Object.prototype[j]) { // Filter out prototype =
additions from other potential libraries
							par[j] =3D parObj[j];
						}
					}
				}
				if (flashvarsObj && typeof flashvarsObj =3D=3D=3D OBJECT) {
					for (var k in flashvarsObj) {
						if (flashvarsObj[k] !=3D Object.prototype[k]) { // Filter out =
prototype additions from other potential libraries
							if (typeof par.flashvars !=3D UNDEF) {
								par.flashvars +=3D "&" + k + "=3D" + flashvarsObj[k];
							}
							else {
								par.flashvars =3D k + "=3D" + flashvarsObj[k];
							}
						}
					}
				}
				addDomLoadEvent(function() {
					createSWF(att, par, replaceElemIdStr);
					if (att.id =3D=3D replaceElemIdStr) {
						setVisibility(replaceElemIdStr, true);
					}
				});
			}
			else if (xiSwfUrlStr && !isExpressInstallActive && =
hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) {
				isExpressInstallActive =3D true; // deferred execution
				setVisibility(replaceElemIdStr, false);
				addDomLoadEvent(function() {
					var regObj =3D {};
					regObj.id =3D regObj.altContentId =3D replaceElemIdStr;
					regObj.width =3D widthStr;
					regObj.height =3D heightStr;
					regObj.expressInstall =3D xiSwfUrlStr;
					showExpressInstall(regObj);
				});
			}
		},
	=09
		getFlashPlayerVersion: function() {
			return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] };
		},
	=09
		hasFlashPlayerVersion: hasPlayerVersion,
	=09
		createSWF: function(attObj, parObj, replaceElemIdStr) {
			if (ua.w3cdom) {
				return createSWF(attObj, parObj, replaceElemIdStr);
			}
			else {
				return undefined;
			}
		},
	=09
		removeSWF: function(objElemIdStr) {
			if (ua.w3cdom) {
				removeSWF(objElemIdStr);
			}
		},
	=09
		createCSS: function(sel, decl) {
			if (ua.w3cdom) {
				createCSS(sel, decl);
			}
		},
	=09
		addDomLoadEvent: addDomLoadEvent,
	=09
		addLoadEvent: addLoadEvent,
	=09
		getQueryParamValue: function(param) {
			var q =3D doc.location.search || doc.location.hash;
			if (param =3D=3D null) {
				return urlEncodeIfNecessary(q);
			}
			if (q) {
				var pairs =3D q.substring(1).split("&");
				for (var i =3D 0; i < pairs.length; i++) {
					if (pairs[i].substring(0, pairs[i].indexOf("=3D")) =3D=3D param) {
						return =
urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=3D") + 1)));
					}
				}
			}
			return "";
		},
	=09
		// For internal usage only
		expressInstallCallback: function() {
			if (isExpressInstallActive && storedAltContent) {
				var obj =3D getElementById(EXPRESS_INSTALL_ID);
				if (obj) {
					obj.parentNode.replaceChild(storedAltContent, obj);
					if (storedAltContentId) {
						setVisibility(storedAltContentId, true);
						if (ua.ie && ua.win) {
							storedAltContent.style.display =3D "block";
						}
					}
					storedAltContent =3D null;
					storedAltContentId =3D null;
					isExpressInstallActive =3D false;
				}
			}=20
		}
	};
}();

------=_NextPart_000_004B_01CCA1DC.5C0573C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.joannefabrics.com/english/earth-fb/js/flippingbook.js

function FlippingBook() {
	this.pages =3D [];
	this.zoomPages =3D [];
	this.printPages =3D [];
	this.contents =3D [];

	this.stageWidth =3D "100%";
	this.stageHeight =3D "100%";
=09
	this.settings =3D {
			bookWidth: 902,
			bookHeight: 584,
			pagesSet: this.pages,
			zoomPagesSet: this.zoomPages,
			printPagesSet: this.printPages,
			scaleContent: true,
			preserveProportions: false,
			centerContent: true,
			hardcover: false,
			hardcoverThickness: 3,
			hardcoverEdgeColor: 0xFFFFFF,
			highlightHardcover: true,
			frameWidth: 0,
			frameColor: 0xFFFFFF,
			frameAlpha: 100,
			firstPageNumber: 1,
			autoFlipSize: 50,
			navigationFlipOffset: 30,
			flipOnClick: true,
			handOverCorner: true,
			handOverPage: true,
			alwaysOpened: false,
			staticShadowsType: "Asymmetric", // Asymmetric, Symmetric, Default
			staticShadowsDepth: 1,
			staticShadowsLightColor: 0xFFFFFF, // works for "Symmetric" shadows =
only
			staticShadowsDarkColor: 0x000000,
			dynamicShadowsDepth: 1,
			dynamicShadowsLightColor: 0xFFFFFF, // works for "dark" pages only
			dynamicShadowsDarkColor: 0x000000,
			moveSpeed: 2,
			closeSpeed: 3,
			gotoSpeed: 3,
			rigidPageSpeed: 5,
			flipSound: "",
			hardcoverSound: "",
			preloaderType: "Thin", // "Progress Bar", "Round", "Thin", "Dots", =
"Gradient Wheel", "Gear Wheel", "Line", "Animated Book", "None"
			pageBackgroundColor: 0x848889,
			loadOnDemand: true,
			allowPagesUnload: true,
			showUnderlyingPages: false,
			playOnDemand: true,
			freezeOnFlip: false,
			darkPages: false,
			smoothPages: false,
			rigidPages: false,
			flipCornerStyle: "manually",// "first page only", "each page", =
"manually"
			flipCornerPosition: "bottom-right",// =
"bottom-right","top-right","bottom-left","top-left"
			flipCornerAmount: 50,
			flipCornerAngle: 20,
			flipCornerRelease: true,
			flipCornerVibrate: true,
			flipCornerPlaySound: false,
			zoomEnabled: true,
			zoomPath: "pages/large/",
			zoomImageWidth: 1084,
			zoomImageHeight: 1403,
			zoomOnClick: true,
			zoomUIColor: 0x8f9ea6,
			zoomHint: "Double click for zooming.",
			zoomHintEnabled: false,
			centerBook: true,	=09
			useCustomCursors: true,
			dropShadowEnabled: true,
			dropShadowHideWhenFlipping: true,
			backgroundColor: 0x000000,
			backgroundImage: "img/bookBackground.jpg",
			backgroundImagePlacement: "fit", //  "top left", "center", "fit"
			printEnabled: true,
			printTitle: "Print Pages",
			downloadURL: "",
			downloadTitle: "Download PDF",
			downloadSize: "Size: 6.70 Mb",
			downloadComplete: "Complete",
			extXML: ""
		};
	=09
		this.containerId =3D "fbContainer";
		this.forwardButtonId =3D "fbForwardButton";
		this.backButtonId =3D "fbBackButton";
		this.zoomButtonId =3D "fbZoomButton";
		this.printButtonId =3D "fbPrintButton";
		this.downloadButtonId =3D "fbDownloadButton";
		this.currentPagesId =3D "fbCurrentPages";
		this.totalPagesId =3D "fbTotalPages";
		this.contentsMenuId =3D "fbContentsMenu";	=09
};

FlippingBook.prototype.create =3D function(){
	this.settings.pagesSet =3D this.pages;
	this.settings.zoomPagesSet =3D this.zoomPages;
	this.settings.printPagesSet =3D this.printPages;
=09
	if( location.hash.substr(1) !=3D "" )
		this.settings.firstPageNumber =3D location.hash.substr(1);
=09
	this.addLoadEvent( this.onWindowLoad );
	swfobject.embedSWF("FlippingBook.swf", this.containerId, =
this.stageWidth, this.stageHeight, "8.0.0", "js/expressInstall.swf", =
this.settings, {allowScriptAccess: "always", bgcolor:  "#" + =
this.settings.backgroundColor.toString( 16 ) });
}

FlippingBook.prototype.getFlippingBookReference =3D function() {
	return this.getObjectReference( this.containerId );
}

FlippingBook.prototype.getObjectReference =3D function( id ) {
	return document.getElementById( id );
}

FlippingBook.prototype.flipForward =3D function() {
	flippingBook.getFlippingBookReference().flipForward();
}

FlippingBook.prototype.flipBack =3D function() {
	flippingBook.getFlippingBookReference().flipBack();
}

FlippingBook.prototype.zoomButtonClick =3D function() {
	if( flippingBook.getFlippingBookReference().isZoomedIn() )
		flippingBook.zoomOut();
	else
		flippingBook.zoomIn();
}

FlippingBook.prototype.zoomIn =3D function() {
	this.getFlippingBookReference().zoomIn();
}

FlippingBook.prototype.zoomOut =3D function() {
	this.getFlippingBookReference().zoomOut();
}

FlippingBook.prototype.print =3D function() {=09
	flippingBook.getFlippingBookReference().print();
}

FlippingBook.prototype.downloadFile =3D function() {=09
	if( flippingBook.settings.downloadURL )
		flippingBook.getFlippingBookReference().downloadFile();
}

FlippingBook.prototype.onWindowLoad =3D function(){=09
	var forwardButton =3D flippingBook.getObjectReference( =
flippingBook.forwardButtonId );
	if( forwardButton ){
		forwardButton.style.cursor =3D "pointer";
		forwardButton.onclick =3D flippingBook.flipForward;
	}
=09
	var backButton =3D flippingBook.getObjectReference( =
flippingBook.backButtonId );
	if( backButton ){
		backButton.style.cursor =3D "pointer";
		backButton.onclick =3D flippingBook.flipBack;
	}
=09
	var zoomButton =3D flippingBook.getObjectReference( =
flippingBook.zoomButtonId );
	if( zoomButton ){
		zoomButton.style.cursor =3D "pointer";
		zoomButton.onclick =3D flippingBook.zoomButtonClick;
	}
=09
	var printButton =3D flippingBook.getObjectReference( =
flippingBook.printButtonId );
	if( printButton ){
		printButton.style.cursor =3D "pointer";
		printButton.onclick =3D flippingBook.print;
	}

	var downloadButton =3D flippingBook.getObjectReference( =
flippingBook.downloadButtonId );
	if( downloadButton ){
		downloadButton.style.cursor =3D "pointer";
		downloadButton.onclick =3D flippingBook.downloadFile;
	}
=09
	flippingBook.buildContentsMenu();
}

FlippingBook.prototype.onPutPage =3D function( leftPageNumber, =
rightPageNumber ){
	this.updatePagination( leftPageNumber, rightPageNumber );
	this.updateContentsMenu( leftPageNumber, rightPageNumber );
}

FlippingBook.prototype.updatePagination =3D function( leftPageNumber, =
rightPageNumber ){
	var leftPageExists =3D ( leftPageNumber !=3D undefined );
	var rightPageExists =3D ( rightPageNumber !=3D undefined );
		=09
	var pageNumberString =3D leftPageNumber + "-" + rightPageNumber;
	if( !leftPageExists )
		pageNumberString =3D rightPageNumber;=09
	if( !rightPageExists )
		pageNumberString =3D leftPageNumber;

	this.getObjectReference( this.currentPagesId ).innerHTML =3D =
pageNumberString;
	this.getObjectReference( this.totalPagesId ).innerHTML =3D " / " + =
this.getFlippingBookReference().totalPages();=09
}

FlippingBook.prototype.buildContentsMenu =3D function(){
	var contentsSelect =3D this.getObjectReference( this.contentsMenuId );
=09
	if( contentsSelect ){
		for( var i =3D 0; i < this.contents.length; i++ )
			contentsSelect.options[i] =3D new Option(this.contents[i][0], =
this.contents[i][1]);
		=09
		contentsSelect.onchange =3D this.onContentsChange;
	}
}

FlippingBook.prototype.onContentsChange =3D function(){
	var contentsSelect =3D flippingBook.getObjectReference( =
flippingBook.contentsMenuId );
	var pageNumber =3D =
contentsSelect.options[contentsSelect.selectedIndex].value;
=09
	if( pageNumber )
		flippingBook.getFlippingBookReference().flipGotoPage( pageNumber );
}

FlippingBook.prototype.updateContentsMenu =3D function( leftPageNumber, =
rightPageNumber ){
	var contentsSelect =3D flippingBook.getObjectReference( =
flippingBook.contentsMenuId );

	if( contentsSelect ){
		for( var i =3D 0; i < this.contents.length - 1; i++ ){
			var minPage =3D contentsSelect.options[i].value;
			var maxPage =3D contentsSelect.options[i+1].value;
			var leftOK =3D false;
			var rightOK =3D false;
		=09
			if( leftPageNumber )
				leftOK =3D ( Number( leftPageNumber ) >=3D  minPage && Number( =
leftPageNumber ) <=3D maxPage );
			else
				leftOK =3D true;

			if( rightPageNumber )
				rightOK =3D ( Number( rightPageNumber ) >=3D  minPage && Number( =
rightPageNumber ) <=3D maxPage );
			else
				rightOK =3D true;
			=09
			if( leftOK && rightOK )=09
				break;
		}=09
		contentsSelect.selectedIndex =3D i;
	}
}

FlippingBook.prototype.getWindowHeight =3D function() {
	var windowHeight =3D 0;
=09
	if (typeof(window.innerHeight) =3D=3D 'number' ) {
		windowHeight=3Dwindow.innerHeight;
	}
	else {
		if (document.documentElement &&	document.documentElement.clientHeight) =
{
				windowHeight =3D document.documentElement.clientHeight;
		}
		else {
			if (document.body&&document.body.clientHeight) {
				windowHeight=3Ddocument.body.clientHeight;
			}
		}
	}
=09
	return windowHeight;
}

FlippingBook.prototype.addLoadEvent =3D function ( fn ) {
	if (typeof window.addEventListener !=3D "undefined") {
		window.addEventListener("load", fn, false);
	}
	else if (typeof document.addEventListener !=3D "undefined") {
		document.addEventListener("load", fn, false);
	}
	else if (typeof window.attachEvent !=3D "undefined") {
		window.attachEvent("onload", fn);
	}
	else if (typeof window.onload =3D=3D "function") {
		var fnOld =3D window.onload;
		window.onload =3D function() {
			fnOld();
			fn();
		};
	}
	else {
		window.onload =3D fn;
	}
}

FlippingBook.prototype.handleWheel =3D function ( delta ){
	this.getFlippingBookReference().onWheelScroll( delta );
}

flippingBook =3D new FlippingBook();

function wheel(event){
	var delta =3D 0;
	if (!event) event =3D window.event;
	if (event.wheelDelta) {
		delta =3D event.wheelDelta/120;=20
		if (window.opera) delta =3D -delta;
	} else if (event.detail) {
		delta =3D -event.detail/3;
	}
	if (delta)
		flippingBook.handleWheel(delta);
        if (event.preventDefault)
                event.preventDefault();
        event.returnValue =3D false;
}

if (window.addEventListener)
	window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel =3D document.onmousewheel =3D wheel;
------=_NextPart_000_004B_01CCA1DC.5C0573C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: https://www.joannefabrics.com/english/earth-fb/js/bookSettings.js

flippingBook.pages = [
	"pages/page-001.jpeg",
	"pages/page-002.jpeg",
	"pages/page-003.jpeg",
	"pages/page-004.jpeg",
	"pages/page-005.jpeg",
	"pages/page-006.jpeg",
	"pages/page-007.jpeg",
	"pages/page-008.jpeg",
	"pages/page-009.jpeg",
	"pages/page-010.jpeg",
	"pages/page-011.jpeg",
	"pages/page-012.jpeg",
	"pages/page-013.jpeg",
	"pages/page-014.jpeg",
	"pages/page-015.jpeg",
	"pages/page-016.jpeg",
	"pages/page-017.jpeg",
	"pages/page-018.jpeg",
	"pages/page-019.jpeg",
	"pages/page-020.jpeg"
];


flippingBook.contents = [
    [ "Home", 1 ],
	[ "Threaded Collection", 3 ],
	[ "Carved Wood Collection", 8 ],
	[ "Accessories and Endcaps", 16 ],
	[ "Specifications", 18 ]
];

// define custom book settings here
flippingBook.settings.bookWidth = 902;
flippingBook.settings.bookHeight = 584;
flippingBook.settings.pageBackgroundColor = 0x848889;
flippingBook.settings.backgroundColor = 0x000000;
flippingBook.settings.zoomUIColor = 0x919d6c;
flippingBook.settings.useCustomCursors = false;
flippingBook.settings.dropShadowEnabled = false,
flippingBook.settings.zoomImageWidth = 1084;
flippingBook.settings.zoomImageHeight = 1403;
flippingBook.settings.downloadURL = "./Mancini_English.pdf";
flippingBook.settings.flipSound = "sounds/02.mp3";
flippingBook.settings.flipCornerStyle = "first page only";
flippingBook.settings.zoomHintEnabled = true;

// default settings can be found in the flippingbook.js file
flippingBook.create();

------=_NextPart_000_004B_01CCA1DC.5C0573C0--

