From: <Saved by Microsoft Internet Explorer 5>
Subject: 
Date: Thu, 19 Feb 2004 09:48:53 -0000
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0018_01C3F6CD.95DD4220";
	type="multipart/alternative"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165

This is a multi-part message in MIME format.

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://search.ft.com/c.gif

R0lGODlhAQABAID/AP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://globalelements.ft.com/FTCOM/Wrapper/gen_s_normal.gif

R0lGODlhDgAKAKIAAP///+Pp9KW323eTyFh6uwCZACpVqAAzmSH5BAUUAAUALAAAAAAOAAoAAAM3
WFpCZkSsOc4QwtjJLAgBoEkL4Q3GYBKTZoRAdhjtDAnxPJk4QeSshWAGEx1Ii4rtsOEwHLdJAgA7

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://globalelements.ft.com/NewsAndAnalysis/Common/click_email.gif

R0lGODlhHwAQAPcAAP/////MmfLy8sjIyCIiIkxMTG9vb4mJiX9/f2BgYPv7+2RkZP7+/v/SqPz8
/PT09IeIh3d4d/39/f7fxQAAAMDBwLW2tXt9e+Hi4fj5+O7u7u/v7/n5+R0dHfX19SEhIfX29SAg
IKysrOjo6J2dnXd5d4qMirO0s5SUlA0NDSUlJSsrKx8fH9/g3xgYGPj4+P/TqP3+/cfIx5CQkP3X
vf3VvCcnJ+Pj4/719RsbG/3z87e4t8PDw6SlpJ2enXR0dP/iyP7z7aCgoDg5OIaGhrCwsF1dXXZ2
dunp6f7bwqmpqcHCwcXFxbKysj0+Pdzc3O/w7zQ1NBUVFYGBgYaFhtTV1BscG+nq6RwcHObm5tXW
1f/69f/59ODg3xAREObn5h4eHujp6Ofn5x4dHvr6+uLi4lBSUJKTkhEREZaXltHS0bS1tOzt7EJD
Qtna2S4wLv7cwr29vf/6+sfHxyIjIv3ZvykqKUlKSf7QptjY2Le3t5ydnHNzc+Pk4//TqfPz83p7
elRWVP/Sp5iamO7v7r/BvykpKcLCwmxsbNzd3ODg4P/28YWGhf/9/dvc2/7RprK0sgsLCwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAfABAA
AAj/AAEIHEiwoMGDCBMqVBgDRJkdFixUCCNhoUIPPMx46UCAQIcSjiwiFCBCxYpBGBwA6IPBA4As
A2LKnDlTkUAGc5xEKbRlAgw/QLgIPEDBRYGjSJOGoGBA4B8fOc40ghOgaoAJQz8g0oPw0A87TQGM
gGCjAo5HVgM0GGpkiQEhBkXwOXEk7FhDMnTgSSto6AIFaiIQIYgiAhMOCMJCSROih5waaev4BeCg
BaMEmBNMqaIAQGKBDuK8udNlEY0GDZIEmfwgj4YmJPYUEfNkg+ewAJCYiNQGUmcAbAiRAXBgwQYt
DwRmyMAAAAg3Vz7f/DJjjJQPgYbQAZSIeAoWVjqKIBePBQwa3AIVaFhz4QIVJTcqchBAv759+y9E
6t/P32BAADs=

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://globalelements.ft.com/NewsAndAnalysis/Common/click_print.gif

R0lGODlhIQAQAPcAAP////Ly8oqKiiIiIv/MmUxMTMjIyBQUFHZ2dl5eXnd3d7KzsvT09P/SqL29
vUlJSf7+/o+Pj+/w7zExMfv7+6SkpIeIh/39/Xt9e/7fxbW2tf3+/eHi4WBgYPX19cTFxOjo6L2+
vcDBwPz8/B0dHby8vISEhLW1tY6Ojvf39x4dHv7Rpujp6ODg3+bm5kBAQEJDQsHBwampqezt7N7e
3v3Zv+7u7i4wLv719f3z8//59P/28ZKTkt/f3zg5OBUVFU1NTb6+vtnZ2RsbGyAgIP/iyKSlpH9/
f//TqXp7evj4+P/TqBMTE7/Bv52enSsrK5aXlv7z7XNzc0ZGRpCQkMvLy1RUVM/Qz/7bwv3XvZia
mOPk4/3VvIqMipmZmf7Qpvb39unp6SkpKbKyssPDw8LCwv/69e7v7uHh4fPz8ycnJz0+PUlKSbK0
svj5+P/6+tvc24aFhnd5d2FiYVNTU/b29uLi4gsLCxAQECUlJfr6+qysrP7cwtzd3Le4t8fIx//9
/WVmZbGxsdDQ0FRWVFBSUOPj47S1tDQ1NPX29SIjIv/SpxAREGxsbCEhIcfHxwkJCebn5gAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAhABAA
AAj/AAEIHEiwoMGDCBMqXEhwQyI7fjRoEMHiAsEgkA5o3DiGQkIPZAoxIjFgAAk5cAg6mAAhgMsN
AB5UQBhgT54nWjiMALCFgweVE+osGMog5kyDEB6tQdTETIYlSIroIOjCxASDD6T0MJjGyRAegPgQ
GEsgw0AhAjocMYiig4lBBUFYUCMCxwqyBBoAiCGAjhUGHwQIHhxCQqMpAk4MlCvmT44veBcBQPBC
gCDAgwlLKCEASIKBEqAQMfKGC94akxUAqCIAoZcSACJ8FjjCwQ02LXZkadAAS5TUAK4EKkC8OPE5
ZWLPFhimyx0YbTwCmHFGDwLVbtAY2M59Ow0wyglCMIhERcUPR4R8KErSBwGekvDjy2eyfCAFG4cw
YIgjw9AFJS4FKOCALqXA0IEIJohgQAA7

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://globalelements.ft.com/NewsAndAnalysis/Common/click_mostpop.gif

R0lGODlhHwAQAPcAAP/////MmcjIyPLy8kxMTCIiIv39/eLi4vPz8+jo6O7v7vz8/O/v7x8fH/r6
+v/SqPX19SUlJZOTk1RUVLKysvv7+5SUlCAgIOHi4djY2DIyMqmpqWNjY/7fxf7+/paXloeIhwsL
C3t9e6ysrKSlpNTU1B4eHuHh4ScnJ7W2tR0dHZ+fnxsbG8DBwElKSW9vb0hISIaFhmpqai4wLv/T
qfb29klJSf/TqODg38fHx7S1tLe3t/T09GBgYLK0so+Pj21tbaOjo5CQkKGhoUpKSnl5eTY2NnJy
chkZGRAREDQ1NLi4uL/Bv0dHR/7cwv7bwnp7eisrK7Ozs+zt7NfY13t7e8vLy/719VFRUebn5rq6
uu/w79DQ0Le4t9fX1//9/f7z7cXFxczMzOnp6ejp6OPj425ubmtra/3VvJiamP/28WVlZcfIx/X2
9YqMiv3z8xUVFcHBwQwMDN7e3v3Zvz0+PVJSUqenp8nJyWJiYsPDw9jZ2B4dHlBSUKqrqikpKUND
Q8TExOPk46Kiop2ene7u7iEhIf/6+r29vZKTkjg5OP7RpuXl5fHx8f/iyP3+/f/59P7Qptvc283N
zZeYl3d5d1RWVNzd3JiYmP3Xvf/SpyIjIv/69UJDQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAHwAQAAAI/gABCBxI
sGBBBBoYGFzI0OCBCDtQzGko8FGbA11SpGhBxkBBAyWQLDDBxSNDCHr6JFFRoICKSpIKTmJBBcCe
BngYDhgRIUoaDAsACMIA4YCAowJGYBk4YQNSAScEeshRRwkTTh1u0HAECcCHCyYIEHhR8IjYBg0k
CERAiEWiL04CyA3QAQADEkVWLFmoZUWVQQoEJgCBosWVRXMDPBgowIyMIQWDnAEShuDgP2zeREqs
iSADShoKGrEQmOCWryQOoUlMh2AgDhQA1MiDAICUNXEKLkA0wwUONZkePHgCZuAACYAAJLBDYQIj
ADB+NCo4xk2ITj4qCJyiwIFAPz28R2SwYQWAGAIlMnC4U9BDFiF84BiypGgTlEsCMYUo0CSqwANE
FCCHBQtVUIgOIogQwwZlmOTAAAPwUBAEEHpH0YUYZqghQQEBADs=

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://globalelements.ft.com/Search/Common/images/but_clear.gif

R0lGODlhMwAOALMAAP////fs7O/W1unIyOG0tNqiotGLid2DjAD/M8h2drxXV7FESbE8PKUfH5kA
AP///yH5BAEAAA8ALAAAAAAzAA4AAASV8Enjqr04662N/AsnjqS1gGWqYudBNgIABIqTBCt5NCRA
8ASADZcT8UYGoeV3qxRkhMpAhlNMlcULIYppKgCNBkDBAIsTCQCDkcVsM81gIOBzMAhTNLF9SWsN
cQJoCQxpA0F6KUciAANAYF5qZwQCNgCJLy4jMFQ1TQ5BjXZUAQWfIwcPIXysJiitfCcfDxSwRR4S
EQAAOw==

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://globalelements.ft.com/Search/Common/images/dots.gif

R0lGODlh1AEBAPcAAAAAAP////sEB0oMDbU0NsFxcjMVFvzh4qQEDJwEDKcMFNAvOPhibfTa3MMV
J8MEG88MJMMMJPubqPrP1cwEJLwULMUxRtUEK8QEJMwMLMQMLMwUNOYgRJx/hMwELMMELMwMNOzi
5NUENMMMNOUEOcwENMQENMwMPdYEPcMMPcwEPcQEPNQuX800Y4NdaefU2vplmWBbXfueyH8ETNfS
1YoEVpUEYoc2dLirtT40PGdcZfbs9XZxdvz0/OTj5DQsNezk8E5LVL68x1RSZ2tqdYB+oEFBZlJS
dzQ0QaOjyo6OpqmptxsbHPT0/OTk7GRkZb/B5eTl+AQTyjs9Vezt/Jie2F1hfJidwdrd9Wlwkaqy
1SosNCQvVkxSZ8fM3yRP2U1t2hEYLniT5ZGr9Q47nc3Y70ForoaZuHSMrcvO0rG2vIylwJy00LXI
2wVknUNYY8rY32t1dzM9Piw0NPT8/CssLCMlJDw+PQWGBgd8Bys0KzQ8NPT89Oz07Nzk3JmbmQoT
CVVdVB4kHExUSGxta6+0qWFkW+z5zOzs4/z89ElJSDU0LPz1ydfVy+zclPvvvz48NPz01HZ0a+nj
zvnAMFlURzgoBFE4B/zszPj07Le1sX18eqGgnvrjue6iKrqqksy8pPzs1PzUnPzkxPzKjPTRpKGS
f8zEuvzMlPzMnOrEnPzUrPzkzL28u+SrevvDk/zMpPzVtHVkVebRv8ZoH45tVPTMrPbaxOu8nPzM
rI96a/zk1G1VR9erlOu8pPzMtGNGOLiUg+fe2kY/PKw4D2paVqMkB1RLSXZraZsWBtwkDnElGzQs
K9XKyZwMBJQMBOQeENwcD6YVDCwGBMa1tKxSTrhjYPrNy+vPzqQEBJwEBJQEBKwMDKQMDKcWFWoX
F1gUFHQcHHkkJIEtLIg0NJA9PJlGRs56evqcmtSFhNucnOKvr+e/vzw0NKSPj15UVK+dnbeoqPbp
6fz09Kmnp46MjMnIyPz8/PT09Ozs7Nzc3ISEhFRUVDQ0NAQEBP///ywAAAAA1AEBAAAIMwD5BRBI
cKDBgggPKkzIcKHDhhAfSoxIcaLFihgvaszIcaPHjiA/igxJcqTJkihPqkwYEAA7

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://globalelements.ft.com/Search/Wrapper/verity.gif

R0lGODlhLAAYAPcAAP///93d3QAAAMzMzP/MmZlmANVwUjMAM8zM/2YAACMjIwAJSP//zJlmZv3L
Mk5OT/e5iq5SMP/V1TOZZs0AAkZlmqUZE5gBAf/MZqCSaQAAmZ5pmf/k5KqqqtCbKs3NzZIuHSVK
ieaFZO2kev+ZmTJWlGx2mHKDnru7u3d3d319fMFnKKtwcJwyJJ2dnaq2zaw6KwEAAOmcdH4CANSS
SeN2WYiIiP9mZouRrteRZ4kBAQUqaRmZmfrBkZmZmY5ERBU6ebnF2efp7VZyoUREcP/w8BAQEOWS
bcxfR8eNmAc5j9KvrwAAMLKJf/Kbd8ioh/zIlpmZAO20Wvz8k7oBAmNQFrFmGf7+/mZmZgDQ/5aZ
y1tbgcuuTN3l7+7y+M/Pz/r1sXEREX0nJwCZ3aQBApiowohtJjw5MsrS4P2uuqerv/Owg2xQmWZm
zO2IaG6py7t7MqNRFCMlWVlrfPHv7zMzZnobCuLOzs3SuAAAHe3g38OfdxAIADMzzPf3+XAODsl8
eZF0VzMzmS8mEpqeuNu0jAAADAAzZtbV1pmZ/9jY2J0oHgAzM8bFxoKCn2SBsA4zcv8AAAkJCUI1
EzP/mfr6+pDLq79QO9m/vwAZXRQRCf/19RoZGMwzMxVFlZkAZmb////z3G5rarq8zWcEBPodOCVR
nAEBAZlDI9bP2ZlEEf/7+wUAAf/79wgBAOa+vP/+/uy/kUQ7mc7Lz5SUlBZ1rD5mqABmmT9ZiUJB
Q/Gqfs7UzmxXQAC6APXGltbTztx/Xfs9VFkAAMLOwoZwZmcICP/amwMAAAUFBf/ezvxbbiIfQfv/
/Pz//wAACKWkpdnd5ejX1/v8/AICAggCCP9mzDMAmVlZWXNyct7Z3s7Gzu+QcP/MzAACAP/7///3
//fv+5ONk28aGsbF0wQEAHANBYoWEQEEAIQQDHtze87PxpyVnJyanIkuDre3tAIBAAMBAAABAAIA
BNnGof37+tvc3MbLx+CVmgADBOzey6QOCAwAEPX09JqNjaWZmAgMACwAAAAALAAYAAAI/gABCBxI
sKDBgwgTKlzIsKHDJEmiFXFIcWGOe0iQLNFTsWPBJBNfYTQg0WPHiLAE0gF0iY5JihzucRzIAdBE
kwOW3HvF8dWSOykJohz4RdRMk/fI2LwSTaZBpwOfxbAHwJ2CAB31wEDSDMCSVwKjzbwDCOgvIfwG
dHBJS8AAtC7jyj0IaBEHWAY2vQK01+Y9c7lcnFEwQAUnFHRECQg3wEcuLGixhaskpMPBV/pkylyU
FzNPc64adcDiB4UAdwCkIgIQQAGnyFgpH+SwdWNSjRg/vx5oGrVqgTYEpKjM8LafpEu7SkCX6wrv
06ndquSk4BpVhC4BRFMKYIC+pXfuknBgTtCedBcC4AII3tz5QiRAAdy7FE1kTHQKbNTrjuUUFtEC
XKMCVgEY4YJ7C+khl0hOLWGAP8+gFUA/DfgwAB3sDKjSfwtJ6EVcBenhBUj0+FEiB1ytYlBRJipE
h3r8IDTUh/PdVR4WKXzRkYctqiiTHmRdwgJYBT1jxGQvAfAiXIAYYABfNiYp5ZRUVmmlQgEBADs=

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://globalelements.ft.com/Search/Common/images/but_startsearch.gif

R0lGODlhVQAOAPcAAP////v29vfs7PTj4+/W1unIyOG1tNqjotaMjNGLid2DjAD/M8h3drxYV7FE
SbE9PKcmKqUgH5kAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABMALAAAAABVAA4A
AAj+ACUIHEiwoMGDCBMqXMhwYIIJEBtKnEix4kEHES1q3MiRIMaGBwCINDCQ5EKTHREyEDBRAcMH
ABpIeBDggEAADHGmVMlSIgSGDQBEEPjggYQCAAocFcmyAdIASJUORAoAgcCQAExSbfpUggGRShkE
EACAwE6BSAcYMCohaAOYESIAYMAAQFG3A8VKOECyQYC4Ad4KlUvX7oOgRe3WbSBX5tkICJBalaDz
gQGkdHtSJig3gIGhXwWQJWkZ80qBBlBKOC1BAIOdfAci6ImzbgEDATIP1DkwwgGyXgnQZfDANm7d
Xk0aZe16J0yrEQhIxWnAbF3km2UPiBC0rd0IuatGr57LGjH4A8xfK/zJEEEAkQSGSggQACYA0eg1
0+9NFoBNr2DNxJQA+Q2EVVg9NaeQS2c16KBHEzwo4VkYRTjhhRo9BFFAAAA7

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://news.ft.com/c.gif

R0lGODlhAQABAID/AP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://globalelements.ft.com/FTCOM/Wrapper/gen_logo_inside.gif

R0lGODlhhgAxAMQAAEA9OVlQRv/MmfLCk+a5jNmvhsymgL+cebOTc5mAZox2YHNjU4BsWWZZTU1G
QP////Ly8uXl5dnZ2czMzL+/v7KysqWlpZmZmY2NjYCAgHNzc2ZmZllZWU1NTUBAQDMzMyH5BAAA
AAAALAAAAACGADEAAAX/oCCOZGmeaEo+bOu+cCzPdG3Haq7v4+3/wCCNRyyuhMikEmZs8pbQKNBJ
VUmvWFx1W8p6s6WCYUwum8cFwXl9Jhy/8GWp8anb7/h6Q5Dv5xlvcYJBJgMMdwANiosBdg0Ddg6L
DncBiwB6gYObNicFdwonBAsfDQZ1CCQJdwYjhqWaNxEWGhu2FxI2FBi2GxkVNBAVGhgtExm2GRMv
ERe9FxAvKHcJKY2n1aqsJAMOALHBGXUcGxx2G9ExEx19HhYwFOJ1Gw8QGHnALBd5Hrkt03aynUDw
gaAbbXZaaQMnQ4KHDxwitKhgh0M6F/c+QGNBgV2dDC0oPLyDzlyfZfLy/3BwAbCOwCKrEubwEeGh
xRca7IB0IS9fCwgmP+yEMGFCUA4cOlSIFiFoBnEZ/FUY+WEZi5YfXgogcFBFzDoKU/jYUEfii311
PLig8DEGBKrvWkS4o+FiPar9XlCsc+HfCWolFmg98fVDWBQ3JtTRoO7cz5H+YOz94MFuxRgZP1CI
4fjq34AkPg02UfjwiRs5NcqYcGGjvjodaHj84PNB57N2rL4wSc+ziTsNEggnlVVH6Zk2Ruq24bG3
jMyMW9x2gbZqDLIfnGPtM7rEcSs1JOSmaafYDLawXUxvUX15C+zaP+sRnqBR8RzfxdZQXMf9DP6q
zSCeHerNE0N71xnoW/8JgI1AUHcIgYUcDQDWRqEd0c1wR4HZHTgeDPD59RtoJAQA4Qj5IbZfeT4A
6JwMl0mnIG79JdjhgiQ06GAq+G0D3oXp0UBBLgB+UINOHL7I3ocvhIjjCDrC5KN+RzIZQwfLQHCH
fy0MSFuSHtYI4oxYnZhCiqfZgB1EdlEXGwtr7hTDXmqBCQOCY974QJlOoGnCDZN9UJdkAT4AYGUy
YBeXjHpSZ2ULvInIIIlG+NnFC/LI+cBsHyiVjgTiIPoeho01ysJ6r4n5wm2e3AFIEwpMqWJId0RW
pB+buQDBbJrWY85NLsyVVgwpLfrThk8ScIgdABxgxAGY2LFAV2m2YMH/li4Eik8MTZ2zmTDsAPtT
am25MAFey0GQklDRzOEHLMa9a9isLNSUllldBmUHljNAcAFVdnjQl7nv0rNmHsvIGwYbBqShAwEM
GzAAvSyAGlVDF9SCQa41COPMBhdwzMmTXFAx8slDlFwyyiwzoTIXLcdM8stFyBwzzVvY3DLOVejM
Ms8m+3wy0E4IPTTRRhg9MtJJZyvv01BHLfXUdzBds9KbWE0E1llrvQMzRYUtQVFjWzW2RBFYVRRT
RT0wywUTVBB2OvkQNUFkhoZ9t9ht10O23kReUAEFXn8dbFITWNCPBxqA+uU6El3w5rWMNTW4wBPU
olgGTH0gkbof4M0B/1sZZHytBRKwE7lQEiCe8VwUWLBB4TqASE/aD4BsaB2b9WaOVQ+BRE8HGfYV
IAYe7LSPrgn3RYFiy5DVl/S5317UB+9YQPuE73mwAb+6T4ABB/3Qs0sHO/lC2wbiDSxdX0AhH83y
MAQIfe4ZdLCLaht4z684HZDA9n70HnrILXd9Yc1bvPcADWTAHNGgR048MBf3naovFeCAOIBBv1UN
7H4bYEsHKli9B1hgAhAgigc8MEAqFdAFuqNAXxyygaZMgC3T85WRkhINCDBGNaMzykroh4v3sQCE
m1oJ/3oTj3ewpYUUW4cH8kERpSBFIhQoR0QUwzgPZEktretAOSRwDyMO3GMC3RpfdshnLYhEIAI5
0cDpMFCBa21gKt4jy1QemIEQAAA7

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://globalelements.ft.com/FTCOM/Common/utils.js

// Legacy wrapped ads support=0A=
=0A=
var wrap =3D null;=0A=
=0A=
=0A=
=0A=
// Browser sniffer constructor=0A=
=0A=
function Is () {=0A=
=0A=
	// convert all characters to lowercase to simplify testing=0A=
=0A=
	var agt=3Dnavigator.userAgent.toLowerCase();=0A=
=0A=
=0A=
=0A=
	// *** BROWSER VERSION ***=0A=
=0A=
	// Note: On IE5, these return 4, so use is.ie5up to detect IE5.=0A=
=0A=
=0A=
=0A=
	this.major =3D parseInt(navigator.appVersion);=0A=
=0A=
	this.minor =3D parseFloat(navigator.appVersion);=0A=
=0A=
=0A=
=0A=
	// Note: Opera and WebTV spoof Navigator.  We do strict client =
detection.=0A=
=0A=
	// If you want to allow spoofing, take out the tests for opera and =
webtv.=0A=
=0A=
	this.nav     =3D ((agt.indexOf('mozilla')!=3D-1) && =
(agt.indexOf('spoofer')=3D=3D-1)=0A=
=0A=
			 	   && (agt.indexOf('compatible') =3D=3D -1) && =
(agt.indexOf('opera')=3D=3D-1)=0A=
=0A=
				   && (agt.indexOf('webtv')=3D=3D-1) && =
(agt.indexOf('hotjava')=3D=3D-1));=0A=
=0A=
	this.nav4    =3D (this.nav && (this.major =3D=3D 4));=0A=
=0A=
	this.nav4up  =3D (this.nav && (this.major >=3D 4));=0A=
=0A=
	this.navonly =3D (this.nav && ((agt.indexOf(";nav") !=3D -1) =0A=
=0A=
				   || (agt.indexOf("; nav") !=3D -1)) );=0A=
=0A=
	this.nav6    =3D (this.nav && (this.major =3D=3D 5));=0A=
=0A=
	this.nav6up  =3D (this.nav && (this.major >=3D 5));=0A=
=0A=
	this.gecko   =3D (agt.indexOf('gecko') !=3D -1);=0A=
=0A=
	this.ie      =3D ((agt.indexOf("msie") !=3D -1) && =
(agt.indexOf("opera") =3D=3D -1));=0A=
=0A=
	this.ie3     =3D (this.ie && (this.major < 4));=0A=
=0A=
	this.ie4     =3D (this.ie && (this.major =3D=3D 4) && =
(agt.indexOf("msie 5")=3D=3D-1)=0A=
=0A=
				   && (agt.indexOf("msie 6")=3D=3D-1));=0A=
=0A=
	this.ie4up   =3D (this.ie  && (this.major >=3D 4));=0A=
=0A=
	this.ie5     =3D (this.ie && (this.major =3D=3D 4) && =
(agt.indexOf("msie 5.0")!=3D-1) );=0A=
=0A=
	this.ie5_5   =3D (this.ie && (this.major =3D=3D 4) && =
(agt.indexOf("msie 5.5") !=3D-1));=0A=
=0A=
	this.ie6     =3D (this.ie && (this.major =3D=3D 6) && =
(agt.indexOf("msie 6.0") !=3D -1));=0A=
=0A=
	this.ie5up   =3D (this.ie  && !this.ie3 && !this.ie4 && !this.ie6);=0A=
=0A=
	this.ie5_5up =3D (this.ie && !this.ie3 && !this.ie4 && !this.ie5);=0A=
=0A=
	this.ie6up   =3D (this.ie && !this.ie3 && !this.ie4 && !this.ie5 && =
!this.ie5_5);=0A=
=0A=
	this.opera   =3D (agt.indexOf('opera') !=3D -1);=0A=
=0A=
=0A=
=0A=
	// *** PLATFORM ***=0A=
=0A=
	this.win   =3D ( (agt.indexOf("win")!=3D-1) || =
(agt.indexOf("16bit")!=3D-1) );=0A=
=0A=
	// NOTE: On Opera 3.0, the userAgent string includes "Windows 95/NT4" =
on all=0A=
=0A=
	//        Win32, so you can't distinguish between Win95 and WinNT.=0A=
=0A=
	this.win95 =3D ((agt.indexOf("win95")!=3D-1) || (agt.indexOf("windows =
95")!=3D-1));=0A=
=0A=
	// is this a 16 bit compiled version?=0A=
=0A=
	this.win16 =3D ((agt.indexOf("win16")!=3D-1) =0A=
=0A=
				 || (agt.indexOf("16bit")!=3D-1) || (agt.indexOf("windows =
3.1")!=3D-1) =0A=
=0A=
				 || (agt.indexOf("windows 16-bit")!=3D-1) );=0A=
=0A=
	this.win31 =3D ((agt.indexOf("windows 3.1")!=3D-1) || =
(agt.indexOf("win16")!=3D-1) =0A=
=0A=
				 || (agt.indexOf("windows 16-bit")!=3D-1));=0A=
=0A=
	// NOTE: Reliable detection of Win98 may not be possible. It appears =
that:=0A=
=0A=
	//       - On Nav 4.x and before you'll get plain "Windows" in =
userAgent.=0A=
=0A=
	//       - On Mercury client, the 32-bit version will return "Win98", =
but=0A=
=0A=
	//         the 16-bit version running on Win98 will still return =
"Win95".=0A=
=0A=
	this.win98 =3D ((agt.indexOf("win98")!=3D-1) || (agt.indexOf("windows =
98")!=3D-1));=0A=
=0A=
	this.winnt =3D ((agt.indexOf("winnt")!=3D-1) || (agt.indexOf("windows =
nt")!=3D-1));=0A=
=0A=
	this.win32 =3D (this.win95 || this.winnt || this.win98 =0A=
=0A=
				 || ((this.major >=3D 4) && (navigator.platform =3D=3D "Win32")) =0A=
=0A=
				 || (agt.indexOf("win32")!=3D-1) || (agt.indexOf("32bit")!=3D-1));=0A=
=0A=
	this.winme =3D ((agt.indexOf("win 9x 4.90")!=3D-1));=0A=
=0A=
	this.win2k =3D ((agt.indexOf("windows nt 5.0")!=3D-1));=0A=
=0A=
	this.mac    =3D (agt.indexOf("mac")!=3D-1);=0A=
=0A=
	this.mac68k =3D (this.mac && ((agt.indexOf("68k")!=3D-1) =0A=
=0A=
				  || (agt.indexOf("68000")!=3D-1)));=0A=
=0A=
	this.macppc =3D (this.mac && ((agt.indexOf("ppc")!=3D-1) =0A=
=0A=
				  || (agt.indexOf("powerpc")!=3D-1)));=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
var is;=0A=
=0A=
is =3D new Is();=0A=
=0A=
=0A=
=0A=
// Opera check=0A=
=0A=
var opAgt=3Dnavigator.userAgent.toLowerCase();=0A=
=0A=
var is_opera =3D (opAgt.indexOf("opera") !=3D -1);=0A=
=0A=
=0A=
=0A=
// Advert constructor=0A=
=0A=
function Advert(pos,ftsite,params,issec,wrap,asset){=0A=
=0A=
	// Properties=0A=
=0A=
	this.posID =3D pos;=0A=
=0A=
	this.pos =3D "&pos=3D"+pos;=0A=
=0A=
	this.ftsite =3D ftsite;=0A=
=0A=
	this.params =3D params;=0A=
=0A=
	this.issec =3D issec;=0A=
=0A=
	this.asset =3D asset;=0A=
=0A=
	this.adHTML =3D '';=0A=
=0A=
	this.adDims =3D [=0A=
=0A=
		["ban",468,60],=0A=
=0A=
		["sb1",120,60],=0A=
=0A=
		["sb2",120,60],=0A=
=0A=
		["tf1",88,31],=0A=
=0A=
		["tf2",88,31],=0A=
=0A=
		["tf3",88,31],=0A=
=0A=
		["tf4",88,31],=0A=
=0A=
		["fmbut2",88,31],=0A=
=0A=
		["tick",120,20],=0A=
=0A=
		["box",240,400],=0A=
=0A=
		["hp120x20",120,20],=0A=
=0A=
		["sky",120,600],=0A=
=0A=
		["sbn1",120,40],=0A=
=0A=
		["pop",0,0],=0A=
=0A=
	];=0A=
=0A=
	=0A=
=0A=
	// Methods=0A=
=0A=
	this.getAdHTML =3D function(){=0A=
=0A=
		var add =3D '';=0A=
=0A=
		if (this.posID =3D=3D 'box'){ add =3D =
"&params.styles=3Dartimg,arthtml"; }=0A=
=0A=
		if (this.posID =3D=3D 'ban' && this.asset !=3D ''){ add =3D =
"&asset=3D"+this.asset; }=0A=
=0A=
		this.wrap =3D wrap !=3D ''?'&wrap=3D'+wrap:'';=0A=
=0A=
		var allParams =3D this.pos+this.params+this.wrap+add;=0A=
=0A=
		var adHTML =3D '';=0A=
=0A=
		=0A=
=0A=
		var siteName=3D'ftcom';=0A=
=0A=
		if (this.ftsite =3D=3D 'yahoo1'){=0A=
=0A=
			if (this.posID =3D=3D 'ban' || this.posID =3D=3D'box'){ =
siteName=3Dthis.ftsite; }=0A=
=0A=
		}=0A=
=0A=
		=0A=
=0A=
		if (!this.issec){=0A=
=0A=
			if (!is.nav4){=0A=
=0A=
				adHTML +=3D '<scr'+'ipt =
src=3D"http://ads.ft.com/js.ng/site=3D'+siteName+allParams+'">';=0A=
=0A=
				adHTML +=3D '</scr'+'ipt>\n';=0A=
=0A=
				adHTML +=3D '<noscr'+'ipt>\n';=0A=
=0A=
			}=0A=
=0A=
			adHTML +=3D '<a =
href=3D"http://ads.ft.com/click.ng/site=3D'+siteName+allParams+'" =
target=3D"_blank">';=0A=
=0A=
			adHTML +=3D '<img =
src=3D"http://ads.ft.com/image.ng/site=3D'+siteName+allParams+'" =
border=3D"0" alt=3D"Advertisement" />';=0A=
=0A=
			adHTML +=3D '</a>';=0A=
=0A=
			if (!is.nav4){=0A=
=0A=
				adHTML +=3D '</noscr'+'ipt>';=0A=
=0A=
			}=0A=
=0A=
		} else {=0A=
=0A=
			// No ad for secure documents=0A=
=0A=
			adHTML +=3D '<img src=3D"https://globalelements.ft.com/c.gif" =
alt=3D"" />';=0A=
=0A=
		}=0A=
=0A=
		if (is.nav4){ adPos[adPos.length] =3D this.posID; }=0A=
=0A=
		return adHTML;	  	=0A=
=0A=
	}=0A=
=0A=
=0A=
=0A=
	this.getAdDim =3D function(xy,pos){=0A=
=0A=
		var adDim =3D 0;=0A=
=0A=
		var idx =3D 0;=0A=
=0A=
		if (xy =3D=3D 'w') { idx =3D 1; }=0A=
=0A=
		else if (xy =3D=3D 'h') { idx=3D 2; }=0A=
=0A=
		for (var i =3D 0; i < this.adDims.length; i++){=0A=
=0A=
			if (pos =3D=3D this.adDims[i][0]) { adDim =3D this.adDims[i][idx]; }=0A=
=0A=
		}=0A=
=0A=
		return adDim;=0A=
=0A=
	}=0A=
=0A=
	=0A=
=0A=
	// Init=0A=
=0A=
	this.adHTML =3D this.getAdHTML();=0A=
=0A=
	if (is.nav4){=0A=
=0A=
		this.adWidth =3D this.getAdDim('w',this.posID);=0A=
=0A=
		this.adHeight =3D this.getAdDim('h',this.posID);=0A=
=0A=
	}=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// Page attributes constructor=0A=
=0A=
function PageAttributes(FTSite,FTSection,FTPage,FTIndustry){=0A=
=0A=
	// Properties=0A=
=0A=
	this.defsite =3D 'ftcom';=0A=
=0A=
	this.wrap =3D '';=0A=
=0A=
	=0A=
=0A=
	// Methods=0A=
=0A=
	// Used to avoid ad call caching=0A=
=0A=
	this.getTransId =3D function(){=0A=
=0A=
		var cDate =3D new Date();=0A=
=0A=
		var uSec =3D cDate.getTime();=0A=
=0A=
		return(uSec);=0A=
=0A=
	}=0A=
=0A=
=0A=
=0A=
	// Determine if the page is being served via SSL=0A=
=0A=
	this.isSecure =3D function(){=0A=
=0A=
		var secure =3D 0;=0A=
=0A=
		if (this.thisLoc.indexOf('https') > -1){ secure =3D 1; }=0A=
=0A=
		return secure;=0A=
=0A=
	}=0A=
=0A=
=0A=
=0A=
	// Gets the ad site code=0A=
=0A=
	this.getFTSite =3D function(){=0A=
=0A=
		var code =3D this.defsite;=0A=
=0A=
		var ck =3D getCookieValue('FTAdSiteCode','');=0A=
=0A=
		var client =3D getValueFromStr('ft_ref','',this.thisLoc,'&');=0A=
=0A=
		var page =3D typeof FTSite !=3D 'undefined'?FTSite.toLowerCase():'';=0A=
=0A=
		if (client){ code =3D client; }=0A=
=0A=
		else if (ck){ code =3D ck; }=0A=
=0A=
		else if (page){ code =3D page; }=0A=
=0A=
		return code; =0A=
=0A=
	}=0A=
=0A=
=0A=
=0A=
	// Get extra params for ad from AYSC user cookie=0A=
=0A=
	this.getAdParams =3D function(){=0A=
=0A=
		var sAYSC =3D getCookieValue('AYSC', '');=0A=
=0A=
		var params =3D '';=0A=
=0A=
		params +=3D "&13=3D" + getValueFromStr('_13', '', sAYSC, '_', '');=0A=
=0A=
		params +=3D "&14=3D" + getValueFromStr('_14', '', sAYSC, '_', '');=0A=
=0A=
		params +=3D "&17=3D" + getValueFromStr('_17', '', sAYSC, '_', '');=0A=
=0A=
		params +=3D "&18=3D" + getValueFromStr('_18', '', sAYSC, '_', '');=0A=
=0A=
		params +=3D "&transId=3D" + this.getTransId();=0A=
=0A=
		return params;=0A=
=0A=
	}=0A=
=0A=
=0A=
=0A=
	// Get search or quote terms for ads=0A=
=0A=
	this.getKeyword =3D function(loc){=0A=
=0A=
		var keyword =3D '';=0A=
=0A=
		// Retrieve the value of "vsc_query" or "symb" from the URL or from a =
cookie=0A=
=0A=
		if ((loc.indexOf("search.ft.com") !=3D -1) && =
(loc.indexOf("&vsc_query=3D") !=3D -1)){=0A=
=0A=
			// The URL contains search.ft.com and there is a vsc_query parameter =
in the URL=0A=
=0A=
			keyword =3D getValueFromStr('vsc_query','',loc,'&');=0A=
=0A=
		} else if ((loc.indexOf("mwprices.ft.com") !=3D -1) && =
(loc.indexOf("&symb=3D") !=3D -1)){=0A=
=0A=
			// The URL contains mwprices.ft.com and there is a symb parameter in =
the URL=0A=
=0A=
			keyword =3D getValueFromStr('symb','',loc,'&');=0A=
=0A=
		} else if (getCookieValue('keywordValue','').length > 0){=0A=
=0A=
			// A cookie called keywordValue has previously been set for this =
domain =0A=
=0A=
			keyword =3D getCookieValue('keywordValue','');=0A=
=0A=
		}=0A=
=0A=
		// The following requires JavaScript 1.2=0A=
=0A=
		var whtSpc =3D new RegExp("\\+","g");=0A=
=0A=
		var ampSym =3D new RegExp("%26","g");=0A=
=0A=
		var apoSym =3D new RegExp("%27","g");=0A=
=0A=
		var perSym =3D new RegExp("\\.","g");=0A=
=0A=
		keyword =3D keyword.replace(whtSpc,"_");   //replace plus sign with =
underscore '_'=0A=
=0A=
		keyword =3D keyword.replace(ampSym,"and"); //replace ampersands with =
'and'=0A=
=0A=
		keyword =3D keyword.replace(apoSym,"");    //replace apostrophe with =
nothing=0A=
=0A=
		keyword =3D keyword.replace(perSym,"");    //replace periods with =
nothing=0A=
=0A=
		var keyStr =3D (keyword.length > =
0)?"&keyword=3D"+keyword.toLowerCase():'';=0A=
=0A=
		return keyStr;=0A=
=0A=
	}=0A=
=0A=
=0A=
=0A=
	this.doAdPlacement =3D function(theArray){=0A=
=0A=
		// Should only ever be called by NS4!=0A=
=0A=
		if (!is.nav4) { return false; }=0A=
=0A=
		else {=0A=
=0A=
			for(i =3D 0; i < theArray.length; i++){=0A=
=0A=
				if ((eval("typeof "+theArray[i]) !=3D 'undefined') && (theArray[i] =
!=3D 'box')){=0A=
=0A=
					var lyrContent =3D eval(theArray[i]+'.adHTML');=0A=
=0A=
					var theWidth =3D eval(theArray[i]+'.adWidth');=0A=
=0A=
					var theHeight =3D eval(theArray[i]+'.adHeight');=0A=
=0A=
					var theX =3D eval('document.layers["'+theArray[i]+'"].pageX');=0A=
=0A=
					var theY =3D eval('document.layers["'+theArray[i]+'"].pageY');=0A=
=0A=
					var theLayer =3D '<layer id=3D"'+theArray[i]+'AD" =
name=3D"'+theArray[i]+'AD" clip=3D"'+theWidth+','+theHeight+'" =
visibility=3D"hide" =
onLoad=3D"moveToAbsolute('+theX+','+theY+');visibility=3D\'show\';">'+lyr=
Content+'</layer>';=0A=
=0A=
					document.write(theLayer);=0A=
=0A=
				}=0A=
=0A=
			}=0A=
=0A=
		}=0A=
=0A=
		return true;=0A=
=0A=
	}=0A=
=0A=
	=0A=
=0A=
	// Init=0A=
=0A=
	this.thisLoc =3D getRealLoc();=0A=
=0A=
	this.ftsite =3D this.getFTSite();=0A=
=0A=
	this.ftsec =3D "&sec=3D"+FTSection;=0A=
=0A=
	this.ftpage =3D "&artid=3D"+FTPage;=0A=
=0A=
	this.ftind =3D "&ind=3D"+FTIndustry;=0A=
=0A=
	this.adparams =3D this.getAdParams();=0A=
=0A=
	this.keyword =3D this.getKeyword(this.thisLoc);=0A=
=0A=
	this.asset =3D typeof AssetType !=3D =
'undefined'?AssetType.toLowerCase():'';=0A=
=0A=
	this.alladparams =3D =
this.ftsec+this.ftpage+this.ftind+this.adparams+this.keyword;=0A=
=0A=
	this.timerrunning =3D false;=0A=
=0A=
	this.issec =3D this.isSecure();=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// Legacy function call support=0A=
=0A=
function getAdHTML(pos,width,height,ftsite,ftsection,ftpage,ftindustry){=0A=
=0A=
	eval("var "+pos+" =3D new =
Advert(\""+pos+"\",thisPage.ftsite,thisPage.alladparams,thisPage.issec,th=
isPage.wrap);");=0A=
=0A=
	return eval(pos+".adHTML");=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
function =
getWrapHTML(pos,wrap,ftsite,ftsection,ftpage,ftindustry,assettype){=0A=
=0A=
	eval("var "+pos+" =3D new =
Advert(\""+pos+"\",thisPage.ftsite,thisPage.alladparams,thisPage.issec,th=
isPage.wrap,thisPage.asset);");=0A=
=0A=
	return eval(pos+".adHTML");=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
function getInAdHTML(pos,ftsite,ftsection,ftpage,ftindustry){=0A=
=0A=
	eval("var "+pos+" =3D new =
Advert(\""+pos+"\",thisPage.ftsite,thisPage.alladparams,thisPage.issec,th=
isPage.wrap);");=0A=
=0A=
	return eval(pos+".adHTML");=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
function getRealLoc(){=0A=
=0A=
	return thisPage.thisLoc;=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// Support variables=0A=
=0A=
var adPos =3D new Array();=0A=
=0A=
=0A=
=0A=
// Support functions=0A=
=0A=
// Gets a value from a string or returns default=0A=
=0A=
function getValueFromStr(key,defaultVal,inStr,sep,keySep){=0A=
=0A=
	var value =3D defaultVal;=0A=
=0A=
	var begin;=0A=
=0A=
	var str;=0A=
=0A=
	if (key && key.length > 0){=0A=
=0A=
		key +=3D arguments.length >=3D 5 ? keySep : '=3D';=0A=
=0A=
		begin =3D  inStr.indexOf(key) > -1 ? inStr.indexOf(key) + key.length : =
-1;=0A=
=0A=
		if( begin > -1){=0A=
=0A=
			str =3D  inStr.substr(begin, inStr.length);=0A=
=0A=
			value =3D str.substr(0, str.indexOf(sep) >=3D 0 ? str.indexOf(sep) : =
str.length);=0A=
=0A=
		}=0A=
=0A=
	}=0A=
=0A=
	return value;=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// Gets a cookie value or returns default=0A=
=0A=
function getCookieValue(key,defaultVal){=0A=
=0A=
	return(getValueFromStr(key,defaultVal,document.cookie,';'));=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// Sets a cookie value=0A=
=0A=
function setCookieValue(key,value,domain,expireInMinutes){=0A=
=0A=
	var expDate =3D new Date();=0A=
=0A=
	expDate.setTime(expDate.getTime() + (expireInMinutes * 60000) );=0A=
=0A=
	document.cookie=0A=
=0A=
	var cookie =3D key + '=3D' + value + ';domain=3D' + domain + =
';path=3D/;';=0A=
=0A=
	if( expireInMinutes > -1 ){ cookie +=3D  'expires=3D' + =
expDate.toGMTString(); }=0A=
=0A=
	document.cookie =3D cookie;=0A=
=0A=
	return true;=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// Deletes a cookie=0A=
=0A=
function deleteCookie(key,domain){=0A=
=0A=
	document.cookie =3D key + '=3D' + ( (domain) ? ';domain=3D' + domain : =
'') + ';path=3D/;expires=3DThu, 01-Jan-1970 00:00:01 GMT';=0A=
=0A=
	return true;=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// Open a popup window with no location buttons etc=0A=
=0A=
function openPopUp(location,name,width,height,relativeTo,top,left){=0A=
=0A=
	var tly;=0A=
=0A=
	var tlx;=0A=
=0A=
	var winProps;=0A=
=0A=
	switch( relativeTo ){=0A=
=0A=
		case 'screenTR':=0A=
=0A=
			tlx =3D screen.width - width - left;=0A=
=0A=
			tly =3D top;=0A=
=0A=
			break;=0A=
=0A=
		case 'windowTL':=0A=
=0A=
			tlx =3D window.dialogLeft ? window.dialogLeft + left : 0;=0A=
=0A=
			tly =3D window.dialogTop ? window.dialogTop + top : 0;=0A=
=0A=
			break;=0A=
=0A=
		case 'screenTL':=0A=
=0A=
			default:=0A=
=0A=
			tlx =3D left;=0A=
=0A=
			tly =3D top;=0A=
=0A=
			break;=0A=
=0A=
	}=0A=
=0A=
	winProps =3D =
'scrollbars=3Dno,toolbar=3Dno,location=3Dno,nonresizable,width=3D' + =
width + ',height=3D' + height + ',left=3D' + tlx + ',top=3D' + tly;=0A=
=0A=
	var objWin =3D window.open(location, name, winProps);=0A=
=0A=
	objWin.focus();=0A=
=0A=
	return objWin;=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// Navigates to user selection from drop down list without need for a Go =
button=0A=
=0A=
function FTCheckGo(obj){=0A=
=0A=
	// Prepare for cross-browser support=0A=
=0A=
	var winRef =3D 'top.';=0A=
=0A=
	if (is.nav4){ winRef =3D ''; }=0A=
=0A=
	var sValue =3D obj.options[obj.options.selectedIndex].value;=0A=
=0A=
	if (sValue !=3D ''){ eval(winRef + 'location.href=3D"' + sValue + '"'); =
}=0A=
=0A=
	obj.selectedIndex =3D 0; // Reset dropdown box=0A=
=0A=
	return true;=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// Get the date=0A=
=0A=
function getDate(){=0A=
=0A=
	var today =3D new Date();=0A=
=0A=
	var day =3D today.getDay();=0A=
=0A=
	var dday =3D today.getDate();=0A=
=0A=
	var mon =3D today.getMonth();=0A=
=0A=
	var year =3D today.getFullYear();=0A=
=0A=
	var days =3D new =
Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturd=
ay');=0A=
=0A=
	var mons =3D new =
Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','=
Dec');=0A=
=0A=
	var outStr =3D days[day] + ' ' + mons[mon] + ' ' + dday + ' ' + year;=0A=
=0A=
	return outStr;=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// html for region determination=0A=
=0A=
// getReg uses doc location and returns one of:=0A=
=0A=
var EDNO =3D 0;=0A=
=0A=
var EDUK =3D 1;=0A=
=0A=
var EDUS =3D 2;=0A=
=0A=
var EDWW =3D 3;=0A=
=0A=
var EDRW =3D 4;=0A=
=0A=
=0A=
=0A=
var regVals =3D =
[[EDUK,'ukreghp','ukregrt','/uk'],[EDUS,'usreghp','usregrt','/us'],[EDRW,=
'rowreghp','rowregrt','/rw'],[EDRW,'cid=3D1012571727092'],[EDUK,'cid=3D10=
12571727085'],[EDUS,'cid=3D1012571727088']];=0A=
=0A=
=0A=
=0A=
function getReg(){=0A=
=0A=
	var loc =3D getRealLoc();=0A=
=0A=
	var reg =3D EDNO;=0A=
=0A=
	if (loc.length > 0){=0A=
=0A=
		for (var i =3D 0; i < regVals.length ; i++){=0A=
=0A=
			for (var j =3D 1; j < regVals[i].length ; j++){=0A=
=0A=
				if (loc.indexOf(regVals[i][j]) !=3D -1){=0A=
=0A=
					reg =3D regVals[i][0];=0A=
=0A=
					break;=0A=
=0A=
				}=0A=
=0A=
			}=0A=
=0A=
			if (reg > EDNO){ break; }=0A=
=0A=
		}=0A=
=0A=
	}=0A=
=0A=
	return reg;=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// World Indices function=0A=
=0A=
function writeIndex(url,name,val,chge){=0A=
=0A=
	var doLink =3D url.length > 0?true:false;=0A=
=0A=
	var output =3D '<tr>\n<td bgcolor=3D"#FFFFFF" class=3D"footer">&nbsp;';=0A=
=0A=
	var name =3D name =3D=3D 'HANG SENG'?'H. SENG':name;=0A=
=0A=
	if (doLink){ output +=3D '<a href=3D"'+url+'" class=3D"footer" =
target=3D"_top">'+name+'</a>'; }=0A=
=0A=
	else { output +=3D name; }=0A=
=0A=
	output +=3D '</td><td><img src=3D"http://globalelements.ft.com/c.gif" =
width=3D"1" height=3D"1" /></td>';=0A=
=0A=
	output +=3D '<td align=3D"right" bgcolor=3D"#FFFFFF" =
class=3D"footer">'+val+'</td><td><img =
src=3D"http://globalelements.ft.com/c.gif" width=3D"1" height=3D"1" =
/></td><td align=3D"right" bgcolor=3D"#FFFFFF" class=3D"footer"><font =
color=3D"';=0A=
=0A=
	if (chge.toString().indexOf("-") !=3D -1){ output +=3D 'red'; }=0A=
=0A=
	else { output +=3D 'green'; }=0A=
=0A=
	output +=3D '">'+chge+'%</font></td>\n</tr>';=0A=
=0A=
	document.write(output);=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// World Currencies function=0A=
=0A=
function writeCurrency(url,curr,val){=0A=
=0A=
	var output =3D '<tr>\n<td bgcolor=3D"#FFFFFF" class=3D"footer">&nbsp;';=0A=
=0A=
	output +=3D '<a href=3D"'+url+'" class=3D"footer" =
target=3D"_top">'+curr+'</a></td>';=0A=
=0A=
	output +=3D '<td><img src=3D"http://globalelements.ft.com/c.gif" =
width=3D"1" height=3D"1" /></td>';=0A=
=0A=
	output +=3D '<td align=3D"right" class=3D"footer" =
bgcolor=3D"#FFFFFF">'+val+'</td>\n</tr>';=0A=
=0A=
	document.write(output);=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// Top Gainers/Losers function=0A=
=0A=
function writeMover(mkt,comp,compUrl){=0A=
=0A=
	var output =3D '<tr>\n<td colspan=3D"3"><img =
src=3D"http://globalelements.ft.com/c.gif" width=3D"130" height=3D"1" =
/></td>\n</tr>';=0A=
=0A=
	output +=3D '<tr>\n<td class=3D"footer" =
bgcolor=3D"#FFFFFF">&nbsp;</td><td colspan=3D"2" height=3D"30" =
bgcolor=3D"#FFFFFF">';=0A=
=0A=
	output +=3D '<span class=3D"promoBold">'+mkt+'</span><br />';=0A=
=0A=
	output +=3D '<a href=3D"'+compUrl+'" class=3D"footer" =
target=3D"_top">'+comp+'</a></td>\n</tr>';=0A=
=0A=
	document.write(output);=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
function inputText(name){=0A=
=0A=
	var size =3D 10;=0A=
=0A=
	var type =3D "text";=0A=
=0A=
	if (is.nav4){ size =3D 8; }=0A=
=0A=
	if ((name =3D=3D "vsc_query" || name =3D=3D "quote") && is.ie){ size =
=3D 13; }=0A=
=0A=
	if (name =3D=3D "password"){ type =3D "password"; size =3D 9; }=0A=
=0A=
	if ((name =3D=3D "password") && is.nav4){ type =3D "password"; size =3D =
7; }=0A=
=0A=
	if (name =3D=3D "name"){ size =3D 9; }=0A=
=0A=
	if ((name =3D=3D "name") && is.nav4){ size =3D 7; }=0A=
=0A=
	document.write('<input type=3D"'+type+'" name=3D"'+name+'" =
size=3D"'+size+'" class=3D"all">');=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// CB:START=0A=
=0A=
// Change window status msg=0A=
=0A=
// pName : escaped Page name=0A=
=0A=
// numP  : td ID=0A=
=0A=
// numC  : td number=0A=
=0A=
function wS(pName,numP,numC){=0A=
=0A=
	if ((pName !=3D "null") && (pName !=3D "home")){=0A=
=0A=
		pName =3D pName.replace(/\+/,"\'");=0A=
=0A=
		window.status =3D pName;=0A=
=0A=
		//get number of args parsed into function=0A=
=0A=
		var args =3D wS.arguments;=0A=
=0A=
		//if no numC parsed set default=0A=
=0A=
		if (args.length < 3){ if (is.ie4up){ for (c =3D 1;c <=3D 2;c++){ =
eval("document.all.td"+numP+c).style.cursor =3D "hand"; } } }=0A=
=0A=
		else { if (is.ie4up){ for (c =3D 1;c <=3D numC; c++){ =
eval("document.all.td"+numP+c).style.cursor =3D "hand"; } } }=0A=
=0A=
	} else if(pName !=3D "home"){ window.status =3D ""; }=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// Rollover of cell and text=0A=
=0A=
// numP  : Unique Page numebr=0A=
=0A=
// numC  : # of cells=0A=
=0A=
// numT  : # of text=0A=
=0A=
// rDesc : cell/text colour id=0A=
=0A=
// pName : escaped Page name=0A=
=0A=
function x(numP,numC,numT,rDesc,pName){=0A=
=0A=
	if (!is.nav4){=0A=
=0A=
		if (is.ie4up){			=0A=
=0A=
			var op =3D "all.";=0A=
=0A=
			var cl =3D "";=0A=
=0A=
		} else {=0A=
=0A=
			var op =3D "getElementById('";=0A=
=0A=
			var cl =3D "')";=0A=
=0A=
		}=0A=
=0A=
		switch (rDesc){=0A=
=0A=
			case 1:	// home/top level roll on=0A=
=0A=
			cColour =3D "#990000";=0A=
=0A=
			tColour =3D "#FFFFFF";=0A=
=0A=
			break;=0A=
=0A=
			case 2:	// home/top level roll off=0A=
=0A=
			cColour =3D "#FFE9D1";=0A=
=0A=
			tColour =3D "#990000";=0A=
=0A=
			break;=0A=
=0A=
			case 3:	// sub nav roll on=0A=
=0A=
			cColour =3D "#CC6666";=0A=
=0A=
			tColour =3D "#FFFFFF";=0A=
=0A=
			break;=0A=
=0A=
			case 4:	// sub nav roll off=0A=
=0A=
			cColour =3D "#FFCC99";=0A=
=0A=
			tColour =3D "#990000";=0A=
=0A=
			break;=0A=
=0A=
			case 5:	// grey nav sub nav roll off=0A=
=0A=
			cColour =3D "#EEEEEE";=0A=
=0A=
			tColour =3D "#333333";=0A=
=0A=
			break;=0A=
=0A=
			case 6:	// grey nav sub nav roll on			=0A=
=0A=
			cColour =3D "#666666";=0A=
=0A=
			tColour =3D "#FFFFFF";=0A=
=0A=
			break;=0A=
=0A=
			default :=0A=
=0A=
			break;=0A=
=0A=
		}=0A=
=0A=
		for (a =3D 1;a <=3D numC;a++){ =
eval("document."+op+"td"+numP+a+cl+".style.backgroundColor =3D =
cColour;"); }=0A=
=0A=
		for (b =3D 1;b <=3D numT;b++){ =
eval("document."+op+"txt"+numP+b+cl+".style.color =3D tColour;"); }=0A=
=0A=
		wS(pName,numP,numC);=0A=
=0A=
	}=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// Cell link=0A=
=0A=
// tName : CS Page template=0A=
=0A=
// cID   : CS Page id=0A=
=0A=
function cC(tName,cID){=0A=
=0A=
	var linkURL =3D '';=0A=
=0A=
	if(cID =3D=3D 'null'){ linkURL =3D tName; }=0A=
=0A=
	else { linkURL =3D =
'/servlet/ContentServer?pagename=3DFT.com/Page/'+tName+'&cid=3D'+cID; }=0A=
=0A=
	top.location.href =3D linkURL;=0A=
=0A=
}=0A=
=0A=
// CB:END=0A=
=0A=
=0A=
=0A=
// Ad prototypes=0A=
=0A=
function pageOffset() { }=0A=
=0A=
function checkVisible() { }=0A=
=0A=
=0A=
=0A=
// Sites running non ft.com domains=0A=
=0A=
var extLoc =3D =
[['21cacrcl','credit.ftyourmoney.com'],['21perloa','loans.ftyourmoney.com=
'],['21motori','www.aaaffinities.co.uk/Insurance/FT/Carquote'],['21travel=
','products.xelector.com'],['21mortga','mortgages.charcolonline.co.uk'],[=
'21gaselec','www.uswitch.com/energy'],['21lifein','193.130.154.202'],['21=
homins','www.aaaffinities.co.uk/Insurance/FT/Homequote'],['21medins','212=
.212.140.140'],['21telsup','www.uswitch.com/ht'],['21annfin','www.hargrea=
veslansdown.co.uk'],['21uncass','www.uar.co.uk'],['12trasea','www.ft.otc-=
uk.com'],['12spgolf','www.sportinglife.com/clients/ft/golf'],['12spform',=
'www.sportinglife.com/clients/ft/formula1'],['12sprugu','www.sportinglife=
.com/clients/ft/rugbyunion'],['12spfoot','www.sportinglife.com/clients/ft=
/football'],['12spboxi','www.sportinglife.com/clients/ft/boxing'],['12spr=
acg','www.sportinglife.com/clients/ft/racing'],['12spsnok','www.sportingl=
ife.com/clients/ft/snooker'],['12spcric','www.sportinglife.com/clients/ft=
/cricket'],['12spgrey','www.sportinglife.com/clients/ft/greyhounds'],['12=
sprugb','www.sportinglife.com/clients/ft/rugbyleague'],['12sporar','www.s=
portinglife.com/clients/ft/story_get'],['12sptenn','www.sportinglife.com/=
clients/ft/tennis'],['12spothr','www.sportinglife.com/clients/ft/others']=
,['12spnfls','www.sportinglife.com/clients/ft/nfl'],['12sports','www.spor=
tinglife.com/clients/ft/home'],['12spbett','www.sportinglife.com/clients/=
ft/betting']];=0A=
=0A=
=0A=
=0A=
// Determine the location of the parent page=0A=
=0A=
function getRealLoc(){=0A=
=0A=
	var realLoc =3D '';=0A=
=0A=
	if (self =3D=3D top){ realLoc =3D window.location.toString(); }=0A=
=0A=
	else if (window.ourLoc){ realLoc =3D window.ourLoc; }=0A=
=0A=
	else if (document.referrer){ realLoc =3D document.referrer; }=0A=
=0A=
	else { realLoc =3D window.location.toString(); }=0A=
=0A=
	return realLoc;=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// Get a non ft.com domain code=0A=
=0A=
function getSiteNav(){=0A=
=0A=
	var realDomain;=0A=
=0A=
	var realLoc =3D getRealLoc(); =0A=
=0A=
	var navStr =3D '';=0A=
=0A=
	for (var i =3D 0; i < extLoc.length ; i++){=0A=
=0A=
		if (realLoc.indexOf(extLoc[i][1]) !=3D -1){ return(navStr + =
extLoc[i][0]); }=0A=
=0A=
	}=0A=
=0A=
	return(navStr);=0A=
=0A=
}=0A=
=0A=
// Attempt to get FTSite, FTSection and FTPage from cookie if not yet set=0A=
=0A=
// Set cookie values to default values=0A=
=0A=
if (!FTSite && !FTSection && !FTPage && !FTIndustry){=0A=
=0A=
	var FTSection =3D 'undef';=0A=
=0A=
	var FTPage =3D 'undef';=0A=
=0A=
	var FTIndustry =3D 'XXXX';=0A=
=0A=
	var FTAdValues =3D getSiteNav();=0A=
=0A=
	if (FTAdValues !=3D '') {=0A=
=0A=
		// We matched an external, non-ft.com domained 3rd party - woah! This =
only covers Your Money at the moment=0A=
=0A=
		// hence the hard-coded FTSection tag. If this needs extending, amend =
the getSiteNav function to =0A=
=0A=
		// return both values=0A=
=0A=
		FTSite =3D 'FTYM';=0A=
=0A=
		FTSection =3D '21ymy';=0A=
=0A=
		FTPage =3D FTAdValues;=0A=
=0A=
	} else {=0A=
=0A=
		// We didn't get a match, so grab the ad values from the cookie=0A=
=0A=
		// FTSection and FTPage - use the values in FTAdValues or FTSection / =
Page if available, or set to undef if neither available=0A=
=0A=
		var FTSite =3D getCookieValue('FTSite','');=0A=
=0A=
		var FTAdValues =3D getCookieValue('FTAdValues','');=0A=
=0A=
		var adLIndex =3D FTAdValues.indexOf(':');=0A=
=0A=
		var adRIndex =3D FTAdValues.lastIndexOf(':');=0A=
=0A=
		var FTSection =3D FTAdValues.substring(0, =
adLIndex)?FTAdValues.substring(0, =
adLIndex):getCookieValue('FTSection','undef');=0A=
=0A=
		var FTPage =3D FTAdValues.substring(adLIndex + 1, =
adRIndex)?FTAdValues.substring(adLIndex + 1, =
adRIndex):getCookieValue('FTPage','undef');=0A=
=0A=
		var FTIndustry =3D FTAdValues.substring(adRIndex + 1);=0A=
=0A=
	}=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
// Create JavaScript page object=0A=
=0A=
var thisPage =3D new PageAttributes(FTSite,FTSection,FTPage,FTIndustry);=0A=
=0A=
=0A=
=0A=
// Common Template functions=0A=
=0A=
function initPage(Site,Section,Page){=0A=
=0A=
	return true;=0A=
=0A=
}=0A=
=0A=
=0A=
=0A=
function finishPage(){=0A=
=0A=
	if (typeof pop =3D=3D 'undefined') {=0A=
=0A=
		var pop =3D new =
Advert("pop",thisPage.ftsite,thisPage.alladparams,thisPage.issec,thisPage=
.wrap);=0A=
=0A=
	}=0A=
=0A=
	if (is.nav4){ =0A=
=0A=
		document.write('<ilayer id=3D"pop" name=3D"pop" visibility=3D"hide" =
width=3D"'+pop.adWidth+'" height=3D"'+pop.adHeight+'"></ilayer>');=0A=
=0A=
		thisPage.doAdPlacement(adPos);=0A=
=0A=
	} else {=0A=
=0A=
		document.write(pop.adHTML);=0A=
=0A=
	}=0A=
=0A=
	return true;=0A=
=0A=
}=0A=
=0A=

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0031_01C3F6CD.95E97720"


------=_NextPart_001_0031_01C3F6CD.95E97720
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://search.ft.com/search/article.html?id=040219000929&query=ed+crooks&vsc_appId=totalSearch&state=Form

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
   var CommonTemplateVersion =3D 1.0;// Interface Version Expected=0A=
=0A=
   // Start Edit Section=0A=
   var FTSection =3D '13sea';  // Section name - To Be Set=0A=
   var FTPage =3D '13articl';     // Page name - To Be Set=0A=
   var FTSite =3D getValue('FTSite', 'FTCOM');                           =
     // Site code - Set to site - could be url param or cookie=0A=
   var PageTitle =3D '| Search | Article';    // Text used in title =
section=0A=
   var isSub =3D '0';        // A subscription services page=0A=
   var DefaultFTSite =3D 'FTCOM';=0A=
   var SiteDomain =3D '.ft.com';=0A=
   var adKeywords =3D 'ed+crooks';              // Ad targeting based on =
search terms=0A=
=0A=
=0A=
   // End Edit Section=0A=
=0A=
   function getValue(key,defaultVal){=0A=
   var value =3D defaultVal;=0A=
   var ck =3D typeof location.search !=3D 'undefined' ? =
location.search.toString() : '';=0A=
   var begin;=0A=
   var str;=0A=
   if( key && key.length > 0 && ck && ck.length > 0 ){=0A=
      key +=3D '=3D';=0A=
      begin =3D  ck.indexOf(key) > -1 ? ck.indexOf(key) + key.length : =
-1;=0A=
      if( begin > -1){=0A=
         str =3D  ck.substr(begin, ck.length);=0A=
         value =3D str.substr(0, str.indexOf('&') > 0 ? str.indexOf('&') =
: str.length );=0A=
      }=0A=
   }=0A=
   return(value);=0A=
}=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://globalelements.ft.com/Common/Template/CH.js">=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://globalelements.ft.com/Common/Template/CT1.js">=0A=
</SCRIPT>

<SCRIPT language=3DJavascript type=3Dtext/javascript>=0A=
// Check for min browser - will redirect if not OK=0A=
checkBrowserForSite(FTSite);=0A=
=0A=
// Start Site Specific includes 1 file per script block for NS4=0A=
document.write(getSiteHeadComponents(FTSite,1));=0A=
</SCRIPT>

<SCRIPT>=0A=
document.write(getSiteHeadComponents(FTSite, 2));=0A=
</SCRIPT>

<SCRIPT>=0A=
document.write(getSiteHeadComponents(FTSite, 3));=0A=
</SCRIPT>

<SCRIPT>=0A=
document.write(getSiteHeadComponents(FTSite, 4));=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
// Initialse page values=0A=
initPage(FTSite, FTSection, FTPage);=0A=
=0A=
// Write Page Title=0A=
document.write(getSiteTitle(FTSite, PageTitle));=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://globalelements.ft.com/Common/Track/FTTrack2.js">=0A=
</SCRIPT>

<META content=3D"MSHTML 6.00.2800.1170" name=3DGENERATOR></HEAD>
<BODY bgColor=3D#ffffff leftMargin=3D0 topMargin=3D0 =
onload=3DcommonOnLoad()=20
marginwidth=3D"0" marginheight=3D"0">
<SCRIPT =
language=3Djavascript>writeheader('',FTSite,FTSection,FTPage);</SCRIPT>

<SCRIPT language=3Djavascript1.2>=0A=
var clickTitle =3D "NATIONAL NEWS: Ripe for a tax pluck: your bricks and =
mortar";=0A=
var =
clickURL=3D"http://search.ft.com/s03/search/article.html?id=3D04021900092=
9";=0A=
var showAd=3D1;=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://globalelements.ft.com/FTCOM/Common/dom.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript1.2=20
src=3D"http://a449.g.akamai.net/7/449/1776/000/button.clickability.com/17=
41/button_1/button.js"></SCRIPT>

<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D778 border=3D0>
  <TBODY>
  <TR>
    <TD><IMG height=3D1 alt=3D"" src=3D"http://search.ft.com/c.gif" =
width=3D6></TD>
    <TD><IMG height=3D1 alt=3D"" src=3D"http://search.ft.com/c.gif" =
width=3D134></TD>
    <TD><IMG height=3D1 alt=3D"" src=3D"http://search.ft.com/c.gif" =
width=3D15></TD>
    <TD><IMG height=3D1 alt=3D"" src=3D"http://search.ft.com/c.gif" =
width=3D468></TD>
    <TD><IMG height=3D1 alt=3D"" src=3D"http://search.ft.com/c.gif" =
width=3D15></TD>
    <TD><IMG height=3D1 alt=3D"" src=3D"http://search.ft.com/c.gif" =
width=3D134></TD>
    <TD><IMG height=3D1 alt=3D"" src=3D"http://search.ft.com/c.gif" =
width=3D6></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD vAlign=3Dtop>
      <SCRIPT language=3Djavascript>=0A=
    if (document.layers) {=0A=
        document.write('<LAYER NAME=3D"formContainer1" top=3D"120" =
width=3D"134" left=3D"6"  =
SRC=3D"http://news.ft.com/global/searcharticle/left_column"></LAYER>');=0A=
    } else {=0A=
        document.write('<IFRAME name=3D"formContainer1" =
marginheight=3D"0" marginwidth=3D"0" =
SRC=3D"http://news.ft.com/global/searcharticle/left_column" =
scrolling=3D"no" frameborder=3D"0" width=3D"134" =
height=3D"1200"></IFRAME>');=0A=
    }=0A=
</SCRIPT>
    </TD>
    <TD>&nbsp;</TD><!-- START : Content well -->
    <TD vAlign=3Dtop width=3D468 height=3D1000><!-- START : Clickability =
include tags --><STARTCLICKPRINTINCLUDE>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D468=20
        border=3D0><STARTCLICKPRINTEXCLUDE>
        <SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
function openHelp() {=0A=
	=
window.open('http://globalelements.ft.com/Common/HelpPages/tools.help.ove=
rview.search.html', 'Help', =
'scrollbars=3Dauto,toolbar=3Dno,location=3Dno,nonresizable,width=3D515,he=
ight=3D527,left=3D0,top=3D0');=0A=
}=0A=
</SCRIPT>

        <TBODY>
        <TR>
          <TD>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD class=3DsectionHeader width=3D"40%"><A =
class=3DsectionHeader=20
                  href=3D"http://news.ft.com/siteservices" =
target=3D_top>Site=20
                  services</A> / <A class=3DsectionHeader=20
                  =
href=3D"http://search.ft.com/search/totalSearch_New.html"=20
                  target=3D"">Search</A></TD>
                <TD class=3Dall vAlign=3Dtop align=3Dright =
width=3D"60%"><A class=3Dall=20
                  =
href=3D"http://search.ft.com/search/powerSearch_New.html"=20
                  target=3D_top>Powersearch</A>&nbsp;<IMG height=3D10=20
                  alt=3D"Requires subscription"=20
                  =
src=3D"http://globalelements.ft.com/FTCOM/Wrapper/gen_s_normal.gif"=20
                  width=3D10 align=3Dbaseline border=3D0> | <A =
class=3Dall=20
                  =
href=3D"http://search.ft.com/search/savedSearches_List.html"=20
                  target=3D_top>Saved searches</A> | <A class=3Dall=20
                  href=3D"http://askft.ft.com/askFT/" target=3D_top>FT =
Research</A>=20
                  | <A class=3Dall=20
              =
href=3D"javascript:openHelp()">Help</A></TD></TR></TBODY></TABLE></TD></T=
R>
        <TR>
          <TD><IMG height=3D3 src=3D"http://search.ft.com/c.gif" =
width=3D1=20
          border=3D0></TD></TR>
        <TR>
          <TD=20
          =
background=3Dhttp://globalelements.ft.com/Search/Common/images/dots.gif><=
IMG=20
            height=3D1 src=3D"http://search.ft.com/c.gif" width=3D1 =
border=3D0></TD></TR>
        <TR>
          <TD>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD colSpan=3D3><IMG height=3D10 =
src=3D"http://search.ft.com/c.gif"=20
                  width=3D1 border=3D0></TD></TR>
              <TR>
                <TD width=3D12 bgColor=3D#eeeeee height=3D40>&nbsp;</TD>
                <TD width=3D445 bgColor=3D#eeeeee>
                  <SCRIPT language=3DJavaScript>=0A=
=0A=
var html =3D =
getAdHTML('chart',445,25,FTSite,FTSection,FTPage,FTIndustry);document.wri=
te(html);=0A=
=0A=
</SCRIPT>
                </TD>
                <TD width=3D11 bgColor=3D#eeeeee>&nbsp;</TD></TR>
              <TR>
                <TD colSpan=3D3><IMG height=3D10 =
src=3D"http://search.ft.com/c.gif"=20
                  width=3D1 =
border=3D0></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD><IMG height=3D5 src=3D"http://search.ft.com/c.gif" =
width=3D1=20
          border=3D0></TD></TR>
        <TR>
          <TD=20
          =
background=3Dhttp://globalelements.ft.com/Search/Common/images/dots.gif><=
IMG=20
            height=3D1 src=3D"http://search.ft.com/c.gif" width=3D1 =
border=3D0></TD></TR>
        <TR>
          <TD><IMG height=3D5 src=3D"http://search.ft.com/c.gif" =
width=3D1=20
          border=3D0></TD></TR>
        <TR>
          <TD><A class=3DsmallHeadlineUnderline=20
            =
href=3D"http://search.ft.com/search/totalSearch_New.html">New=20
            search</A>&nbsp;&nbsp;&nbsp;<A =
class=3DsmallHeadlineUnderline=20
            =
href=3D"http://search.ft.com/search/totalSearch_Edit.html">Modify=20
            search</A>&nbsp;&nbsp;&nbsp;<A =
class=3DsmallHeadlineUnderline=20
            =
href=3D"http://search.ft.com/search/totalSearch_Form.html?vsc_query=3Ded+=
crooks&amp;searchCat=3Dnull&amp;vsc_publicationGroups=3Dnull&amp;vsc_appI=
d=3DtotalSearch">Back=20
            to results</A></TD></TR>
        <TR>
          <TD><IMG height=3D15 src=3D"http://search.ft.com/c.gif" =
width=3D1=20
          border=3D0></TD></TR><ENDCLICKPRINTEXCLUDE>
        <TR>
          <TD class=3DbigHeadline>NATIONAL NEWS: Ripe for a tax pluck: =
your=20
            bricks and mortar</TD></TR>
        <TR>
          <TD class=3Dall>By Roger Blitz and Ed Crooks<BR><!-- =
publication / date -->Financial Times; Feb 19,=20
            2004<BR><BR></TD></TR>
        <TR>
          <TD class=3DallWide id=3DsearchBody><!-- This is the markup =
that contains the advert. By default, it is not visible on the page. The =
getInAdHTML function returns either code stating that no advert is =
available, or the advert code and a new value for the showAd variable.  =
-->
            <DIV class=3D1 id=3DartAd style=3D"DISPLAY: none; =
VISIBILITY: hidden">
            <TABLE align=3Dright border=3D0 valign=3D"top">
              <TBODY>
              <TR>
                <TD vAlign=3Dcenter align=3Dright>
                  <SCRIPT language=3DJavaScript type=3Dtext/javascript> =
var html =3D getInAdHTML("box",FTSite,FTSection,FTPage,FTIndustry); =
document.write(html);</SCRIPT>
                </TD></TR></TBODY></TABLE></DIV><!-- This JavaScript =
code checks the current value of the showAd variable.  If the value is =
still 0 or has not been defined, the article image is displayed. If the =
value of showAd has been changed by the ad server, the advert, we assume =
an advert is available and display it. -->
            <SCRIPT language=3DJavaScript type=3Dtext/javascript> if =
(showAd =3D=3D 1) { var o =3D DOMGetElement("artAd"); if (o) { =
DOMElementShow(o); } } else { var o =3D DOMGetElement("artImg"); if (o) =
{ DOMElementShow(o); } } </SCRIPT>

            <DIV id=3Dga_body>
            <P>An Englishman's home is his tax shelter, as the old gag =
used to=20
            go. Today it is only half-true: the tax advantages of =
home-ownership=20
            have been much reduced since the end of the 1980s. In the =
future,=20
            they may diminish even further.</P>
            <P>The obstacles to new taxes on housing are formidable, not =
least=20
            the existing imperfect and increasingly unpopular version, =
the=20
            council tax. The arguments in favour, however, are =
compelling and=20
            exciting interest within the government. As the Office of =
the Deputy=20
            Prime Minister's balance of funding review looks at reform =
of local=20
            government finance, there is a sense that the issue is up =
for grabs=20
            in a way it has not been for many years.</P>
            <P>"I think things are moving rather fast," says Iain =
McLean, of=20
            Nuffield College, Oxford, a supporter of a property value =
tax. "The=20
            balance of funding people say they are open to suggestions =
and they=20
            really mean it. They are stuck and they know they are =
stuck."</P>
            <P>There is general agreement that the views of the Treasury =
will be=20
            decisive and so far it has kept its thoughts to itself. But =
it=20
            dropped a heavy hint in one of the papers accompanying the =
euro=20
            assessment last year, when it described investment in =
housing as=20
            "relatively lightly taxed compared to other investments."=20
            Under-taxation, we can assume, is a condition that the =
Treasury=20
            feels compelled to put right.</P>
            <P>The tax breaks for housing are not generous compared with =
those=20
            for private pensions or an individual savings account. But =
while the=20
            tax breaks for pensions are intended to reward behaviour the =

            government wants to encourage, tax breaks for housing merely =

            redistribute wealth towards home owners, by pushing up house =

            prices.</P>
            <P>Indeed, a tax on house values could serve a useful =
purpose as an=20
            economic regulator. When prices rose, so would people's tax =
bills,=20
            leaving them less money to spend and offsetting the stimulus =
to=20
            consumption from rising wealth.</P>
            <P>A property value tax could also solve public finance =
problems for=20
            Gordon Brown, the chancellor, at a stroke.</P>
            <P>Gavin Cameron, of Oxford University, suggests a tax on =
housing=20
            could be set at a level equivalent to the old domestic =
rates: about=20
            1 per cent of the property's value a year. With the value of =

            residential property now at about =A33,000bn, that could =
mean an=20
            annual take of =A330bn next year: enough to replace the =
=A320bn from=20
            council tax and ensure Mr Brown meets his fiscal rules.</P>
            <P>In awell-ordered world run by economists, such a tax =
would surely=20
            already exist. In Denmark, it does.</P>
            <P>In Britain, however, it is not quite that easy. One =
problem is=20
            administration: houses would have to be valued regularly, =
perhaps=20
            annually, rather than being assigned to bands as for council =
tax.=20
            But the new land and property gazeteer, providing a national =

            property database, should make record-keeping easier.</P>
            <P>There is also a tension between the different objectives =
required=20
            of a property tax. Levying it nationally would weaken local=20
            accountability but levying it locally could undermine its =
economic=20
            rationale.</P>
            <P>The most serious drawbacks are likely to be political. =
The=20
            problem of pensioners living in large houses with low =
incomes could=20
            be surmounted by letting people defer their accumulated =
liabilities=20
            until they die or their houses are sold: an idea to be =
proposed in a=20
            speech today on the council tax by Stephen Byers, the former =
trade=20
            and industry secretary.</P>
            <P>But the burden of a property value tax would still fall =
hardest=20
            on the least well-off. The latest rumours have suggested =
government=20
            interest in a hybrid system: a property tax plus a local =
income tax=20
            or other new local taxes. The least disruptive move would =
simply be=20
            to make council tax more like a property value tax, by =
adding more=20
            bands.</P>
            <P>The history of reform of local taxation suggests that =
more=20
            fundamental reform will have to wait, at least until after =
the=20
            election. But one day, the Treasury's ambition to require=20
            home-owners to pay more is likely to be=20
        realised.</P></DIV></TD></TR><STARTCLICKPRINTEXCLUDE>
        <TR>
          <TD><IMG height=3D8 src=3D"http://search.ft.com/c.gif" =
width=3D1=20
          border=3D0></TD></TR>
        <TR>
          <TD=20
          =
background=3Dhttp://globalelements.ft.com/Search/Common/images/dots.gif><=
IMG=20
            height=3D1 src=3D"http://search.ft.com/c.gif" width=3D1 =
border=3D0></TD></TR><!-- START : Clickability options -->
        <TR>
          <TD class=3Dall>
            <TABLE height=3D39 cellSpacing=3D0 cellPadding=3D0 =
width=3D458 bgColor=3Dwhite=20
            border=3D0>
              <TBODY>
              <TR vAlign=3Dcenter>
                <TD><IMG height=3D1 src=3D"http://search.ft.com/c.gif" =
width=3D5=20
                  border=3D0></TD>
                <TD><A onmouseover=3Dreturn(ETMouseOver());=20
                  onclick=3Dreturn(ET()); =
onmouseout=3Dreturn(ETMouseOut());=20
                  =
href=3D"http://search.ft.com/search/article.html?id=3D040219000929&amp;qu=
ery=3Ded+crooks&amp;vsc_appId=3DtotalSearch&amp;state=3DForm#"><IMG=20
                  height=3D16 alt=3D"Email this"=20
                  =
src=3D"http://globalelements.ft.com/NewsAndAnalysis/Common/click_email.gi=
f"=20
                  width=3D31 border=3D0></A></TD>
                <TD><A class=3Dall onmouseover=3Dreturn(ETMouseOver());=20
                  onclick=3Dreturn(ET()); =
onmouseout=3Dreturn(ETMouseOut());=20
                  =
href=3D"http://search.ft.com/search/article.html?id=3D040219000929&amp;qu=
ery=3Ded+crooks&amp;vsc_appId=3DtotalSearch&amp;state=3DForm#">EMAIL=20
                  THIS</A></TD>
                <TD><IMG height=3D1 src=3D"http://search.ft.com/c.gif" =
width=3D8=20
                  border=3D0></TD>
                <TD><A onmouseover=3Dreturn(PTMouseOver());=20
                  onclick=3Dreturn(PT()); =
onmouseout=3Dreturn(PTMouseOut());=20
                  =
href=3D"http://search.ft.com/search/article.html?id=3D040219000929&amp;qu=
ery=3Ded+crooks&amp;vsc_appId=3DtotalSearch&amp;state=3DForm#"><IMG=20
                  height=3D16 alt=3D"Print this"=20
                  =
src=3D"http://globalelements.ft.com/NewsAndAnalysis/Common/click_print.gi=
f"=20
                  width=3D31 border=3D0></A></TD>
                <TD><A class=3Dall onmouseover=3Dreturn(PTMouseOver());=20
                  onclick=3Dreturn(PT()); =
onmouseout=3Dreturn(PTMouseOut());=20
                  =
href=3D"http://search.ft.com/search/article.html?id=3D040219000929&amp;qu=
ery=3Ded+crooks&amp;vsc_appId=3DtotalSearch&amp;state=3DForm#">PRINT=20
                  THIS</A></TD>
                <TD><IMG height=3D1 src=3D"http://search.ft.com/c.gif" =
width=3D8=20
                  border=3D0></TD>
                <TD><A onmouseover=3Dreturn(MPMouseOver());=20
                  onclick=3Dreturn(MP()); =
onmouseout=3Dreturn(MPMouseOut());=20
                  =
href=3D"http://search.ft.com/search/article.html?id=3D040219000929&amp;qu=
ery=3Ded+crooks&amp;vsc_appId=3DtotalSearch&amp;state=3DForm#"><IMG=20
                  height=3D16 alt=3D"Most popular"=20
                  =
src=3D"http://globalelements.ft.com/NewsAndAnalysis/Common/click_mostpop.=
gif"=20
                  width=3D31 border=3D0></A></TD>
                <TD><A class=3Dall onmouseover=3Dreturn(MPMouseOver());=20
                  onclick=3Dreturn(MP()); =
onmouseout=3Dreturn(MPMouseOut());=20
                  =
href=3D"http://search.ft.com/search/article.html?id=3D040219000929&amp;qu=
ery=3Ded+crooks&amp;vsc_appId=3DtotalSearch&amp;state=3DForm#">MOST=20
                  POPULAR</A></TD>
                <TD align=3Dmiddle>&nbsp;
                  <SCRIPT language=3DJavaScript>=0A=
var html =3D getAdHTML('fmbut2',88,31);=0A=
document.write(html);=0A=
</SCRIPT>
                </TD></TR></TBODY></TABLE></TD></TR><!-- END : =
Clickability options -->
        <FORM name=3Darticlerefinesearch =
action=3D./powerSearch_Concept.html=20
        method=3Dpost><INPUT type=3Dhidden name=3Dvsc_indexTerms>
        <SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
function clearConcepts(hasSubject, hasCompany) {=0A=
	if (hasSubject) { =0A=
		//If we have an array of subjectConcepts...=0A=
		if ( document.articlerefinesearch.subjectConcept.length !=3D null) {=0A=
			for (i =3D 0; i < document.articlerefinesearch.subjectConcept.length; =
i++) { =0A=
				document.articlerefinesearch.subjectConcept[i].checked =3D false; =0A=
			}=0A=
		} else {=0A=
			//else we have a single subject concept=0A=
			document.articlerefinesearch.subjectConcept.checked =3D false; =0A=
		}=0A=
	}=0A=
	if (hasCompany) {=0A=
		//If we have an array of companyConcepts...=0A=
		if ( document.articlerefinesearch.companyConcept.length !=3D null) {=0A=
			for (i =3D 0; i < document.articlerefinesearch.companyConcept.length; =
i++) { =0A=
				document.articlerefinesearch.companyConcept[i].checked =3D false; =0A=
			} =0A=
		} else {=0A=
			//..else we have a single company concept=0A=
			document.articlerefinesearch.companyConcept.checked =3D false; =0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function submitSearchAgain(hasSubject, hasCompany) {=0A=
	var isSubChecked  =3D false;=0A=
	var isCompChecked =3D false;=0A=
	var indexTerms =3D'';=0A=
	if (hasSubject) {=0A=
		//If we have an array of subjectConcepts=0A=
		if ( document.articlerefinesearch.subjectConcept.length !=3D null) {=0A=
			for (i =3D 0; i < document.articlerefinesearch.subjectConcept.length; =
i++) {=0A=
				if (document.articlerefinesearch.subjectConcept[i].checked) {=0A=
					isSubChecked =3D true;=0A=
					indexTerms +=3D 'su:' + =
document.articlerefinesearch.subjectConcept[i].value + ',';=0A=
				}=0A=
			}=0A=
		} else {=0A=
			//..we have a single subject concept=0A=
			if (document.articlerefinesearch.subjectConcept.checked) {=0A=
				isSubChecked =3D true;=0A=
				indexTerms +=3D 'su:' + =
document.articlerefinesearch.subjectConcept.value + ',';=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	if (hasCompany) {=0A=
		//If we have an array of companyConcepts=0A=
		if ( document.articlerefinesearch.companyConcept.length !=3D null) {=0A=
			for(i =3D 0; i < document.articlerefinesearch.companyConcept.length; =
i++) {=0A=
				if (document.articlerefinesearch.companyConcept[i].checked) {=0A=
					isCompChecked =3D true;=0A=
					indexTerms +=3D 'co:' + =
document.articlerefinesearch.companyConcept[i].value + ',';=0A=
				}=0A=
			}=0A=
		} else {=0A=
			//.we have a single company concept=0A=
			if (document.articlerefinesearch.companyConcept.checked) {=0A=
				isCompChecked =3D true;=0A=
				indexTerms +=3D 'co:' + =
document.articlerefinesearch.companyConcept.value + ',';=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	if (isSubChecked || isCompChecked) {=0A=
		document.articlerefinesearch.vsc_indexTerms.value =3D indexTerms;=0A=
		return document.articlerefinesearch.submit();=0A=
	} else {=0A=
		alert('Please select a company and/or topic by which to refine your =
search.');return false;=0A=
	}=0A=
}=0A=
</SCRIPT>
        =20
        <TR>
          <TD=20
          =
background=3Dhttp://globalelements.ft.com/Search/Common/images/dots.gif><=
IMG=20
            height=3D1 src=3D"http://search.ft.com/c.gif" width=3D1 =
border=3D0></TD></TR>
        <TR>
          <TD><IMG height=3D15 src=3D"http://search.ft.com/c.gif" =
width=3D1=20
          border=3D0></TD></TR>
        <TR>
          <TD>
            <TABLE cellSpacing=3D0 cellPadding=3D1 width=3D468 =
bgColor=3D#999999=20
            border=3D0>
              <TBODY>
              <TR>
                <TD>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D466 =
bgColor=3D#ffe9d1=20
                  border=3D0>
                    <TBODY>
                    <TR>
                      <TD class=3DallWideWtBd bgColor=3D#000000=20
                        colSpan=3D5>&nbsp;Article analysis</TD></TR>
                    <TR>
                      <TD colSpan=3D5><IMG height=3D2=20
                        src=3D"http://search.ft.com/c.gif" width=3D1 =
border=3D0></TD></TR>
                    <TR>
                      <TD class=3DallWide colSpan=3D5>&nbsp;Want to know =
more=20
                        about one of the companies/organisations and/or =
topics=20
                        in this<BR>&nbsp;article? Select below and =
search=20
                      again:</TD></TR>
                    <TR>
                      <TD colSpan=3D5><IMG height=3D5=20
                        src=3D"http://search.ft.com/c.gif" width=3D1 =
border=3D0></TD></TR>
                    <TR>
                      <TD><IMG height=3D1 =
src=3D"http://search.ft.com/c.gif"=20
                        width=3D15 border=3D0></TD><!-- START : insert =
company names --><!-- END : insert company names --><!-- START : insert =
topics -->
                      <TD class=3DallWide vAlign=3Dtop width=3D211><SPAN =

                        class=3DsmallHeadline>Topics</SPAN><BR>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D211 border=3D0><!-- NB not called vsc_subjectConcept because we =
don't want it bound to subjectConcept on VSC, only the index terms -->
                          <TBODY>
                          <TR>
                            <TD class=3DallWide vAlign=3Dcenter =
width=3D15><INPUT=20
                              type=3Dradio value=3DON30 =
name=3DsubjectConcept> </TD>
                            <TD class=3DallWide vAlign=3Dcenter =
width=3D196>Property=20
                              &amp; Real Estate</TD></TR>
                          <TR>
                            <TD class=3DallWide vAlign=3Dcenter =
width=3D15><INPUT=20
                              type=3Dradio value=3DGN16 =
name=3DsubjectConcept> </TD>
                            <TD class=3DallWide vAlign=3Dcenter=20
                            =
width=3D196>Taxation</TD></TR></TBODY></TABLE></TD>
                      <TD><IMG height=3D1 =
src=3D"http://search.ft.com/c.gif"=20
                        width=3D15 border=3D0></TD>
                      <TD class=3DallWide vAlign=3Dtop =
width=3D210>&nbsp;</TD>
                      <TD><IMG height=3D1 =
src=3D"http://search.ft.com/c.gif"=20
                        width=3D15 border=3D0></TD><!-- END : insert =
topics --></TR>
                    <TR>
                      <TD colSpan=3D5>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D468 border=3D0>
                          <TBODY>
                          <TR>
                            <TD>&nbsp;</TD>
                            <TD class=3DallWide colSpan=3D3></TD>
                            <TD>&nbsp;</TD></TR>
                          <TR>
                            <TD>&nbsp;</TD>
                            <TD class=3DsmallHeadline=20
                              noWrap>&nbsp;&nbsp;Restrict search =
to:</TD><!-- START : select date range for search -->
                            <TD class=3Dall><SELECT class=3Dall=20
                              name=3Dvsc_searchPeriod> <OPTION=20
                                value=3DD0>today</OPTION> <OPTION =
value=3DD7>last 7=20
                                days</OPTION> <OPTION value=3DD28 =
selected>last 28=20
                                days</OPTION> <OPTION value=3DM3>last 3=20
                                months</OPTION> <OPTION value=3DM6>last =
6=20
                                months</OPTION> <OPTION value=3DM12>last =
12=20
                                months</OPTION> <OPTION value=3DY2>2=20
                                years</OPTION> <OPTION value=3DY3>3 =
years</OPTION>=20
                                <OPTION value=3DY4>4 years</OPTION> =
<OPTION=20
                                value=3DY5>5 years</OPTION></SELECT> =
</TD><!-- END : select date range for search --><!-- START : publication =
groups for search -->
                            <TD class=3Dall><SELECT class=3Dall=20
                              name=3Dvsc_publicationGroups> <OPTION=20
                                value=3DFTFT>FT only</OPTION> <OPTION =
value=3DTOPWFT=20
                                selected>Top world sources</OPTION> =
<OPTION=20
                                value=3DNWPR>Newswire &amp; press=20
                                releases</OPTION> <OPTION =
value=3DBAI>The Americas=20
                                business sources</OPTION> <OPTION =
value=3DUK>UK=20
                                Business sources</OPTION> <OPTION=20
                                value=3DEB>European business =
sources</OPTION>=20
                                <OPTION value=3DASIA>Asia-Pacific =
business=20
                                sources</OPTION> <OPTION =
value=3DMEA>Middle East=20
                                &amp; Africa business =
sources</OPTION></SELECT>=20
</TD><!-- END : publication groups for search -->
                            <TD>&nbsp;</TD></TR>
                          <TR>
                            <TD colSpan=3D5><IMG height=3D5=20
                              src=3D"http://search.ft.com/c.gif" =
width=3D1=20
                            border=3D0></TD></TR>
                          <TR>
                            <TD>&nbsp;</TD>
                            <TD class=3DsmallHeadline>&nbsp;&nbsp;Sort =
results=20
                              by:</TD>
                            <TD class=3Dall><SELECT class=3Dall=20
                              name=3Dvsc_sortMethod> <OPTION =
value=3Ddate=20
                                selected>Date</OPTION> <OPTION=20
                                =
value=3Drelevance>Relevance</OPTION></SELECT></TD>
                            <TD></TD>
                            <TD></TD></TR>
                          <TR>
                            <TD colSpan=3D5><IMG height=3D3=20
                              src=3D"http://search.ft.com/c.gif" =
width=3D1=20
                            border=3D0></TD></TR>
                          <TR>
                            <TD>&nbsp;</TD>
                            <TD colSpan=3D2>&nbsp;&nbsp;<A=20
                              onmouseover=3D"window.status=3D'';return =
true"=20
                              =
onclick=3D"javascript:clearConcepts(true,false);return false;"=20
                              href=3D"javascript:void()"><IMG =
alt=3DClear=20
                              =
src=3D"http://globalelements.ft.com/Search/Common/images/but_clear.gif"=20
                              border=3D0></A></TD><!-- START : submit =
search button -->
                            <TD align=3Dright><A class=3DallWideBd=20
                              =
onclick=3D"javascript:submitSearchAgain(true,false);return false;"=20
                              href=3D"javascript:void()"><INPUT =
type=3Dimage=20
                              height=3D14 alt=3D"Start search" =
width=3D85=20
                              =
src=3D"http://globalelements.ft.com/Search/Common/images/but_startsearch.=
gif"=20
                              value=3Dsubmit border=3D0=20
                              name=3D"start =
search"></A>&nbsp;&nbsp;&nbsp;</TD><!-- END : submit search button -->
                            <TD></TD></TR>
                          <TR>
                            <TD colSpan=3D5><IMG height=3D3=20
                              src=3D"http://search.ft.com/c.gif" =
width=3D1=20
                            =
border=3D0></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>=
</TBODY></TABLE></TD></TR>
        <TR>
          <TD><IMG height=3D12 src=3D"http://search.ft.com/c.gif" =
width=3D1=20
          border=3D0></TD></TR></FORM>
        <TR>
          <TD><IMG height=3D5 src=3D"http://search.ft.com/c.gif" =
width=3D1=20
          border=3D0></TD></TR>
        <TR><!-- Change Request - Suppress link (by using KILL tag) =
until we can verify the link is to a company rather than an organisation =
--></TR>
        <TR>
          <TD><IMG height=3D12 src=3D"http://search.ft.com/c.gif" =
width=3D1=20
          border=3D0></TD></TR>
        <TR>
          <TD><IMG height=3D1=20
            =
src=3D"http://globalelements.ft.com/Search/Common/images/dots.gif"=20
            width=3D468 border=3D0></TD></TR>
        <TR>
          <TD>
            <TABLE cellSpacing=3D0 cellPadding=3D0 align=3Dcenter =
border=3D0>
              <TBODY>
              <TR>
                <TD class=3Dall>Search powered by &nbsp;&nbsp;</TD>
                <TD><A href=3D"http://www.verity.com/" =
target=3D_blank><IMG=20
                  height=3D24 alt=3DVerity=20
                  =
src=3D"http://globalelements.ft.com/Search/Wrapper/verity.gif"=20
                  width=3D44 align=3Dcenter =
border=3D0></A></TD></TR></TBODY></TABLE></TD></TR><!-- START : =
subscription toolbar -->
        <TR>
          <TD><IMG height=3D1=20
            =
src=3D"http://globalelements.ft.com/Search/Common/images/dots.gif"=20
            width=3D468 border=3D0></TD></TR>
        <TR>
          <TD><IMG height=3D8 src=3D"http://search.ft.com/c.gif" =
width=3D1=20
          border=3D0></TD></TR>
        <TR>
          <TD class=3Dfooter><IMG height=3D10 alt=3D"Requires =
subscription"=20
            =
src=3D"http://globalelements.ft.com/FTCOM/Wrapper/gen_s_normal.gif"=20
            width=3D10 border=3D0>&nbsp;=3D requires <A class=3Dfooter=20
            =
href=3D"http://registration.ft.com/registration/sub/landing.jsp"=20
            target=3D_new>subscription</A> to FT.com</TD></TR>
        <TR>
          <TD><IMG height=3D8 src=3D"http://search.ft.com/c.gif" =
width=3D1=20
          border=3D0></TD></TR><!-- END : subscription toolbar -->
        <TR>
          <TD bgColor=3D#000000><IMG height=3D2 =
src=3D"http://search.ft.com/c.gif"=20
            width=3D1=20
      =
border=3D0></TD></TR><ENDCLICKPRINTEXCLUDE></TBODY></TABLE><ENDCLICKPRINT=
INCLUDE><!-- END : Clickability include tags --></TD><!-- END : Content =
well -->
    <TD>&nbsp;</TD><!-- Call for RHN -->
    <TD vAlign=3Dtop width=3D134><LAYER=20
      SRC=3D"http://news.ft.com/global/search/right_column" left=3D"638" =
width=3D"134"=20
      top=3D"120" name=3D"formContainer2"></LAYER><IFRAME =
name=3DformContainer2=20
      marginWidth=3D0 marginHeight=3D0 =
src=3D"http://news.ft.com/global/header"=20
      frameBorder=3D0 width=3D134 scrolling=3Dno =
height=3D850></IFRAME></TD>
    <TD>&nbsp;</TD></TR></TBODY></TABLE><!-- Begin footer table -->
<SCRIPT =
language=3Djavascript>writefooter('',FTSite,FTSection,FTPage);</SCRIPT>

<SCRIPT language=3DJavascript>finishPage();</SCRIPT>
<!-- End footer table --></BODY></HTML>

------=_NextPart_001_0031_01C3F6CD.95E97720
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://news.ft.com/global/header

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<SCRIPT language=3DJavaScript=20
src=3D"http://globalelements.ft.com/FTCOM/Common/utils.js"></SCRIPT>

<SCRIPT language=3DJavaScript>=0A=
if(!document.layers) { document.write('<link rel=3Dstylesheet =
type=3D"text/css" =
href=3D"http://globalelements.ft.com/FTCOM/Wrapper/pfontspec.css">'); =
}var showSubPage =3D 'N';var extern =3D 'Y';var AssetType =3D =
'';</SCRIPT>

<META content=3D"MSHTML 6.00.2800.1170" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 vLink=3D#333333 bgColor=3Dwhite leftMargin=3D0 =
topMargin=3D0=20
marginwidth=3D"0" marginheight=3D"0">
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D772 border=3D0>
  <TBODY>
  <TR>
    <TD><IMG height=3D1 src=3D"http://news.ft.com/c.gif" width=3D6></TD>
    <TD bgColor=3D#990000><IMG height=3D1 =
src=3D"http://news.ft.com/c.gif"=20
    width=3D134></TD>
    <TD bgColor=3D#990000><IMG height=3D1 =
src=3D"http://news.ft.com/c.gif"=20
    width=3D15></TD>
    <TD bgColor=3D#990000><IMG height=3D1 =
src=3D"http://news.ft.com/c.gif"=20
    width=3D468></TD>
    <TD bgColor=3D#990000><IMG height=3D1 =
src=3D"http://news.ft.com/c.gif"=20
    width=3D15></TD>
    <TD bgColor=3D#003399><IMG height=3D1 =
src=3D"http://news.ft.com/c.gif"=20
    width=3D134></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD vAlign=3Dtop><IMG height=3D27 src=3D"http://news.ft.com/c.gif"=20
      width=3D1><BR><A href=3D"http://www.ft.com/" target=3D_top><IMG =
height=3D49=20
      alt=3DFT.com=20
      =
src=3D"http://globalelements.ft.com/FTCOM/Wrapper/gen_logo_inside.gif"=20
      width=3D134 border=3D0></A></TD>
    <TD>&nbsp;</TD>
    <TD class=3Dall vAlign=3Dtop>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D468 border=3D0>
        <TBODY>
        <TR>
          <TD colSpan=3D2><IMG height=3D16 =
src=3D"http://news.ft.com/c.gif"=20
          width=3D1></TD></TR>
        <TR>
          <TD colSpan=3D2>
            <SCRIPT language=3DJavaScript type=3Dtext/javascript>var =
html=3DgetWrapHTML("ban",wrap,FTSite,FTSection,FTPage,FTIndustry,AssetTyp=
e); document.write(html);</SCRIPT>
          </TD></TR>
        <TR>
          <TD colSpan=3D2><IMG height=3D9 =
src=3D"http://news.ft.com/c.gif"=20
          width=3D1></TD></TR>
        <TR>
          <TD class=3DallWideBd><IMG id=3Dsub_placeholder height=3D13=20
            src=3D"http://news.ft.com/c.gif" width=3D102 =
name=3Dsub_placeholder></TD>
          <TD class=3Dall align=3Dright>
            <SCRIPT language=3DJavaScript type=3Dtext/javascript>var =
dateStr =3D getDate(); document.write(dateStr);</SCRIPT>
            . All times are London time.</TD></TR></TBODY></TABLE></TD>
    <TD>&nbsp;</TD>
    <TD vAlign=3Dtop width=3D134>
      <SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
function getCookieValueSubs(key,defaultVal) =
{return(getValueFromStr(key,defaultVal,document.cookie,':'));}var fName =
=3D getCookieValueSubs('FNAME',null);var lName =3D =
getCookieValueSubs('LNAME',null);var ckExists =3D =
getCookieValueSubs('REMEMBER',null);var theSubscriber =3D =
getCookieValueSubs('PRODUCTS',null) ? true : false;if (fName =3D=3D =
''){fName =3D null;}if (lName =3D=3D ''){lName =3D null;}if (lName =
=3D=3D null){theSubscriber =3D false;}if (ckExists =3D=3D =
null){document.write('<table cellpadding=3D0 cellspacing=3D"0" =
width=3D"100%" border=3D"0"><form name=3Dloginform method=3D"post" =
action=3D"https://registration.ft.com/registration/doLogin.jsp" =
target=3D"_top"><tr><td bgcolor=3D"#003399"><img src=3D"/c.gif" =
width=3D"1" height=3D"19" /></td>');} else {document.write('<table =
cellpadding=3D0 cellspacing=3D"0" width=3D"100%" border=3D"0"><form =
name=3Dlogoutform method=3D"post" =
action=3D"http://registration.ft.com/registration/logout.jsp" =
target=3D"_top"><input type=3Dhidden name=3D"location" =
value=3D"http://news.ft.com" /><tr><td bgcolor=3D"#003399"><img =
src=3D"/c.gif" width=3D"1" height=3D"19" /></td>');}if (theSubscriber =
=3D=3D true){document.write('<td bgcolor=3D"#003399" =
class=3D"medHeadlineWt" colspan=3D"2" align=3D"center"><img =
src=3D"https://globalelements.ft.com/Common/Subscriptions/welcome.gif" =
width=3D"132" height=3D"16"></td>');} else {document.write('<td =
bgcolor=3D"#003399" class=3D"medHeadlineWt" colspan=3D"2"><img =
src=3D"http://globalelements.ft.com/Common/Subscriptions/subscribe.gif" =
width=3D"132" height=3D"16"></td>');}document.write('<td =
bgcolor=3D"#003399"><img src=3D"/c.gif" width=3D"1" height=3D"1" =
/><input type=3Dhidden name=3D"location" value=3D"'+getRealLoc()+'" =
/></td></tr>');document.write('<tr><td bgcolor=3D"#003399" =
rowspan=3D"5"><img src=3D"/c.gif" width=3D"1" height=3D"84" /></td><td =
bgcolor=3D"#E8ECF1" colspan=3D"2"></td><td bgcolor=3D"#003399" =
rowspan=3D"5"><img src=3D"/c.gif" width=3D"1" height=3D"1" =
/></td></tr>');if (ckExists =3D=3D null){document.write('<tr><td =
bgcolor=3D"#E8ECF1" class=3D"footer" colspan=3D"2">&nbsp;<a =
href=3D"https://registration.ft.com/registration/sub/landing.jsp?cpgid=3D=
0071&segid=3D01289" class=3D"footer">Sign up now</a>&nbsp;&nbsp;<a =
href=3D"https://registration.ft.com/registration/sub/landing.jsp" =
onclick=3D"window.open(\'http://globalelements.ft.com/Common/SiteTour/int=
rohome.html\', \'SiteTour\', =
\'scrollbars,toolbar=3Dyes,location=3Dno,nonresizable,width=3D737,height=3D=
540,left=3D0,top=3D0\')" class=3D"footer" target=3D"_top">Take a =
tour</a></td></tr>');document.write('<tr><td bgcolor=3D"#E8ECF1" =
class=3D"footer" align=3D"right">Username</td><td bgcolor=3D"#E8ECF1" =
align=3D"right">');inputText('name');document.write('&nbsp;</td></tr>');d=
ocument.write('<tr><td bgcolor=3D"#E8ECF1" class=3D"footer" =
align=3D"right">Password</td><td bgcolor=3D"#E8ECF1" =
align=3D"right">');inputText('password');document.write('&nbsp;</td></tr>=
');document.write('<tr><td bgcolor=3D"#E8ECF1" class=3D"footer" =
colspan=3D"2"><table border=3D0 cellspacing=3D"0" cellpadding=3D"0" =
width=3D"100%"> <tr><td bgcolor=3D"#E8ECF1" class=3D"footer" =
align=3D"right">Remember me</td><td align=3Dright><input type=3Dcheckbox =
name=3D"enablepersist"/><a =
href=3D"javascript:document.loginform.submit();"><img =
src=3D"http://globalelements.ft.com/Common/Subscriptions/short_login_blue=
.gif" width=3D"38" height=3D"15" alt=3D"Log in" =
border=3D"0"/></a></td></tr></table></tr></form></table>');} else {var =
whtSpc =3D new RegExp("\\+","g");var apoSym =3D new =
RegExp("%27","g");var fName=3DfName.replace(whtSpc," ");var =
lName=3DlName.replace(whtSpc," ");var =
fName=3DfName.replace(apoSym,"'");var =
lName=3DlName.replace(apoSym,"'");document.write('<tr><td =
bgcolor=3D"#E8ECF1" align=3D"middle" class=3D"medHeadlineblue" =
colspan=3D"2"><table width=3D"100%" border=3D"0" cellspacing=3D"0" =
cellpadding=3D"0"><tr><td colspan=3D5><img =
src=3D"https://globalelements.ft./c.gif" width=3D"3" height=3D"1" =
/></td></tr><tr><td rowspan=3D3 bgcolor=3D"#E8ECF1"><img =
src=3D"https://globalelements.ft./c.gif" width=3D"3" height=3D"1" =
/></td><td rowspan=3D3 bgcolor=3D"#003399" width=3D"1"><img =
src=3D"https://globalelements.ft./c.gif" width=3D"1" height=3D"1" =
/></td><td bgcolor=3D"#003399"><img =
src=3D"https://globalelements.ft./c.gif" width=3D"1" height=3D"1" =
/></td><td rowspan=3D3 bgcolor=3D"#003399" width=3D"1"><img =
src=3D"https://globalelements.ft./c.gif" width=3D"1" height=3D"1" =
/></td><td rowspan=3D3 bgcolor=3D"#E8ECF1"><img =
src=3D"https://globalelements.ft./c.gif" width=3D"3" height=3D"1" =
/></td></tr><tr><td height=3D39 align=3D"center" =
class=3D"medHeadlineblue" bgcolor=3D"white">'+fName+'<br =
/>'+lName+'</td></tr><tr><td bgcolor=3D"#003399" height=3D"1"><img =
src=3D"https://globalelements.ft./c.gif" width=3D"1" height=3D"1" =
/></td></tr></table></td></tr>');document.write('<tr><td =
bgcolor=3D"#E8ECF1" class=3D"footer" colspan=3D"2" align=3D"left" =
valign=3D"bottom"><table border=3D0 width=3D"100%" cellpadding=3D"0" =
cellspacing=3D"0"><tr><td class=3Dfooter align=3D"left"  =
valign=3D"top"><img =
src=3D"https://globalelements.ft.com/Common/Subscriptions/login_dot.gif" =
width=3D"10" height=3D"9"/><a =
href=3D"http://registration.ft.com/registration/sub/manageYourAccount.jsp=
" class=3D"footer" target=3D"_top">Edit Profile</a><br/><img =
src=3D"https://globalelements.ft.com/Common/Subscriptions/login_dot.gif" =
width=3D"10" height=3D"9"/><a =
href=3D"https://registration.ft.com/registration/sub/landing.jsp" =
onclick=3D"window.open(\'http://globalelements.ft.com/Common/SiteTour/int=
rohome.html\', \'SiteTour\', =
\'scrollbars,toolbar=3Dyes,location=3Dno,nonresizable,width=3D737,height=3D=
540,left=3D0,top=3D0\')" class=3D"footer" target=3D"_top">Take a =
tour</a><br/><img =
src=3D"https://globalelements.ft.com/Common/Subscriptions/login_dot.gif" =
width=3D"10" height=3D"9"/><a =
href=3D"javascript:document.logoutform.submit();" class=3D"footer">Log =
out</a><br/><img src=3D"/c.gif" width=3D"1" height=3D"1" /></td><td =
align=3Dright valign=3D"bottom"><img =
src=3D"https://globalelements.ft.com/Common/Subscriptions/light_blue_S.gi=
f" width=3D"35" =
height=3D"24"/></td></tr></table></td></tr></form></table>');}</SCRIPT>
    </TD></TR>
  <TR>
    <TD><IMG height=3D2 src=3D"http://news.ft.com/c.gif" width=3D6></TD>
    <TD bgColor=3D#990000><IMG height=3D1 =
src=3D"http://news.ft.com/c.gif"=20
    width=3D134></TD>
    <TD bgColor=3D#990000><IMG height=3D1 =
src=3D"http://news.ft.com/c.gif"=20
    width=3D15></TD>
    <TD bgColor=3D#990000><IMG height=3D1 =
src=3D"http://news.ft.com/c.gif"=20
    width=3D468></TD>
    <TD bgColor=3D#990000><IMG height=3D1 =
src=3D"http://news.ft.com/c.gif"=20
    width=3D15></TD>
    <TD bgColor=3D#003399><IMG height=3D3 =
src=3D"http://news.ft.com/c.gif"=20
    width=3D134></TD></TR></TBODY></TABLE>
<SCRIPT language=3DJavaScript type=3Dtext/javascript> if (showSubPage =
=3D=3D 'Y') { document.images.sub_placeholder.src =3D =
"http://globalelements.ft.com/FTCOM/Wrapper/gen_subs_page.gif"; } =
</SCRIPT>
</BODY></HTML>

------=_NextPart_001_0031_01C3F6CD.95E97720--

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://globalelements.ft.com/Common/Template/CH.js

// NAME		CH.js=0A=
// PURPOSE	Provides cookie-header functionality =0A=
//		Sets FTSite javascript variable from a session cookie=0A=
// 		with the cookie being updated whenever FTSite is in the URL=0A=
//		Creates session cookies to store FTSite, FTSection, FTPage and =
FTIndustry=0A=
//		variables for passing to included wrapper components=0A=
// VERSION	v1.1=0A=
=0A=
// Additional check in case DefaultFTSite and SiteDomain haven't been set=0A=
=0A=
FTSite =3D typeof FTSite =3D=3D 'undefined'?'':FTSite;=0A=
DefaultFTSite =3D typeof DefaultFTSite =3D=3D =
'undefined'?FTSite:DefaultFTSite;=0A=
SiteDomain =3D typeof SiteDomain =3D=3D 'undefined'?'.ft.com':SiteDomain;=0A=
SiteDomain =3D SiteDomain =3D=3D '.ftyourmoney.com'?'.ft.com':SiteDomain;=0A=
// The FTSite cookie needs to be set against .ft.com unless it's a =
completely third party=0A=
FTSiteDomain =3D SiteDomain.indexOf('.ft.com') !=3D =
-1?'.ft.com':SiteDomain;=0A=
=0A=
// Get the correct FTSite value. This can be already set, on the URL or =
stored in a cookie.=0A=
// Already set values take priority over URL values, which take priority =
over cookie values.=0A=
var key =3D 'FTSite=3D';=0A=
var begin =3D '';=0A=
var str =3D '';=0A=
var ck =3D document.cookie;=0A=
var srch =3D typeof location.search !=3D 'undefined' ? =
location.search.toString() : '';=0A=
var gotSite =3D 0;=0A=
if (srch && srch.length > 0){=0A=
    begin =3D  srch.indexOf(key) > -1 ? srch.indexOf(key) + key.length : =
-1;=0A=
    if (begin > -1){=0A=
		str =3D  srch.substr(begin, srch.length);=0A=
		FTSite =3D str.substr(0, str.indexOf('&') >=3D 0 ? str.indexOf('&') : =
str.length);=0A=
		gotSite =3D 1;=0A=
	}=0A=
}=0A=
=0A=
if ((ck && ck.length > 0) && (gotSite =3D=3D 0)){=0A=
    begin =3D  ck.indexOf(key) > -1 ? ck.indexOf(key) + key.length : -1;=0A=
    if (begin > -1){=0A=
        // There's an FTSite cookie=0A=
		str =3D  ck.substr(begin, ck.length);=0A=
		FTSite =3D str.substr(0, str.indexOf(';') >=3D 0 ? str.indexOf(';') : =
str.length);=0A=
		gotSite =3D 1;=0A=
    }=0A=
}=0A=
=0A=
// No cookies or query string at all, so set FTSite to DefaultFTSite=0A=
if (gotSite !=3D 1){ FTSite =3D DefaultFTSite; }=0A=
=0A=
// Delete the previous cookie=0A=
document.cookie =3D =
'FTSite=3D;domain=3D'+FTSiteDomain+';path=3D/;expires=3DThu, 01-Jan-1970 =
00:00:01 GMT';=0A=
// And reset it=0A=
cookie =3D 'FTSite=3D' + FTSite +';domain=3D'+FTSiteDomain+';path=3D/;';=0A=
document.cookie =3D cookie;=0A=
=0A=
// Drop ad code values for the FT.com header=0A=
// Delete previous codes to prevent misidentification=0A=
document.cookie =3D =
'keywordValue=3D;domain=3D.ft.com;path=3D/;expires=3DThu, 01-Jan-1970 =
00:00:01 GMT';=0A=
document.cookie =3D =
'FTAdValues=3D;domain=3D.ft.com;path=3D/;expires=3DThu, 01-Jan-1970 =
00:00:01 GMT';=0A=
var doneClear =3D 1;=0A=
=0A=
// Gather ad codes=0A=
FTSection =3D typeof FTSection =3D=3D 'undefined'?'':FTSection;=0A=
FTPage =3D typeof FTPage =3D=3D 'undefined'?'':FTPage;=0A=
FTIndustry =3D typeof FTIndustry =3D=3D 'undefined'?'':FTIndustry;=0A=
adKeywords =3D typeof adKeywords =3D=3D 'undefined'?'':adKeywords;=0A=
=0A=
// Set cookie for keyword=0A=
cookie =3D 'keywordValue=3D' + adKeywords +';domain=3D.ft.com;path=3D/;';=0A=
document.cookie =3D cookie;=0A=
=0A=
// Set cookies for FTSection, FTPage and FTIndustry=0A=
var adValues =3D FTSection + ':' + FTPage + ':' + FTIndustry=0A=
cookie =3D 'FTAdValues=3D' + adValues +';domain=3D.ft.com;path=3D/;';=0A=
document.cookie =3D cookie;=0A=

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://globalelements.ft.com/Common/Template/CT1.js

var GLOB=3D'globalelements.ft.com';=0A=
var DEFPGE=3D'http://'+GLOB+'/global/version3/';=0A=
var IEAGT=3D'MSIE ';=0A=
var NS6AGT=3D'Netscape6/';=0A=
var NS4AGT=3D'Mozilla/';=0A=
=0A=
var FTCC=3DGLOB+'/FTCOM/Common/';=0A=
var FTCW=3DGLOB+'/FTCOM/Wrapper/';=0A=
var FTYMC=3DGLOB+'/FTYM/Common/';=0A=
var FTYMW=3DGLOB+'/FTYM/Wrapper/';=0A=
var FTMWC=3DGLOB+'/MarketWatch/Common/';=0A=
var FTFR=3DGLOB+'/Markets/Funds/';=0A=
var ICONC=3DGLOB+'/ICON/Common/';=0A=
var ICONW=3DGLOB+'/ICON/Wrapper/';=0A=
var FTADC=3DGLOB+'/Advisor/Common/';=0A=
var NPOWERC=3DGLOB+'/Npower/Common/';=0A=
var SKYC=3DGLOB+'/Sky/Common/';=0A=
var PROMOMC=3DGLOB+'/Marketing/Common/';=0A=
var PROMOC=3DGLOB+'/Common/Wrapper/';=0A=
var PROMOW=3DGLOB+'/Common/Wrapper/';=0A=
var FTCHC=3DGLOB+'/FTCHINA/Common/'=0A=
var FTCHW=3DGLOB+'/FTCHINA/Wrapper/'=0A=
=0A=
var MPPW=3DGLOB+'/MarketPricesAndPortfolio/Wrapper/';=0A=
=0A=
var SiteName=3D[=0A=
	['FTCOM','FT.com '],=0A=
	['FTYM','FTyourmoney '],	=0A=
	['FTMW','FT Investor '],=0A=
	['FTFR','FT Fund Ratings '],=0A=
	['ICON','Investors Chronicle '],=0A=
	['ICONAD','Investors Chronicle '],	=0A=
	['Advisor','FT Advisor '],=0A=
	['Npower','FTyourmoney '],=0A=
	['Sky','FTyourmoney '],=0A=
	['PM001','FT.com '],=0A=
	['PM002','FT.com '],=0A=
	['FTCHINA','FT &#20840;&#29699;&#32463;&#27982;&#25253;&#36947; ']=0A=
];=0A=
=0A=
var CSSImports=3D[=0A=
  ['FTCOM',FTCW+'pfontspec.css'],=0A=
  ['FTYM',FTYMW+'ftym_fontspec.css'],=0A=
  ['FTMW',FTMWC+'ftmw_fontspec.css'],=0A=
  ['FTFR',FTFR+'fund_spec.css'],=0A=
  ['ICON',ICONW+'ic_fontspec.css'],=0A=
  ['ICONAD',ICONW+'ic_fontspec.css'],=0A=
  ['Advisor',FTADC+'ad_fontspec.css'],=0A=
  ['Npower',NPOWERC+'ftnp_fontspec.css'],=0A=
  ['Sky',SKYC+'ftsky_fontspec.css'],=0A=
  ['PM001',PROMOW+'fontspec.css'],=0A=
  ['PM002',PROMOW+'fontspec.css'],=0A=
  ['FTCHINA',FTCHW+'pfontspec.css']=0A=
];=0A=
=0A=
var NCSSImports=3D[=0A=
  ['FTCOM',FTCW+'ns_pfontspec.css'],=0A=
  ['FTYM',FTYMW+'ftym_fontspec_ns.css'],=0A=
  ['FTMW',FTMWC+'ftmw_fontspec_ns.css'],=0A=
  ['FTFR',FTFR+'fund_spec.css'],=0A=
  ['ICON',ICONW+'ic_fontspec_ns.css'],=0A=
  ['ICONAD',ICONW+'ic_fontspec_ns.css'],=0A=
  ['Advisor',FTADC+'ad_fontspec_ns.css'],=0A=
  ['Npower',NPOWERC+'ftnp_fontspec_ns.css'],=0A=
  ['Sky',SKYC+'ftsky_fontspec_ns.css'],=0A=
  ['PM001',PROMOW+'ns_fontspec.css'],=0A=
  ['PM002',PROMOW+'ns_fontspec.css'],=0A=
  ['FTCHINA',FTCHW+'ns_pfontspec.css']=0A=
];=0A=
=0A=
var JSImports=3D[=0A=
  ['FTCOM',FTCC+'utils.js',FTCC+'navigation.js','',''],=0A=
  ['FTYM',FTYMC+'utils.js',FTYMC+'navigation.js','',''],=0A=
  ['FTMW',FTMWC+'navigation.js',FTMWC+'utils.js','',''],=0A=
  ['FTFR',FTFR+'navigation.js',FTFR+'utils.js',FTFR+'fund_func.js',''],=0A=
  ['ICON',ICONC+'utils.js',ICONC+'navigation.js','',''],=0A=
  =
['ICONAD',ICONC+'utils.js',MPPW+'get_quote_unified.js',ICONC+'navigation-=
ad.js',''],=0A=
  ['Advisor',FTADC+'utils.js',FTADC+'navigation.js','',''],=0A=
  ['Npower',NPOWERC+'utils.js',NPOWERC+'navigation.js','',''],=0A=
  ['Sky',SKYC+'utils.js',SKYC+'navigation.js','',''],=0A=
  ['PM001',PROMOW+'FTUtils.js',PROMOMC+'pm001_navigation.js','',''],=0A=
  ['PM002',PROMOW+'FTUtils.js',PROMOW+'navigation.js','',''],=0A=
  ['FTCHINA',FTCHC+'utils.js',FTCHC+'navigation.js','','']=0A=
];=0A=
=0A=
var JSINC=3D0;=0A=
var CSSINC=3D1;=0A=
=0A=
var FTSection =3D typeof FTSection =3D=3D 'undefined'?'':FTSection;=0A=
var FTPage =3D typeof FTPage =3D=3D 'undefined'?'':FTPage;=0A=
var FTIndustry =3D typeof FTIndustry =3D=3D 'undefined'?'':FTIndustry;=0A=
=0A=
// Next three functions removed to prevent "upgrade your browser" page =
being shown=0A=
function checkMinBrowserVersion(browser,version)=0A=
{=0A=
}=0A=
=0A=
function getVersion()=0A=
{=0A=
}=0A=
=0A=
function checkBrowserForSite(site)=0A=
{=0A=
}=0A=
=0A=
function getArrayValue(array,site,value)=0A=
{=0A=
	var rval=3D'';=0A=
	var name=3D0;=0A=
	for(var i=3D0;i<array.length;i++)=0A=
	{=0A=
		if(site=3D=3Darray[i][name]) rval=3Darray[i][value];=0A=
	}=0A=
	return(rval);=0A=
}=0A=
=0A=
function getSiteHeadComponents(site,num)=0A=
{=0A=
  var headHTML=3D' ';=0A=
  if(num=3D=3D1)=0A=
	{=0A=
		if(document.layers) =
headHTML+=3DgetInc(getArrayValue(NCSSImports,site,1),CSSINC);=0A=
		else headHTML+=3DgetInc(getArrayValue(CSSImports,site,1),CSSINC);=0A=
  }=0A=
  if(num>1) =
headHTML+=3DgetInc(getArrayValue(JSImports,site,(num-1)),JSINC);=0A=
  return(headHTML);=0A=
}=0A=
=0A=
function getInc(url,type)=0A=
{=0A=
	var link=3D'';=0A=
	var start=3D'';=0A=
	var end=3D'';=0A=
	if(url!=3D'')=0A=
	{=0A=
 		if(type=3D=3DJSINC)=0A=
		{=0A=
			start+=3D'<scr'+'ipt language=3D"Javascript" src=3D"';=0A=
			end+=3D'"></scr'+'ipt>';=0A=
		}=0A=
		else=0A=
		{=0A=
			start+=3D'<link rel=3D"stylesheet" type=3D"text/css" href=3D"';=0A=
			end+=3D'" />';=0A=
		}=0A=
		link+=3Dstart;=0A=
		link+=3DisPageSecure()?'https://':'http://';=0A=
		link+=3Durl+end;=0A=
	}=0A=
	else link =3D '<!-- null -->';=0A=
	return(link);=0A=
}=0A=
=0A=
function isPageSecure()=0A=
{=0A=
	var loc=3Ddocument.location.toString();=0A=
	var secure=3Dfalse;=0A=
	if( loc.indexOf('https')>-1) secure =3D 1;=0A=
	return(secure);=0A=
}=0A=
=0A=
function getSiteTitle(site,text)=0A=
{=0A=
	var title=3D'<title>';=0A=
	title+=3DgetArrayValue(SiteName,site,1);=0A=
	title+=3Dtext+'</title>';=0A=
	return(title);=0A=
}=0A=
=0A=
function initPage(Site,Section,Page){ }=0A=
function writeheader(){return('ERR: HEADER FAILED');}=0A=
function writefooter(){return('ERR: FOOTER FAILED');}=0A=
function getAdHTML(){return('');}=0A=
function finishPage(){}=0A=
function commonOnLoad(){}=0A=
	=0A=
// Clear all cookies on FTCOM, if not done in CH.js - this only applied =
to CC3.6 pages!=0A=
var doneClear =3D typeof doneClear =3D=3D 'undefined'?0:doneClear;=0A=
if((FTSite =3D=3D 'FTCOM') && (doneClear =3D=3D 0)) {=0A=
	document.cookie =3D 'FTSite=3D;domain=3D.ft.com;path=3D/;expires=3DThu, =
01-Jan-1970 00:00:01 GMT';=0A=
	document.cookie =3D =
'FTSection=3D;domain=3D.ft.com;path=3D/;expires=3DThu, 01-Jan-1970 =
00:00:01 GMT';=0A=
	document.cookie =3D 'FTPage=3D;domain=3D.ft.com;path=3D/;expires=3DThu, =
01-Jan-1970 00:00:01 GMT';=0A=
	document.cookie =3D =
'FTIndustry=3D;domain=3D.ft.com;path=3D/;expires=3DThu, 01-Jan-1970 =
00:00:01 GMT';=0A=
	document.cookie =3D =
'keywordValue=3D;domain=3D.ft.com;path=3D/;expires=3DThu, 01-Jan-1970 =
00:00:01 GMT';=0A=
	document.cookie =3D =
'FTAdValues=3D;domain=3D.ft.com;path=3D/;expires=3DThu, 01-Jan-1970 =
00:00:01 GMT';=0A=
	document.cookie =3D =
'FTAdSiteCode=3D;domain=3D.ft.com;path=3D/;expires=3DThu, 01-Jan-1970 =
00:00:01 GMT';=0A=
	// Set FTSite - need this for navigating to MW-hosted pages=0A=
	cookie =3D 'FTSite=3D' + FTSite +';domain=3D.ft.com;path=3D/;';=0A=
	document.cookie =3D cookie;=0A=
}=0A=

------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://globalelements.ft.com/Common/Track/FTTrack2.js

// $Id: FTTrack2.js,v 1.11 2003/02/27 14:13:52 lewis Exp $=0A=
function getTransId(){=0A=
    var cDate=3Dnew Date();=0A=
    var uSec=3DcDate.getTime();=0A=
    return("&transId=3D"+uSec);=0A=
}=0A=
function isSecure(doc){=0A=
	return (doc.location.protocol=3D=3D'https:');=0A=
}=0A=
function addParamToUrl(url,key,val){=0A=
	if(url.indexOf(key)=3D=3D-1){=0A=
		url+=3Durl.indexOf('?')=3D=3D-1?'?':'&';=0A=
		url+=3Dkey+'=3D'+val;=0A=
	}=0A=
	return(url);=0A=
}=0A=
function doTrack2(){=0A=
	=
if((location.hostname.indexOf('ftmarketwatch.com')!=3D-1)||(location.host=
name.indexOf('ftmarketwatch.co.uk')!=3D-1)) var tFTSite=3Dtypeof =
FTSite!=3D'undefined'?FTSite:'FTMW';=0A=
	else var tFTSite=3Dtypeof FTSite!=3D'undefined'?FTSite:'FTCOM';=0A=
    var url=3Ddocument.URL;=0A=
    var tFTSection=3Dtypeof =
FTSection!=3D'undefined'?FTSection:'undefined';=0A=
    var tFTPage=3Dtypeof FTPage!=3D'undefined'?FTPage:'undefined';=0A=
    url=3DaddParamToUrl(url,'FTSite',tFTSite);=0A=
    url=3DaddParamToUrl(url,'FTSection',tFTSection);=0A=
    url=3DaddParamToUrl(url,'FTPage',tFTPage);=0A=
	if(tFTSite=3D=3D'FTMW'){=0A=
		var dc=3Ddocument.cookie;=0A=
		var =
Reg=3Dunescape(dc.substring((dc.indexOf('REG=3D')+4),dc.indexOf('REG=3D')=
+5));=0A=
		var tReg=3DReg!=3D''?Reg:'undefined';=0A=
		var =
Uid=3Dunescape(dc.substring((dc.indexOf('UNIQUEVALUE=3D')+12),(dc.indexOf=
('%7D')+3)));=0A=
		var tUid=3DUid!=3D''?Uid:'undefined';=0A=
		url=3DaddParamToUrl(url,'REG',tReg);=0A=
		url=3DaddParamToUrl(url,'UID',tUid);=0A=
	}=0A=
    var call=3D'<scr'+'ipt language=3D"JavaScript" src=3D"';=0A=
    call+=3D isSecure(document)?'https:':'http:';=0A=
	if(typeof log_name!=3D'undefined') call+=3D'//track.ft.com/ad/';=0A=
    else call+=3D'//track.ft.com/track/';=0A=
	call+=3DisSecure(document)?'strack.js':'track.js';		=0A=
    call+=3D'?inFTURL=3D'+escape(url);=0A=
    call+=3D'&inFTReferrer=3D'+escape(document.referrer);=0A=
    call+=3DgetTransId()+'"></sc'+'ript>';=0A=
    document.write(call);=0A=
}=0A=
doTrack2();=0A=
function doTrackRefresh(){=0A=
	=
if((location.hostname.indexOf('ftmarketwatch.com')!=3D-1)||(location.host=
name.indexOf('ftmarketwatch.co.uk')!=3D-1)) var tFTSite=3Dtypeof =
FTSite!=3D'undefined'?FTSite:'FTMW';=0A=
	else var tFTSite=3Dtypeof FTSite!=3D'undefined'?FTSite:'FTCOM';=0A=
    var url=3Ddocument.URL;=0A=
    var refreshURL =3D url;=0A=
	if (url.indexOf('?') > -1) {=0A=
		url +=3D '&ad_refresh=3Dyes';=0A=
	} else {=0A=
		url +=3D '?ad_refresh=3Dyes';=0A=
	}=0A=
    var tFTSection=3Dtypeof =
FTSection!=3D'undefined'?FTSection:'undefined';=0A=
    var tFTPage=3Dtypeof FTPage!=3D'undefined'?FTPage:'undefined';=0A=
    url=3DaddParamToUrl(url,'FTSite',tFTSite);=0A=
    url=3DaddParamToUrl(url,'FTSection',tFTSection);=0A=
    url=3DaddParamToUrl(url,'FTPage',tFTPage);=0A=
	if(tFTSite=3D=3D'FTMW'){=0A=
		var dc=3Ddocument.cookie;=0A=
		var =
Reg=3Dunescape(dc.substring((dc.indexOf('REG=3D')+4),dc.indexOf('REG=3D')=
+5));=0A=
		var tReg=3DReg!=3D''?Reg:'undefined';=0A=
		var =
Uid=3Dunescape(dc.substring((dc.indexOf('UNIQUEVALUE=3D')+12),(dc.indexOf=
('%7D')+3)));=0A=
		var tUid=3DUid!=3D''?Uid:'undefined';=0A=
		url=3DaddParamToUrl(url,'REG',tReg);=0A=
		url=3DaddParamToUrl(url,'UID',tUid);=0A=
	}=0A=
    var call=3D'<im'+'g src=3D"';=0A=
    call+=3D isSecure(document)?'https:':'http:';=0A=
	if(typeof log_name!=3D'undefined') call+=3D'//track.ft.com/ad/';=0A=
    else call+=3D'//track.ft.com/track/';=0A=
	call+=3DisSecure(document)?'strack.js':'track.js';		=0A=
    call+=3D'?inFTURL=3D'+escape(url);=0A=
    call+=3D'&inFTReferrer=3D'+escape(document.referrer);=0A=
    call+=3DgetTransId()+'" />';=0A=
	// IE only=0A=
	if (document.all&&(document.all("pageRef"))){=0A=
		var current =3D window.document.all("pageRef").innerHTML;=0A=
		window.document.all("pageRef").innerHTML =3D current + call;=0A=
		window.setTimeout("window.location=3D'"+refreshURL+"'", 2000);=0A=
	}=0A=
}
------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://globalelements.ft.com/FTCOM/Common/dom.js

function DOMGetElement(o) {=0A=
	// Determine DOM reference=0A=
  if (document.getElementById) return document.getElementById(o);=0A=
  else if (document.all)       return document.all[o];=0A=
  else if (document.layers)    return document.layers[o];=0A=
  return null;=0A=
}=0A=
=0A=
// Element visibility=0A=
function DOMElementHide(o) {=0A=
	if (document.getElementById || document.all) {=0A=
		o.style.visibility =3D 'hidden';=0A=
		o.style.display =3D 'none';=0A=
	} else if (document.layers) o.visibility =3D 'hidden';=0A=
}=0A=
=0A=
function DOMElementShow(o) {=0A=
	if (document.getElementById || document.all) {=0A=
		o.style.visibility =3D 'visible';=0A=
		o.style.display =3D 'block';=0A=
	} else if (document.layers) o.visibility =3D 'visible';=0A=
}=0A=
=0A=
// Position functions=0A=
function DOMElementSetTop(o,val) {=0A=
	if (document.layers) o.top =3D val;=0A=
	else                 o.style.top =3D val;=0A=
}=0A=
=0A=
function DOMElementSetTopPos(o,val) {=0A=
	// Set top position for the div=0A=
	if (document.layers) o.pageY =3D val;=0A=
	else                 o.style.top =3D val;=0A=
}=0A=
=0A=
function DOMElementGetTop(o) {=0A=
	if (document.layers) return o.top;=0A=
	else                 return o.style.top;=0A=
}=0A=
=0A=
function DOMElementSetLeft(o,val) {=0A=
	if (document.layers) o.left =3D val;=0A=
	else                 o.style.left =3D val;=0A=
}=0A=
=0A=
function DOMElementSetLeftPos(o,val) {=0A=
	// Set left position for the div=0A=
	if (document.layers) o.pageX =3D val;=0A=
	else                 o.style.left =3D val;=0A=
}=0A=
=0A=
function DOMElementGetLeft(o) {=0A=
	if (document.layers) return o.left;=0A=
	else                 return o.style.left;=0A=
}=0A=
=0A=
// Dimension functions=0A=
function DOMElementGetHeight(o) {=0A=
	// Determine how high the div is=0A=
	if (document.all)                 return o.clientHeight;=0A=
	else if (document.getElementById) return parseInt(o.offsetHeight);=0A=
	else if (document.layers)         return o.document.height;=0A=
}=0A=
=0A=
function DOMElementGetWidth(o) {=0A=
	// Determine how wide the div is=0A=
	if (document.all)                 return o.clientWidth;=0A=
	else if (document.getElementById) return parseInt(o.offsetWidth);=0A=
	else if (document.layers)         return o.document.width;=0A=
}=0A=
=0A=
function DOMWindowGetXOffset() {=0A=
	// Determine how much of the div is hidden outside of the left-hand =
side of the browser window=0A=
	if (document.all) return document.body.scrollLeft;=0A=
	else              return window.pageXOffset;=0A=
}=0A=
=0A=
function DOMWindowGetYOffset() {=0A=
	// Determine how much of the div is hidden outside the top of the =
browser window=0A=
	if (document.all) return document.body.scrollTop;=0A=
	else              return window.pageYOffset;=0A=
}=0A=
=0A=
function DOMWindowGetInnerWidth() {=0A=
	// Determine how wide the browser window is=0A=
	if (document.all) return document.body.clientWidth;=0A=
	else              return window.innerWidth;=0A=
}=0A=
=0A=
function DOMWindowGetInnerHeight() {=0A=
	// Determine how high the browser window is=0A=
	if (document.all) return document.body.clientHeight;=0A=
	else              return window.innerHeight;=0A=
}=0A=
=0A=
// Event functions=0A=
function DOMEventGetOffsetX(e) {=0A=
	if (document.all)                  return e.offsetX;=0A=
	else if (document.getElementById)  return e.clientX + =
window.pageXOffset;=0A=
	else if (document.layers)          return e.pageX;=0A=
}=0A=
=0A=
function DOMEventGetOffsetY(e) {=0A=
	if (document.all)                  return e.offsetY;=0A=
	else if (document.getElementById)  return e.clientY + =
window.pageYOffset;=0A=
	else if (document.layers)          return e.pageY;=0A=
}=0A=
=0A=
function DOMEventGetClientX(e) {=0A=
	if (document.layers) return e.pageX;=0A=
	else                 return e.clientX;=0A=
}=0A=
=0A=
function DOMEventGetClientY(e) {=0A=
	if (document.layers) return e.pageY;=0A=
	else                 return e.clientY;=0A=
} =0A=
=0A=
function DOMEventGetX(e) {=0A=
	if (document.all) return event.x;=0A=
	else              return e.pageX;=0A=
}=0A=
=0A=
function DOMEventGetY(e) {=0A=
	if (document.all) return event.y;=0A=
	else              return e.pageY;=0A=
}=0A=
function DOMElementGetOffsetTop(o) {=0A=
	if (document.layers) return o.top;=0A=
	else                 return o.offsetTop;=0A=
}=0A=
=0A=
function DOMElementGetOffsetLeft(o) {=0A=
	if (document.layers) return o.left;=0A=
	else                 return o.offsetLeft;=0A=
}=0A=
=0A=
function DOMEventGetSrc(e) {=0A=
	if (document.all) return e.srcElement.href;=0A=
	else if (document.getElementById) {=0A=
		if (document.images[e.originalTarget.name])=0A=
			return document.images[e.originalTarget.name].src;=0A=
		else=0A=
			return null;=0A=
		}=0A=
	else if (document.layers) return e.target.src;=0A=
}=0A=
=0A=
function DOMEventGetName(e) {=0A=
	if (document.all)                 return e.srcElement.name;=0A=
	else if (document.getElementById) return e.originalTarget.name;=0A=
	else if (document.layers)         return e.target.name;=0A=
}=0A=
=0A=
if (document.createRange && =
document.createRange().createContextualFragment) =
HTMLElement.prototype.innerHTML =3D innerHTML;=0A=
=0A=
function innerHTML(html) {=0A=
	while (this.hasChildNodes()) this.removeChild(this.lastChild);=0A=
	var range =3D document.createRange();=0A=
	range.setStartAfter(this);=0A=
	this.appendChild(range.createContextualFragment(html));=0A=
}=0A=
=0A=
function DOMElementSetInnerHTML(o,html) {=0A=
	if (document.getElementById)       o.innerHTML =3D html;=0A=
	else if (document.all)             o.innerHTML =3D html;=0A=
	else if (document.layers) {=0A=
		o.document.open();=0A=
		o.document.write(html);=0A=
		o.document.close();=0A=
	}=0A=
}=0A=
=0A=
function scrollbarFixUp(){=0A=
	if (is.ie) return 0;=0A=
	else if (is.nav) return 16;=0A=
	else return 0;=0A=
}
------=_NextPart_000_0018_01C3F6CD.95DD4220
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://a449.g.akamai.net/7/449/1776/000/button.clickability.com/1741/button_1/button.js

/* Copyright 2000-2003 Clickability Inc.  */=0A=
/* Clickability ButtonServer v4.0a         */=0A=
=0A=
;=0A=
document.write('<script language=3D"JavaScript"> \n');=0A=
document.write('window.onerror=3Dfunction(){clickURL=3Ddocument.location.=
href;return true;} \n');=0A=
document.write('if(!self.clickURL) clickURL=3Dparent.location.href; \n');=0A=
document.write('<\/script> \n');=0A=
=0A=
var partnerID=3D1741;;=0A=
var custom=3D1;=0A=
var popWin=3D"width=3D510,height=3D480,resizable=3D1,scrollbars=3D1";=0A=
var =
commonLoc=3D"&fb=3DY&url=3D"+escape(getClickURL())+"&title=3D"+escape(get=
ClickTitle())+"&random=3D"+Math.random()+"&partnerID=3D"+partnerID+"&expi=
re=3D"+escape(getClickExpire());=0A=
=0A=
document.write('<script language=3D"Javascript">var js=3D0.0;</script> =
\n');=0A=
document.write('<script language=3D"Javascript1.0">js=3D1.0;</script> =
\n');=0A=
document.write('<script language=3D"Javascript1.1">js=3D1.1;</script> =
\n');=0A=
document.write('<script language=3D"Javascript1.2">js=3D1.2;</script> =
\n');=0A=
document.write('<script language=3D"Javascript1.3">js=3D1.3;</script> =
\n');=0A=
document.write('<script language=3D"Javascript1.4">js=3D1.4;</script> =
\n');=0A=
document.write('<script language=3D"Javascript1.5">js=3D1.5;</script> =
\n');=0A=
=0A=
var _a=3Dnew Image();=0A=
var clickRan=3DMath.random();=0A=
var clickFac =3D 1;=0A=
if(clickFac=3D=3D0)clickFac=3D1;=0A=
if(clickRan>(1-(1/clickFac))){=0A=
    var _ti=3D900;=0A=
    var _q=3D"";=0A=
    var na=3D(navigator.appName=3D=3D"Netscape");=0A=
    ns=3D(navigator.appName.substring(0,9)=3D=3D"Microsoft");=0A=
    var _qDate=3Dnew Date();=0A=
    var _q=3D'http://stats.clickability.com/t.gif?';=0A=
    var r=3Ddocument.referrer;=0A=
    if(document.cookie.indexOf('cc')<0)document.cookie=3D'cc=3D'+new =
Date();=0A=
    _q+=3D"&5=3D"+(parseInt(_qDate.getTimezoneOffset()/60));=0A=
    _q+=3D"&7=3D"+partnerID;=0A=
    _q+=3D"&8=3D"+escape(getClickURL());=0A=
    _q+=3D"&9=3D"+escape(r);=0A=
    _q+=3D"&10=3D"+escape(getClickTitle());=0A=
    _q+=3D"&11=3D"+escape(navigator.userAgent);=0A=
    _q+=3D"&12=3D"+(na?navigator.language:navigator.userLanguage);=0A=
    _q+=3D"&13=3D"+((navigator.javaEnabled()?'1':'0'));=0A=
    _q+=3D"&14=3D"+js;=0A=
    _q+=3D"&15=3D"+((document.cookie=3D=3D'')?"0":"1");=0A=
    _q+=3D"&16=3D"+(screen.width+'x'+screen.height);=0A=
    _q+=3D"&17=3D"+((ns)?screen.colorDepth:screen.pixelDepth);=0A=
    _q+=3D"&18=3D"+Math.random();=0A=
    _q+=3D"&19=3D"+_ti;=0A=
    _q+=3D"&21=3D"+clickFac;=0A=
    _a.src=3D_q;=0A=
}=0A=
=0A=
/****************Don't Change Below****************/=0A=
var =
IMG=3D"http://a449.g.akamai.net/f/449/1776/1d/button.clickability.com/img=
/com/";=0A=
var stT, etT, ptT, mpT, altST, altET, altPT, altMP, textWrap, iCol, tCol;=0A=
var spons, sponLoc, sponIntro, sponCol, sponTagTop, sponTagBot, sponFunc;=0A=
var bLay=3Dnew Array(), sponLay=3Dnew Array();=0A=
=0A=
/*Functions*/=0A=
function ST () {=0A=
	=
window.open('http://www.savethis.clickability.com/st/saveThisApp?clickMap=
=3DsaveThis'+commonLoc,'click',popWin);=0A=
	return false;=0A=
}=0A=
=0A=
function STMouseOver () {=0A=
	window.status=3D'SAVE THIS';=0A=
	return true;=0A=
}=0A=
=0A=
function STMouseOut () {=0A=
	window.status=3D'';=0A=
	return true;=0A=
}=0A=
=0A=
function ET () {=0A=
	=
window.open('http://www.emailthis.clickability.com/et/emailThis?clickMap=3D=
create'+commonLoc,'click',popWin);=0A=
	return false;=0A=
}=0A=
=0A=
function ETMouseOver () {=0A=
	window.status=3D'EMAIL THIS';=0A=
	return true;=0A=
}=0A=
=0A=
function ETMouseOut () {=0A=
	window.status=3D'';=0A=
	return true;=0A=
}=0A=
=0A=
function PT () {=0A=
	=
window.open('http://www.printthis.clickability.com/pt/printThis?clickMap=3D=
printThis'+commonLoc,'click',popWin);=0A=
	return false;=0A=
}=0A=
=0A=
function PTMouseOver () {=0A=
	window.status=3D'PRINT THIS';=0A=
	return true;=0A=
}=0A=
=0A=
function PTMouseOut () {=0A=
	window.status=3D'';=0A=
	return true;=0A=
}=0A=
=0A=
function MP () {=0A=
		=
window.open('http://www.emailthis.clickability.com/et/emailThis?clickMap=3D=
topTen&fb=3DY&MPbut=3DY&popularType=3D1&partnerID=3D'+partnerID,'click',p=
opWin);=0A=
		return false;=0A=
}=0A=
=0A=
function MPMouseOver () {=0A=
	window.status=3D'MOST POPULAR';=0A=
	return true;=0A=
}=0A=
=0A=
function MPMouseOut () {=0A=
	window.status=3D'';=0A=
	return true;=0A=
}=0A=
=0A=
function drawBtn(type,text) {=0A=
	if(type=3D=3D'h' || type =3D=3D'H') type=3D'h';=0A=
	if(type=3D=3D'v' || type =3D=3D'V') type=3D'v';=0A=
	var i=3DbLay.length;=0A=
	sponLay[i]=3DsponTagBot;=0A=
	bLay[i]=3D"";=0A=
=0A=
	//start no wrap button=0A=
	if (!textWrap) {=0A=
		var sIconImg=3DIMG+iCol+"/"+type+"-s-icon-l.gif";=0A=
		var sTextImg=3DIMG+tCol+"/"+type+"-s-text-l.gif";=0A=
		var eIconImg=3DIMG+iCol+"/"+type+"-e-icon-l.gif";=0A=
		var eTextImg=3DIMG+tCol+"/"+type+"-e-text-l.gif"; =0A=
		var pIconImg=3DIMG+iCol+"/"+type+"-p-icon-l.gif";=0A=
		var pTextImg=3DIMG+tCol+"/"+type+"-p-text-l.gif";=0A=
		var mpIconImg=3DIMG+iCol+"/"+type+"-mp-icon-l.gif";=0A=
		var mpTextImg=3DIMG+tCol+"/"+type+"-mp-text-l.gif";=0A=
		if (type=3D=3D'h') {=0A=
			var =
iconHeight=3D18,sIconWidth=3D34,eIconWidth=3D30,pIconWidth=3D31,sTextWidt=
h=3D50,eTextWidth=3D56,pTextWidth=3D55,mpIconWidth=3D30,mpTextWidth=3D77;=0A=
		}=0A=
		else {=0A=
			var =
iconHeight=3D23,sIconWidth=3D35,eIconWidth=3D35,pIconWidth=3D35,sTextWidt=
h=3D55,eTextWidth=3D55,pTextWidth=3D55,mpIconWidth=3D35,mpTextWidth=3D77;=0A=
		}=0A=
	=0A=
	}=0A=
	//end no wrap button=0A=
	=0A=
	//start wrap button=0A=
	if (textWrap) {=0A=
		var sIconImg=3DIMG+iCol+"/"+type+"-s-icon-s.gif";=0A=
		var sTextImg=3DIMG+tCol+"/"+type+"-s-text-s.gif";=0A=
		var eIconImg=3DIMG+iCol+"/"+type+"-e-icon-s.gif";=0A=
		var eTextImg=3DIMG+tCol+"/"+type+"-e-text-s.gif"; =0A=
		var pIconImg=3DIMG+iCol+"/"+type+"-p-icon-s.gif";=0A=
		var pTextImg=3DIMG+tCol+"/"+type+"-p-text-s.gif";=0A=
		var mpIconImg=3DIMG+iCol+"/"+type+"-mp-icon-s.gif";=0A=
		var mpTextImg=3DIMG+tCol+"/"+type+"-mp-text-s.gif";=0A=
		if (type=3D=3D'h') {=0A=
			var =
iconHeight=3D24,sIconWidth=3D35,eIconWidth=3D30,pIconWidth=3D32,sTextWidt=
h=3D30,eTextWidth=3D34,pTextWidth=3D31,mpIconWidth=3D31,mpTextWidth=3D53;=0A=
		}=0A=
		else {=0A=
			var =
iconHeight=3D32,sIconWidth=3D35,eIconWidth=3D35,pIconWidth=3D35,sTextWidt=
h=3D32,eTextWidth=3D32,pTextWidth=3D32,mpIconWidth=3D35,mpTextWidth=3D50;=0A=
		}=0A=
	}=0A=
	//end wrap button=0A=
	=0A=
	//start sponsor top=0A=
	if (spons) {=0A=
		if (type=3D=3D'h') {=0A=
			if (sponLoc=3D=3D"top") {=0A=
				document.write('<table><tr><td align=3D"right"><table><tr><td><font =
size=3D"1" face=3D"Arial,Helvetica" =
color=3D"#000000">'+sponIntro+'</font> </td><td>');=0A=
				eval(sponTagTop);=0A=
				document.write('</td></tr></table></td></tr><tr><td>');	=0A=
			}=0A=
			else {=0A=
				document.write('<table><tr><td>');	=0A=
			}=0A=
		}=0A=
	}=0A=
	//end sponsor top=0A=
	=0A=
	if (type=3D=3D'h') document.write('<nobr>');=0A=
	=0A=
		=0A=
	//start SAVE THIS=0A=
	if (stT) {=0A=
		if (type=3D=3D'v') bLay[i]+=3D"<div>";=0A=
		bLay[i]+=3D"<A HREF=3D\"#\" ONCLICK=3D\"return(ST());\" =
onMouseOver=3D\"return(STMouseOver());\" =
onMouseOut=3D\"return(STMouseOut());\">";=0A=
		bLay[i]+=3D"<IMG src=3D\""+sIconImg+"\" width=3D\""+sIconWidth+"\" =
height=3D\""+iconHeight+"\" border=3D\"0\" alt=3D\""+altST+"\" =
title=3D\""+altST+"\">";=0A=
		if (text) bLay[i]+=3D"<IMG src=3D\""+sTextImg+"\" =
width=3D\""+sTextWidth+"\" height=3D\""+iconHeight+"\" border=3D\"0\" =
alt=3D\""+altST+"\" title=3D\""+altST+"\">";=0A=
		if (type=3D=3D'h') bLay[i]+=3D"</a>&nbsp;&nbsp;";=0A=
		if (type=3D=3D'v') bLay[i]+=3D"</a></div>";=0A=
	}=0A=
	//end SAVE THIS=0A=
	=0A=
	//start EMAIL THIS=0A=
	if (etT) {=0A=
		if (type=3D=3D'v') bLay[i]+=3D"<div>";=0A=
		bLay[i]+=3D"<A HREF=3D\"#\" ONCLICK=3D\"return(ET());\" =
onMouseOver=3D\"return(ETMouseOver());\" =
onMouseOut=3D\"return(ETMouseOut());\">";=0A=
		bLay[i]+=3D"<IMG src=3D\""+eIconImg+"\" width=3D\""+eIconWidth+"\" =
height=3D\""+iconHeight+"\" border=3D\"0\" alt=3D\""+altET+"\" =
title=3D\""+altET+"\">";=0A=
		if (text) bLay[i]+=3D"<IMG src=3D\""+eTextImg+"\" =
width=3D\""+eTextWidth+"\" height=3D\""+iconHeight+"\" border=3D\"0\" =
alt=3D\""+altET+"\" title=3D\""+altET+"\">";=0A=
		if (type=3D=3D'h') bLay[i]+=3D"</a>&nbsp;&nbsp;";=0A=
		if (type=3D=3D'v') bLay[i]+=3D"</a></div>";		=0A=
	}=0A=
	//end EMAIL THIS=0A=
	=0A=
	//start PRINT THIS=0A=
	if (ptT) {=0A=
		if (type=3D=3D'v') bLay[i]+=3D"<div>";=0A=
		bLay[i]+=3D"<A HREF=3D\"#\" ONCLICK=3D\"return(PT());\" =
onMouseOver=3D\"return(PTMouseOver());\" =
onMouseOut=3D\"return(PTMouseOut());\">";=0A=
		bLay[i]+=3D"<IMG src=3D\""+pIconImg+"\" width=3D\""+pIconWidth+"\" =
height=3D\""+iconHeight+"\" border=3D\"0\" alt=3D\""+altPT+"\" =
title=3D\""+altPT+"\">";=0A=
		if (text) bLay[i]+=3D"<IMG src=3D\""+pTextImg+"\" =
width=3D\""+pTextWidth+"\" height=3D\""+iconHeight+"\" border=3D\"0\" =
alt=3D\""+altPT+"\" title=3D\""+altPT+"\">";=0A=
		if (type=3D=3D'h') bLay[i]+=3D"</a>&nbsp;&nbsp;";=0A=
		if (type=3D=3D'v') bLay[i]+=3D"</a></div>";=0A=
	}=0A=
	//end PRINT THIS=0A=
	=0A=
	//start MOST POPULAR=0A=
	if (mpT) {=0A=
		if (type=3D=3D'v') bLay[i]+=3D"<div>";=0A=
		bLay[i]+=3D"<A HREF=3D\"#\" ONCLICK=3D\"return(MP());\" =
onMouseOver=3D\"return(MPMouseOver());\" =
onMouseOut=3D\"return(MPMouseOut());\">";=0A=
		bLay[i]+=3D"<IMG src=3D\""+mpIconImg+"\" width=3D\""+mpIconWidth+"\" =
height=3D\""+iconHeight+"\" border=3D\"0\" alt=3D\""+altMP+"\" =
title=3D\""+altMP+"\">";=0A=
		if (text) bLay[i]+=3D"<IMG src=3D\""+mpTextImg+"\" =
width=3D\""+mpTextWidth+"\" height=3D\""+iconHeight+"\" border=3D\"0\" =
alt=3D\""+altMP+"\" title=3D\""+altMP+"\">";=0A=
		if (type=3D=3D'h') bLay[i]+=3D"</a>&nbsp;&nbsp;";=0A=
		if (type=3D=3D'v') bLay[i]+=3D"</a></div>";=0A=
	}=0A=
	//end MOST POPULAR=0A=
	=0A=
	document.write(bLay[i]);=0A=
	if (type=3D=3D'h') document.write('</nobr>');=0A=
	=0A=
	//start spons bottom=0A=
	if (spons) {=0A=
		if (sponLoc=3D=3D"top") {=0A=
			document.write('</td></tr></table>');	=0A=
		}=0A=
		else if (type=3D=3D'h') {=0A=
			document.write('</td><td valign=3D"top">');=0A=
			if (sponIntro && sponIntro !=3D ' ') document.write('<font size=3D"1" =
face=3D"Arial,Helvetica" color=3D"#000000">'+sponIntro+'</font><br>');=0A=
			eval(sponTagTop);=0A=
			document.write('</td></tr></table>');	=0A=
		}=0A=
		else {=0A=
			document.write('<div><table><tr><td> ');=0A=
			if (sponIntro && sponIntro !=3D ' ') document.write('<font size=3D"1" =
face=3D"Arial,Helvetica" color=3D"#000000">'+sponIntro+'</font><br> ');=0A=
			eval(sponTagTop);=0A=
			document.write('</td></tr></table></div>');=0A=
		}=0A=
	}=0A=
	//end spons bottom=0A=
}=0A=
function initBtn() {=0A=
	var a=3DinitBtn.arguments;=0A=
	stT=3Da[0]; etT=3Da[1]; ptT=3Da[2]; mpT=3Da[3]=0A=
	textWrap=3Da[4]; iCol=3Da[5]; tCol=3Da[6];=0A=
}=0A=
function initSponsor() {=0A=
	var a=3DinitSponsor.arguments;=0A=
	spons=3Da[0]; sponLoc=3Da[1]; sponIntro=3Da[2]; sponCol=3Da[3]; =
sponTagTop=3Da[4]; sponTagBot=3Da[5]; sponFunc=3Da[6];=0A=
}=0A=
function initAlt(save,email,print,mostpopular) {=0A=
	altST =3D (save) ? "Save a link to this article and return to it at =
www.savethis.com":"";=0A=
	altET =3D (email) ? "Email a link to this article":"";=0A=
	altPT =3D (print) ? "Printer-friendly version of this article":"";=0A=
	altMP =3D (mostpopular) ? "View a list of the most popular articles on =
our site":"";=0A=
}=0A=
function btnDone() {=0A=
	for (i=3D0;i<sponLay.length;i++) {=0A=
		if (sponLay[i]) eval(sponLay[i]);=0A=
	}=0A=
}=0A=
function getClickURL() {=0A=
	if (self.clickURL) return clickURL;=0A=
	return document.location.href;=0A=
}=0A=
function getClickTitle() {=0A=
	if (self.clickTitle) return clickTitle;=0A=
	return document.title;=0A=
}=0A=
function getClickExpire() {=0A=
	if (self.clickExpire) return clickExpire; =0A=
	return "";=0A=
}=0A=
=0A=
window.onresize =3D function () {=0A=
    for (var i=3D0; i<document.links.length; i++) {=0A=
        document.links[i].onclick =3D document.links[i].onclick;=0A=
    }=0A=
}=0A=
=0A=
//Init param    =0A=
if (!custom) {=0A=
	initBtn(1,1,1,1,0,'ffcc99','330033');=0A=
	=0A=
	initSponsor(0,'right',' ','000000',' ',' ',' ');=0A=
	=0A=
	initAlt(1,1,1,1);=0A=
	=0A=
	eval(sponFunc);=0A=
	=0A=
	drawBtn('H',1);=0A=
}=0A=

------=_NextPart_000_0018_01C3F6CD.95DD4220--

