From: <Salvato da Windows Internet Explorer 7>
Subject: SpringerLink - Journal Article
Date: Fri, 18 Apr 2008 18:38:00 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01C8A183.541D6760"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.springerlink.com/images/springerlink-logo.gif

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
8Ypb/OIYz7jGN87xjnv84yAPuchHTvJaBAIAOw==

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.springerlink.com/images/print.gif

R0lGODlhGAAYAPcAAEpKSnNzlHN7lHt7lHt7nHuEnISEnISMpYyMpYyUpZSUrZScrZyltaWlpaWl
ta2tvbW1xr3GzsbO1s7O1s7O3s7W3tbW1tbW3t7e5+fn7+fv7+/v7+/v9/f39/f3//f/////Sv//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAYABgA
AAj8AAMIHDjQAIKDCAgQXMiQAAMJGjpI7JAhggIBDAkKUHAhhMePHztIOJAxAAEIHECq/JjBAUaN
EFbK9NhBwUIEKUEC2MmTp8cLAwYKmKASwEyjHh0MXNChaIieRpF6xBB0qFOZUpMGGJDBKdSnPj1O
CGAgp8esOi0AUOsxwwAETc9C7alWLVIOBuOutcC3b9+1gGkegCt3LlS+SN0S6PrUL98GkBGz9ShB
YISzji2A2Ix450cGAhU0NTx3coYCAgVIwJxZstQHBA8wJh02xISgBB3EnQkyAwKGAhZ05P3zd8kB
DjDMzABBYcmByCdkmJ6hwgMDz48P2P4yY0AAADs=

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: image/jpeg; image/spj
Content-Transfer-Encoding: base64
Content-Location: http://www.springerlink.com/content/102942/cover-medium.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACEAF8DASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwuG2n
uDiKJn+grVtvDN9OMsAg966YT29soSCNRioXv3bksQK7uVHG6knsUY/CtvHj7ROxPcCrA0vSrccQ
lz0yxpXvD65qtNLvBPanoTeT3ZdiFiGwLZPzqzmweP57bH+6elYkUwVsdMcdaeZmJwD3ouKxek0/
Tp+FZ0z6gGqM/h9DzFLG36GkEjjjJp4mYjk0aDTa2Mi50iaAElDj16is8oytgiuoN0y8ckVVmW2u
CdyhW9VqWi1N9TCp6irM9k0XzL8y+oqFRzUl3ubBkZieacSQOaYntU5UMMDrVmJFjPrTiuRmtbw5
Z2t54j0+2vV3WskwEq79mVwSRnt9a6mXwbo8titzb6iVT7F9pXYPMZgzylSy9RtVUVgMcnP1TaQ0
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

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.springerlink.com/images/OpenAccess.gif

R0lGODlhRgAQAPeqAPna0OFUJvvn4P3z7+VtRfK2ouyRc+NgNeqFZPCqkt5IFvTCsdxHFt9JF+JX
KcE+E+ZuRuRjOPGtl+mDYeBOHtlGFdZFFY95crI6EuBNHK84EV0/NeVqQpUwD+VpQJF8dcQ/E/O5
pnooDFccCac2EONdMGAfCcZAE8FAFvr5+f318uBMG81CFEEVBuqJafXHuKU1EOVsROyQcuBOHeNi
OHBVTPKynbU8FeXc2fS/rvXd1uyWeW8uGGchCuh6VeyVePjUyOJWKPTAsO+iichBFPvr5v/9/fHe
2PGvml0eCcKMeuBLGqaVkKdnUdhGFZBLNOqEY85DFOJaLUwZCFweCY0tDowtDvCokfCrlLw9E6I0
EEoYB+2Xe6M1EONhNpoyD7k8Eu+ki9BDFTkSBuNfM/zv6u2bf/nb0e2YfPCokOZxSzoVCbuckeuL
bGElEsxCFPrj2+yTds2LdtdFFfK3o/K1oeZyS/XFtn0oDOl/XY8uDul/XO2WeuGWffbPwZR9dd9J
GJ8zEMtCFPO9qz8aD+ZvSO+hh9zV0+d4U+ZxSn8pDe6dgoQrDeFTJbc7EvGslt9KGYgsDf77+lsm
FFgdCed0TuFSI/36+d1HFl88L+BPH+Hb2U0ZCOh9WaQ1EPbOwe6dg+h5VO2WefCslbQ6El4eCeVo
PzgSBv///99IFv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAKoALAAAAABGABAA
AAj/AFUJVKXizIs6SCSMWsiwocOHECNKdIglTRgJOYoM3AhHCJ1RhszwEUWypMmTKFOqXHnyRxwZ
baB0GrTRiJ8Qj7hMqBTDg6mfQIMKHUq0qFGiHCDYgeBlgiSBQGwMQWDKwQwaPgKk2sq1q9evWwOE
Aku2bKoGSzQFKeGAQR9VZa6A2kOGQoMCqPIaMMs3VQJUe/sKbgCJwoooN47cQYMgQoYGBlCBCoX3
gNjLWw+E0nqAgOavAwAs4EpgbObNp7Wm0nzgdOuzqYjAULLIRaJGDVItKMBVwGRUA1ABCBAZOAFQ
A4KD6opgAAFUWvEKJ57XeXHnoVB9QhUq+3bTCk58/3mSB5HjrZ+Wo/8NqjkoAQVCASiAHMGCT10X
LAjl+4Dk5gjAJ18CAs73HgEEpHJgglsx8EAVPBRiihSAbFUAfqkEMIAB2a0n3CefJAAKfiNyFUBe
eQHQYSoG+DdWdx+GGEABAwhgwIw1BlaBIyJMooYDlnDl3XsDiIXKAn8ZAAAAoDBZYolbvdcdAqg8
hyQqCCyJXAJaMhkKAqlc+GWY+CkghhYmZLIDAwqwuZUBAgiXYHYLoJJAKgTE+UkAT2KYCgB3bgWo
AcHdmad2ARy6J3+oCFBanI4qUEEWirRwgQ4ogMCCBW56taJgoIbalQJzPKAHJ2scooocgZAAhiCc
KmrQ1aei1lqWApg48QYpkUxxygUCXdIEHox04IkGGJCi7LLMNuvss9BG6ywGGnRhRQ9jnFJDChux
4QYlVJQi7rjklmvuueimi24SI2xxyimEMLHRQDj8scG7+Oar77789uvvv+9u8MEmGwUEADs=

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.springerlink.com/images/onlinefirst.gif

R0lGODlhRgAQAPeSACUuRTQ9U0RMYO/w8tDS12NqeuDh5HN5iKGlrxYgORUfNxQeNpKWoigxSBMc
MxIbMfn6+gcLExAXKmBneHJ0dwwRH1xjdBAYLJCVoQkNGBslPTQ2OzdAVQ8XKQgMFkpSZUZOYR0n
PxgiOq+zuw0UIwcKExQdNGlvf66xuhQcL32Bjiw1TBMcMjQ4RJabpra4wLi7wkdPYz9HXDA4TzI7
URskPREaLnV2enp9hhchOnV3e1FVYJWapYeMmdjZ3NXX25ebpouQnAgLERgcJ6uut8HDywoOGhkj
Ow0TI3V5hKKmsAYJECQtRENLX0FJXQ4RF3V7ig0TItnZ2omOmhMbMg4VJQ8WKU1VaBwmPnyBjy8y
Nw8WKJmdqCcxSFhgcY+Rk9PT1FJabHqAjg4VJ+rr7dHT2Hd9jBQXIB4oQP39/YKIlNna22tygTU+
UxEZLhMdNA4UJHJ4hxUeMpGTmcjK0Nvd4JSYpAwSIBIWH3l/jRIaL0xOUmJpeiIrQ52hq7G0vebn
6vn5+UlRZKaqs3+EkvLz9AwSIcHDyoKIlXh+jJWZpD5HWwkNFxEZLQUIDlNbbf///xUfOP///wAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJIALAAAAABGABAA
AAj/ACUJlFSoDAwEXFwoWsiwocOHECNKdGgHQxAgKAAN3FhnhBJFPQjlSUSypMmTKFOqXHnSDJQ4
bPh4IbIxTZFBPMRMuNJExqKfQIMKHUq0qFGiTkB8ANFmAgSBdPxMKbCoARYRCR49AhCpq9euALaG
5fq17NewWh8FiKTWbNkER9B0mdFAgQpJZDAgskAjRIJIAgxAgjTggNtHkB4JOCTA7eHBgxFFOmTY
caQCCCIlEBGixpsUPl5kKcBBw99IBggEAIAAUoAAAsayTTxWwOtHXgNs/YoYt1e1YXVH0t04AAEC
jTVHYiEBh5oTgpicFgCpAFhIiBClNjAgbOLeh44P/zgU6QCkQ9V/Y9fadT3h6pAIYD8wYACDr1TG
tLAQprR635FghwgkABTw3YGPhBcJA5CglhkDBqgHWXuIICbZgAUkdwh5XinwAAlDxLDICjnkhl1X
AUBywICzaYXghpGwCIkBG3LY4lfu4cZafffB6NUCblRwxgcN9FHWIYUVQEB3LPbmZGIwskgAeQVY
11VvOFaYGGCStTbZIWRFYoIVGWiRiAKRoOkVa4MxFmODT7qYIHksCiBfYf9liWVghBk24B9dLaDH
HUtQ8IMcDziwgJqWNeroo5BGssADcEQgBBiSJLGFBDYoymikoIZq1gIONBJFBI5QIBAEO1RgSBUd
XEvQyKy01mrrrbjmqmuuF3SAhBGOOLJHIBvNgYcHjDCSQbLMNuvss9BGK220HpQQ7BNfbDTQGjps
EOy34IYr7rjklmtusBvcIMVGAQEAOw==

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.springerlink.com/images/common/spacer.gif

R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw==

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.springerlink.com/images/contact.gif

R0lGODdhDgAKAKIAAP////r7v+rrl8TFDKOkAH1+AElKAAAAACwAAAAADgAKAAADLWi63AQwynEM
KCLrXEgFAraFgmdxm2iCpdhla8mpZRUQo0aYw+7/u8phSCwSEwA7

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.springerlink.com/images/pubmed_link.gif

R0lGODlhQQAUAPcAAAAAAAAICAgQEBAYGBAYIRghKSEpMSExOSExQik5SjlKWjlKY0JSa0pKSkpa
c0pje0pjhFJSUlJSjFJrhFJzjFpaWlpalFp7lFp7nFqUlGNjnGOEnGOEpWOMrWOcnGOczmOl1muU
tWuUvWul1nOUvXOcvXOcxnulzoSEhISt1oSt3oS154yMjIy13oy154y975SUlJTG95TG/5TO/5yc
zpyl1pzO/62trbW1tff39///////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////ywAAAAAQQAUAAAI/gA/0BhI
kEaNgQcLKlzIsKHDhzQ+5BAYw0aMihVtaJyB0aLHjiA/Wrwo8iJIkiFJfshwg6LGlxlfjoQpU6TG
mDJx1txZM8ZKFAI9Cr2ZAoHRAxQy4mTA4KaNogc22HhgtKPQjBgQXI25MoJLmDFLACiQYAAAqVdt
IDggkwQAAA7UvuUp9AEAuj4zNAiqNKfYEhoJHHhRwsXTE2oRnHiQwobYAFoBCABQsQUFxhotb7C7
NePKvTRwktToNoTFAgj+qmWbYDKAASrEIiDwAgCCuzYMvIVto8DbALh35gWdFqbYBQ8SAJgg1rRR
GwcApEgBV6wCAGIZUP7bQoCDEAAu/rwgcFfp6M9fbyoV+xbAAsfYV8tPLHaC++V37UKYQACBfY2c
8TQcX04ZF99NYpGQ2ILQJeCWWwccAAFldk3wwAMbTAhgeep5hF5oOcX0oFDN2SCYDa294MIACvw1
GXJ3bQAAYhOkICNiuvXkmV4EDmWRaje1IBkBA2h1wAAEkHfCg7c9YF8MKwrgGwcuCDBAAcAVZ9GH
osWkQo1DcZBACBtgYEOZISBgWgsPtJBhCyU8oFEKCyBAwZwJTEDCBKK99GFxVgGKF01p9SVoWlwW
GFNINhnqqKEz9TnUjqB9YOmlmFo6wqabfjDCpZ9y6umooXb6aaaopnopjx944OqrRrDGKuustNZq
q6w8amDBrrz26uuvwAYr7LC/StBADjegUEEDzDbr7LPQRivttNQ+GwGyMChbwbbcduvtt+CGK+64
3aIQEAAAOw==

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.springerlink.com/images/crossref_link.gif

R0lGODlhQQAUAPcAAAAAAAgICAhrvQhzvRAQEBBzvRgYGBh7xiEhISF7xiGExikpKSmExjExMTk5
OTmMzkJCQkKMzkKUzkpKSkqMxkqUzlJSUlJSjFKczlpalFqUlFqc1mNjY2OcnGOczmOl1mtra2ul
3mut1nNzc3Ot3nt7e3u13oSEhIS93oyMjIycpYy11oy93pSUlJS93pS955ycnJyczpzG56WlpaW9
zqXO562tra3G3q3O57W1tbXW7729vb3W78bGxsbe787Ozs7e987n99bW1tbn997e3t7v9+fn5+fv
9+/v7+/3//f39/f/////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////ywAAAAAQQAUAAAI/gA9eIhB
sKDBgwgTKlzI8KAHJEoExmBCsaLFixeRQMTIsaPHix46/BAi8SNGJUJSGjFCJCURkzA9etBgI0fJ
mExYWkyZ8keOHSpxMlHSIoWSjjNTwLgJUwgSikZSHrWIRIiSqkJiTgAA4CnHmSVaMP2YlUlVrx2J
GBkqxEgDAhwITJhhgEADIT0CAAAxFSNYsQNhEjnaNmZVikgQcAVQIsCCGQEcQFiMFqSGsGM5rjws
FCXFBQBG5LABwAAEAgSQ6LUh8zLgiWR1CqWIUgnoGSgBENix4wQTAgB2tMYc2KOQGyt0JPHBI4kM
IEyAyMBxhCIPGTqWKMEhgwboHkSQ/pxYbOF38OGvP1IowH5IAgERCmAgUWDAgAM+XNgvIAODgAEF
qNDDUysR0UNZPczwA3qZWeSDAAWw4MIRCtzHwAvsoVCBfCIU8EANQzAgwAc1HFGWWS9VpERLDBbH
EQ8DMJBEEkokMEANS/BQwAFJvDDAA0V0WEANPlRwXxFMWEWbUxRldaJfrjVY0REH3FcADjbiMJSN
7BWAwgYfPFCACQyYcEABOlBERIo54bViX1ASB1tHPmCQwANBbFCBDxQNscGdLDBRQwQJSHAECQ8k
EMISKvLkEpMtzjnbpJRa9JdAIXWg6aacdurpp6CGKuqmUXqQwamopqrqqqy26uqrOKpeEBYSP9iQ
Qgm45qrrrrz26uuvwOp6Agwo5QBDC8gim0KyRTG7bLLPKuvstNBSK221yM6QQ0AAADs=

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.springerlink.com/images/chemport_link.gif

R0lGODlhQQAUAPcAAAAAvRAQxjExzkJC1lJSlFJS1lpanFpapWNjY2NjpWNjvWNj3mtra2trvXNz
c3NzvXNz3nt7e3t7zoSEhISEzoyM55SUlJwY95ycnJyc56Up96Wlpa05962tra2t77VK97W1tb1a
971r9729vb2978Z798bGxs6M987Ozs7O996l/961/97e3ufG/+fn5+fn/+/W/+/v7+/v//fn//f3
9/f3///3////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////ywAAAAAQQAUAAAI/gBpUBhI
sKDBgwgTKlxokAUNGjcExnDhgoXFixgzatzIsaNHCR1YuHhIgcWNkyhTqlzJsqXLlycVTADBIkYM
CjdkyIDJs6dPlQoYYEDh4mbOnT+TKl3ZAIEFEzZx6kxJY8WJFTNOXFiak4TXFFxvNH1atOTUkyo0
nGihooRWriQALIAAwAPMuUydmijL4iyMCyVO0qjxtgUNGydbwFDZYieMnXEh3AAw4GQKsCnBApCs
cuzem32Ral2MUqsIDhpmwNCgIsSJG6Y5fCjxIXXkFJtjCKgAYUCMuAMAZJD7orNevmdDbE2pVfWF
FiU00HirtepzGs+BF5C8IMBJABUi6JOYPN44WdBnta5gvvx5CA4n4sPe2uL5jeybUQ6oPHlA3PIA
lJeSAsehh9QMGnwA0Q2EtQeddKXRZx9+nN3Q3XfhBfidgCh5hhxSN8Dw3gluvXWfYSOeYENhE7YQ
GUoxDMBbATf8d5IAAxSXkocGKkUDaWH5xKNZIAZppEtDOrTgkUzmdV5JJ7nQ5JQdFvhAAgYYcICW
XG7pZZdgfilmmGSOaSYBesVAAwodTMAAAnAi8Gacc8oJ55x15knnnXz26WedcW5A1A0ujGBBBIg6
EIEDija6qKONRrroo5QyOqmkmFbqKE0xBAQAOw==

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.springerlink.com/images/springer_link.gif

R0lGODlhbAAUAMQAAFRvknWLp9bW1qe1xyRIdfSkUv///9Tb5LbC0YOXsZSmvA00ZsrS3ent8cHL
2N3h5+Ln7fHz9mJ7mztbg/X2+O3w9Pzn0vj5+5mZmYODg1paWv39/vv8/Pz8/ff4+qKioiH5BAAA
AAAALAAAAABsABQAAAX/ICaOZGmeaKqubOtiwoMZdG3fjrQgze3/wKBwSCzWMJnPzJhYTAiTwMFI
rVqvNIwmsyQ2JgOGIhKYQLDodFrLNQIID5tiQrlVBopBXVhhdNQbBhuBBhAMPxEMU1RsXUIDAAo9
DAM0AJU1EVEKC4dCnHFpCBMAngEEezYMCwFVjUQPE1MMFAkJNAoSNggLcQMOQ30cahQEujQNnj4A
rYxbjkATugwEb4sMxzSrAGcGAxIJzBcHAbkDAwkRDgHhEj0PARIBARAHEhIHDbYSCgYEzRQUJOCw
TgEACREMMMMmQVmQV0MmTMiFAMAtGgfo2BiwYMEtTgk40iNQDd2CCrwA//Dq92/VSAQSJjQgsMCi
v2YbEhDo4GCBBI79LCog4CDVw2dEIDy51wwjgD80ApFZoAACgSkxDUy46IBAAw8EKm3lsKBSWE4B
DioEQKPDvxq8LlQgqrXVmwXAikAcwqEBMxwACBlQgECQtAdXDdzT2s9A1wYXwmq9JeHfBA+nLtT4
a7iVIQQEOMwF9vdg5W5D9g5hMMHBAQawyUkQnMDMgbAPqILOZ2wYJ0VUI0vgIOHSmZ4WE1CQmNAq
gAcWOR44ULYYW1IenuQVojrIhrTFwwM4uKhQ+ErUo0xZl+BAwADnyh2wBQGAE1YGKkp4QC4AMATs
zHOAAgEgAGAY7DCQAIA9ZFzEHVJq/DAIRolV4dcAdyyAWoRWdBdEASCGKKIFQfBSWBXS5TeBZhxe
4SEQIsZYAIlA5JJABVVE8MY95bXoCoQ+BinkGs+8YOSRSCap5BYGPPBBBlBGKeWUVFZp5ZVYZqnl
llt+YAAFDwgg5phklmnmmWimqeaabLbZ5gMhAAA7

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.springerlink.com/dynamic-file.axd?id=a54c903e-53ac-4c5f-a5f9-5f3ab1271629&m=True

.MetaPress_Products_Reader_Web_UI_Controls_RecognizedAsControlHeading {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0.5em; PADDING-TOP: 0em
}
.MetaPress_Products_Reader_Web_UI_Controls_RecognizedAsControlBody {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
LINE-HEIGHT: 1.4em; PADDING-TOP: 0em
}
.MetaPress_Products_Reader_Web_UI_Controls_LoggedInAsControlHeading {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0.5em; PADDING-TOP: 0em
}
.MetaPress_Products_Reader_Web_UI_Controls_LoggedInAsControlBody {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0em
}
.MetaPress_Products_Reader_Web_UI_Controls_LoggedInAsControlHeading {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0.5em; PADDING-TOP: 0em
}
.MetaPress_Products_Reader_Web_UI_Controls_LoggedInAsControlBody {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
LINE-HEIGHT: 1.4em; PADDING-TOP: 0em
}
.MetaPress_Products_Reader_Web_UI_Controls_LogOutControlBody {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0em
}
.MetaPress_Products_Reader_Web_UI_Controls_FooterControl {
	TEXT-ALIGN: left
}
.MetaPress_Products_Reader_Web_UI_Controls_FooterControlContactDetails {
	FONT-SIZE: 85%
}
.MetaPress_Products_Reader_Web_UI_Controls_FooterControlCopyright {
	PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0em
}
.MetaPress_Products_Reader_Web_UI_Controls_FooterControlUserDetails {
	FONT-SIZE: 75%; COLOR: #5a597b; PADDING-TOP: 0.5em
}
BODY {
	FONT-SIZE: 75%; MARGIN: 0em; FONT-FAMILY: Arial, Helvetica, sans-serif; =
BACKGROUND-COLOR: #ffffff
}
A {
	FONT-SIZE: 1em
}
DIV {
	FONT-SIZE: 1em
}
IMG {
	FONT-SIZE: 1em
}
INPUT {
	FONT-SIZE: 1em
}
P {
	FONT-SIZE: 1em
}
SELECT {
	FONT-SIZE: 1em
}
SPAN {
	FONT-SIZE: 1em
}
TABLE {
	FONT-SIZE: 1em
}
TD {
	FONT-SIZE: 1em
}
TR {
	FONT-SIZE: 1em
}
H1 {
	FONT-SIZE: 1em
}
H2 {
	FONT-SIZE: 1em
}
H3 {
	FONT-SIZE: 1em
}
H4 {
	FONT-SIZE: 1em
}
H5 {
	FONT-SIZE: 1em
}
H6 {
	FONT-SIZE: 1em
}
DIV.mainPageContentHeading {
	HEIGHT: 24px
}
.sprites {
	BACKGROUND-IMAGE: url(/images/sprites.gif); MARGIN: 2px 0px 0px
}
.permissionFullSprite {
	BACKGROUND-POSITION: 0px 0px; WIDTH: 12px; HEIGHT: 14px
}
.permissionPartialSprite {
	BACKGROUND-POSITION: 0px -25px; WIDTH: 12px; HEIGHT: 14px
}
.permissionNoneSprite {
	BACKGROUND-POSITION: 0px -50px; WIDTH: 12px; HEIGHT: 14px
}
.htmlSprite {
	BACKGROUND-POSITION: -25px 0px; WIDTH: 20px; TOP: 4px; HEIGHT: 20px
}
.pdfSprite {
	BACKGROUND-POSITION: -25px -25px; WIDTH: 20px; TOP: 4px; HEIGHT: 20px
}
.supplementalSprite {
	BACKGROUND-POSITION: -50px -50px; WIDTH: 20px; TOP: 4px; HEIGHT: 20px
}
.xlsSprite {
	BACKGROUND-POSITION: -50px 0px; FLOAT: left; WIDTH: 20px; HEIGHT: 20px
}
.quicktimeSprite {
	BACKGROUND-POSITION: -50px -25px; WIDTH: 20px; HEIGHT: 20px
}
.exportSprite {
	FLOAT: right
}
.exportSprite IMG {
	BACKGROUND-POSITION: -75px 0px; WIDTH: 16px; HEIGHT: 16px
}
.exportSprite:hover IMG {
	BACKGROUND-POSITION: -75px -25px
}
.exportDisabledSprite {
	BACKGROUND-POSITION: -75px -50px; FLOAT: right; WIDTH: 18px; HEIGHT: =
16px
}
.rssSprite {
	FLOAT: right
}
.rssSprite IMG {
	BACKGROUND-POSITION: -100px 0px; WIDTH: 16px; HEIGHT: 16px
}
.rssSprite:hover IMG {
	BACKGROUND-POSITION: -100px -25px
}
.deleteSprite {
	FLOAT: right
}
.deleteSprite IMG {
	BACKGROUND-POSITION: -150px -50px; WIDTH: 18px; HEIGHT: 16px
}
.deleteSprite:hover IMG {
	BACKGROUND-POSITION: -175px -50px
}
.editSprite {
	FLOAT: right
}
.editSprite IMG {
	BACKGROUND-POSITION: -100px -50px; WIDTH: 18px; HEIGHT: 16px
}
.editSprite:hover IMG {
	BACKGROUND-POSITION: -125px -50px
}
.emailSprite {
	FLOAT: right
}
.emailSprite IMG {
	BACKGROUND-POSITION: -125px 0px; WIDTH: 18px; HEIGHT: 16px
}
.emailSprite:hover IMG {
	BACKGROUND-POSITION: -125px -25px
}
.saveSprite {
	FLOAT: right; WIDTH: 18px; HEIGHT: 16px
}
.saveSprite IMG {
	BACKGROUND-POSITION: -150px 0px; WIDTH: 18px; HEIGHT: 16px
}
.saveSprite:hover IMG {
	BACKGROUND-POSITION: -150px -25px
}
.printSprite {
	FLOAT: right
}
.printSprite {
	BACKGROUND-POSITION: -175px 0px; WIDTH: 18px; HEIGHT: 16px
}
.printSprite:hover IMG {
	BACKGROUND-POSITION: -175px -25px
}
H2 {
	MARGIN: 0px
}
H3 {
	MARGIN: 0px
}
H2 {
	FONT-WEIGHT: normal
}
H3 {
	FONT-WEIGHT: normal
}
H3.listItemName {
	PADDING-RIGHT: 0.25em; PADDING-LEFT: 0.25em; FONT-SIZE: 1.25em; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UL {
	PADDING-LEFT: 0px
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
TABLE {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
INPUT {
	VERTICAL-ALIGN: middle
}
SELECT {
	VERTICAL-ALIGN: middle
}
SUB {
	VERTICAL-ALIGN: sub
}
SUP {
	VERTICAL-ALIGN: super
}
TABLE {
	WIDTH: 100%
}
THEAD TH {
	FONT-WEIGHT: bold; TEXT-ALIGN: center
}
TBODY TH {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
TBODY TD {
	VERTICAL-ALIGN: top
}
.floatRight {
	FLOAT: right
}
.alignRight {
	TEXT-ALIGN: right
}
.paragraphPadding {
	PADDING-RIGHT: 2em; PADDING-BOTTOM: 1.4em; LINE-HEIGHT: 1.25em
}
.paragraphHeading {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 0.4em
}
.block {
	WIDTH: 45em
}
.highlight0 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND-COLOR: #ffff99
}
.hlDisabled0 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px
}
.fontSmaller {
	FONT-SIZE: 0.75em
}
.markedItemsHasItems {
	FONT-WEIGHT: bold
}
.markedItemsNoItems {
=09
}
.noResults IMG {
	CLEAR: left
}
#jsMath_Warning {
	DISPLAY: none
}
#jsMath_button {
	DISPLAY: none
}
.latex .typeset .error {
	DISPLAY: none
}
A .latex {
	TEXT-DECORATION: none
}
.latex .cs {
	DISPLAY: none
}
.tabLast {
	WIDTH: 100%
}
A.noLink {
	COLOR: black
}
.exportButton {
	WIDTH: 8em
}
.dialogHeading {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 1.4em; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em
}
.dialogLabel {
	PADDING-RIGHT: 0.4em; DISPLAY: inline-block; PADDING-LEFT: 1.4em; =
PADDING-BOTTOM: 0.4em; VERTICAL-ALIGN: middle; WIDTH: 12em; PADDING-TOP: =
0.4em; BORDER-BOTTOM: #ffffff 0.2em solid; WHITE-SPACE: nowrap; =
BACKGROUND-COLOR: #ececec; TEXT-ALIGN: right
}
.dialogSublabel {
	PADDING-RIGHT: 0.4em; DISPLAY: inline; PADDING-LEFT: 0.4em; =
PADDING-BOTTOM: 0.4em; VERTICAL-ALIGN: middle; PADDING-TOP: 0.4em; =
BORDER-BOTTOM: #ffffff 0.2em solid; WHITE-SPACE: nowrap; =
BACKGROUND-COLOR: #ececec
}
.dialogLabelSpacer {
	PADDING-RIGHT: 0.4em; DISPLAY: inline; PADDING-LEFT: 0.4em; =
PADDING-BOTTOM: 0.4em; VERTICAL-ALIGN: middle; WIDTH: 12em; PADDING-TOP: =
0.4em; BORDER-BOTTOM: #ffffff 0.2em solid; WHITE-SPACE: nowrap
}
.dialogValue {
	DISPLAY: inline; PADDING-LEFT: 0.4em; WIDTH: auto
}
.dialogValueText {
	PADDING-RIGHT: 0.4em; DISPLAY: inline; PADDING-LEFT: 0.4em; =
PADDING-BOTTOM: 0.4em; VERTICAL-ALIGN: middle; WIDTH: auto; PADDING-TOP: =
0.4em; WHITE-SPACE: nowrap
}
.dialogValueTextBox {
	WIDTH: 20em
}
DIV.registrationBlock {
	MARGIN: 0.5em; WIDTH: 40em
}
.footnote {
	FONT-SIZE: 0.8em; WIDTH: 40em
}
.footnotePadding {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 1.8em; PADDING-BOTTOM: 0.4em; =
PADDING-TOP: 0.4em
}
.defaultHeight {
	HEIGHT: 12em
}
.defaultPadding {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; =
PADDING-TOP: 0.4em
}
.defaultPaddingBottom {
	PADDING-BOTTOM: 0.4em
}
.defaultPaddingTop {
	PADDING-TOP: 0.4em
}
.defaultPaddingRight {
	PADDING-RIGHT: 0.4em
}
.backToHeader {
	MARGIN-RIGHT: 0.5em
}
.divRow {
	DISPLAY: block
}
.divColumn {
	DISPLAY: inline
}
.autoWidth {
	WIDTH: auto
}
.viewItem .selectedItemLinkButton {
	FLOAT: right
}
.marginLeft14 {
	MARGIN-LEFT: 1.4em
}
.refinementCell LI {
	PADDING-BOTTOM: 0.3em; PADDING-TOP: 0.2em; BORDER-BOTTOM: #fff 0.1em =
solid
}
.refinementCell {
	PADDING-LEFT: 0px; MARGIN: 0px
}
.snippets {
	MARGIN: 0px 0px 0.2em 0em
}
.resourceLinks {
	MARGIN: 0px 0px 0.8em 0em
}
.clearFloats {
	CLEAR: both; DISPLAY: inline
}
.OpenAccess {
	MARGIN: 0.1em 0.5em 0.1em 0px; PADDING-TOP: 0.4em
}
.ContentStatus {
	MARGIN: 0.1em 0.5em 0.1em 0px; PADDING-TOP: 0.4em
}
BODY {
	FONT-SIZE: 75%; MARGIN: 0px; COLOR: #000025; FONT-FAMILY: Verdana; =
HEIGHT: 100%
}
.contentlinks H2 {
	FONT-WEIGHT: bold
}
A {
	FONT-SIZE: 1em
}
DIV {
	FONT-SIZE: 1em
}
IMG {
	FONT-SIZE: 1em
}
INPUT {
	FONT-SIZE: 1em
}
P {
	FONT-SIZE: 1em
}
SELECT {
	FONT-SIZE: 1em
}
SPAN {
	FONT-SIZE: 1em
}
TABLE {
	FONT-SIZE: 1em
}
TD {
	FONT-SIZE: 1em
}
TR {
	FONT-SIZE: 1em
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
TABLE {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.floatLeft {
	FLOAT: left
}
.floatRight {
	FLOAT: right
}
INPUT {
	PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; =
VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
SELECT {
	PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; =
VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
TABLE {
	WIDTH: 100%
}
A {
	COLOR: #5a597b; TEXT-DECORATION: none
}
A:hover {
	COLOR: #c74f2a; TEXT-DECORATION: underline
}
UNKNOWN {
=09
}
UNKNOWN {
=09
}
.autoWidth {
	WIDTH: auto
}
.block {
	WIDTH: 40em
}
.dialogHeading {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 1.4em; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em
}
.dialogLabel {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 1.4em; PADDING-BOTTOM: 0.4em; =
VERTICAL-ALIGN: top; WIDTH: 12em; PADDING-TOP: 0.4em; BORDER-BOTTOM: =
#ffffff 0.2em solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ececec; =
TEXT-ALIGN: right
}
.dialogSublabel {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; =
VERTICAL-ALIGN: middle; PADDING-TOP: 0.4em; BORDER-BOTTOM: #ffffff 0.2em =
solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ececec
}
.dialogLabelSpacer {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; =
VERTICAL-ALIGN: middle; WIDTH: 12em; PADDING-TOP: 0.4em; BORDER-BOTTOM: =
#ffffff 0.2em solid; WHITE-SPACE: nowrap
}
.dialogValue {
	PADDING-LEFT: 0.4em; WIDTH: auto
}
.dialogValueText {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; =
VERTICAL-ALIGN: middle; WIDTH: auto; PADDING-TOP: 0.4em; WHITE-SPACE: =
nowrap
}
.footnote {
	FONT-SIZE: 0.8em; WIDTH: 40em
}
.footnotePadding {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 1.8em; PADDING-BOTTOM: 0.4em; =
PADDING-TOP: 0.4em
}
.menu {
	WIDTH: 16em; BACKGROUND-COLOR: #ececec
}
.button {
	BORDER-TOP-WIDTH: 0.1em; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0.1em; =
BORDER-LEFT-COLOR: #7f9db9; BACKGROUND: #ebebf5; BORDER-BOTTOM-WIDTH: =
0.1em; BORDER-BOTTOM-COLOR: #7f9db9; COLOR: #404040; BORDER-TOP-COLOR: =
#7f9db9; BORDER-RIGHT-WIDTH: 0.1em; BORDER-RIGHT-COLOR: #7f9db9
}
.buttonHover {
	BACKGROUND: #f4f3eb
}
.buttonContainer {
	BORDER-TOP-WIDTH: 0.1em; PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; =
FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0.1em; BORDER-LEFT-COLOR: #7f9db9; =
BACKGROUND: #ffffff; BORDER-BOTTOM-WIDTH: 0.1em; BORDER-BOTTOM-COLOR: =
#7f9db9; PADDING-BOTTOM: 0.1em; COLOR: #404040; BORDER-TOP-COLOR: =
#7f9db9; PADDING-TOP: 0.1em; BORDER-RIGHT-WIDTH: 0.1em; =
BORDER-RIGHT-COLOR: #7f9db9
}
.buttonContainerHover {
	BACKGROUND: #ebebf5
}
UL {
	LIST-STYLE-TYPE: none
}
.highlight0 {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-COLOR: #ffff99
}
.hlDisabled0 {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.blob {
	FONT-SIZE: 1.2em
}
.blob TABLE {
	WIDTH: auto
}
.blob .rubric {
	DISPLAY: none
}
.blob .Heading1 {
	DISPLAY: none
}
.blob H2 {
	FONT-SIZE: 1.2em
}
.defaultButtonSpacing {
	MARGIN-LEFT: 0.2em
}
.leftMainColumn {
	WIDTH: 16em; HEIGHT: 100%; BACKGROUND-COLOR: #ececec
}
.outerTable {
	HEIGHT: 100%
}
.contentArea {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; =
PADDING-TOP: 0.4em
}
.bold {
	FONT-WEIGHT: bold
}
.logo {
	PADDING-TOP: 1em
}
.headerBackground {
	BACKGROUND-POSITION: right bottom; DISPLAY: block; BACKGROUND-IMAGE: =
url(/images/springerlink-background.jpg); WIDTH: 100%; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #e6e9f3
}
.headerTop {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; FONT-WEIGHT: bold; FILTER: =
alpha(opacity=3D80); PADDING-BOTTOM: 0.4em; WIDTH: 100%; COLOR: #ffffff; =
PADDING-TOP: 0.4em; HEIGHT: 2.8em; BACKGROUND-COLOR: #404062; =
TEXT-ALIGN: right
}
.headerTop > * {
	MARGIN: 0.4em
}
.headerBottom > * {
	MARGIN: 0.4em
}
.headerTop * {
	TEXT-ALIGN: left
}
.headerBottom {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; FILTER: alpha(opacity=3D60); =
PADDING-BOTTOM: 0.4em; WIDTH: 100%; PADDING-TOP: 0.4em; HEIGHT: 4.4em; =
BACKGROUND-COLOR: #404062; opacity: 0.6
}
.headerBottom TABLE {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
.pageHeading {
	COLOR: #000000
}
.cultureList {
	MARGIN: 0.4em
}
.searchPanel {
	FLOAT: left
}
.fontSmaller {
	FONT-SIZE: 0.8em
}
.fontLarger {
	FONT-SIZE: 1.2em
}
.outdent {
	PADDING-LEFT: 1.4em; TEXT-INDENT: -1.4em
}
.defaultHeight {
	HEIGHT: 12em
}
.defaultPadding {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; =
PADDING-TOP: 0.4em
}
.defaultPaddingBottom {
	PADDING-BOTTOM: 0.4em
}
.defaultPaddingTop {
	PADDING-TOP: 0.4em
}
.defaultPaddingRight {
	PADDING-RIGHT: 0.4em
}
.backToHeader {
	MARGIN-RIGHT: 0.5em
}
A.backTo {
	COLOR: #ffffff
}
A.backTo:hover {
	COLOR: #ffffff
}
.backToSeperator {
	MARGIN: 0em 0.25em
}
.sidebarHeading {
	FONT-WEIGHT: bold; WIDTH: 18em; COLOR: #ffffff; BACKGROUND-COLOR: =
#5a597b
}
.sidebarBody {
	WIDTH: 18em; BACKGROUND-COLOR: #ececec
}
.PersonalizationMenuItem {
	PADDING-BOTTOM: 0.3em; PADDING-TOP: 0.2em; BORDER-BOTTOM: #ffffff 0.1em =
solid
}
.PersonalizationMenuHeader {
	PADDING-RIGHT: 0.4em; BORDER-TOP: medium none; PADDING-LEFT: 0.4em; =
FONT-WEIGHT: bold; PADDING-BOTTOM: 0.4em; COLOR: #ffffff; PADDING-TOP: =
0.4em; BACKGROUND-COLOR: #5a597b
}
.parentNavigation {
	COLOR: #ffffff
}
UNKNOWN {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.parentNavigationDisabled {
	CURSOR: default; COLOR: #a0a0a0
}
.selectedViewTab {
	BORDER-RIGHT: #5a597b 0.1em solid; PADDING-RIGHT: 0.4em; BORDER-TOP: =
#5a597b 0.1em solid; PADDING-LEFT: 0.4em; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0.4em; BORDER-LEFT: #5a597b 0.1em solid; COLOR: #000000; =
PADDING-TOP: 0.4em; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffff
}
.viewTab {
	BORDER-RIGHT: #5a597b 0.1em solid; PADDING-RIGHT: 0.4em; BORDER-TOP: =
#5a597b 0.1em solid; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; =
BORDER-LEFT: #5a597b 0.1em solid; PADDING-TOP: 0.4em; BORDER-BOTTOM: =
#5a597b 0.1em solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ececec
}
.viewTabSpacer {
	BORDER-BOTTOM: #5a597b 0.1em solid
}
.paginationControl A {
	COLOR: #5a597b
}
UNKNOWN {
	COLOR: #5a597b; TEXT-DECORATION: underline
}
.paginationDisabled {
	COLOR: #d0d0d0
}
TABLE.paginationControl {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; =
COLOR: #000000; PADDING-TOP: 0.4em; BACKGROUND-COLOR: #ffffff
}
TABLE.paginationControl TD {
	WHITE-SPACE: nowrap
}
.contentType {
	PADDING-RIGHT: 0.1em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0.3em; COLOR: =
#808080; PADDING-TOP: 0.1em; WHITE-SPACE: nowrap
}
DIV.listItemName {
	PADDING-RIGHT: 0.25em; MARGIN-TOP: 0em; PADDING-LEFT: 0em; FONT-SIZE: =
1.25em; PADDING-BOTTOM: 0.25em; PADDING-TOP: 0em
}
.labelName {
	BORDER-RIGHT: #ffffff 0.1em solid; PADDING-RIGHT: 0em; BORDER-TOP: 0px; =
PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.2em; VERTICAL-ALIGN: top; =
BORDER-LEFT: 0px; WIDTH: 12em; PADDING-TOP: 0.1em; BORDER-BOTTOM: =
#ffffff 0.1em solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ececec
}
.labelValue {
	PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; =
VERTICAL-ALIGN: top; PADDING-TOP: 0.1em
}
.viewItemIndex {
	COLOR: #808080
}
.viewItem {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0.4em; BORDER-TOP: 0px; PADDING-LEFT: =
0.4em; PADDING-BOTTOM: 0.4em; BORDER-LEFT: 0px; PADDING-TOP: 0.4em; =
BORDER-BOTTOM: #c0c0c0 0.1em solid
}
.viewGroup {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0.4em; BORDER-TOP: 0px; PADDING-LEFT: =
0.4em; PADDING-BOTTOM: 0.4em; BORDER-LEFT: 0px; PADDING-TOP: 0.4em; =
BORDER-BOTTOM: #c0c0c0 0.2em solid
}
.refinementCell {
	PADDING-BOTTOM: 0.3em; PADDING-TOP: 0.2em
}
.customLink {
	VERTICAL-ALIGN: middle
}
.toolbar {
	WIDTH: 8em; TEXT-ALIGN: right
}
.emailList {
	WIDTH: 51em
}
.emailHeader {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0.5em
}
.emailList UL {
	LIST-STYLE-TYPE: disc
}
.emailList TEXTAREA {
	WIDTH: 100%
}
.emailList .labelName {
	PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; =
MARGIN: 0.2em; WIDTH: 15em; PADDING-TOP: 0.1em
}
.emailList .labelValue {
	WIDTH: 35em
}
.emailErrorRow {
	MARGIN: 0.5em; WIDTH: 100%
}
.emailSuccessLabel {
	FONT-WEIGHT: bold; MARGIN-LEFT: 0.5em; COLOR: #188c18
}
.emailErrorLabel {
	FONT-WEIGHT: bold; MARGIN-LEFT: 0.5em; COLOR: #ff0000
}
.emailFooter {
	MARGIN: 0.25em; WIDTH: 100%; TEXT-ALIGN: right
}
.emailFooter INPUT {
	WIDTH: 8em
}
.highlighting {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; FLOAT: right; =
PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; WHITE-SPACE: nowrap
}
.criteriaValues {
=09
}
.criteriaValues UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0.2em 0px 0.5em; PADDING-TOP: 0px
}
.searchMoreOptions {
	VERTICAL-ALIGN: bottom
}
.searchMoreOptions A {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; COLOR: white
}
UNKNOWN {
	COLOR: white
}
.tab {
	BORDER-RIGHT: #5a597b 0.1em solid; PADDING-RIGHT: 0.4em; BORDER-TOP: =
#5a597b 0.1em solid; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; =
BORDER-LEFT: #5a597b 0.1em solid; PADDING-TOP: 0.4em; BORDER-BOTTOM: =
#5a597b 0.1em solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ececec
}
.tabSelected {
	BORDER-RIGHT: #5a597b 0.1em solid; PADDING-RIGHT: 0.4em; BORDER-TOP: =
#5a597b 0.1em solid; PADDING-LEFT: 0.4em; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0.4em; BORDER-LEFT: #5a597b 0.1em solid; COLOR: #000000; =
PADDING-TOP: 0.4em; BORDER-BOTTOM: 0em; WHITE-SPACE: nowrap; =
BACKGROUND-COLOR: #ffffff
}
.tabContents {
	PADDING-RIGHT: 0.7em; PADDING-LEFT: 0.7em; PADDING-BOTTOM: 0.7em; =
WIDTH: 100%; PADDING-TOP: 0.7em
}
.tabSpacer {
	BORDER-BOTTOM: #5a597b 0.1em solid
}
.tabLast {
	WIDTH: 100%; BORDER-BOTTOM: #5a597b 0.1em solid
}
.primitiveControl .subtitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.2em; =
PADDING-TOP: 0px
}
.dropDownMenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 10; PADDING-BOTTOM: =
0px; MARGIN: 0.3em 0px 0px; PADDING-TOP: 0px
}
.dropDownMenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 10; LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; =
TOP: 1.5em
}
.dropDownMenu LI.Collapsed {
	MARGIN-RIGHT: 0.4em
}
.dropDownMenu LI.Expanded {
	MARGIN-RIGHT: 0.4em
}
.dropDownMenu LI.Expanded UL {
	PADDING-LEFT: 0em; VISIBILITY: visible; PADDING-TOP: 0em
}
.dropDownMenu LI.Collapsed UL {
	VISIBILITY: hidden
}
.dropDownMenu LI {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; FLOAT: left; PADDING-BOTTOM: =
0.4em; PADDING-TOP: 0em; POSITION: relative
}
.dropDownMenu LI LI {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #ececec 0.1em solid; =
WHITE-SPACE: nowrap; BACKGROUND-COLOR: #60617e
}
.dropDownMenu LI LI A {
	PADDING-RIGHT: 1.4em; DISPLAY: block; PADDING-LEFT: 1.4em; FONT-WEIGHT: =
normal; PADDING-BOTTOM: 0.4em; MARGIN: 0px; WIDTH: 100%; COLOR: #fff; =
PADDING-TOP: 0.2em; HEIGHT: 100%
}
.dropDownMenu LI:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #787b94; TEXT-DECORATION: none
}
.dropDownMenu LI A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #787b94; TEXT-DECORATION: none
}
.dropDownMenu A.noScriptLink {
	COLOR: white; BACKGROUND-COLOR: transparent
}
.dropDownMenu A.noScriptLink:hover {
	COLOR: white; BACKGROUND-COLOR: transparent
}
.childVertical LI {
	FLOAT: none
}
#ContentTypesMenuItem LI {
	WIDTH: 12em
}
#ContentTypesMenuItem UL {
	WIDTH: 12em
}
#SubjectCollectionsMenuItem LI {
	WIDTH: 25em
}
DIV.brandingImage {
	WIDTH: 100%; TEXT-ALIGN: center
}
DIV.advertisementControl {
	WIDTH: 100%; TEXT-ALIGN: center
}
IFRAME.advertisementFrame {
	BORDER-TOP-WIDTH: 0em; BORDER-LEFT-WIDTH: 0em; BORDER-BOTTOM-WIDTH: =
0em; MARGIN: 0em; WIDTH: 468px; HEIGHT: 60px; BORDER-RIGHT-WIDTH: 0em
}
.labelWarning {
	FONT-SIZE: 0.8em; COLOR: #ff0000
}
.buttonStrip {
	PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0.5em; WIDTH: =
35em; PADDING-TOP: 1em; TEXT-ALIGN: right
}
H3.listItemName {
	MARGIN-TOP: 0em; MARGIN-LEFT: 0.2em
}
.listAuthors {
	MARGIN-TOP: 0.15em; MARGIN-BOTTOM: 0.3em; MARGIN-LEFT: 0em
}
.listEditors {
	MARGIN-TOP: 0.15em; MARGIN-BOTTOM: 0.3em; MARGIN-LEFT: 0.2em
}
.listParents {
	MARGIN-TOP: 0.35em; MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 0.2em; =
FONT-STYLE: italic
}
.listCopyright {
	MARGIN-TOP: 0.15em; MARGIN-BOTTOM: 0.3em; MARGIN-LEFT: 0.2em
}
.viewToolbarButtons {
	BORDER-BOTTOM: #5a597b 0.1em solid
}
TABLE.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControl {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; =
PADDING-TOP: 0.4em; BACKGROUND-COLOR: #ffffff
}
DIV.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControl {
	PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 0.1em; PADDING-TOP: 0.1em
}
.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlName {
	PADDING-RIGHT: 0.25em; PADDING-LEFT: 0.25em; FONT-SIZE: 1.25em; =
PADDING-BOTTOM: 0.25em; PADDING-TOP: 0em
}
.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlSecondaryL=
inks {
	WIDTH: 17.5em
}
.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlSecondaryL=
inks DIV {
	PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; =
PADDING-TOP: 0.1em; BORDER-BOTTOM: #ececec 0.1em solid
}
.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlMarkedItem=
Link {
	FONT-WEIGHT: bold
}
.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlCoverImage=
 {
	WIDTH: 1%
}
.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlOpenAccess=
 {
	PADDING-RIGHT: 0.25em; PADDING-LEFT: 0.35em; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0.5em
}
TABLE.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControl {
	CLEAR: both; PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: =
0.4em; PADDING-TOP: 0.4em; BACKGROUND-COLOR: #ececec
}
DIV.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControl {
	PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 0.1em; PADDING-TOP: 0.1em
}
.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlName {
	PADDING-RIGHT: 0.25em; PADDING-LEFT: 0.25em; FONT-SIZE: 1.25em; =
PADDING-BOTTOM: 0.25em; PADDING-TOP: 0em
}
.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlSecondaryL=
inks {
	WIDTH: 17.5em
}
.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlSecondaryL=
inks DIV {
	PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; =
PADDING-TOP: 0.1em; BORDER-BOTTOM: #ffffff 0.1em solid
}
.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlMarkedItem=
Link {
	FONT-WEIGHT: bold
}
.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlCoverImage=
 {
	WIDTH: 1%
}
.MPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlOpenAccess=
 {
	BORDER-RIGHT: green thick solid; PADDING-RIGHT: 0.25em; BORDER-TOP: =
green thick solid; PADDING-LEFT: 0.35em; PADDING-BOTTOM: 0.5em; =
BORDER-LEFT: green thick solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: green =
thick solid
}
.MetaPress_Products_Reader_Web_UI_Controls_IconHyperlink {
	MARGIN: 0.1em 0.5em 0.1em 0px
}
.MetaPress_Products_Reader_Web_UI_Controls_IconHyperlink IMG {
	MARGIN-RIGHT: 0.2em; POSITION: relative
}
.Keyword {
	FONT-SIZE: 1em
}
BODY.for-print {
	FONT-SIZE: 12pt; BACKGROUND: white; MARGIN: 1.5em
}
DIV.Abstract {
	MARGIN-TOP: 1em
}
DIV.Acknowledgments {
	MARGIN-TOP: 1em
}
DIV.AbstractSection {
	MARGIN-TOP: 0.3em
}
P.AuthorGroup {
	FONT-WEIGHT: bold
}
.Contact {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Affiliation {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Citation {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV.Capt {
	MARGIN-TOP: 1.5em; FONT-SIZE: 10pt; MARGIN-BOTTOM: 1.5em; FONT-FAMILY: =
Arial, Helvetica, sans-serif
}
SPAN.CaptCont {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TBODY.CaptCont {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV.CaptCont {
	MARGIN-TOP: 0.3em; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.AbstractHeading {
	FONT-WEIGHT: bold
}
.KeywordHeading {
	FONT-WEIGHT: bold
}
.ArticleNoteHeading {
	FONT-WEIGHT: bold
}
.Acknowledgmentsheading {
	FONT-WEIGHT: bold
}
.CaptNr {
	FONT-WEIGHT: bold
}
DIV.SbLexicon {
	FONT-WEIGHT: bold
}
TABLE.Sidebar {
	BACKGROUND: #d6d6d6; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Term {
	FONT-STYLE: italic
}
.AbstractSectionHeading {
	FONT-STYLE: italic
}
TABLE.OrderedList {
	PADDING-RIGHT: 0.3em; MARGIN-TOP: 1em; PADDING-LEFT: 0.3em; FONT-SIZE: =
12pt; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 0.3em; MARGIN-LEFT: 17pt; =
PADDING-TOP: 0.3em
}
UNKNOWN {
	MARGIN-TOP: 0.3em
}
DIV.GlossaryDefSimplePara {
	MARGIN-TOP: 0.3em; MARGIN-LEFT: 1.5em
}
DIV.Para {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em
}
DIV.FormalPara {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em
}
DIV.ArticleNote {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em
}
DIV.Motto {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em; TEXT-ALIGN: right
}
DIV.Figure {
	MARGIN-TOP: 1.5em; MARGIN-BOTTOM: 1em
}
.PCode {
	FONT-FAMILY: 'Courier New'
}
.Box {
	BORDER-RIGHT: black 2px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: black =
2px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; BORDER-LEFT: =
black 2px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: black 2px solid
}
.Important {
	BORDER-RIGHT: black 2px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: black =
2px solid; PADDING-LEFT: 0.5em; BACKGROUND: #d6d6d6; PADDING-BOTTOM: =
0.5em; BORDER-LEFT: black 2px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: =
black 2px solid
}
.Example {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
BORDER-LEFT: black 4px solid; PADDING-TOP: 0.5em
}
.Trailer {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
DIV.GlossaryEntry {
	MARGIN-LEFT: 1.5em; TEXT-INDENT: -1.5em
}
TABLE.Stack {
	FONT-SIZE: 0.5em
}
.MPReader_Content_FindSidebarItem .advancedTextBox {
	WIDTH: 13.5em
}
.MetaPress_Web_UI_Controls_AdvancedTextBox {
	WHITE-SPACE: nowrap
}
.MetaPress_Web_UI_Controls_AdvancedTextBox INPUT {
	HEIGHT: 1.75em
}
.MetaPress_Web_UI_Controls_AdvancedTextBox .advancedTextBoxExpandButton =
{
	PADDING-RIGHT: 1px; DISPLAY: none; PADDING-LEFT: 1px; PADDING-BOTTOM: =
1px; MARGIN-LEFT: -1px; PADDING-TOP: 1px; LETTER-SPACING: 0.1em; HEIGHT: =
1.75em
}
.MetaPress_Web_UI_Controls_AdvancedTextBox .advancedTextBoxGoButton {
	MARGIN-LEFT: 0.2em; HEIGHT: 1.75em
}
.MetaPress_Web_UI_Controls_AdvancedTextBox .advancedTextBoxContents {
	DISPLAY: none; POSITION: absolute
}
.findTextBox .advancedTextBox {
	WIDTH: 25em
}
.queryBuilder {
	BORDER-RIGHT: #62627e 0.1em solid; BORDER-TOP: #62627e 0.1em solid; =
FONT-WEIGHT: normal; BORDER-LEFT: #62627e 0.1em solid; WIDTH: 28.5em; =
COLOR: black; BORDER-BOTTOM: #62627e 0.1em solid
}
DIV.queryBuilder DIV.list {
	FLOAT: left; WIDTH: 50%; HEIGHT: auto
}
DIV.queryBuilder DIV.title {
	PADDING-RIGHT: 0.4em; DISPLAY: block; PADDING-LEFT: 0.4em; =
PADDING-BOTTOM: 0.4em; WIDTH: 100%; COLOR: white; PADDING-TOP: 0.4em; =
HEIGHT: auto; BACKGROUND-COLOR: #62627e
}
DIV.queryBuilder DIV.title SPAN {
	FONT-WEIGHT: bold; FLOAT: left
}
DIV.queryBuilder DIV.title SPAN.rightLink {
	FONT-WEIGHT: normal; FLOAT: right; CURSOR: hand
}
DIV.queryBuilder DIV.title SPAN.rightLinkSeperator {
	FONT-WEIGHT: normal; FLOAT: right; CURSOR: hand
}
DIV.queryBuilder DIV.title SPAN.rightLinkSeperator {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
DIV.queryBuilder DIV.list DIV {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; =
PADDING-TOP: 0.4em; BACKGROUND-COLOR: #ececec
}
DIV.queryBuilder DIV.list UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV.queryBuilder DIV.list UL LI {
	BORDER-RIGHT: white 0px solid; PADDING-RIGHT: 0.8em; BORDER-TOP: white =
1px solid; PADDING-LEFT: 0.8em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: =
white 1px solid; WIDTH: 100%; CURSOR: hand; PADDING-TOP: 0.2em; =
BORDER-BOTTOM: white 0px solid; BACKGROUND-COLOR: #ececec
}
DIV.queryBuilder DIV.list UL LI.empty {
	CURSOR: default
}
DIV.queryBuilder DIV.list UL LI.hover {
	BACKGROUND-COLOR: #787b94
}
DIV.queryBuilder DIV.list UL LI A {
	COLOR: black; TEXT-DECORATION: none
}
DIV.queryBuilder DIV.list UL LI.hover A {
	COLOR: white
}
DIV.queryBuilder DIV.list UL LI .hotKey {
	FLOAT: right
}
DIV.queryBuilder DIV.list UL LI.hover .hotKey {
	COLOR: white
}

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img-cdn.mediaplex.com/0/8282/47012/Abuerk_ebooks-general-April2008_3c.gif

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

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_001B_01C8A183.541FB150"


------=_NextPart_001_001B_01C8A183.541FB150
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.springerlink.com/content/0wqj8uh583261461/

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>SpringerLink - Journal Article</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dutf-8"><LINK=20
href=3D"/favicon.ico" type=3Dimage/x-icon rel=3D"shortcut icon"><LINK=20
href=3D"http://www.springerlink.com/dynamic-file.axd?id=3Da54c903e-53ac-4=
c5f-a5f9-5f3ab1271629&amp;m=3DTrue"=20
type=3Dtext/css rel=3Dstylesheet><LINK =
href=3D"/favicon_springerlink.ico"=20
type=3Dimage/x-icon rel=3D"shortcut icon">
<META http-equiv=3DPage-Exit content=3DblendTrans(Duration=3D0)>
<META content=3D"MSHTML 6.00.6000.16640" name=3DGENERATOR></HEAD>
<BODY>
<SCRIPT type=3Dtext/javascript><!--=20
      google_ad_client =3D "pub-8138583500318868";=20
      google_alternate_color =3D "ECECEC";
      google_ad_width =3D 160;=20
      google_ad_height =3D 600;=20
      google_ad_format =3D "160x600_as";=20
      google_ad_type =3D "text";=20
      //2006-12-18: Link=20
      google_ad_channel =3D "5599067338";=20
      google_color_border =3D "ECECEC";=20
      google_color_bg =3D "ECECEC";=20
      google_color_link =3D "5A597B";=20
      google_color_text =3D "000000";=20
      google_color_url =3D "0000CC";=20
    //--></SCRIPT>

<SCRIPT src=3D"http://www.springerlink.com/ajaxpro/prototype.ashx"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.springerlink.com/ajaxpro/core.ashx"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.springerlink.com/ajaxpro/ms.ashx"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.springerlink.com/ajaxpro/converter.ashx"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.springerlink.com/ajaxpro/MetaPress.Web.UI.Page,MetaPres=
s.Web.ashx"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.springerlink.com/ajaxpro/MetaPress.Products.Reader.Web.=
UI.PrimitiveHeadingControl,MetaPress.Products.Reader.ashx"=20
type=3Dtext/javascript></SCRIPT>

<FORM id=3DaspnetForm name=3DaspnetForm action=3D"" method=3Dpost>
<DIV><INPUT id=3D__EVENTTARGET type=3Dhidden name=3D__EVENTTARGET> =
<INPUT=20
id=3D__EVENTARGUMENT type=3Dhidden name=3D__EVENTARGUMENT> <INPUT =
id=3D__LASTFOCUS=20
type=3Dhidden name=3D__LASTFOCUS> <INPUT id=3D__VIEWSTATE type=3Dhidden=20
value=3D/wEPDwUBMGRkrONPAbIfRHowRTLH676gVAFi40s=3D name=3D__VIEWSTATE> =
</DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var theForm =3D document.forms['aspnetForm'];
if (!theForm) {
    theForm =3D document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() !=3D false)) {
        theForm.__EVENTTARGET.value =3D eventTarget;
        theForm.__EVENTARGUMENT.value =3D eventArgument;
        theForm.submit();
    }
}
//]]>
</SCRIPT>

<SCRIPT>function =
contributionPage_toogleReferrers(){toggleVisibility(getElement('Referrers=
List'),'block');toggleVisibility(getElement('ReferrersListExpand'),'inlin=
e');toggleVisibility(getElement('ReferrersListCollapse'),'inline');};</SC=
RIPT>

<SCRIPT =
src=3D"http://www.springerlink.com/jsMath/plugins/noImageFonts.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT>   var isIE =3D false; </SCRIPT>
<!--[if IE]>
<SCRIPT>     isIE =3D true;   </SCRIPT>
<![endif]-->
<SCRIPT=20
src=3D"http://www.springerlink.com/dynamic-file.axd?id=3Dc319d967-542f-41=
17-878c-41f47c51f26f&amp;m=3DTrue"=20
type=3Dtext/javascript></SCRIPT>
<!-- google_ad_section_start(weight=3Dignore) -->
<TABLE class=3DouterTable cellSpacing=3D0 cellPadding=3D0>
  <TBODY>
  <TR vAlign=3Dtop>
    <TD class=3DleftMainColumn>
      <DIV class=3Dlogo><A =
href=3D"http://www.springerlink.com/home/main.mpx"><IMG=20
      height=3D50 alt=3D"SpringerLink Logo"=20
      src=3D"http://www.springerlink.com/images/springerlink-logo.gif" =
width=3D180>=20
      </A></DIV>
      <DIV id=3Dctl00_PersonalizationPanel>
      <DIV=20
      =
class=3DMetaPress_Products_Reader_Web_UI_Controls_RecognizedAsControlBody=
><A=20
      =
href=3D"http://auth.athensams.net/?ath_returl=3D%22http%3a%2f%2fwww.sprin=
gerlink.com%2f(i3qndb55rdugpk55hpmdogzf)%2fdefault.asp%3faction%3dformsub=
mit%26referrer%3dathens%22&amp;ath_dspid=3DSPRINGER">Athens=20
      Authentication Point</A> </DIV>
      <DIV=20
      =
class=3DMetaPress_Products_Reader_Web_UI_Controls_LoggedInAsControlHeadin=
g>Welcome!=20
      </DIV>
      <DIV=20
      =
class=3DMetaPress_Products_Reader_Web_UI_Controls_LoggedInAsControlBody>T=
o=20
      use the personalized features of this site, please <B><A=20
      =
href=3D"https://commerce.metapress.com/identities/me/?sid=3Di3qndb55rdugp=
k55hpmdogzf&amp;sh=3Dwww.springerlink.com">log=20
      in</A></B> or <B><A=20
      =
href=3D"https://commerce.metapress.com/identities/registration/?sid=3Di3q=
ndb55rdugpk55hpmdogzf&amp;sh=3Dwww.springerlink.com">register</A></B>.=20
      </DIV>
      <DIV=20
      =
class=3DMetaPress_Products_Reader_Web_UI_Controls_LoggedInAsControlBody>I=
f=20
      you have forgotten your username or password, we can <B><A=20
      =
href=3D"https://commerce.metapress.com/identities/help/?sid=3Di3qndb55rdu=
gpk55hpmdogzf&amp;sh=3Dwww.springerlink.com">help</A></B>.=20
      </DIV>
      <DIV class=3DPersonalizationMenuHeader>My Menu </DIV>
      <DIV class=3DdefaultPadding>
      <DIV class=3DPersonalizationMenuItem><A class=3D" =
markedItemsNoItems"=20
      id=3Dctl00_ctl07_ctl00_Menu_ctl01_MarkedItemsLink=20
      href=3D"http://www.springerlink.com/marked-items/" =
displayCount=3D"true"=20
      isSelectedItemsLink=3D"true" =
collection=3D"SelectedPrimitives">Marked=20
      Items<SPAN=20
      =
id=3Dctl00_ctl07_ctl00_Menu_ctl01_MarkedItemsLink_Count>&nbsp;</SPAN></A>=
=20
      </DIV>
      <DIV class=3DPersonalizationMenuItem><A=20
      =
href=3D"http://www.springerlink.com/personalization/saved-items.mpx?view=3D=
alertable">Alerts=20
      </A></DIV>
      <DIV class=3DPersonalizationMenuItem><A=20
      href=3D"http://www.springerlink.com/account/orders.mpx">Order =
History=20
      </A></DIV></DIV>
      <DIV class=3DPersonalizationMenuHeader>Saved Items </DIV>
      <DIV class=3DdefaultPadding>
      <DIV class=3DPersonalizationMenuItem><A =
id=3Dctl00_ctl08_ctl00_Menu_ctl01_A1=20
      =
href=3D"http://www.springerlink.com/personalization/saved-items.mpx"=20
      count=3D"0" label=3D"All">All </A></DIV>
      <DIV class=3DPersonalizationMenuItem><A =
id=3Dctl00_ctl08_ctl00_Menu_ctl02_A1=20
      =
href=3D"http://www.springerlink.com/personalization/saved-items.mpx?label=
=3DFavorites"=20
      count=3D"0" label=3D"Favorites">Favorites =
</A></DIV></DIV></DIV><!--<div>
              <a href=3D"http://www.springer.com/ebooks" =
target=3D"_blank">
                <img src=3D"../../images/06awardwinner.gif" alt=3D"Best =
STM Information Product" />
              </a>
            </div>--></TD>
    <TD>
      <TABLE height=3D"100%" cellSpacing=3D0 cellPadding=3D0>
        <TBODY>
        <TR style=3D"DISPLAY: block" vAlign=3Dtop height=3D*>
          <TD>
            <DIV class=3DheaderBackground>
            <DIV class=3DheaderTop>
            <DIV class=3DsearchPanel id=3Dctl00_MenuPanel>
            <UL class=3DdropDownMenu>
              <LI class=3D" collapsed" id=3DContentTypesMenuItem=20
              direction=3D"vertical"><A class=3DnoScriptLink =
onclick=3D"return false;"=20
              =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/?ContentType=
s=3DTrue">Content=20
              Types </A>
              <UL>
                <LI><A href=3D"http://www.springerlink.com/content/">All =
</A></LI>
                <LI><A=20
                =
href=3D"http://www.springerlink.com/publications/">Publications=20
                </A></LI>
                <LI><A =
href=3D"http://www.springerlink.com/journals/">Journals=20
                </A></LI>
                <LI><A =
href=3D"http://www.springerlink.com/book-series/">Book=20
                Series </A></LI>
                <LI><A href=3D"http://www.springerlink.com/books/">Books =
</A></LI>
                <LI><A=20
                =
href=3D"http://www.springerlink.com/reference-works/">Reference=20
                Works </A></LI></UL></LI>
              <LI class=3D" collapsed" id=3DSubjectCollectionsMenuItem=20
              direction=3D"vertical"><A class=3DnoScriptLink =
onclick=3D"return false;"=20
              =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/?SubjectColl=
ections=3DTrue">Subject=20
              Collections </A>
              <UL>
                <LI><A=20
                =
href=3D"http://www.springerlink.com/architecture-and-design/">Architectur=
e=20
                and Design </A></LI>
                <LI><A=20
                =
href=3D"http://www.springerlink.com/behavioral-science/">Behavioral=20
                Science </A></LI>
                <LI><A=20
                =
href=3D"http://www.springerlink.com/biomedical-and-life-sciences/">Biomed=
ical=20
                and Life Sciences </A></LI>
                <LI><A=20
                =
href=3D"http://www.springerlink.com/business-and-economics/">Business=20
                and Economics </A></LI>
                <LI><A=20
                =
href=3D"http://www.springerlink.com/chemistry-and-materials-science/">Che=
mistry=20
                and Materials Science </A></LI>
                <LI><A=20
                =
href=3D"http://www.springerlink.com/computer-science/">Computer=20
                Science </A></LI>
                <LI><A=20
                =
href=3D"http://www.springerlink.com/earth-and-environmental-science/">Ear=
th=20
                and Environmental Science </A></LI>
                <LI><A=20
                =
href=3D"http://www.springerlink.com/engineering/">Engineering=20
                </A></LI>
                <LI><A=20
                =
href=3D"http://www.springerlink.com/humanities-social-sciences-and-law/">=
Humanities,=20
                Social Sciences and Law </A></LI>
                <LI><A=20
                =
href=3D"http://www.springerlink.com/mathematics-and-statistics/">Mathemat=
ics=20
                and Statistics </A></LI>
                <LI><A =
href=3D"http://www.springerlink.com/medicine/">Medicine=20
                </A></LI>
                <LI><A=20
                =
href=3D"http://www.springerlink.com/physics-and-astronomy/">Physics=20
                and Astronomy </A></LI>
                <LI><A=20
                =
href=3D"http://www.springerlink.com/professional-computing-and-web-design=
/">Professional=20
                Computing and Web Design =
</A></LI></UL></LI></UL></DIV><SPAN=20
            id=3Dctl00_CultureDropDownList_ctl00><SELECT=20
            id=3Dctl00_CultureDropDownList_ctl00_List=20
            =
onchange=3D"javascript:setTimeout('__doPostBack(\'ctl00$CultureDropDownLi=
st$ctl00$List\',\'\')', 0)"=20
            name=3Dctl00$CultureDropDownList$ctl00$List> <OPTION=20
              =
value=3Dzh-cn>=E4=B8=AD=E6=96=87(=E7=AE=80=E4=BD=93)</OPTION> <OPTION =
value=3Dzh-tw>=E4=B8=AD=E6=96=87(=E7=B9=81=E9=AB=94)</OPTION>=20
              <OPTION value=3Den-us selected>English</OPTION> <OPTION=20
              value=3Dde-de>Deutsch</OPTION> <OPTION =
value=3Dko-kr>=ED=95=9C=EA=B5=AD=EC=96=B4</OPTION>=20
              <OPTION value=3Dja-jp>=E6=97=A5=E6=9C=AC=E8=AA=9E</OPTION> =
<OPTION=20
              value=3Dfr-fr>Fran=C3=A7ais</OPTION> <OPTION =
value=3Des-es>Espa=C3=B1ol</OPTION>=20
              <OPTION =
value=3Dar-eg>=D8=A7=D9=84=D8=B9=D8=B1=D8=A8=D9=8A=D8=A9</OPTION> =
<OPTION=20
              =
value=3Dru-ru>=D0=A0=D1=83=D1=81=D1=81=D0=BA=D0=B8=D0=B9</OPTION></SELECT=
><INPUT class=3D"button defaultButtonSpacing" =
id=3Dctl00_CultureDropDownList_ctl00_GoButton =
onmouseover=3D"className=3D'button buttonHover';" =
onmouseout=3D"className=3D'button';" type=3Dsubmit value=3DGo =
name=3Dctl00$CultureDropDownList$ctl00$GoButton></SPAN>=20
            </DIV>
            <DIV class=3DheaderBottom id=3Dctl00_HeadingPanel>
            <TABLE cellSpacing=3D0 cellPadding=3D0>
              <TBODY>
              <TR class=3DfontSmaller>
                <TD>&nbsp; </TD>
                <TD align=3Dright>&nbsp;&nbsp; </TD></TR>
              <TR>
                <TD style=3D"HEIGHT: 2.6em" vAlign=3Dbottom><SPAN =
class=3DfontLarger=20
                  id=3Dctl00_PageHeadingLabel>Journal Article</SPAN> =
</TD>
                <TD vAlign=3Dbottom align=3Dright><A=20
                  =
onmouseover=3D"firstChild.src=3D'/images/print-hover.gif'"=20
                  title=3D"Printable view"=20
                  =
onclick=3D"window.open('/content/0wqj8uh583261461/?print=3Dtrue', =
'Print', 'width=3D640, height=3D480, resizable=3Dyes,  =
scrollbars=3Dyes'); return false;"=20
                  onmouseout=3D"firstChild.src=3D'/images/print.gif'"=20
                  =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/?print=3Dtru=
e"=20
                  target=3D_blank><IMG height=3D24 alt=3D"Printable =
view"=20
                  src=3D"http://www.springerlink.com/images/print.gif"=20
                  width=3D24></A> </TD></TR></TBODY></TABLE></DIV><!-- =
google_ad_section_end --><!-- google_ad_section_start -->
            <DIV id=3Dctl00_PageHeadingPanel></DIV></DIV>
            <DIV class=3DprimitiveControl>
            <TABLE=20
            =
class=3DMPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControl=20
            cellSpacing=3D0 cellPadding=3D0>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD=20
                =
class=3DMPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlCov=
erImage=20
                rowSpan=3D2><IMG height=3D132=20
                  alt=3D"Selective cancer-germline gene expression in =
pediatric brain tumors"=20
                  =
src=3D"http://www.springerlink.com/content/102942/cover-medium.jpg"=20
                  width=3D95></TD>
                <TD>
                  <H2=20
                  =
class=3DMPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlNam=
e>Selective=20
                  cancer-germline gene expression in pediatric brain =
tumors=20
</H2>
                  <TABLE cellSpacing=3D0 cellPadding=3D0>
                    <TBODY>
                    <TR>
                      <TD class=3DlabelName>Journal</TD>
                      <TD class=3DlabelValue><A=20
                        =
href=3D"http://www.springerlink.com/content/102942/?p=3D1ff62db771d846ebb=
2f1ecb4fa2f0d1d&amp;pi=3D0">Journal=20
                        of Neuro-Oncology</A></TD></TR>
                    <TR>
                      <TD class=3DlabelName>Publisher</TD>
                      <TD class=3DlabelValue>Springer =
Netherlands</TD></TR>
                    <TR>
                      <TD class=3DlabelName>ISSN</TD>
                      <TD class=3DlabelValue>0167-594X (Print) 1573-7373 =

                      (Online)</TD></TR>
                    <TR>
                      <TD class=3DlabelName>Category</TD>
                      <TD class=3DlabelValue>lab. =
Investigation-human/animal=20
                        tissue</TD></TR>
                    <TR>
                      <TD class=3DlabelName>DOI</TD>
                      <TD =
class=3DlabelValue>10.1007/s11060-008-9577-6</TD></TR>
                    <TR>
                      <TD class=3DlabelName>Subject Collection</TD>
                      <TD class=3DlabelValue><A=20
                        =
href=3D"http://www.springerlink.com/medicine/">Medicine</A></TD></TR>
                    <TR>
                      <TD class=3DlabelName>SpringerLink Date</TD>
                      <TD class=3DlabelValue>Wednesday, April 09,=20
                    2008</TD></TR></TBODY></TABLE></TD>
                <TD=20
                =
class=3DMPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlSec=
ondaryLinks=20
                vAlign=3Dtop rowSpan=3D2>
                  <DIV=20
                  =
class=3DMPReader_Profiles_SpringerLink_Content_PrimitiveHeadingControlMar=
kedItemLink><A=20
                  id=3Dctl00_ctl15_ToggleMarkedItemLinkButton=20
                  onclick=3D"return hyperLinkButton_onClick(event);"=20
                  =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/?mark=3D0wqj=
8uh583261461"=20
                  unselectedText=3D"Add to marked items"=20
                  selectedText=3D"Remove from marked items"=20
                  onClickMethod=3D"primitiveHeadingControl_markItem" =
key=3D"mark"=20
                  value=3D"0wqj8uh583261461"><SPAN>Add to marked =
items</SPAN></A>=20
                  </DIV>
                  <DIV><A=20
                  =
href=3D"http://www.springerlink.com/personalization/save-item.mpx?code=3D=
0wqj8uh583261461">Add=20
                  to saved items</A> </DIV>
                  <DIV><A=20
                  =
href=3D"https://s100.copyright.com/AppDispatchServlet?publisherName=3DSpr=
inger&amp;imprint=3DSpringer+Netherlands&amp;publication=3D0167-594X&amp;=
title=3DSelective+cancer-germline+gene+expression+in+pediatric+brain+tumo=
rs&amp;publicationDate=3DApril+09%2c+2008&amp;author=3DJoannes+F.+M.+Jaco=
bs&amp;authorAddress=3DRadboud+University+Nijmegen+Medical+Centre+Departm=
ent+of+Pediatric+Oncology+Nijmegen+The+Netherlands&amp;contentID=3D10.100=
7%2fs11060-008-9577-6&amp;startPage=3D1&amp;endPage=3D8&amp;orderBeanRese=
t=3Dtrue&amp;openAccess=3Dtrue"=20
                  target=3D_blank>Permissions &amp; Reprints</A> </DIV>
                  <DIV><A=20
                  =
href=3D"http://www.springerlink.com/personalization/email-item.mpx?code=3D=
0wqj8uh583261461&amp;p=3D1ff62db771d846ebb2f1ecb4fa2f0d1d&amp;pi=3D0">Rec=
ommend=20
                  this article</A> </DIV></TD></TR>
              <TR>
                <TD><SPAN><A =
href=3D"http://www.springer.com/openchoice/"=20
                  target=3D_blank><IMG alt=3D"Open Access"=20
                  =
src=3D"http://www.springerlink.com/images/OpenAccess.gif"></A>=20
                  </SPAN><SPAN><IMG=20
                  =
src=3D"http://www.springerlink.com/images/onlinefirst.gif"></SPAN></TD></=
TR></TBODY></TABLE></DIV>
            <TABLE height=3D"100%" cellSpacing=3D4 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD class=3DdefaultHeight vAlign=3Dtop width=3D"100%">
                  <DIV class=3DmainPageContentHeading>
                  <DIV class=3DresourceLinks><A=20
                  =
class=3DMetaPress_Products_Reader_Web_UI_Controls_IconHyperlink=20
                  =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/fulltext.pdf=
"=20
                  target=3D_blank><IMG class=3D"sprites pdfSprite" =
alt=3D""=20
                  =
src=3D"http://www.springerlink.com/images/common/spacer.gif">PDF=20
                  (482.5 KB)</A><A=20
                  =
class=3DMetaPress_Products_Reader_Web_UI_Controls_IconHyperlink=20
                  =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/fulltext.htm=
l"=20
                  target=3D_blank><IMG class=3D"sprites htmlSprite" =
alt=3D""=20
                  =
src=3D"http://www.springerlink.com/images/common/spacer.gif">HTML</A><A=20
                  =
class=3DMetaPress_Products_Reader_Web_UI_Controls_IconHyperlink=20
                  =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/11060_2008_A=
rticle_9577_ESM.html"=20
                  target=3D_blank><IMG class=3D"sprites htmlSprite" =
alt=3D""=20
                  =
src=3D"http://www.springerlink.com/images/common/spacer.gif">Supplemental=
=20
                  HTML</A> </DIV></DIV>
                  <DIV class=3D"advertisementControl defaultPadding"=20
                  id=3Dctl00_ctl22_AdPanel><IFRAME =
class=3DadvertisementFrame=20
                  marginWidth=3D0 marginHeight=3D0=20
                  =
src=3D"http://adfarm.mediaplex.com/ad/fm/49692?mpt=3D20080418114328359375=
0&amp;mpissn=3D1573-7373&amp;mpdoi=3D10.1007/s11060-008-9577-6&amp;mptitl=
e=3DSelective+cancer-germline+gene+expression+in+pediatric+brain+tumors&a=
mp;mpsubject=3DMedicine&amp;mpkws=3DBrain+tumor+Pediatrics+qPCR+MAGE+NY-E=
SO-1+Immune+target"=20
                  frameBorder=3D0 width=3D468 scrolling=3Dno height=3D60 =

                  bordercolor=3D"#000000">
    <a target=3D"_blank" =
href=3D"http://adfarm.mediaplex.com/ad/ck/49692?mpt=3D2008041811432835937=
50">
      <img =
src=3D"http://adfarm.mediaplex.com/ad/bn/49692?mpt=3D20080418114328359375=
0" alt=3D"Advertisment">
    </a>
  </IFRAME></DIV>
                  <DIV class=3Dblob>
                  <P></P>
                  <H2 class=3Drubric>lab. Investigation-human/animal =
tissue</H2>
                  <DIV class=3DHeading1><A name=3Dtitle></A>Selective=20
                  cancer-germline gene expression in pediatric brain =
tumors=20
                  </DIV>
                  <P=20
                  =
class=3DAuthorGroup>Joannes&nbsp;F.&nbsp;M.&nbsp;Jacobs<SUP>1</SUP>,=20
                  Oliver&nbsp;M.&nbsp;Grauer<SUP>2, 3</SUP>,=20
                  Francis&nbsp;Brasseur<SUP>4</SUP>,=20
                  Peter&nbsp;M.&nbsp;Hoogerbrugge<SUP>1</SUP>,=20
                  Pieter&nbsp;Wesseling<SUP>5, 6</SUP>,=20
                  Corrie&nbsp;E.&nbsp;Gidding<SUP>1</SUP>,=20
                  Mandy&nbsp;W.&nbsp;M.&nbsp;M.&nbsp;van=20
                  de&nbsp;Rakt<SUP>3</SUP>,=20
                  Carl&nbsp;G.&nbsp;Figdor<SUP>3</SUP>,=20
                  Pierre&nbsp;G.&nbsp;Coulie<SUP>7</SUP>,=20
                  I.&nbsp;Jolanda&nbsp;M.&nbsp;de&nbsp;Vries<SUP>1, =
3</SUP> and=20
                  Gosse&nbsp;J.&nbsp;Adema<SUP>3&nbsp;<A=20
                  =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#ContactOfAu=
thor11"><IMG=20
                  alt=3D"Contact Information"=20
                  src=3D"http://www.springerlink.com/images/contact.gif" =

                  border=3D0></A></SUP></P>
                  <TABLE>
                    <TBODY>
                    <TR vAlign=3Dtop>
                      <TD><SPAN class=3DAffiliation><A=20
                        name=3DAff1></A>(1)&nbsp;</SPAN></TD>
                      <TD><SPAN class=3DAffiliation>Department of =
Pediatric=20
                        Oncology, Radboud University Nijmegen Medical =
Centre,=20
                        Nijmegen, The =
Netherlands</SPAN></TD></TR></TBODY></TABLE>
                  <TABLE>
                    <TBODY>
                    <TR vAlign=3Dtop>
                      <TD><SPAN class=3DAffiliation><A=20
                        name=3DAff2></A>(2)&nbsp;</SPAN></TD>
                      <TD><SPAN class=3DAffiliation>Department of =
Neurology,=20
                        University of Regensburg, Regensburg,=20
                    Germany</SPAN></TD></TR></TBODY></TABLE>
                  <TABLE>
                    <TBODY>
                    <TR vAlign=3Dtop>
                      <TD><SPAN class=3DAffiliation><A=20
                        name=3DAff3></A>(3)&nbsp;</SPAN></TD>
                      <TD><SPAN class=3DAffiliation>Department of Tumor=20
                        Immunology, Nijmegen Centre for Molecular Life=20
                        Sciences/278 TIL, P.O. Box&nbsp;9101, 6500=20
                        HB&nbsp;Nijmegen, The=20
                  Netherlands</SPAN></TD></TR></TBODY></TABLE>
                  <TABLE>
                    <TBODY>
                    <TR vAlign=3Dtop>
                      <TD><SPAN class=3DAffiliation><A=20
                        name=3DAff4></A>(4)&nbsp;</SPAN></TD>
                      <TD><SPAN class=3DAffiliation>Ludwig Institute for =
Cancer=20
                        Research, Brussels Branch,=20
                  Belgium</SPAN></TD></TR></TBODY></TABLE>
                  <TABLE>
                    <TBODY>
                    <TR vAlign=3Dtop>
                      <TD><SPAN class=3DAffiliation><A=20
                        name=3DAff5></A>(5)&nbsp;</SPAN></TD>
                      <TD><SPAN class=3DAffiliation>Department of =
Pathology,=20
                        Radboud University Nijmegen Medical Centre, =
Nijmegen,=20
                        The Netherlands</SPAN></TD></TR></TBODY></TABLE>
                  <TABLE>
                    <TBODY>
                    <TR vAlign=3Dtop>
                      <TD><SPAN class=3DAffiliation><A=20
                        name=3DAff6></A>(6)&nbsp;</SPAN></TD>
                      <TD><SPAN class=3DAffiliation>Department of =
Pathology,=20
                        Canisius-Wilhelmina Hospital, Nijmegen, The=20
                        Netherlands</SPAN></TD></TR></TBODY></TABLE>
                  <TABLE>
                    <TBODY>
                    <TR vAlign=3Dtop>
                      <TD><SPAN class=3DAffiliation><A=20
                        name=3DAff7></A>(7)&nbsp;</SPAN></TD>
                      <TD><SPAN class=3DAffiliation>Christian de Duve =
Institute=20
                        of Cellular Pathology, Universit=C3=A9 =
Catholique de Louvain,=20
                        Brussels, =
Belgium</SPAN></TD></TR></TBODY></TABLE>
                  <P class=3DAffiliation><STRONG>Received:=20
                  =
</STRONG>4&nbsp;January&nbsp;2008&nbsp;&nbsp;<STRONG>Accepted:=20
                  =
</STRONG>26&nbsp;March&nbsp;2008&nbsp;&nbsp;<STRONG>Published=20
                  online: </STRONG>9&nbsp;April&nbsp;2008 </P>
                  <DIV class=3DAbstract><A name=3DAbs1></A><SPAN=20
                  =
class=3DAbstractHeading>Abstract&nbsp;&nbsp;</SPAN>Cancer-germline=20
                  genes (CGGs) code for immunogenic antigens that are =
present in=20
                  various human tumors and can be targeted by =
immunotherapy.=20
                  Their expression has been studied in a wide range of =
human=20
                  tumors in adults. We measured the expression of 12 =
CGGs in=20
                  pediatric brain tumors, to identify targets for =
therapeutic=20
                  cancer vaccines. Real Time PCR was used to quantify =
the=20
                  expression of genes <I>MAGE-A1</I>, <I>MAGE-A2</I>,=20
                  <I>MAGE-A3</I>, <I>MAGE-A4</I>, <I>MAGE-A6</I>,=20
                  <I>MAGE-A10</I>, <I>MAGE-A12</I>, <I>MAGE-C2</I>,=20
                  <I>NY-ESO-1</I> and <I>GAGE-1</I>,<I>2</I>,<I>8</I> in =
50=20
                  pediatric brain tumors of different histological =
subtypes.=20
                  Protein expression was examined with =
immunohistochemistry.=20
                  Fifty-five percent of the medulloblastomas=20
                  (<I>n</I>&nbsp;=3D&nbsp;11), 86% of the ependymomas=20
                  (<I>n</I>&nbsp;=3D&nbsp;7), 40% of the choroid plexus =
tumors=20
                  (<I>n</I>&nbsp;=3D&nbsp;5) and 67% of astrocytic =
tumors=20
                  (<I>n</I>&nbsp;=3D&nbsp;27) expressed one or more =
CGGs.=20
                  Immunohistochemical analysis confirmed qPCR results. =
With=20
                  exception of a minority of tumors, the overall level =
of CGG=20
                  expression in pediatric brain tumors was low. We =
observed a=20
                  high expression of at least one CGG in 32% of the =
samples.=20
                  CGG-encoded antigens are therefore suitable targets in =
a very=20
                  selected group of pediatric patients with a brain =
tumor.=20
                  Interestingly, glioblastomas from adult patients =
expressed=20
                  CGGs more often and at significantly higher levels =
compared to=20
                  pediatric glioblastomas. This observation is in line =
with the=20
                  notion that pediatric and adult glioblastomas develop =
along=20
                  different genetic pathways. </DIV>
                  <DIV class=3DAbstractSection><SPAN=20
                  class=3DAbstractSectionHeading>Electronic =
supplementary=20
                  material&nbsp;&nbsp;</SPAN><SPAN class=3D"">The online =
version=20
                  of this article (doi:<A=20
                  =
href=3D"http://dx.doi.org/10.1007/s11060-008-9577-6">10.1007/s11060-008-9=
577-6</A>)=20
                  contains supplementary material, which is available to =

                  authorized users.</SPAN></DIV>
                  <P class=3DKeyword><SPAN=20
                  =
class=3DKeywordHeading>Keywords&nbsp;&nbsp;</SPAN>Brain=20
                  =
tumor&nbsp;-&nbsp;Pediatrics&nbsp;-&nbsp;qPCR&nbsp;-&nbsp;MAGE&nbsp;-&nbs=
p;NY-ESO-1&nbsp;-&nbsp;Immune=20
                  target </P>
                  <HR>

                  <P><A name=3DContactOfAuthor11></A></P>
                  <TABLE class=3DContact>
                    <TBODY>
                    <TR>
                      <TD vAlign=3Dtop><IMG alt=3D"Contact Information"=20
                        =
src=3D"http://www.springerlink.com/images/contact.gif"=20
                        border=3D0></TD>
                      =
<TD><STRONG>Gosse&nbsp;</STRONG><STRONG>J.&nbsp;</STRONG><STRONG>Adema</S=
TRONG><STRONG></STRONG><BR><STRONG>Email:=20
                        </STRONG><A=20
                        =
href=3D"mailto:g.adema@ncmls.ru.nl">g.adema@ncmls.ru.nl</A></TD></TR></TB=
ODY></TABLE></DIV>
                  <DIV class=3Dblob>
                  <P></P>
                  <H2><A name=3DBib1></A>References </H2>
                  <TABLE>
                    <TBODY class=3DCitation>
                    <TR vAlign=3Dtop>
                      <TD>1.</TD>
                      <TD><A name=3DCR1></A>Linet MS, Ries LA, Smith MA =
et al=20
                        (1999) Cancer surveillance series: recent trends =
in=20
                        childhood cancer incidence and mortality in the =
United=20
                        States. J Natl Cancer Inst =
91:1051=E2=80=931058<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D10379968"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://dx.doi.org/10.1093/jnci/91.12.1051"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ASTN%3A280%3=
ADyaK1Mzgs1KgtA%253D%253D&amp;md5=3D7a1747f8910ad30a3728ff41e51eba2e"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>2.</TD>
                      <TD><A name=3DCR2></A>Ransohoff RM, Kivisakk P, =
Kidd G=20
                        (2003) Three or more routes for leukocyte =
migration into=20
                        the central nervous system. Nat Rev Immunol=20
                        3:569=E2=80=93581<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D12876559"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        href=3D"http://dx.doi.org/10.1038/nri1130"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD3sXls1SmsbY%253D&amp;md5=3D4dc3ec37fec4bf7fba71c3f5ddcc5f11"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>3.</TD>
                      <TD><A name=3DCR3></A>Galea I, Bernardes-Silva M, =
Forse PA=20
                        et al (2007) An antigen-specific pathway for CD8 =
T cells=20
                        across the blood-brain barrier. J Exp Med=20
                        204:2023=E2=80=932030<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D17682068"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        href=3D"http://dx.doi.org/10.1084/jem.20070064"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD2sXhtVWnurjM&amp;md5=3D5aeecd7147241f83dfda1c2ce2d50e07"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>4.</TD>
                      <TD><A name=3DCR4></A>Lampson LA (2003) Brain =
tumor=20
                        immunotherapy: an immunologist=E2=80=99s =
perspective. J=20
                        Neurooncol 64:3=E2=80=9311<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D12952281"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>5.</TD>
                      <TD><A name=3DCR5></A>Khan-Farooqi HR, Prins RM, =
Liau LM=20
                        (2005) Tumor immunology, immunomics and targeted =

                        immunotherapy for central nervous system =
malignancies.=20
                        Neurol Res 27:692=E2=80=93702<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D16197806"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://dx.doi.org/10.1179/016164105X49490"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD2MXht1Wkt7bJ&amp;md5=3D026c88993573379dfa3f18de9900e01d"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>6.</TD>
                      <TD><A name=3DCR6></A>de Vleeschouwer S, Rapp M, =
Sorg RV=20
                        et al (2006) Dendritic cell vaccination in =
patients with=20
                        malignant gliomas: current status and future =
directions.=20
                        Neurosurgery 59:988=E2=80=93999 discussion =
99=E2=80=931000<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D17143233"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>7.</TD>
                      <TD><A name=3DCR7></A>Mackall CL, Fleisher TA, =
Brown MR et=20
                        al (1995) Age, thymopoiesis, and=20
                        CD4&nbsp;+&nbsp;T-lymphocyte regeneration after=20
                        intensive chemotherapy. N Engl J Med =
332:143=E2=80=93149<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D7800006"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://dx.doi.org/10.1056/NEJM199501193320303"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ASTN%3A280%3=
AByqD1MfgvV0%253D&amp;md5=3D20aece3ad4822129a9faf23042ca8d4d"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>8.</TD>
                      <TD><A name=3DCR8></A>Heitger A, Greinix H, =
Mannhalter C=20
                        et al (2000) Requirement of residual thymus to =
restore=20
                        normal T-cell subsets after human allogeneic =
bone marrow=20
                        transplantation. Transplantation =
69:2366=E2=80=932373<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D10868642"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://dx.doi.org/10.1097/00007890-200006150-00026"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ASTN%3A280%3=
ADC%252BD3czisVCqtg%253D%253D&amp;md5=3D47a5b76fd4545bb79383c80783c500d7"=
=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>9.</TD>
                      <TD><A name=3DCR9></A>van der Bruggen P, =
Traversari C,=20
                        Chomez P et al (1991) A gene encoding an antigen =

                        recognized by cytolytic T lymphocytes on a human =

                        melanoma. Science 254:1643=E2=80=931647<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D1840703"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://dx.doi.org/10.1126/science.1840703"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>10.</TD>
                      <TD><A name=3DCR10></A>Van Der Bruggen P, Zhang Y, =
Chaux P=20
                        et al (2002) Tumor-specific shared antigenic =
peptides=20
                        recognized by human T cells. Immunol Rev =
188:51=E2=80=9364<BR><A=20
                        =
href=3D"http://dx.doi.org/10.1034/j.1600-065X.2002.18806.x"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>11.</TD>
                      <TD><A name=3DCR11></A>Jacobs JF, Brasseur F,=20
                        Hulsbergen-van de Kaa CA et al (2007) =
Cancer-germline=20
                        gene expression in pediatric solid tumors using=20
                        quantitative real-time PCR. Int J Cancer =
120:67=E2=80=9374<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D17019710"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        href=3D"http://dx.doi.org/10.1002/ijc.22118"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD28XhtlSisL7M&amp;md5=3Dfaa9553c75da361c16b9e7130234436d"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>12.</TD>
                      <TD><A name=3DCR12></A>Raff T, van der Giet M, =
Endemann D=20
                        et al (1997) Design and testing of beta-actin =
primers=20
                        for RT-PCR that do not co-amplify processed =
pseudogenes.=20
                        Biotechniques 23:456=E2=80=93460<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D9298216"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADyaK2sXmtVShsbk%253D&amp;md5=3D56a375fd7bc39979ca7a46020615d81a"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>13.</TD>
                      <TD><A name=3DCR13></A>Zammatteo N, Lockman L, =
Brasseur F=20
                        et al (2002) DNA microarray to monitor the =
expression of=20
                        MAGE-A genes. Clin Chem 48:25=E2=80=9334<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D11751535"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD38XhsFaltQ%253D%253D&amp;md5=3D4e637159a8b0a28c48e9a80591640ff5"=
=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>14.</TD>
                      <TD><A name=3DCR14></A>So T, Hanagiri T, Chapiro J =
et al=20
                        (2007) Lack of tumor recognition by cytolytic T=20
                        lymphocyte clones recognizing peptide =
195=E2=80=93203 encoded by=20
                        gene MAGE-A3 and presented by HLA-A24 molecules. =
Cancer=20
                        Immunol Immunother 56:259=E2=80=93269<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D16758204"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://dx.doi.org/10.1007/s00262-006-0186-y"=20
                        target=3D_blank><IMG height=3D20 =
alt=3DSpringerLink=20
                        =
src=3D"http://www.springerlink.com/images/springer_link.gif"=20
                        width=3D108 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD28Xht1Gnu7vK&amp;md5=3Dfe02d9313ff51ddce87f288668b02ecf"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>15.</TD>
                      <TD><A name=3DCR15></A>Kholmanskikh O, Loriot A, =
Brasseur=20
                        F et al (2008) Expression of BORIS in melanoma: =
lack of=20
                        association with MAGE-A1 activation. Int J =
Cancer=20
                        122:777=E2=80=93784<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D17957795"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        href=3D"http://dx.doi.org/10.1002/ijc.23140"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD1cXhsFShsrY%253D&amp;md5=3D3f3260c3f7f651cce399a450a066262a"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>16.</TD>
                      <TD><A name=3DCR16></A>Jungbluth AA, Chen YT, =
Stockert E=20
                        et al (2001) Immunohistochemical analysis of =
NY-ESO-1=20
                        antigen in normal and malignant human tissues. =
Int J=20
                        Cancer 92:856=E2=80=93860<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D11351307"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        href=3D"http://dx.doi.org/10.1002/ijc.1282"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD3MXkt1OksLs%253D&amp;md5=3D0c4a43a187cd256cb05da97a2d8d1db7"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>17.</TD>
                      <TD><A name=3DCR17></A>Chen YT, Stockert E, Chen Y =
et al=20
                        (1994) Identification of the MAGE-1 gene product =
by=20
                        monoclonal and polyclonal antibodies. Proc Natl =
Acad Sci=20
                        USA 91:1004=E2=80=931008<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D8302824"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://dx.doi.org/10.1073/pnas.91.3.1004"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADyaK2cXhtlWkt78%253D&amp;md5=3D8aa5e8d8e46218fa4361f0a596d3770e"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>18.</TD>
                      <TD><A name=3DCR18></A>Kocher T, Schultz-Thater E, =
Gudat F=20
                        et al (1995) Identification and intracellular =
location=20
                        of MAGE-3 gene product. Cancer Res =
55:2236=E2=80=932239<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D7757970"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADyaK2MXlvFerurg%253D&amp;md5=3D724d7262b5a8bc2b4cb403ab3640f87f"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>19.</TD>
                      <TD><A name=3DCR19></A>Landry C, Brasseur F, =
Spagnoli GC=20
                        et al (2000) Monoclonal antibody 57B stains =
tumor=20
                        tissues that express gene MAGE-A4. Int J Cancer=20
                        86:835=E2=80=93841<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D10842198"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://dx.doi.org/10.1002/(SICI)1097-0215(20000615)86:6%3C835::AI=
D-IJC12%3E3.0.CO;2-N"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD3cXksV2rtb0%253D&amp;md5=3D8770ff0c2471eb446848e142ff80ad10"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>20.</TD>
                      <TD><A name=3DCR20></A>Louis DN, Ohgaki H, =
Wiestler OD et=20
                        al (2007) The 2007 WHO classification of tumours =
of the=20
                        central nervous system. Acta Neuropathol (Berl)=20
                        114:97=E2=80=93109<BR><A=20
                        =
href=3D"http://dx.doi.org/10.1007/s00401-007-0243-4"=20
                        target=3D_blank><IMG height=3D20 =
alt=3DSpringerLink=20
                        =
src=3D"http://www.springerlink.com/images/springer_link.gif"=20
                        width=3D108 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>21.</TD>
                      <TD><A name=3DCR21></A>Bodey B, Siegel SE, Kaiser =
HE=20
                        (2002) MAGE=E2=80=931, a cancer/testis-antigen, =
expression in=20
                        childhood astrocytomas as an indicator of tumor=20
                        progression. In&nbsp;Vivo =
16:583=E2=80=93588<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D12494904"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD3sXnsVWj&amp;md5=3D5fcf87456521dd6987bcb47fa0bab222"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>22.</TD>
                      <TD><A name=3DCR22></A>Rimoldi D, Romero P, Carrel =
S=20
                        (1993) The human melanoma antigen-encoding gene, =
MAGE-1,=20
                        is expressed by other tumour cells of =
neuroectodermal=20
                        origin such as glioblastomas and neuroblastomas. =
Int J=20
                        Cancer 54:527=E2=80=93528<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D8509230"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://dx.doi.org/10.1002/ijc.2910540329"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ASTN%3A280%3=
AByyB1cros1A%253D&amp;md5=3D5c80d0bd954a654c033d9967ba0d32bb"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>23.</TD>
                      <TD><A name=3DCR23></A>Chi DD, Merchant RE, Rand R =
et al=20
                        (1997) Molecular detection of tumor-associated =
antigens=20
                        shared by human cutaneous melanomas and gliomas. =
Am J=20
                        Pathol 150:2143=E2=80=932152<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D9176405"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADyaK2sXktFaksrk%253D&amp;md5=3D47f57f3574ba135371125632cf9a777f"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>24.</TD>
                      <TD><A name=3DCR24></A>Sahin U, Koslowski M, =
Tureci O et=20
                        al (2000) Expression of cancer testis genes in =
human=20
                        brain tumors. Clin Cancer Res =
6:3916=E2=80=933922<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D11051238"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD3cXotVyktbs%253D&amp;md5=3D7f7fe3b9fc6cadb662a0aaf1778dec64"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>25.</TD>
                      <TD><A name=3DCR25></A>Velders MP, Markiewicz MA, =
Eiben GL=20
                        et al (2003) CD4+ T cell matters in tumor =
immunity. Int=20
                        Rev Immunol 22:113=E2=80=93140<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D12962272"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://dx.doi.org/10.1080/08830180305220"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD3sXitVektbs%253D&amp;md5=3D1d820f2d087d379fd03496c1729e6ef3"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>26.</TD>
                      <TD><A name=3DCR26></A>Kershaw MH, Trapani JA, =
Smyth MJ=20
                        (1995) Cytotoxic lymphocytes: redirecting the=20
                        cell-mediated immune response for the therapy of =
cancer.=20
                        Ther Immunol 2:173=E2=80=93181<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D8885135"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADyaK28XmtFWhtb4%253D&amp;md5=3D7541deb7430035a75ea6e678deb1a0a1"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>27.</TD>
                      <TD><A name=3DCR27></A>Boon T, Cerottini JC, Van =
den Eynde=20
                        B et al (1994) Tumor antigens recognized by T=20
                        lymphocytes. Annu Rev Immunol =
12:337=E2=80=93365<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D8011285"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://dx.doi.org/10.1146/annurev.iy.12.040194.002005"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADyaK2cXivFKju70%253D&amp;md5=3D69f972ac8c31c2041644a5f8aef816ca"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>28.</TD>
                      <TD><A name=3DCR28></A>Rosenberg SA (2001) =
Progress in=20
                        human tumour immunology and immunotherapy. =
Nature=20
                        411:380=E2=80=93384<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D11357146"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        href=3D"http://dx.doi.org/10.1038/35077246"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD3MXktVSjs70%253D&amp;md5=3Df68e97fc72c4b38873cf422882741173"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>29.</TD>
                      <TD><A name=3DCR29></A>Kalos M (2003) Tumor=20
                        antigen-specific T cells and cancer =
immunotherapy:=20
                        current issues and future prospects. Vaccine=20
                        21:781=E2=80=93786<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D12531359"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://dx.doi.org/10.1016/S0264-410X(02)00598-4"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD3sXjtFKlsg%253D%253D&amp;md5=3D6618969d681c40e2501d731f5db228fa"=
=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>30.</TD>
                      <TD><A name=3DCR30></A>Sinkovics JG, Horvath JC =
(2000)=20
                        Vaccination against human cancers (review). Int =
J Oncol=20
                        16:81=E2=80=9396<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D10601552"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD3cXjvFWguw%253D%253D&amp;md5=3Df79eba04201c3b22360bb2fd102c7748"=
=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>31.</TD>
                      <TD><A name=3DCR31></A>Bodey B, Bodey B Jr, Siegel =
SE=20
                        (1995) Immunophenotypic characterization of =
infiltrating=20
                        polynuclear and mononuclear cells in childhood =
brain=20
                        tumors. Mod Pathol 8:333=E2=80=93338<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D7617661"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ASTN%3A280%3=
AByqA2c3ptVY%253D&amp;md5=3Dcc74d5d4d6019a21f9191a62a20f771e"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>32.</TD>
                      <TD><A name=3DCR32></A>Simpson AJ, Caballero OL, =
Jungbluth=20
                        A et al (2005) Cancer/testis antigens, =
gametogenesis and=20
                        cancer. Nat Rev Cancer 5:615=E2=80=93625<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D16034368"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        href=3D"http://dx.doi.org/10.1038/nrc1669"=20
                        target=3D_blank><IMG height=3D20 alt=3DCrossRef=20
                        =
src=3D"http://www.springerlink.com/images/crossref_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADC%252BD2MXmvVCltrs%253D&amp;md5=3De0ccf505a543a1545f84858bc63c6d02"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>33.</TD>
                      <TD><A name=3DCR33></A>Litofsky NS, Hinton D, =
Raffel C=20
                        (1994) The lack of a role for p53 in =
astrocytomas in=20
                        pediatric patients. Neurosurgery =
34:967=E2=80=93972 discussion=20
                        72=E2=80=9373<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D8084407"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ASTN%3A280%3=
AByuA28nltFA%253D&amp;md5=3Dcf0eb8a519947ebdb3bb7d924e67b0b8"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>34.</TD>
                      <TD><A name=3DCR34></A>Sure U, Ruedi D, Tachibana =
O et al=20
                        (1997) Determination of p53 mutations, EGFR=20
                        overexpression, and loss of p16 expression in =
pediatric=20
                        glioblastomas. J Neuropathol Exp Neurol =
56:782=E2=80=93789<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D9210874"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ACAS%3A528%3=
ADyaK2sXkslaisr0%253D&amp;md5=3D71d4d49efe09ae038f5b1f4d3c0c0d33"=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>35.</TD>
                      <TD><A name=3DCR35></A>Rickert CH, Strater R, =
Kaatsch P et=20
                        al (2001) Pediatric high-grade astrocytomas show =

                        chromosomal imbalances distinct from adult =
cases. Am J=20
                        Pathol 158:1525=E2=80=931532<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D11290570"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ASTN%3A280%3=
ADC%252BD3M3gvFKnsw%253D%253D&amp;md5=3Db4fbb850fb7931754dc49edad257e6a6"=
=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR vAlign=3Dtop>
                      <TD>36.</TD>
                      <TD><A name=3DCR36></A>Szybka M, Bartkowiak J, =
Zakrzewski=20
                        K et al (2003) Microsatellite instability and =
expression=20
                        of DNA mismatch repair genes in malignant =
astrocytic=20
                        tumors from adult and pediatric patients. Clin=20
                        Neuropathol 22:180=E2=80=93186<BR><A=20
                        =
href=3D"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=3DRetrieve&amp;=
db=3DPubMed&amp;dopt=3DAbstract&amp;list_uids=3D12908754"=20
                        target=3D_blank><IMG height=3D20 alt=3DPubMed=20
                        =
src=3D"http://www.springerlink.com/images/pubmed_link.gif"=20
                        width=3D65 border=3D0></A> <A=20
                        =
href=3D"http://chemport.cas.org/cgi-bin/sdcgi?APP=3Dftslink&amp;action=3D=
reflink&amp;origin=3Dspringer&amp;version=3D1.0&amp;coi=3D1%3ASTN%3A280%3=
ADC%252BD3szntl2qsg%253D%253D&amp;md5=3D3e32aa4739581d0a2bd7909c1095b18a"=
=20
                        target=3D_blank><IMG height=3D20 alt=3DChemPort=20
                        =
src=3D"http://www.springerlink.com/images/chemport_link.gif"=20
                        width=3D65 border=3D0></A> </TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR></TBODY></TABLE></DIV><!-- =
google_ad_section_end --></TD>
                <TD vAlign=3Dtop bgColor=3D#ececec>
                  <DIV class=3D"defaultPadding sidebarHeading">
                  <DIV class=3DfloatRight><A style=3D"COLOR: #ffffff"=20
                  href=3D"http://www.springerlink.com/find.mpx">more =
options=20
                  </A></DIV>Find </DIV>
                  <DIV class=3D"defaultPadding sidebarBody">
                  <DIV class=3DMPReader_Content_FindSidebarItem><SPAN=20
                  class=3D"textBox =
MetaPress_Web_UI_Controls_AdvancedTextBox"=20
                  =
id=3Dctl00_PageSidebar_ctl00_Sidebarplaceholder1_ctl00_FindTextBox=20
                  key=3D"advancedTextBox" da=3D"1"><INPUT =
class=3DadvancedTextBox=20
                  =
id=3Dctl00_PageSidebar_ctl00_Sidebarplaceholder1_ctl00_FindTextBox_MainTe=
xtBox=20
                  =
name=3Dctl00$PageSidebar$ctl00$Sidebarplaceholder1$ctl00$FindTextBox$Main=
TextBox=20
                  key=3D"text"=20
                  =
target=3D"ctl00_PageSidebar_ctl00_Sidebarplaceholder1_ctl00_FindTextBox_G=
oButton"=20
                  action=3D"click"><INPUT =
class=3D"advancedTextBoxExpandButton buttonContainer" =
id=3Dctl00_PageSidebar_ctl00_Sidebarplaceholder1_ctl00_FindTextBox_Expand=
Button onmouseover=3D"className=3D'advancedTextBoxExpandButton =
buttonContainer advancedTextBoxExpandButton buttonContainerHover';" =
title=3D"Query Builder" onclick=3D"return =
advancedTextBox_toggle(event);" =
onmouseout=3D"className=3D'advancedTextBoxExpandButton =
buttonContainer';" type=3Dsubmit value=3D... =
name=3Dctl00$PageSidebar$ctl00$Sidebarplaceholder1$ctl00$FindTextBox$Expa=
ndButton key=3D"expand"><INPUT class=3D"advancedTextBoxGoButton =
buttonContainer defaultButtonSpacing" =
id=3Dctl00_PageSidebar_ctl00_Sidebarplaceholder1_ctl00_FindTextBox_GoButt=
on onmouseover=3D"className=3D'advancedTextBoxGoButton buttonContainer =
advancedTextBoxGoButton buttonContainerHover';" =
onmouseout=3D"className=3D'advancedTextBoxGoButton buttonContainer';" =
type=3Dsubmit value=3DGo =
name=3Dctl00$PageSidebar$ctl00$Sidebarplaceholder1$ctl00$FindTextBox$GoBu=
tton key=3D"go">
                  <DIV class=3DadvancedTextBoxContents=20
                  =
id=3Dctl00_PageSidebar_ctl00_Sidebarplaceholder1_ctl00_FindTextBox_Conten=
ts=20
                  key=3D"contents">
                  <DIV class=3D"queryBuilder floatContainer">
                  <DIV class=3Dtitle><SPAN>Query Builder</SPAN> <SPAN=20
                  class=3DrightLink=20
                  onclick=3DqueryBuilder_close(event);>Close</SPAN> =
<SPAN=20
                  class=3DrightLinkSeperator>|</SPAN> <SPAN =
class=3DrightLink=20
                  onclick=3DqueryBuilder_clear(event);>Clear</SPAN> =
</DIV>
                  <DIV class=3Dlist><!--<div>Fields</div>-->
                  <UL key=3D"fieldList">
                    <LI class=3DfirstItem arg=3D"ti:()"><A=20
                    =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#">Title=20
                    (ti)</A> </LI>
                    <LI arg=3D"su:()"><A=20
                    =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#">Summary=20
                    (su)</A> </LI>
                    <LI arg=3D"au:()"><A=20
                    =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#">Author=20
                    (au)</A> </LI>
                    <LI arg=3D"issn:()"><A=20
                    =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#">ISSN=20
                    (issn)</A> </LI>
                    <LI arg=3D"isbn:()"><A=20
                    =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#">ISBN=20
                    (isbn)</A> </LI>
                    <LI arg=3D"doi:()"><A=20
                    =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#">DOI=20
                    (doi)</A> </LI>
                    <LI><A=20
                    =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#"></A>=20
                    </LI></UL></DIV>
                  <DIV class=3Dlist><!--<div>Operators</div>-->
                  <UL key=3D"operatorList">
                    <LI class=3DfirstItem arg=3D" AND "><A=20
                    =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#">And</A>=20
                    </LI>
                    <LI arg=3D" OR "><A=20
                    =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#">Or</A>=20
                    </LI>
                    <LI arg=3D" NOT "><A=20
                    =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#">Not</A>=20
                    </LI>
                    <LI arg=3D" ("><A=20
                    =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#">(</A>=20
                    </LI>
                    <LI arg=3D") "><A=20
                    =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#">)</A>=20
                    </LI>
                    <LI arg=3D"*"><A=20
                    =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#">*=20
                    (wildcard)</A> </LI>
                    <LI arg=3D'""'><A=20
                    =
href=3D"http://www.springerlink.com/content/0wqj8uh583261461/#">""=20
                    (exact)</A> =
</LI></UL></DIV></DIV></DIV></SPAN></DIV>
                  <DIV>
                  <TABLE=20
                  =
id=3Dctl00_PageSidebar_ctl00_Sidebarplaceholder1_ctl00_ctl01=20
                  style=3D"BORDER-COLLAPSE: collapse" cellSpacing=3D0 =
cellPadding=3D0=20
                  border=3D0>
                    <TBODY>
                    <TR>
                      <TD><INPUT=20
                        =
id=3Dctl00_PageSidebar_ctl00_Sidebarplaceholder1_ctl00_ctl01_0=20
                        type=3Dradio CHECKED value=3DAllContent=20
                        =
name=3Dctl00$PageSidebar$ctl00$Sidebarplaceholder1$ctl00$ctl01><LABEL=20
                        =
for=3Dctl00_PageSidebar_ctl00_Sidebarplaceholder1_ctl00_ctl01_0>Within=20
                        all content</LABEL></TD></TR>
                    <TR>
                      <TD><INPUT=20
                        =
id=3Dctl00_PageSidebar_ctl00_Sidebarplaceholder1_ctl00_ctl01_1=20
                        type=3Dradio value=3DLegacyJournal=20
                        =
name=3Dctl00$PageSidebar$ctl00$Sidebarplaceholder1$ctl00$ctl01><LABEL=20
                        =
for=3Dctl00_PageSidebar_ctl00_Sidebarplaceholder1_ctl00_ctl01_1>Within=20
                        this =
journal</LABEL></TD></TR></TBODY></TABLE></DIV></DIV>
                  <DIV class=3D"defaultPadding sidebarHeading">Export =
this article=20
                  </DIV>
                  <DIV class=3D"defaultPadding sidebarBody">
                  <TABLE cellSpacing=3D0 cellPadding=3D0>
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV=20
                        =
id=3Dctl00_PageSidebar_ctl01_Sidebarplaceholder1_ctl00_ExportDiv>Export=20
                        this article as <A=20
                        =
href=3D"http://www.springerlink.com/export.mpx?code=3D0wqj8uh583261461&am=
p;mode=3Dris">RIS</A>=20
                        | <A=20
                        =
href=3D"http://www.springerlink.com/export.mpx?code=3D0wqj8uh583261461&am=
p;mode=3Dtxt">Text</A></DIV></TD></TR>
                    <TR>
                      <TD>&nbsp; </TD></TR></TBODY></TABLE></DIV>
                  <DIV class=3D"defaultPadding sidebarHeading"></DIV>
                  <DIV class=3D"defaultPadding sidebarBody"><SPAN>
                  <SCRIPT=20
                  =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
                  type=3Dtext/javascript> </SCRIPT>
                  </SPAN></DIV></TD></TR></TBODY></TABLE></TD></TR>
        <TR height=3D10>
          <TD class=3DdefaultPadding>
            <DIV class=3DdefaultPaddingBottom><A=20
            =
href=3D"http://www.springerlink.com/help/faq/default.mpx">Frequently=20
            asked questions </A>| <A =
href=3D"http://www.springeronline.com/"=20
            target=3D_blank>General information on journals and books =
</A>| <A=20
            href=3D"http://www.springerlink.com/feedback.mpx">Send us =
your=20
            feedback </A>| <A=20
            =
href=3D"http://www.springer.com/east/home/generic/legal?SGWID=3D5-40113-0=
-0-0"=20
            target=3D_blank>Impressum </A><!--|
                    <a href=3D"../../help/contact.mpx">
                      Contact
                    </a>--></DIV>
            <DIV class=3DdefaultPaddingBottom>=C2=A9 Springer. <A=20
            href=3D"http://www.springer-sbm.de/" target=3D_blank>Part of =
Springer=20
            Science+Business Media </A></DIV>
            <DIV class=3DdefaultPaddingBottom><A=20
            =
href=3D"http://www.springerlink.com/help/disclaimer.mpx">Privacy,=20
            Disclaimer, Terms and Conditions, =C2=A9 Copyright =
Information </A></DIV>
            <DIV =
class=3DMetaPress_Products_Reader_Web_UI_Controls_FooterControl>
            <DIV=20
            =
class=3DMetaPress_Products_Reader_Web_UI_Controls_FooterControlUserDetail=
s>Remote=20
            =
Address:&nbsp;84.221.77.220&nbsp;=E2=80=A2&nbsp;Server:&nbsp;mpweb15<BR>H=
TTP=20
            User Agent:&nbsp;Mozilla/4.0 (compatible; MSIE 7.0; Windows =
NT=20
            =
5.1)<BR><BR></DIV></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TAB=
LE>
<DIV><INPUT id=3D__EVENTVALIDATION type=3Dhidden=20
value=3D/wEWEwLo5M/1CgLLt8/zAwLEysCABAK9y/S5CQK2wsCaAgKlwIj5DALpzty2DgLOz=
tDtBQLcwaSUDgK2wrSyBQLGwLCxBQLbzKDwDwLU0rCdDgLcncLrDQLdtdydBALYwKvmAwKQ55=
dxAreo9dsKAoeu+ErZDsS5rOeHfh1Cbn0yFoK4NeKHXw=3D=3D=20
name=3D__EVENTVALIDATION> </DIV>
<SCRIPT =
src=3D"http://www.springerlink.com/jsMath/plugins/autoload.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[
latex_initClientSide();//]]>
</SCRIPT>

<SCRIPT> var SelectedPrimitivesCount =3D =
selectedItems_getCount('SelectedPrimitives'); =
selectedItemsHyperLink_onLoad('SelectedPrimitives');</SCRIPT>

<SCRIPT>popOutMenuItem_addEventHandlers('ContentTypesMenuItem');</SCRIPT>=


<SCRIPT>popOutMenuItem_init();</SCRIPT>

<SCRIPT>popOutMenuItem_addEventHandlers('SubjectCollectionsMenuItem');</S=
CRIPT>

<SCRIPT>var list =3D =
(getElement('ctl00_CultureDropDownList_ctl00_GoButton')); if (list) =
list.style.display =3D 'none';</SCRIPT>

<SCRIPT>advancedTextBox_onLoad('ctl00_PageSidebar_ctl00_Sidebarplaceholde=
r1_ctl00_FindTextBox');</SCRIPT>

<SCRIPT> =
addHandler(getElement('ctl00_PageSidebar_ctl00_Sidebarplaceholder1_ctl00_=
FindTextBox_MainTextBox'), 'onkeypress', defaultTextBox_captureEnter); =
</SCRIPT>

<SCRIPT>queryBuilder_wireUpEvents('ctl00_PageSidebar_ctl00_Sidebarplaceho=
lder1_ctl00_FindTextBox')</SCRIPT>
</FORM></BODY></HTML>

------=_NextPart_001_001B_01C8A183.541FB150
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://adfarm.mediaplex.com/ad/fm/49692?mpt=200804181143283593750&mpissn=1573-7373&mpdoi=10.1007/s11060-008-9577-6&mptitle=Selective+cancer-germline+gene+expression+in+pediatric+brain+tumors&mpsubject=Medicine&mpkws=Brain+tumor+Pediatrics+qPCR+MAGE+NY-ESO-1+Immune+target

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3D"MSHTML 6.00.6000.16640" name=3DGENERATOR></HEAD>
<BODY bgColor=3D#ffffff leftMargin=3D0 topMargin=3D0><A=20
href=3D"http://adfarm.mediaplex.com/ad/ck/8282-47012-17453-291?mpt=3D2008=
04181143283593750&amp;mpissn=3D1573-7373&amp;mpdoi=3D10.1007/s11060-008-9=
577-6&amp;mptitle=3DSelective+cancer-germline+gene+expression+in+pediatri=
c+brain+tumors&amp;mpsubject=3DMedicine&amp;mpkws=3DBrain+tumor+Pediatric=
s+qPCR+MAGE+NY-ESO-1+Immune+target"=20
target=3D_blank><IMG isMap=20
src=3D"http://img-cdn.mediaplex.com/0/8282/47012/Abuerk_ebooks-general-Ap=
ril2008_3c.gif"=20
border=3D0></A></BODY></HTML>

------=_NextPart_001_001B_01C8A183.541FB150--

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.springerlink.com/ajaxpro/prototype.ashx

//--------------------------------------------------------------
// Copyright (C) 2006 Michael Schwarz (http://www.ajaxpro.info).
// All rights reserved.
//--------------------------------------------------------------

// prototype.js
Object.extend =3D function(dest, source, replace) {
	for(var prop in source) {
		if(replace =3D=3D false && dest[prop] !=3D null) { continue; }
		dest[prop] =3D source[prop];
	}
	return dest;
};

Object.extend(Function.prototype, {
	apply: function(o, a) {
		var r, x =3D "__fapply";
		if(typeof o !=3D "object") { o =3D {}; }
		o[x] =3D this;
		var s =3D "r =3D o." + x + "(";
		for(var i=3D0; i<a.length; i++) {
			if(i>0) { s +=3D ","; }
			s +=3D "a[" + i + "]";
		}
		s +=3D ");";
		eval(s);
		delete o[x];
		return r;
	},
	bind: function(o) {
		if(!Function.__objs) {
			Function.__objs =3D [];
			Function.__funcs =3D [];
		}
		var objId =3D o.__oid;
		if(!objId) {
			Function.__objs[objId =3D o.__oid =3D Function.__objs.length] =3D o;
		}

		var me =3D this;
		var funcId =3D me.__fid;
		if(!funcId) {
			Function.__funcs[funcId =3D me.__fid =3D Function.__funcs.length] =3D =
me;
		}

		if(!o.__closures) {
			o.__closures =3D [];
		}

		var closure =3D o.__closures[funcId];
		if(closure) {
			return closure;
		}

		o =3D null;
		me =3D null;

		return Function.__objs[objId].__closures[funcId] =3D function() {
			return Function.__funcs[funcId].apply(Function.__objs[objId], =
arguments);
		};
	}
}, false);

Object.extend(Array.prototype, {
	push: function(o) {
		this[this.length] =3D o;
	},
	addRange: function(items) {
		if(items.length > 0) {
			for(var i=3D0; i<items.length; i++) {
				this.push(items[i]);
			}
		}
	},
	clear: function() {
		this.length =3D 0;
		return this;
	},
	shift: function() {
		if(this.length =3D=3D 0) { return null; }
		var o =3D this[0];
		for(var i=3D0; i<this.length-1; i++) {
			this[i] =3D this[i + 1];
		}
		this.length--;
		return o;
	}
}, false);

Object.extend(String.prototype, {
	trimLeft: function() {
		return this.replace(/^\s*/,"");
	},
	trimRight: function() {
		return this.replace(/\s*$/,"");
	},
	trim: function() {
		return this.trimRight().trimLeft();
	},
	endsWith: function(s) {
		if(this.length =3D=3D 0 || this.length < s.length) { return false; }
		return (this.substr(this.length - s.length) =3D=3D s);
	},
	startsWith: function(s) {
		if(this.length =3D=3D 0 || this.length < s.length) { return false; }
		return (this.substr(0, s.length) =3D=3D s);
	},
	split: function(c) {
		var a =3D [];
		if(this.length =3D=3D 0) return a;
		var p =3D 0;
		for(var i=3D0; i<this.length; i++) {
			if(this.charAt(i) =3D=3D c) {
				a.push(this.substring(p, i));
				p =3D ++i;
			}
		}
		a.push(s.substr(p));
		return a;
	}
}, false);

Object.extend(String, {
	format: function(s) {
		for(var i=3D1; i<arguments.length; i++) {
			s =3D s.replace("{" + (i -1) + "}", arguments[i]);
		}
		return s;
	},
	isNullOrEmpty: function(s) {
		if(s =3D=3D null || s.length =3D=3D 0) {
			return true;
		}
		return false;
	}
}, false);

if(typeof addEvent =3D=3D "undefined")
	addEvent =3D function(o, evType, f, capture) {
		if(o =3D=3D null) { return false; }
		if(o.addEventListener) {
			o.addEventListener(evType, f, capture);
			return true;
		} else if (o.attachEvent) {
			var r =3D o.attachEvent("on" + evType, f);
			return r;
		} else {
			try{ o["on" + evType] =3D f; }catch(e){}
		}
	};
=09
if(typeof removeEvent =3D=3D "undefined")
	removeEvent =3D function(o, evType, f, capture) {
		if(o =3D=3D null) { return false; }
		if(o.removeEventListener) {
			o.removeEventListener(evType, f, capture);
			return true;
		} else if (o.detachEvent) {
			o.detachEvent("on" + evType, f);
		} else {
			try{ o["on" + evType] =3D function(){}; }catch(e){}
		}
	};

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.springerlink.com/ajaxpro/core.ashx

//--------------------------------------------------------------
// Copyright (C) 2006 Michael Schwarz (http://www.ajaxpro.info).
// All rights reserved.
//--------------------------------------------------------------

// core.js
Object.extend(Function.prototype, {
	getArguments: function() {
		var args =3D [];
		for(var i=3D0; i<this.arguments.length; i++) {
			args.push(this.arguments[i]);
		}
		return args;
	}
}, false);

var MS =3D {"Browser":{}};

Object.extend(MS.Browser, {
	isIE: navigator.userAgent.indexOf('MSIE') !=3D -1,
	isFirefox: navigator.userAgent.indexOf('Firefox') !=3D -1,
	isOpera: window.opera !=3D null
}, false);

var AjaxPro =3D {};

AjaxPro.IFrameXmlHttp =3D function() {};
AjaxPro.IFrameXmlHttp.prototype =3D {
	onreadystatechange: null, headers: [], method: "POST", url: null, =
async: true, iframe: null,
	status: 0, readyState: 0, responseText: null,
	abort: function() {
	},
	readystatechanged: function() {
		var doc =3D this.iframe.contentDocument || this.iframe.document;
		if(doc !=3D null && doc.readyState =3D=3D "complete" && doc.body !=3D =
null && doc.body.res !=3D null) {
			this.status =3D 200;
			this.statusText =3D "OK";
			this.readyState =3D 4;
			this.responseText =3D doc.body.res;
			this.onreadystatechange();
			return;
		}
		setTimeout(this.readystatechanged.bind(this), 10);
	},
	open: function(method, url, async) {
		if(async =3D=3D false) {
			alert("Synchronous call using IFrameXMLHttp is not supported.");
			return;
		}
		if(this.iframe =3D=3D null) {
			var iframeID =3D "hans";
			if (document.createElement && document.documentElement &&
				(window.opera || navigator.userAgent.indexOf('MSIE 5.0') =3D=3D -1))
			{
				var ifr =3D document.createElement('iframe');
				ifr.setAttribute('id', iframeID);
				ifr.style.visibility =3D 'hidden';
				ifr.style.position =3D 'absolute';
				ifr.style.width =3D ifr.style.height =3D ifr.borderWidth =3D '0px';

				this.iframe =3D =
document.getElementsByTagName('body')[0].appendChild(ifr);
			}
			else if (document.body && document.body.insertAdjacentHTML)
			{
				document.body.insertAdjacentHTML('beforeEnd', '<iframe name=3D"' + =
iframeID + '" id=3D"' + iframeID + '" style=3D"border:1px solid =
black;display:none"></iframe>');
			}
			if (window.frames && window.frames[iframeID]) {
				this.iframe =3D window.frames[iframeID];
			}
			this.iframe.name =3D iframeID;
			this.iframe.document.open();
			this.iframe.document.write("<html><body></body></html>");
			this.iframe.document.close();
		}
		this.method =3D method;
		this.url =3D url;
		this.async =3D async;
	},
	setRequestHeader: function(name, value) {
		for(var i=3D0; i<this.headers.length; i++) {
			if(this.headers[i].name =3D=3D name) {
				this.headers[i].value =3D value;
				return;
			}
		}
		this.headers.push({"name":name,"value":value});
	},
	getResponseHeader: function(name, value) {
		return null;
	},
	addInput: function(doc, form, name, value) {
		var ele;
		var tag =3D "input";
		if(value.indexOf("\n") >=3D 0) {
			tag =3D "textarea";
		}
	=09
		if(doc.all) {
			ele =3D doc.createElement("<" + tag + " name=3D\"" + name + "\" />");
		}else{
			ele =3D doc.createElement(tag);
			ele.setAttribute("name", name);
		}
		ele.setAttribute("value", value);
		form.appendChild(ele);
		ele =3D null;
	},
	send: function(data) {
		if(this.iframe =3D=3D null) {
			return;
		}
		var doc =3D this.iframe.contentDocument || this.iframe.document;
		var form =3D doc.createElement("form");
	=09
		doc.body.appendChild(form);
	=09
		form.setAttribute("action", this.url);
		form.setAttribute("method", this.method);
		form.setAttribute("enctype", "application/x-www-form-urlencoded");
	=09
		for(var i=3D0; i<this.headers.length; i++) {
			switch(this.headers[i].name.toLowerCase()) {
				case "content-length":
				case "accept-encoding":
				case "content-type":
					break;
				default:
					this.addInput(doc, form, this.headers[i].name, =
this.headers[i].value);
			}
		}
		this.addInput(doc, form, "data", data);
		form.submit();
	=09
		setTimeout(this.readystatechanged.bind(this), 0);
	}
};

var progids =3D ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];
var progid =3D null;

if(typeof ActiveXObject !=3D "undefined") {
	var ie7xmlhttp =3D false;
	if(typeof XMLHttpRequest =3D=3D "object") {
		try{ var o =3D new XMLHttpRequest(); ie7xmlhttp =3D true; }catch(e){}
	}
	if(typeof XMLHttpRequest =3D=3D "undefined" || !ie7xmlhttp) {
		XMLHttpRequest =3D function() {
			var xmlHttp =3D null;
			if(!AjaxPro.noActiveX) {
				if(progid !=3D null) {
					return new ActiveXObject(progid);
				}
				for(var i=3D0; i<progids.length && xmlHttp =3D=3D null; i++) {
					try {
						xmlHttp =3D new ActiveXObject(progids[i]);
						progid =3D progids[i];

					}catch(e){}
				}
			}
			if(xmlHttp =3D=3D null && MS.Browser.isIE) {
				return new AjaxPro.IFrameXmlHttp();
			}
			return xmlHttp;
		};
	}
}

Object.extend(AjaxPro, {
	noOperation: function() {},
	onLoading: function() {},
	onError: function() {},
	onTimeout: function() {},
	onStateChanged: function() {},
	cryptProvider: null,
	queue: null,
	token: "",
	version: "6.10.6.2",
	ID: "AjaxPro",
	noActiveX: false,
	timeoutPeriod: 10*1000,
	queue: null,
	noUtcTime: false,
	m : {
		'\b': '\\b',
		'\t': '\\t',
		'\n': '\\n',
		'\f': '\\f',
		'\r': '\\r',
		'"' : '\\"',
		'\\': '\\\\'
	},
	toJSON: function(o) {=09
		if(o =3D=3D null) {
			return "null";
		}
		var v =3D [];
		var i;
		var c =3D o.constructor;
		if(c =3D=3D Number) {
			return isFinite(o) ? o.toString() : AjaxPro.toJSON(null);
		} else if(c =3D=3D Boolean) {
			return o.toString();
		} else if(c =3D=3D String) {
			if (/["\\\x00-\x1f]/.test(o)) {
				o =3D o.replace(/([\x00-\x1f\\"])/g, function(a, b) {
					var c =3D AjaxPro.m[b];
					if (c) {
						return c;
					}
					c =3D b.charCodeAt();
					return '\\u00' +
						Math.floor(c / 16).toString(16) +
						(c % 16).toString(16);
				});
            }
			return '"' + o + '"';
		} else if (c =3D=3D Array) {
			for(i=3D0; i<o.length; i++) {
				v.push(AjaxPro.toJSON(o[i]));
			}
			return "[" + v.join(",") + "]";
		} else if (c =3D=3D Date) {
			var d =3D {};
			d.__type =3D "System.DateTime";
			if(AjaxPro.noUtcTime =3D=3D true) {
				d.Year =3D o.getFullYear();
				d.Month =3D o.getMonth() +1;
				d.Day =3D o.getDate();
				d.Hour =3D o.getHours();
				d.Minute =3D o.getMinutes();
				d.Second =3D o.getSeconds();
				d.Millisecond =3D o.getMilliseconds();
			} else {
				d.Year =3D o.getUTCFullYear();
				d.Month =3D o.getUTCMonth() +1;
				d.Day =3D o.getUTCDate();
				d.Hour =3D o.getUTCHours();
				d.Minute =3D o.getUTCMinutes();
				d.Second =3D o.getUTCSeconds();
				d.Millisecond =3D o.getUTCMilliseconds();
			}
			return AjaxPro.toJSON(d);
		}
		if(typeof o.toJSON =3D=3D "function") {
			return o.toJSON();
		}
		if(typeof o =3D=3D "object") {
			for(var attr in o) {
				if(typeof o[attr] !=3D "function") {
					v.push('"' + attr + '":' + AjaxPro.toJSON(o[attr]));
				}
			}
			if(v.length>0) {
				return "{" + v.join(",") + "}";
			}
			return "{}";	=09
		}
		return o.toString();
	},
	dispose: function() {
		if(AjaxPro.queue !=3D null) {
			AjaxPro.queue.dispose();
		}
	}
}, false);

addEvent(window, "unload", AjaxPro.dispose);

AjaxPro.Request =3D function(url) {
	this.url =3D url;
	this.xmlHttp =3D null;
};

AjaxPro.Request.prototype =3D {
	url: null,
	callback: null,
	onLoading: AjaxPro.noOperation,
	onError: AjaxPro.noOperation,
	onTimeout: AjaxPro.noOperation,
	onStateChanged: AjaxPro.noOperation,
	args: null,
	context: null,
	isRunning: false,
	abort: function() {
		if(this.timeoutTimer !=3D null) {
			clearTimeout(this.timeoutTimer);
		}
		if(this.xmlHttp) {
			this.xmlHttp.onreadystatechange =3D AjaxPro.noOperation;
			this.xmlHttp.abort();
		}
		if(this.isRunning) {
			this.isRunning =3D false;
			this.onLoading(false);
		}
	},
	dispose: function() {
		this.abort();
	},
	getEmptyRes: function() {
		return {
			error: null,
			value: null,
			request: {method:this.method, args:this.args},
			context: this.context,
			duration: this.duration
		};=09
	},
	endRequest: function(res) {
		this.abort();
		if(res.error !=3D null) {
			this.onError(res.error, this);
		}

		if(typeof this.callback =3D=3D "function") {
			this.callback(res, this);
		}
	},
	mozerror: function() {
		if(this.timeoutTimer !=3D null) {
			clearTimeout(this.timeoutTimer);
		}
		var res =3D this.getEmptyRes();
		res.error =3D {Message:"Unknown",Type:"ConnectFailure",Status:0};
		this.endRequest(res);
	},
	doStateChange: function() {
		this.onStateChanged(this.xmlHttp.readyState, this);

		if(this.xmlHttp.readyState !=3D 4 || !this.isRunning) {
			return;
		}

		this.duration =3D new Date().getTime() - this.__start;

		if(this.timeoutTimer !=3D null) {
			clearTimeout(this.timeoutTimer);
		}

		var res =3D this.getEmptyRes();
		if(this.xmlHttp.status =3D=3D 200 && this.xmlHttp.statusText =3D=3D =
"OK") {
			res =3D this.createResponse(res);
		} else {
			res =3D this.createResponse(res, true);
			res.error =3D =
{Message:this.xmlHttp.statusText,Type:"ConnectFailure",Status:this.xmlHtt=
p.status};
		}
	=09
		this.endRequest(res);
	},
	createResponse: function(r, noContent) {=09
		if(!noContent) {
			var responseText =3D "" + this.xmlHttp.responseText;

			if(AjaxPro.cryptProvider !=3D null && typeof AjaxPro.cryptProvider =
=3D=3D "function") {
				responseText =3D AjaxPro.cryptProvider.decrypt(responseText);
			}

			if(this.xmlHttp.getResponseHeader("Content-Type") =3D=3D "text/xml") =
{
				r.value =3D this.xmlHttp.responseXML;
			} else {
				if(responseText !=3D null && responseText.trim().length > 0) {
					r.json =3D responseText;
					eval("r.value =3D " + responseText + "*" + "/");
				}
			}
		}
		/* if(this.xmlHttp.getResponseHeader("X-" + AjaxPro.ID + "-Cache") =
=3D=3D "server") {
			r.isCached =3D true;
		} */
		return r;
	},
	timeout: function() {
		this.duration =3D new Date().getTime() - this.__start;
		var r =3D this.onTimeout(this.duration, this);
		if(typeof r =3D=3D "undefined" || r !=3D false) {
			this.abort();
		} else {
			this.timeoutTimer =3D setTimeout(this.timeout.bind(this), =
AjaxPro.timeoutPeriod);
		}
	},
	invoke: function(method, args, callback, context) {
		this.__start =3D new Date().getTime();

		if(this.xmlHttp =3D=3D null) {
			this.xmlHttp =3D new XMLHttpRequest();
		}

		this.isRunning =3D true;
		this.method =3D method;
		this.args =3D args;
		this.callback =3D callback;
		this.context =3D context;
	=09
		var async =3D typeof(callback) =3D=3D "function" && callback !=3D =
AjaxPro.noOperation;
	=09
		if(async) {
			if(MS.Browser.isIE) {
				this.xmlHttp.onreadystatechange =3D this.doStateChange.bind(this);
			} else {
				this.xmlHttp.onload =3D this.doStateChange.bind(this);
				this.xmlHttp.onerror =3D this.mozerror.bind(this);
			}
			this.onLoading(true);
		}
	=09
		var json =3D AjaxPro.toJSON(args) + "";
		if(AjaxPro.cryptProvider !=3D null) {
			json =3D AjaxPro.cryptProvider.encrypt(json);
		}
	=09
		this.xmlHttp.open("POST", this.url, async);
		this.xmlHttp.setRequestHeader("Content-Type", "text/plain; =
charset=3Dutf-8");
		this.xmlHttp.setRequestHeader("X-" + AjaxPro.ID + "-Method", method);
	=09
		if(AjaxPro.token !=3D null && AjaxPro.token.length > 0) {
			this.xmlHttp.setRequestHeader("X-" + AjaxPro.ID + "-Token", =
AjaxPro.token);
		}

		if(!MS.Browser.isIE) {
			this.xmlHttp.setRequestHeader("Connection", "close");		// Mozilla Bug =
#246651
		}

		this.timeoutTimer =3D setTimeout(this.timeout.bind(this), =
AjaxPro.timeoutPeriod);

		try{ this.xmlHttp.send(json); }catch(e){}	// IE offline exception

		if(!async) {
			return this.createResponse({error: null,value: null});
		}

		return true;=09
	}
};

AjaxPro.RequestQueue =3D function(conc) {
	this.queue =3D [];
	this.requests =3D [];
	this.timer =3D null;
=09
	if(isNaN(conc)) { conc =3D 2; }

	for(var i=3D0; i<conc; i++) {		// max 2 http connections
		this.requests[i] =3D new AjaxPro.Request();
		this.requests[i].callback =3D function(res) {
			var r =3D res.context;
			res.context =3D r[3][1];

			r[3][0](res, this);
		};
		this.requests[i].callbackHandle =3D =
this.requests[i].callback.bind(this.requests[i]);
	}
};

AjaxPro.RequestQueue.prototype =3D {
	process: function() {
=09
		this.timer =3D null;
		if(this.queue.length =3D=3D 0) {
			return;
		}
		for(var i=3D0; i<this.requests.length && this.queue.length > 0; i++) {
			if(this.requests[i].isRunning =3D=3D false) {
				var r =3D this.queue.shift();

				this.requests[i].url =3D r[0];
				this.requests[i].onLoading =3D r[3].length >2 && r[3][2] !=3D null =
&& typeof r[3][2] =3D=3D "function" ? r[3][2] : AjaxPro.onLoading;
				this.requests[i].onError =3D r[3].length >3 && r[3][3] !=3D null && =
typeof r[3][3] =3D=3D "function" ? r[3][3] : AjaxPro.onError;
				this.requests[i].onTimeout =3D r[3].length >4 && r[3][4] !=3D null =
&& typeof r[3][4] =3D=3D "function" ? r[3][4] : AjaxPro.onTimeout;
				this.requests[i].onStateChanged =3D r[3].length >5 && r[3][5] !=3D =
null && typeof r[3][5] =3D=3D "function" ? r[3][5] : =
AjaxPro.onStateChanged;

				this.requests[i].invoke(r[1], r[2], this.requests[i].callbackHandle, =
r);
				r =3D null;
			}
		}
		if(this.queue.length > 0 && this.timer =3D=3D null) {
			this.timer =3D setTimeout(this.process.bind(this), 0);
		}
	},
	add: function(url, method, args, e) {

// txt +=3D "\r\nqueue.add " + (new Date().getTime() - ss);

		this.queue.push([url, method, args, e]);
/*	=09
		if(this.timer =3D=3D null) {
			this.timer =3D setTimeout(this.process.bind(this), 0);
		}
*/
		this.process();
	},
	abort: function() {
		this.queue.length =3D 0;
		if (this.timer !=3D null) {
			clearTimeout(this.timer);
		}
		this.timer =3D null;
		for(var i=3D0; i<this.requests.length; i++) {
			if(this.requests[i].isRunning =3D=3D true) {
				this.requests[i].abort();
			}
		}
	},
	dispose: function() {
		for(var i=3D0; i<this.requests.length; i++) {
			var r =3D this.requests[i];
			r.dispose();
		}
		this.requests.clear();
	}
};

AjaxPro.queue =3D new AjaxPro.RequestQueue(2);	// 2 http connections

AjaxPro.AjaxClass =3D function(url) {
	this.url =3D url;
};

AjaxPro.AjaxClass.prototype =3D {
	invoke: function(method, args, e) {
=09
		if(e !=3D null) {
			if(e.length !=3D 6) {
				for(;e.length<6;) { e.push(null); }
			}
			if(e[0] !=3D null && typeof(e[0]) =3D=3D "function") {
				return AjaxPro.queue.add(this.url, method, args, e);
			}
		}
		var r =3D new AjaxPro.Request();
		r.url =3D this.url;
		return r.invoke(method, args);
	}
};

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.springerlink.com/ajaxpro/ms.ashx

//--------------------------------------------------------------
// Copyright (C) 2006 Michael Schwarz (http://www.ajaxpro.info).
// All rights reserved.
//--------------------------------------------------------------

// ms.js
var addNamespace =3D function(ns) {
	var nsParts =3D ns.split(".");
	var root =3D window;
	for(var i=3D0; i<nsParts.length; i++) {
		if(typeof root[nsParts[i]] =3D=3D "undefined") {
			root[nsParts[i]] =3D {};
		}
		root =3D root[nsParts[i]];
	}
};

Object.extend(window, {
	$: function() {
		var elements =3D [];
		for(var i=3D0; i<arguments.length; i++) {
			var e =3D arguments[i];
			if(typeof e =3D=3D 'string') {
				e =3D document.getElementById(e);
			}
			if(arguments.length =3D=3D 1) {
				return e;
			}
			elements.push(e);
		}
		return elements;
	},
	Class: {
		create: function() {
			return function() {
				if(typeof this.initialize =3D=3D "function") {
					this.initialize.apply(this, arguments);
				}
			};
		}
	}
}, false);

addNamespace("MS.Debug");
MS.Debug =3D {};		// has been removed to debug version of core.ashx

addNamespace("MS.Position");

Object.extend(MS.Position, {
	getLocation: function(ele) {
		var x =3D 0;
		var y =3D 0;
		var p;
		for(p=3Dele; p; p=3Dp.offsetParent) {
			// if(p.style.position =3D=3D "relative" || p.style.position =3D=3D =
"absolute") break;
			if(p.offsetLeft && p.offsetTop) {
				x +=3D p.offsetLeft;
				y +=3D p.offsetTop;
			}
		}
		return {left:x,top:y};
	},
	getBounds: function(ele) {
		var offset =3D MS.Position.getLocation(ele);
		var width =3D ele.offsetWidth;
		var height =3D ele.offsetHeight;
		return {left:offset.left,top:offset.top,width:width,height:height};
	},
	setLocation: function(ele, loc) {
		ele.style.position =3D "absolute";
		ele.style.left =3D loc.left + "px";
		ele.style.top =3D loc.top + "px";
	},
	setBounds: function(ele, rect) {
		if(rect.left && rect.top) {
			MS.Position.setLocation(ele, rect);
		}
		ele.style.width =3D rect.width + "px";
		ele.style.height =3D rect.height + "px";
	}
}, false);

addNamespace("MS.Keys");

Object.extend(MS.Keys, {
	TAB: 9,
	ESC: 27,
	KEYUP: 38,
	KEYDOWN: 40,
	KEYLEFT: 37,
	KEYRIGHT: 39,
	SHIFT: 16,
	CTRL: 17,
	ALT: 18,
	ENTER: 13,
	getCode: function(e) {
		e =3D MS.getEvent(e);
		if(e !=3D null) { return e.keyCode; }
		return -1;
	}
}, false);

Object.extend(MS, {
	setText: function(ele, text) {
		if(ele =3D=3D null) { return; }
		if(document.all) {
			ele.innerText =3D text;
		} else {
			ele.textContent =3D text;
		}
	},
	setHtml: function(ele, html) {
		if(ele =3D=3D null) { return; }
		ele.innerHTML =3D html;
	},
	cancelEvent: function(e) {
		e =3D MS.getEvent(e);
		if(window.event) {
			e.returnValue =3D false;
		} else if(e) {
			e.preventDefault();
			e.stopPropagation();
		}
	},
	getEvent: function(e) {
		if(window.event) { return window.event; }
		if(e) { return e; }
		return null;
	},
	getTarget: function(e) {
		e =3D MS.getEvent(e);
		if(window.event) { return e.srcElement; }
		if(e) { return e.target; }
	}
}, false);

var StringBuilder =3D function() {
	this.v =3D [];
};

Object.extend(StringBuilder.prototype, {
	append: function(s) {
		this.v.push(s);
	},
	appendLine: function(s) {
		this.v.push(s + "\r\n");
	},
	clear: function() {
		this.v.clear();
	},
	toString: function() {
		return this.v.join("");
	}
}, true);

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.springerlink.com/ajaxpro/converter.ashx

//--------------------------------------------------------------
// Copyright (C) 2006 Michael Schwarz (http://www.ajaxpro.info).
// All rights reserved.
//--------------------------------------------------------------
// Converter.js

// NameValueCollectionConverter
if(typeof Ajax =3D=3D "undefined") Ajax=3D{};
if(typeof Ajax.Web =3D=3D "undefined") Ajax.Web=3D{};
if(typeof Ajax.Web.NameValueCollection =3D=3D "undefined") =
Ajax.Web.NameValueCollection=3D{};

Ajax.Web.NameValueCollection =3D function(items) {
	this.__type =3D "System.Collections.Specialized.NameValueCollection";
	this.keys =3D [];
	this.values =3D [];

	if(items !=3D null && !isNaN(items.length)) {
		for(var i=3D0; i<items.length; i++)
			this.add(items[i][0], items[i][1]);
	}
};
Object.extend(Ajax.Web.NameValueCollection.prototype, {
	add: function(k, v) {
		if(k =3D=3D null || k.constructor !=3D String || v =3D=3D null || =
v.constructor !=3D String)
			return -1;
		this.keys.push(k);
		this.values.push(v);
		return this.values.length -1;
	},
	containsKey: function(key) {
		for(var i=3D0; i<this.keys.length; i++) {
			if(this.keys[i] =3D=3D key) return true;
		}
		return false;
	},
	getKeys: function() {
		return this.keys;
	},
	getValue: function(k) {
		for(var i=3D0; i<this.keys.length && i<this.values.length; i++) {
			if(this.keys[i] =3D=3D k) return this.values[i];
		}
		return null;
	},
	setValue: function(k, v) {
		if(k =3D=3D null || k.constructor !=3D String || v =3D=3D null || =
v.constructor !=3D String)
			return -1;
		for(var i=3D0; i<this.keys.length && i<this.values.length; i++) {
			if(this.keys[i] =3D=3D k) this.values[i] =3D v;
			return i;
		}
		return this.add(k, v);
	},
	toJSON: function() {
		return =
AjaxPro.toJSON({__type:this.__type,keys:this.keys,values:this.values});
	}
}, true);

// DataSetConverter
if(typeof Ajax =3D=3D "undefined") Ajax=3D{};
if(typeof Ajax.Web =3D=3D "undefined") Ajax.Web=3D{};
if(typeof Ajax.Web.DataSet =3D=3D "undefined") Ajax.Web.DataSet=3D{};

Ajax.Web.DataSet =3D function(t) {
	this.__type =3D "System.Data.DataSet,System.Data";
	this.Tables =3D [];
	this.addTable =3D function(t) {
		this.Tables.push(t);
	};
	if(t !=3D null) {
		for(var i=3D0; i<t.length; i++) {
			this.addTable(t[i]);
		}
	}
};

// DataTableConverter
if(typeof Ajax =3D=3D "undefined") Ajax=3D{};
if(typeof Ajax.Web =3D=3D "undefined") Ajax.Web=3D{};
if(typeof Ajax.Web.DataTable =3D=3D "undefined") =
Ajax.Web.DataTable=3D{};

Ajax.Web.DataTable =3D function(c, r) {
	this.__type =3D "System.Data.DataTable,System.Data";
	this.Columns =3D [];
	this.Rows =3D [];
	this.addColumn =3D function(name, type) {
		this.Columns.push({Name:name,__type:type});
	};
	this.toJSON =3D function() {
		var dt =3D {};
		var i;
		dt.Columns =3D [];
		for(i=3D0; i<this.Columns.length; i++)
			dt.Columns.push([this.Columns[i].Name, this.Columns[i].__type]);
		dt.Rows =3D [];
		for(i=3D0; i<this.Rows.length; i++) {
			var row =3D [];
			for(var j=3D0; j<this.Columns.length; j++)
				row.push(this.Rows[i][this.Columns[j].Name]);
			dt.Rows.push(row);
		}
		return AjaxPro.toJSON(dt);
	};
	this.addRow =3D function(row) {
		this.Rows.push(row);
	};
	if(c !=3D null) {
		for(var i=3D0; i<c.length; i++)
			this.addColumn(c[i][0], c[i][1]);
	}
	if(r !=3D null) {
		for(var y=3D0; y<r.length; y++) {
			var row =3D {};
			for(var z=3D0; z<this.Columns.length && z<r[y].length; z++)
				row[this.Columns[z].Name] =3D r[y][z];
			this.addRow(row);
		}
	}
};

// ProfileBaseConverter
if(typeof Ajax =3D=3D "undefined") Ajax=3D{};
if(typeof Ajax.Web =3D=3D "undefined") Ajax.Web=3D{};
if(typeof Ajax.Web.Profile =3D=3D "undefined") Ajax.Web.Profile=3D{};

Ajax.Web.Profile =3D function() {
	this.toJSON =3D function() {
		throw "Ajax.Web.Profile cannot be converted to JSON format.";
	};
	this.setProperty_callback =3D function(res) {
	};
	this.setProperty =3D function(name, object) {
		this[name] =3D object;
		AjaxPro.Services.Profile.SetProfile({name:o}, =
this.setProperty_callback.bind(this));
	};
};

// IDictionaryConverter
if(typeof Ajax =3D=3D "undefined") Ajax=3D{};
if(typeof Ajax.Web =3D=3D "undefined") Ajax.Web=3D{};
if(typeof Ajax.Web.Dictionary =3D=3D "undefined") =
Ajax.Web.Dictionary=3D{};

Ajax.Web.Dictionary =3D function(type,items) {
	this.__type =3D type;
	this.keys =3D [];
	this.values =3D [];

	if(items !=3D null && !isNaN(items.length)) {
		for(var i=3D0; i<items.length; i++)
			this.add(items[i][0], items[i][1]);
	}
};
Object.extend(Ajax.Web.Dictionary.prototype, {
	add: function(k, v) {
		this.keys.push(k);
		this.values.push(v);
		return this.values.length -1;
	},
	containsKey: function(key) {
		for(var i=3D0; i<this.keys.length; i++) {
			if(this.keys[i] =3D=3D key) return true;
		}
		return false;
	},
	getKeys: function() {
		return this.keys;
	},
	getValue: function(key) {
		for(var i=3D0; i<this.keys.length && i<this.values.length; i++) {
			if(this.keys[i] =3D=3D key){ return this.values[i]; }
		}
		return null;
	},
	setValue: function(k, v) {
		for(var i=3D0; i<this.keys.length && i<this.values.length; i++) {
			if(this.keys[i] =3D=3D k){ this.values[i] =3D v; }
			return i;
		}
		return this.add(k, v);
	},
	toJSON: function() {
		return =
AjaxPro.toJSON({__type:this.__type,keys:this.keys,values:this.values});
	}
}, true);

// BitmapConverter
if(typeof Ajax =3D=3D "undefined") Ajax=3D{};
if(typeof Ajax.Web =3D=3D "undefined") Ajax.Web=3D{};
if(typeof Ajax.Web.Bitmap =3D=3D "undefined") Ajax.Web.Bitmap=3D{};

Ajax.Web.Bitmap =3D function(id) {
	this.src =3D '/ajaximage/' + id + '.ashx';
}

Object.extend(Ajax.Web.Bitmap.prototype,  {
	getImage: function() {
		var i =3D new Image();
		i.src =3D this.src;
		return i;
	}
}, false);


------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.springerlink.com/ajaxpro/MetaPress.Web.UI.Page,MetaPress.Web.ashx

if(typeof MetaPress =3D=3D "undefined") MetaPress=3D{};
if(typeof MetaPress.Web =3D=3D "undefined") MetaPress.Web=3D{};
if(typeof MetaPress.Web.UI =3D=3D "undefined") MetaPress.Web.UI=3D{};
if(typeof MetaPress.Web.UI.Page =3D=3D "undefined") =
MetaPress.Web.UI.Page=3D{};
MetaPress.Web.UI.Page_class =3D function() {};
Object.extend(MetaPress.Web.UI.Page_class.prototype, Object.extend(new =
AjaxPro.AjaxClass(), {
	url: '/ajaxpro/MetaPress.Web.UI.Page,MetaPress.Web.ashx'
}));
MetaPress.Web.UI.Page =3D new MetaPress.Web.UI.Page_class();


------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.springerlink.com/ajaxpro/MetaPress.Products.Reader.Web.UI.PrimitiveHeadingControl,MetaPress.Products.Reader.ashx

if(typeof MetaPress =3D=3D "undefined") MetaPress=3D{};
if(typeof MetaPress.Products =3D=3D "undefined") =
MetaPress.Products=3D{};
if(typeof MetaPress.Products.Reader =3D=3D "undefined") =
MetaPress.Products.Reader=3D{};
if(typeof MetaPress.Products.Reader.Web =3D=3D "undefined") =
MetaPress.Products.Reader.Web=3D{};
if(typeof MetaPress.Products.Reader.Web.UI =3D=3D "undefined") =
MetaPress.Products.Reader.Web.UI=3D{};
if(typeof MetaPress.Products.Reader.Web.UI.PrimitiveHeadingControl =
=3D=3D "undefined") =
MetaPress.Products.Reader.Web.UI.PrimitiveHeadingControl=3D{};
MetaPress.Products.Reader.Web.UI.PrimitiveHeadingControl_class =3D =
function() {};
Object.extend(MetaPress.Products.Reader.Web.UI.PrimitiveHeadingControl_cl=
ass.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	ToggleTocAlert: function(code) {
		return this.invoke("ToggleTocAlert", {"code":code}, =
this.ToggleTocAlert.getArguments().slice(1));
	},
	url: =
'/ajaxpro/MetaPress.Products.Reader.Web.UI.PrimitiveHeadingControl,MetaPr=
ess.Products.Reader.ashx'
}));
MetaPress.Products.Reader.Web.UI.PrimitiveHeadingControl =3D new =
MetaPress.Products.Reader.Web.UI.PrimitiveHeadingControl_class();


------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.springerlink.com/jsMath/plugins/noImageFonts.js

/*=0A=
 *  noImageFonts.js=0A=
 *  =0A=
 *  Part of the jsMath package for mathematics on the web.=0A=
 *=0A=
 *  This file indicates that no image fonts are available.=0A=
 *  It should be loaded BEFORE jsMath.js is loaded.=0A=
 *=0A=
 *  ---------------------------------------------------------------------=0A=
 *=0A=
 *  Copyright 2004-2006 by Davide P. Cervone=0A=
 * =0A=
 *  Licensed under the Apache License, Version 2.0 (the "License");=0A=
 *  you may not use this file except in compliance with the License.=0A=
 *  You may obtain a copy of the License at=0A=
 * =0A=
 *      http://www.apache.org/licenses/LICENSE-2.0=0A=
 * =0A=
 *  Unless required by applicable law or agreed to in writing, software=0A=
 *  distributed under the License is distributed on an "AS IS" BASIS,=0A=
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or =
implied.=0A=
 *  See the License for the specific language governing permissions and=0A=
 *  limitations under the License.=0A=
 */=0A=
=0A=
if (!window.jsMath) {window.jsMath =3D {}}=0A=
jsMath.noImgFonts =3D 1;=0A=
=0A=
if (!jsMath.Font) {jsMath.Font =3D {}}=0A=
if (!jsMath.Font.extra_message) {=0A=
  jsMath.Font.extra_message =3D=0A=
    'Extra TeX fonts not found: <b><span =
id=3D"jsMath_ExtraFonts"></span></b><br/>'=0A=
      + 'Using unicode fonts instead.  This may be slow and might not =
print well.<br/>\n'=0A=
      + 'Use the jsMath control panel to get additional information.';=0A=
}
------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.springerlink.com/dynamic-file.axd?id=c319d967-542f-4117-878c-41f47c51f26f&m=True

function latex_initClientSide()
{
  latex_showClientSide();
  try
  {
    jsMath.Autoload.Check();
    jsMath.Process();
  }
  catch(e)
  {
    if (handleException)
      handleException(e);
  }
  jsMath.Synchronize('latex_hideErrors()');
}

function latex_showClientSide()
{
  var tex =3D document.getElementsByTagName('SPAN');
  for (k =3D 0; k < tex.length; k++)
  {
    if (tex[k].className =3D=3D 'cs')
      tex[k].style.display =3D 'inline';
    else if (tex[k].className =3D=3D 'ss')
      tex[k].style.display =3D 'none';
  }
}


function latex_hideErrors()=20
{
  var tex =3D document.getElementsByTagName('SPAN');
  for (k =3D 0; k < tex.length; k++)
  {
    if (tex[k].className =3D=3D 'error' )
    {
      var parent =3D getParent(tex[k]);
      if (parent && parent.className =3D=3D 'typeset')
      {
        parent =3D getParent(parent);
        if (parent && parent.className =3D=3D 'cs')
        {
          parent =3D getParent(parent);
          if (parent && parent.className =3D=3D 'latex')
          {
            parent.childNodes[0].style.display =3D 'inline';
            parent.childNodes[1].style.display =3D 'none';               =
        =20
          }
        }
      }  =20
    }
  }
}=20

/* -------------------- DOM Methods --------------------*/

function getElement(id)
{
  return document.getElementById(id);
}

function getRoot(element, key, tagName)
{
  while (element !=3D null)
  {
    if (element.tagName)
    {
      if (element.tagName =3D=3D tagName || (tagName =3D=3D 'DIV' && =
element.tagName =3D=3D 'TABLE'))
      {
        if (getAttributeValue(element, 'key') =3D=3D key)
          return element;
      }
    }
    element =3D getParent(element);
  }
  return null;
}

function getElementByClassAndTagName(parent, className, tagName)
{
  var elements =3D parent.getElementsByTagName(tagName);
  var matches =3D new Array;
  var index =3D 0;
  for (var k =3D 0; k < elements.length; k++)
  {
    if (elements[k].className =3D=3D className)
    {
      return elements[k];
    }
  }
  return null;
}

function getElementsByClassAndTagName(parent, className, tagName)
{
  var elements =3D parent.getElementsByTagName(tagName);
  var matches =3D new Array;
  var index =3D 0;
  for (var k =3D 0; k < elements.length; k++)
  {
    if (elements[k].className =3D=3D className)
    {
      matches[index] =3D elements[k];
      index++;
    }
  }
  return matches;
}

function getElementByKeyAndTagName(parent, key, tagName)
{
  var elements =3D parent.getElementsByTagName(tagName);
 =20
  for (var k =3D 0; k < elements.length; k++)
  {
    if (getAttributeValue(elements[k], 'key') =3D=3D key)
      return elements[k];
  }
 =20
  if (tagName =3D=3D 'DIV') // backwards compatiblity because ASP.NET =
turns DIVs into TABLES.
  {
    elements =3D parent.getElementsByTagName('TABLE');
    for (var k =3D 0; k < elements.length; k++)
    {
      if (getAttributeValue(elements[k], 'key') =3D=3D key)
        return elements[k];
    }
  }
  return null;
}

function getElementsByKeyAndTagName(parent, key, tagName)
{
  var elements =3D parent.getElementsByTagName(tagName);
  var matches =3D new Array;
  var index =3D 0
  for (var k =3D 0; k < elements.length; k++)
  {
    if (getAttributeValue(elements[k], 'key') =3D=3D key)
    {
      matches[index] =3D elements[k];
      index++;
    }
  }
 =20
  if (tagName =3D=3D 'DIV') // backwards compatiblity because ASP.NET =
turns DIVs into TABLES.
  {
    elements =3D parent.getElementsByTagName('TABLE');
    for (var k =3D 0; k < elements.length; k++)
    {
      if (getAttributeValue(elements[k], 'key') =3D=3D key)
      {
        matches[index] =3D elements[k];
        index++;
      }
    }
  }
  return matches;
}

function getParent(element)
{
  if (element.parentNode)
    return element.parentNode
  else if (element.parentElement)
    return element.parentElement;
  else
    return null;
}

function getAttributeValue(element, attributeName)
{=20
  if (element =3D=3D null)
    return null;
   =20
  if (element.attributes)
  {
    var attribute =3D element.attributes.getNamedItem(attributeName);=20
    if (attribute)
      return attribute.value;
  }=20
  else if (element.getAttribute)
  {
    return element.getAttribute(attributeName);
  }
 =20
  return '';
}

function setAttributeValue(element, attributeName, attributeValue)
{
  if (element && element.attributes)
  {
    if (attributeValue =3D=3D null)
    {
      element.removeAttribute(attributeName);
    }
    else
    {
      var attribute =3D document.createAttribute(attributeName);
      attribute.value =3D attributeValue;
      element.attributes.setNamedItem(attribute);
    }
  }
}

function getInnerText(element)
{
  if (element.innerText)
    return element.innerText
  else if (document.createRange)
  {
    var range =3D document.createRange();
    range.selectNodeContents(this);
    return range.toString();
  }
  else
    return '';
}

function setInnerText(element, value)
{
  if (element.innerText)
    element.innerText =3D value;
  else if (document.createRange)
  {
    var range =3D document.createRange();
    range.selectNodeContents(element);
    range.deleteContents();
    element.appendChild(document.createTextNode(value));
  }
}

function setDefaultFocus(elementId)=20
{
  var element =3D getElement(elementId);
  if (element =3D=3D null)
    return false;
  else
    element.focus();
} =20

/* -------------------- End DOM Methods -------------------- */

/* -------------------- Event Methods -------------------- */

function click(element)
{
  if (element.click)
    element.click();
  else
  {
    var evt =3D document.createEvent('MouseEvents');
    evt.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, =
false, false, false, false, 0, null);
    element.dispatchEvent(evt);
  }
}

function addHandler(element, eventName, eventHandler, owner)
{
  if (!element)
    return false;
   =20
  var func=20
  if (owner)
    func =3D function() { owner[eventHandler](element, owner); };
  else
    func =3D eventHandler;
   =20
  if (element.addEventListener)
  {
    if (eventName.substring(0,2) =3D=3D 'on')
      eventName =3D eventName.substring(2);
    element.addEventListener(eventName, func, false);
    }
  else if(element.attachEvent)
    element.attachEvent(eventName, func);
  else
    element[eventName] =3D func;
}

function removeHandler(element, eventName, eventHandler)
{
  if (!element)
    return false;
   =20
  if (element.removeEventListener)
  {
    if (eventName.substring(0,2) =3D=3D 'on')
      eventName =3D eventName.substring(2);
    element.removeEventListener(eventName, eventHandler, false);
    }
  else if(element.detachEvent)
    element.detachEvent(eventName, eventHandler);
  else
    element[eventName] =3D null;
}

function clearHandlers(element, eventName)
{
  element[eventName] =3D null;
}

function getEvent(e)
{
  if (e)
    return e;
  else
    return window.event;
}

function getSender(e)
{
  if (e.srcElement)
    return e.srcElement
  else
    return e.currentTarget;
}

function abortEvent(e)
{
  if (isIE) =20
  { =20
      e.cancelBubble =3D true; =20
      e.returnValue =3D false; =20
  } =20
  else
  {=20
    e.stopPropagation(); =20
    e.preventDefault(); =20
  } =20
}

/* -------------------- End Event Methods -------------------- */

/* --------------------  Style Methods --------------------  */

function getCurrentStyle(element)
{
  if (element =3D=3D null)
    return null;
   =20
  if (element.currentStyle)
    return element.currentStyle
  else if (window.getComputedStyle)
    return window.getComputedStyle(element, '');
  else
    return null;
}

/* -------------------- End Style Methods -------------------- */

/* -------------------- Misc Methods -------------------- */


function copyPrototype(descendant, parent)
{
  var sConstructor =3D parent.toString();
  var aMatch =3D sConstructor.match( /\s*function (.*)\(/ );
  if ( aMatch !=3D null ) { descendant.prototype[aMatch[1]] =3D parent; =
}
  for (var m in parent.prototype) {
     descendant.prototype[m] =3D parent.prototype[m];
  }
};


function pendMethodCall(method, delay, element, timerKey)
{
  var key =3D getAttributeValue(element, timerKey);
  if (key !=3D '')
    clearTimeout(key);
   =20
  key =3D setTimeout(method, delay);
  setAttributeValue(element, timerKey, key);
}

function asyncMethodCall(method, delay, owner, timerKey)
{
  if (owner.getTimer && owner.setTimer)
  {
    var timer =3D owner.getTimer(timerKey);
    if (timer !=3D '')
      clearTimeout(key);
   =20
    timer =3D setTimeout(method, delay);
    owner.setTimer(timerKey, timer);
  }
  else   =20
    setTimeout(method, delay);
}

function getQueryStringValue(key)
{
  var query =3D window.location.search.substring(1);
  var vars =3D query.split("&");
  for (var i=3D0;i<vars.length;i++)=20
  {
    var pair =3D vars[i].split("=3D");
    if (pair[0] =3D=3D key)=20
      return pair[1];
  }=20
  return '';
}

function setFocus(element)
{
  if (element !=3D null && canAcceptFocus(element))=20
  {
     element.focus();
     switch (element.tagName)
     {
       case 'SELECT':
         if (element.options.length > 0)
            element.selectedIndex =3D 0;
         break;
      =20
       case 'INPUT':
         switch (getAttributeValue(element, 'type'))
         {
           case '', 'text', 'password':
             element.select();
             break;
         }
         break;
     }
  }
}

function canAcceptFocus(element)
{
  if (element.style.display =3D=3D 'none' )
    return false;
   =20
  return true;
}

function isDefined(variableName)
{
  return window[variableName] !=3D null;
}

function toggleVisibility(element, visibleStyle)
{
  if (element =3D=3D null)
    return;
   =20
  if (visibleStyle =3D=3D null)
    visibleStyle =3D '';
   =20
  if (getCurrentStyle(element).display =3D=3D 'none')
    element.style.display =3D visibleStyle;
  else
    element.style.display =3D 'none';
}

/* -------------------- End Misc Methods -------------------- */

/* -------------------- String Methods -------------------- */

function trim(text)
{=20
  return text;
  while (text.substring(0,1) =3D=3D ' ')=20
  {
    text =3D text.substring(1, text.length);
  }
 =20
  while (text.substring(text.length-1,text.length) =3D=3D ' ')
  {
    text =3D text.substring(0, text.length-1);
  }
}

function startsWith(string, value)
{
  if (string =3D=3D null || value =3D=3D null)
    return false;
   =20
  if (string =3D=3D '' || value =3D=3D '')
    return false;
   =20
  if (string.length < value.length)
    return false;
   =20
  return string.substring(string, value.length) =3D=3D value;
}

/*
function endsWith(string, value)
{
  if (string =3D=3D null || value =3D=3D null)
    return false;
   =20
  if (string.length < value.length)
    return false;
   =20
  return (string.substring(string.length - value.length, value.length) =
=3D=3D value)
}
*/

/* -------------------- End String Methods -------------------- */

function initValidators()=20
{
  if (typeof ValidatorOnLoad =3D=3D 'undefined' )
    return;
   =20
  ValidatorOnLoad();
  var i;
  for (i =3D 0; i < Page_Validators.length; i++) {
      ValidatorValidate(Page_Validators[i]);
  }
  ValidatorUpdateIsValid();
  Page_BlockSubmit =3D !Page_IsValid;
 =20
  return Page_IsValid;
}


function beginAsync(object, method, delay, timer)
{
  if (timer && timer !=3D '')
    clearTimeout(timer);
 =20
  var parameters =3D [];
  for(var k =3D 4; k < arguments.length; k++)
    parameters.push(arguments[k]);
  var func =3D function() { method.apply(object, parameters);};

  timer =3D setTimeout(func, delay);
  return timer;
}




function selectedItemsHyperLink_onLoad(collection)=20
{
  selectedItemsHyperLink_attachControls(collection);
  selectedItems_updateSelectedItemsHyperLinkCounts(collection);
}

function selectedItemsHyperLink_attachControls(collection)
{
  var boxes =3D selectedItems_getControls(collection);
 =20
  for (k =3D 0; k < boxes.length; k++)
  {
    addHandler(boxes[k], 'onclick', =
selectedItemsHyperLink_onCheckChanged);
    selectedItemLinkButton_onLoad(boxes[k]);
  }
}

function selectedItemsHyperLink_getCount(collection)
{
  return window[collection + 'Count'];
}

function selectedItemsHyperLink_setCount(collection, count)
{
  window[collection + 'Count'] =3D count;
}

function selectedItemsHyperLink_onCheckChanged(e)
{
  sender =3D getSender(e);
   =20
  if (sender.tagName !=3D 'A')
    sender =3D getParent(sender);
   =20
  var collection =3D getAttributeValue(sender, 'collection');

  selectedItems_updateSelectedItemsHyperLinkCounts(collection);
}

 =20

function selectedItems_getCount(collection)
{
  var c =3D getCookie(collection);
  if (c)
  {
    return c.split(',').length - 1;
    }
  else
    return 0;
}

function selectedItems_setSelected(collection, value, select)=20
{                           =20
  if (select)=20
  {
    if (getCookie(collection) =3D=3D null)=20
      setCookie(collection, ",'" + value + "'");
    else
      setCookie(collection, getCookie(collection) + ",'" + value + "'");
  } else {
    setCookie(collection, getCookie(collection).replace(",'" + value + =
"'", ""));
  }
}

function selectedItems_isSelected(collection, value)
{
  var c =3D getCookie(collection);
  if (c =3D=3D null)
    return false;
  else
    return (getCookie(collection).indexOf(",'" + value + "'") > -1);
}

function getCookie(key)=20
{=20
  if (document.cookie.length > 0)=20
  {=20
    begin =3D document.cookie.indexOf(key + "=3D");=20
    if (begin !=3D -1) {=20
      begin +=3D key.length + 1;=20
      end =3D document.cookie.indexOf(";", begin);
      if (end =3D=3D -1)=20
        end =3D document.cookie.length;
      return unescape(document.cookie.substring(begin, end));=20
    }=20
  }
  return null;=20
}

function setCookie(key, value)=20
{=20
  document.cookie =3D key + "=3D" + escape(value) + ";path=3D/";
}

function delCookie (key)=20
{=20
  if (getCookie(key))=20
  {
    document.cookie =3D key + "=3D" + "; expires=3DThu, 01-Jan-70 =
00:00:01 GMT";
  }
}


function selectedItems_getControls(collection)
{

  var controls =3D new Array();
  var boxes =3D document.getElementsByTagName('A');
 =20
  for (k =3D 0; k < boxes.length; k++)
  {
    if (getAttributeValue(boxes[k], 'collection') =3D=3D collection &&
        getAttributeValue(boxes[k], 'isSelectedItemControl') =3D=3D =
'true')
        {
          controls =3D controls.concat(boxes[k]);
        }
  }
  return controls;
}

function selectedItems_setSelectedItemsHyperLinkText(link, count)
{
  var span =3D link.childNodes[1];
  if (count =3D=3D 0 || count =3D=3D null)
  {
    setInnerText(span, '');
    link.className =3D link.className.replace(' markedItemsHasItems', ' =
markedItemsNoItems');
  }
  else =20
  {
    span.innerHTML =3D '&nbsp;(' + count + ')';
    link.className =3D link.className.replace(' markedItemsNoItems', ' =
markedItemsHasItems');
  }
}

function selectedItems_updateSelectedItemsHyperLinkCounts(collection)
{
  var links =3D document.getElementsByTagName('a');
  var count =3D selectedItems_getCount(collection);
 =20
  for (var k =3D 0; k < links.length; k++)
  {=20
    if (getAttributeValue(links[k], 'isSelectedItemsLink') =3D=3D 'true' =
&&
        getAttributeValue(links[k], 'displayCount') =3D=3D 'true' &&
        getAttributeValue(links[k], 'collection') =3D=3D collection)
      selectedItems_setSelectedItemsHyperLinkText(links[k], count);
  }
}

function getWidth(element)
{
  var width;
 =20
  if (element.offsetWidth)
    width =3D element.offsetWidth;
  else if (element.clientWidth)
    width =3D element.clientWidth;
  else
    width =3D element.scrollWidth; =20
   =20
  width =3D parseInt(width);
  if (isNaN(width))
    return 0;
  else
    return width;
}


function getHeight(element)
{
  var height;
 =20
  if (element.offsetHeight)
    height =3D element.offsetHeight;
  else if (element.clientHeight)
    height =3D element.clientHeight;
  else
    height =3D element.scrollHeight; =20
   =20
  height =3D parseInt(height);
 =20
  if (isNaN(height))
    return 0;
  else
    return height;
}
function getLeft(element)
{
  var curLeft =3D 0;

  if (element.offsetParent)
  {
    while (element.offsetParent)
    {
      curLeft +=3D element.offsetLeft;
      element =3D element.offsetParent;
    }
  }
  else if (element.x)
    curLeft =3D element.x;
 =20
  return curLeft;
}


function getLeftRelative(element)
{
   if (element.offsetParent)
    return element.offsetLeft;
  else if (element.x)
    return element.x;
 =20
  return 0.0;
}

function getTop(element)
{
  var curTop =3D 0;
  if (element.offsetParent)
  {
    while (element.offsetParent)
    {

      curTop +=3D element.offsetTop;
      element =3D element.offsetParent;
    }
  }
  else if (element.y)
    curTop =3D element.y;
 =20
  return curTop;
}

function getTopRelative(element)
{
   if (element.offsetParent)
    return element.offsetTop;
  else if (element.y)
    return element.y;
 =20
  return 0.0;
}

function getRightAlignOffset(element, target)=20
{
  var offset =3D getLeft(target);
  offset +=3D getWidth(target);
  offset -=3D getWidth(element);
  return offset;
}

function getStringWidth(string)
{
  if (string =3D=3D '')
    return 0;
   =20
  var div =3D createHiddenDiv();
  div.innerHTML =3D string;
 =20
  return getWidth(div);
}

function getWindowWidth()
{
  if (window.innerWidth)
    return window.innerWidth;
  else if (document.documentElement && =
document.documentElement.clientWidth)
    return document.documentElement.clientWidth;
  else if (document.body && document.body.clientWidth)
    return document.body.clientWidth;
  else
    return -1;
}


function createHiddenDiv()
{

  var div =3D getElement('hiddenDiv');
  if (div =3D=3D null)
  {
    div =3D document.createElement('div');
    div.style.position =3D "absolute";
    div.style.left =3D -10000;
    div.id =3D 'hiddenDiv';
    div.style.padding =3D '0px';
    div.style.margin =3D '0px';
    document.body.appendChild(div);
  }
   =20
  return div;
}

function getScrollBarSize() {
    var scr =3D null;
    var inn =3D null;
    var wNoScroll =3D 0;
    var wScroll =3D 0;

    // Outer scrolling div
    scr =3D document.createElement('div');
    scr.style.position =3D 'absolute';
    scr.style.top =3D '-1000px';
    scr.style.left =3D '-1000px';
    scr.style.width =3D '100px';
    scr.style.height =3D '50px';
    // Start with no scrollbar
    scr.style.overflow =3D 'hidden';

    // Inner content div
    inn =3D document.createElement('div');
    inn.style.width =3D '100%';
    inn.style.height =3D '200px';

    // Put the inner div in the scrolling div
    scr.appendChild(inn);
    // Append the scrolling div to the doc
    document.body.appendChild(scr);

    // Width of the inner div sans scrollbar
    wNoScroll =3D inn.offsetWidth;
    // Add the scrollbar
    scr.style.overflow =3D 'auto';
    // Width of the inner div width scrollbar
    wScroll =3D inn.offsetWidth;
    // Remove the scrolling div from the doc
    document.body.removeChild(
        document.body.lastChild);

    // Pixel width of the scroller
    return (wNoScroll - wScroll);
}

function getViewportHeight()
{
  if (typeof window.innerHeight !=3D 'undefined')
    return window.innerHeight; =20
  else if (typeof document.documentElement !=3D 'undefined'
        && typeof document.documentElement.clientHeight !=3D 'undefined' =

        && document.documentElement.clientHeight !=3D 0)
    return document.documentElement.clientHeight;
  else
    return document.getElementsByTagName('BODY')[0].clientHeight;        =

}



function popOutMenuItem_init()
{
  var items =3D document.getElementsByTagName('A');
 =20
  for (var k =3D 0; k < items.length; k++)
  {
    if (items[k].className =3D=3D 'noScriptLink')
      items[k].style.cursor =3D 'default';
  }
 // addIFrames();
}

function popOutMenuItem_addEventHandlers(itemId) =20
{ =20
  var item =3D getElement(itemId);

  if (document.getElementById) =20
  { =20
    item.onmouseover =3D popOutMenuItem_expand; =20
    item.onmouseout =3D popOutMenuItem_collapse; =20
  =20
    var children =3D item.getElementsByTagName('LI');
   =20
    for (var k =3D 0; k < children.length; k++)
    {
      item =3D children[k];
      if (item.attributes.getNamedItem('direction'))
      {
        item.onmouseover =3D popOutMenuItem_expand; =20
        item.onmouseout =3D popOutMenuItem_collapse; =20
      }
    }
  } =20
}

function popOutMenuItem_collapse(e) =20
{ =20
  e =3D getEvent(e);
  var sender =3D getSender(e);
 =20
  this.className =3D this.className.replace('expanded', 'collapsed');
  if (this.iFrame)
  {
    this.iFrame.className =3D 'iFrameCollapsed';
    this.iFrame.style.display =3D 'none';
  }
} =20

function popOutMenuItem_getPopOutDirection(item)
{
  var direction =3D item.attributes.getNamedItem('direction')
  if (direction && direction.value =3D=3D 'vertical')
    return 'vertical';
  else
    return 'horizontal';
}

function popOutMenuItem_expand(e) =20
{ =20
  e =3D getEvent(e);
  var sender =3D getSender(e);
       =20
  this.className =3D this.className.replace('collapsed', 'expanded');
  if (this.iFrame )
  {
    this.iFrame.style.left =3D getLeft(this);
    this.iFrame.style.top =3D getTop(this);
    this.iFrame.style.width =3D getIFrameWidth(this) +  'px';
    this.iFrame.style.height =3D getIFrameHeight(this) + 'px';
    this.iFrame.className =3D 'iFrameExpanded';
    this.iFrame.style.display =3D 'block';
  }

  if (popOutMenuItem_getPopOutDirection(this) =3D=3D 'vertical')
    popOutMenuItem_popOutVertical(this);
  else
    popOutMenuItem_popOutHorizontal(this);
   =20
}=20


function popOutMenuItem_popOutHorizontal(item)
{
  var width =3D getWidth(getParent(item));=20
  if (isIE)
  {
      var padding =3D parseInt(getCurrentStyle(item).paddingLeft);
      padding -=3D =
parseInt(getCurrentStyle(getParent(getParent(item))).paddingRight);
      width -=3D padding;
  }
 =20
  var children =3D item.childNodes;
  var child;
 =20
  for (var k =3D 0; k < children.length; k++)
  {
    child =3D children[k];
    if (child.style)
    {
      child.style.top =3D 0;
      child.style.left =3D width;
    }
  }
}

function popOutMenuItem_popOutVertical(item)
{
  var height =3D getHeight(item);

  //if (!isIE)
    height -=3D 1;
   =20
  var children =3D item.childNodes;
  var child;
 =20
  for (var k =3D 0; k < children.length; k++)
  {
    child =3D children[k];
    if (child.style)
    {
      child.style.top =3D height; =20
      child.style.left =3D 0;
    }
  }
}

function getIFrameWidth(sender)
{
  var maxWidth =3D getWidth(sender);
  var children =3D sender.childNodes;
 =20
  for (k =3D 0; k < children.length; k++)
  {
    var item =3D children[k];
    var width =3D getWidth(item);
     =20
    if (width > maxWidth)
      maxWidth =3D width;
  } =20
    return maxWidth;
}

function getIFrameHeight(sender)
{
 =20
  var totalHeight =3D getHeight(sender);
  var children =3D sender.childNodes;
 =20
  for (k =3D 0; k < children.length; k++)
    totalHeight +=3D getHeight(children[k]);

  return totalHeight;
}

function addIFrames()
{
  var items =3D document.getElementsByTagName('LI');
 =20
  for (var k =3D 0; k < items.length; k++)
  {
    if (getAttributeValue(items[k], 'direction') !=3D '')
    {
      var iFrame =3D document.createElement('IFRAME');
      iFrame.frameBorder =3D 0;
      iFrame.src =3D 'javascript:;';
      iFrame.className =3D 'collapsed';
      iFrame.style.position =3D 'absolute';
      iFrame.style.width =3D '0px';
      iFrame.style.height =3D '0px';
      iFrame.style.display =3D 'none';
      iFrame.style.filter =3D =
'progid:DXImageTransform.Microsoft.Alpha(style=3D0,opacity=3D0)';
      items[k].iFrame =3D items[k].parentNode.insertBefore(iFrame, =
items[k]);
      iFrame.zIndex =3D 1000;
      items[k].zIndex =3D 10000;
    }
  }
}







function primitiveHeadingControl_markItem(sender)=20
{=20
  var value =3D getAttributeValue(sender, 'value');=20
  var selected =3D selectedItems_isSelected('SelectedPrimitives', =
value);=20
  if (selected)=20
  {=20
    selectedItems_setSelected('SelectedPrimitives', value, false);=20
    var text =3D getAttributeValue(sender, 'unselectedText');=20
  }=20
  else=20
  {=20
    selectedItems_setSelected('SelectedPrimitives', value, true);=20
    var text =3D getAttributeValue(sender, 'selectedText');=20
  }=20
  setInnerText(sender.childNodes[0], text);=20
  =
selectedItems_updateSelectedItemsHyperLinkCounts('SelectedPrimitives');
}=20

function primitiveHeadingControl_toggleTocAlert(sender)
{
  var code =3D getAttributeValue(sender, 'value');

  if =
(!MetaPress.Products.Reader.Web.UI.PrimitiveHeadingControl.ToggleTocAlert=
(code).value)
    return true;
   =20
  var eText =3D getAttributeValue(sender, 'enabledText');
  var dText =3D getAttributeValue(sender, 'disabledText');
 =20
  if (getInnerText(sender) =3D=3D eText)
    setInnerText(sender, dText);
  else
    setInnerText(sender, eText);=20

  return false;
}





function hyperLinkButton_getTrueSender(sender)
{
  var isSender =3D false;
  isSender =3D (sender.tagName =3D=3D 'A' && getAttributeValue(sender, =
'value'));
   =20
  while (sender && !isSender)
  {
    sender =3D getParent(sender);
    isSender =3D (sender.tagName =3D=3D 'A' && getAttributeValue(sender, =
'value'));
  }
 =20
  return sender;
}

function hyperLinkButton_onClick(e)
{
  e =3D getEvent(e);
  var sender =3D hyperLinkButton_getTrueSender(getSender(e));
   =20
  var methodName =3D getAttributeValue(sender, 'onClickMethod');

  if (methodName !=3D '' && window[methodName])
    var ret =3D window[methodName](sender);

  return ret || false;
}





function advancedTextBox_onLoad(senderId)
{
  var sender =3D getElement(senderId);
 =20
  var expandButton =3D getElementByKeyAndTagName(sender, 'expand', =
'INPUT');
  if (expandButton)
    expandButton.style.display =3D 'inline';
 =20
  if (getAttributeValue(sender, 'gdm') > 0)
    getElementByKeyAndTagName(sender, 'go', 'INPUT').style.display =3D =
'none';
   =20
  advancedTextBox_position(sender);
 =20
  addHandler(getElementByKeyAndTagName(sender, 'text', 'INPUT'), =
'onblur', advancedTextBox_onBlur);
  addHandler(getElementByKeyAndTagName(sender, 'go', 'INPUT'), =
'onclick', advancedTextBox_onGo);
}


function advancedTextBox_position(sender)
{
  var textBox =3D getElementByKeyAndTagName(sender, 'text', 'INPUT');
  var div =3D getElementByKeyAndTagName(sender, 'contents', 'DIV');
 =20
  if (getAttributeValue(sender, 'da') =3D=3D '1')
    div.style.left =3D (getLeft(textBox) + getWidth(textBox)) - =
getWidth(div);
  else
    div.style.left =3D getLeft(textBox);
   =20
  div.style.top =3D getTop(textBox) + getHeight(textBox);
}

function advancedTextBox_collapse(sender)
{ =20
  sender.style.display =3D 'none';
  sender.style.left =3D 1000000; // horrible horrible hack!
}

function advancedTextBox_expand(sender)
{
  sender.style.display =3D 'block';
  advancedTextBox_position(getParent(sender));
}

function advancedTextBox_toggle(e)
{
  e =3D getEvent(e);
  var sender =3D getParent(getSender(e));
  var div =3D getElementByKeyAndTagName(sender, 'contents', 'DIV');
  =20
  if (getCurrentStyle(div).display =3D=3D 'block')
    advancedTextBox_collapse(div);
  else
    advancedTextBox_expand(div);
   =20
  getElementByKeyAndTagName(sender, 'text', 'INPUT').focus();
  return false;
}

function advancedTextBox_onBlur(e)
{
 if (!document.activeElement)
    return false;
   =20
  e =3D getEvent(e);
  var sender =3D getSender(e);
  var parent =3D getParent(sender);
 =20
  var current =3D document.activeElement;
  while (current)
  {
    if (current =3D=3D parent)
      return true;
     =20
    current =3D getParent(current);
  }
 =20
  var div =3D getElementByKeyAndTagName(parent, 'contents', 'DIV');
  advancedTextBox_collapse(div);
}

function advancedTextBox_onGo(e)
{
  e =3D getEvent(e);
  var sender =3D getSender(e);
  var parent =3D getParent(sender);
  var div =3D getElementByKeyAndTagName(parent, 'contents', 'DIV');
  advancedTextBox_collapse(div);
}



function defaultTextBox_captureEnter(e) =20
{ =20
  e =3D getEvent(e);
  var sender =3D getSender(e);
  var target =3D getElement(getAttributeValue(sender, 'target'));

  if (target =3D=3D null)
  {
    alert('target for ' + sender.id + ' is null');
    return false;
  }

  if (e.keyCode =3D=3D 13) =20
  { =20
    abortEvent(e);
    switch(getAttributeValue(sender, 'action'))
    { =20
        case 'click': defaultTextBox_click(target); break; =20
        case 'focus': setFocus(target); break; =20
        default: defaultTextBox_click(target); =20
    } =20
  } =20
}=20

function defaultTextBox_click(element)=20
{
  if (element !=3D null)
    element.click();=20
}

function defaultTextBox_setFocus(element)
{
  if (element !=3D null)=20
  {
     element.focus();
     switch (element.tagName)
     {
       case 'SELECT':
         if (element.options.length > 0)
            element.selectedIndex =3D 0;
         break;
      =20
       case 'INPUT':
         switch (getAttributeValue(element, type))
         {
           case '', 'text', 'password':
             element.select();
             break;
         }
         break;
     }
  }
}






function queryBuilder_wireUpEvents(senderId)
{
  var sender =3D queryBuilder_getRoot(getElement(senderId));

  var textBox =3D queryBuilder_getTextBox(sender);
  var operatorList =3D queryBuilder_getOperatorList(sender);
  var fieldList =3D queryBuilder_getFieldList(sender);

  for(var k =3D 0; k < fieldList.childNodes.length; k++)
  {
    if (fieldList.childNodes[k].className !=3D 'empty')
    {  =20
      addHandler(fieldList.childNodes[k].childNodes[0], 'onclick', =
queryBuilder_onFieldClick);
      addHandler(fieldList.childNodes[k], 'onclick', =
queryBuilder_onFieldClick);
      addHandler(fieldList.childNodes[k], 'onmouseover', =
queryBuilder_onMouseOver);
      addHandler(fieldList.childNodes[k], 'onmouseout', =
queryBuilder_onMouseOut);
    }
  }
  for(var k =3D 0; k < operatorList.childNodes.length; k++)
  {
    if (operatorList.childNodes[k].className !=3D 'empty')
    {
      if (getAttributeValue(operatorList.childNodes[k], 'arg') =3D=3D =
'*')
      {
        addHandler(operatorList.childNodes[k].childNodes[0], 'onclick', =
queryBuilder_onWildcardClick);
        addHandler(operatorList.childNodes[k], 'onclick', =
queryBuilder_onWildcardClick);
      }
      else
      {
        addHandler(operatorList.childNodes[k].childNodes[0], 'onclick', =
queryBuilder_onOperatorClick);
        addHandler(operatorList.childNodes[k], 'onclick', =
queryBuilder_onOperatorClick);
      }
      addHandler(operatorList.childNodes[k], 'onmouseover', =
queryBuilder_onMouseOver);
      addHandler(operatorList.childNodes[k], 'onmouseout', =
queryBuilder_onMouseOut);
    }
  }
 =20
  addHandler(textBox, 'onclick', queryBuilder_updateSelection);
  addHandler(textBox, 'onselect', queryBuilder_updateSelection);
  addHandler(textBox, 'onfocus', queryBuilder_updateSelection);
  addHandler(textBox, 'onkeyup', queryBuilder_updateSelection);
  addHandler(textBox, 'onkeydown', queryBuilder_onKeyPress);
 =20
  // Horrible horrible hack
  var div =3D getElementByKeyAndTagName(sender, 'contents', 'DIV');
  advancedTextBox_collapse(div);
  // End horrible horrible hack
 =20
}

function queryBuilder_getRoot(sender)
{
  while (sender !=3D null && getAttributeValue(sender, 'key') !=3D =
'advancedTextBox')
    sender =3D getParent(sender);
   =20
  return sender;
}

function queryBuilder_getTextBox(sender)
{
  return getElementByKeyAndTagName(queryBuilder_getRoot(sender), 'text', =
'INPUT');
}

function queryBuilder_getOperatorList(sender)
{
  return getElementByKeyAndTagName(queryBuilder_getRoot(sender), =
'operatorList', 'UL');
}

function queryBuilder_getFieldList(sender)
{
  return getElementByKeyAndTagName(queryBuilder_getRoot(sender), =
'fieldList', 'UL');
}

function queryBuilder_getSelectionStart(sender)
{
  var start =3D getAttributeValue(queryBuilder_getRoot(sender), 'ss');
  if (start =3D=3D '')
    return 0;
  else
    return start;
}

function queryBuilder_setSelectionStart(sender, selectionStart)
{
  setAttributeValue(queryBuilder_getRoot(sender), 'ss', selectionStart);
}

function queryBuilder_getSelectionEnd(sender)
{
  var end =3D getAttributeValue(queryBuilder_getRoot(sender), 'se');
  if (end =3D=3D '')
    return 0;
  else
    return end;
}

function queryBuilder_setSelectionEnd(sender, selectionEnd)
{
  setAttributeValue(queryBuilder_getRoot(sender), 'se', selectionEnd);
}


function queryBuilder_onFieldClick(e)
{
  e =3D getEvent(e);
  var sender =3D getSender(e);
  if (sender.tagName !=3D 'LI')
    sender =3D getParent(sender);
   =20
  var textBox =3D queryBuilder_getTextBox(sender);
  var text =3D getAttributeValue(sender, 'arg');

  var selectionStart =3D queryBuilder_getSelectionStart(sender);
  var selectionEnd =3D queryBuilder_getSelectionEnd(sender);
  if (selectionStart =3D=3D selectionEnd || !isIE)
  {
    textBox.value +=3D ' ' + text;
    queryBuilder_setCaretPos(textBox, textBox.value.length - 1);
    queryBuilder_updateSelection(e);
  }
  else
  {
    textBox.focus();
    var range =3D document.selection.createRange();
    range.moveStart('character', selectionStart);
    range.moveEnd('character', selectionEnd - selectionStart);
    range.text =3D text;
    queryBuilder_updateSelection(e);
    range.select();
 =20
  }
 =20
  abortEvent(e);
  return false;
}

function queryBuilder_onOperatorClick(e)
{
  e =3D getEvent(e);
  var sender =3D getSender(e);
 =20
  if (sender.tagName !=3D 'LI')
    sender =3D getParent(sender);
   =20
  var textBox =3D queryBuilder_getTextBox(sender);
  var text =3D getAttributeValue(sender, 'arg');
 =20
  var selectionStart =3D queryBuilder_getSelectionStart(sender);
  var selectionEnd =3D queryBuilder_getSelectionEnd(sender);
 =20
  textBox.focus();
  if (selectionStart =3D=3D selectionEnd || !isIE)
  {
    textBox.value +=3D ' ' + text;
    queryBuilder_setCaretPos(textBox, textBox.value.length - 1);
    queryBuilder_updateSelection(e);
  }
  else
  {
    var range =3D document.selection.createRange();
    range.moveStart('character', selectionStart);
    range.moveEnd('character', selectionEnd - selectionStart);
    range.text =3D text;
    queryBuilder_updateSelection(e);
    range.select();
  }
 =20
  abortEvent(e);
  return false;
}


function queryBuilder_onWildcardClick(e)
{
  e =3D getEvent(e);
  var sender =3D getSender(e);
 =20
  if (sender.tagName !=3D 'LI')
    sender =3D getParent(sender);
   =20
  var textBox =3D queryBuilder_getTextBox(sender);
  var text =3D getAttributeValue(sender, 'arg');
  var selectionStart =3D queryBuilder_getSelectionStart(sender);
  var selectionEnd =3D queryBuilder_getSelectionEnd(sender);
  textBox.focus();
  if (!isIE)
  {
    textBox.value +=3D text;
    queryBuilder_setCaretPos(textBox, textBox.value.length - 1);
    queryBuilder_updateSelection(e);
  }
  else if (selectionStart =3D=3D selectionEnd)
  {
    var range =3D document.selection.createRange();
    range.text =3D text;
    queryBuilder_updateSelection(e);
    range.select();
  }
  else
  {
    var range =3D document.selection.createRange();
    range.moveStart('character', selectionStart);
    range.moveEnd('character', selectionEnd - selectionStart);
    range.text =3D text;
    queryBuilder_updateSelection(e);
    range.select();
  }
 =20
  abortEvent(e);
  return false;
}

function queryBuilder_setCaretPos(textBox, position)
{
  if (textBox.selectionStart)
  {
    textBox.selectionStart =3D position;
    textBox.selectionEnd =3D position;
  }
  else
  {
    var range =3D textBox.createTextRange();
    range.moveStart('character', position);
    range.collapse();
    range.select();
  }
}

function queryBuilder_findSelectionStart(textBox)=20
{
	if (isIE)
	{
	  var range =3D document.selection.createRange();
		var isCollapsed =3D range.compareEndPoints("StartToEnd", range) =3D=3D =
0;
	  if (!isCollapsed)
		  range.collapse(true);
	  var b =3D range.getBookmark();
	  return b.charCodeAt(2) - 2;
	}
	else
	  return textBox.selectionStart;
}

function queryBuilder_findSelectionEnd(textBox)=20
{
  if (isIE)
  {
    var range =3D document.selection.createRange();
	  var isCollapsed =3D range.compareEndPoints("StartToEnd", range) =
=3D=3D 0;
	  if (!isCollapsed)
		  range.collapse(false);
	  var b =3D range.getBookmark();
	  return b.charCodeAt(2) - 2; =20
  }
  else
	  return textBox.selectionEnd;
}

function queryBuilder_updateSelection(e)
{

  e =3D getEvent(e);
  var sender =3D getSender(e);
  var textBox =3D queryBuilder_getTextBox(sender)
  if (document.activeElement =3D=3D textBox || sender =3D=3D textBox)
  {
    queryBuilder_setSelectionStart(sender, =
queryBuilder_findSelectionStart(textBox));
    queryBuilder_setSelectionEnd(sender, =
queryBuilder_findSelectionEnd(textBox));
  }
  //window.status =3D queryBuilder_findSelectionStart(textBox) + ' -> ' =
+ queryBuilder_findSelectionEnd(textBox);
}

function queryBuilder_clear(e)
{
  e =3D getEvent(e);
  var sender =3D getSender(e);
  var textBox =3D queryBuilder_getTextBox(sender);
  textBox.value =3D '';
  textBox.focus();=20
}

function queryBuilder_close(e)
{
  e =3D getEvent(e);
  var sender =3D getSender(e);
  var root =3D queryBuilder_getRoot(sender);
 =20
  var div =3D getElementByKeyAndTagName(root, 'contents', 'DIV');
  advancedTextBox_collapse(div);
  getElementByKeyAndTagName(root, 'text', 'INPUT').focus();
 =20
}

function queryBuilder_onMouseOver(e) =20
{ =20
  e =3D getEvent(e);
  var sender =3D getSender(e);
  if (sender.tagName !=3D 'LI')
    sender =3D getParent(sender);
  sender.className =3D 'hover';
} =20

function queryBuilder_onMouseOut(e) =20
{ =20
  e =3D getEvent(e);
  var sender =3D getSender(e);
  if (sender.tagName !=3D 'LI')
    sender =3D getParent(sender);
  sender.className =3D '';
}=20

function queryBuilder_onKeyPress(e)
{
  e =3D getEvent(e);
  var sender =3D getSender(e);
  if (e.keyCode =3D=3D 27)
  {
    abortEvent(e);
    queryBuilder_close(e);
  }
 =20
  var key =3D String.fromCharCode(e.keyCode);
  if (key =3D=3D '')
    return false;
   =20
  key =3D key.toLowerCase();
  var needsAlt =3D false;
  var needsCtrl =3D false;
  var target =3D '';
         =20
  if (e.altKey || e.ctrlKey)
  {
    var links =3D =
queryBuilder_getRoot(sender).getElementsByTagName('LI');
    for (var k =3D 0; k < links.length; k++)
    {
      var hotkey =3D getAttributeValue(links[k], 'hotkey');
      if (hotkey !=3D '')
      {
        needsAlt =3D false;
        needsCtrl =3D false;
        target =3D '';
        var keys =3D hotkey.split('+');
        for (i =3D 0; i < keys.length; i++)
        {
          switch(keys[i].toLowerCase())
          {
            case 'alt' :
              needsAlt =3D true;
              break;
            case 'ctrl' :
              needsCtrl =3D true;
              break;
            default :
              target =3D keys[i].toLowerCase();
              break;
          }
        }
        if (needsAlt =3D=3D e.altKey && needsCtrl =3D=3D e.ctrlKey && =
key =3D=3D target)
        {
          links[k].childNodes[0].click();
          abortEvent(e);
          return true;
        }
      } =20
    }
  }
}



------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){=0A=
var aa=3Ddocument;function ba(){var b=3Daa.cookie,a=3DMath.round((new =
Date).getTime()/1000),c=3Db.indexOf("__utma=3D")>-1,d=3Db.indexOf("__utmb=
=3D")>-1,e=3Db.indexOf("__utmc=3D")>-1,g,i=3D{};if(c){g=3Db.split("__utma=
=3D")[1].split(";")[0].split(".");i.sid=3D(!d||!e?a:g[4])+"";i.vid=3Dg[1]=
+"."+g[2];i.from_cookie=3Dtrue}else{i.sid=3Dwindow&&window.gaGlobal&&wind=
ow.gaGlobal.sid?window.gaGlobal.sid:a+"";i.vid=3Dwindow&&window.gaGlobal&=
&window.gaGlobal.vid?window.gaGlobal.vid:Math.round(Math.random()*2147483=
647)+"."+a;i.from_cookie=3Dfalse}i.hid=3D=0A=
window&&window.gaGlobal&&window.gaGlobal.hid?window.gaGlobal.hid:Math.rou=
nd(Math.random()*2147483647);window.gaGlobal=3Di;return i};var =
f=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_region:"=
region",google_ad_section:"region",google_ad_type:"ad_type",google_adtest=
:"adtest",google_alternate_ad_url:"alternate_ad_url",google_alternate_col=
or:"alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_=
bg",google_color_border:"color_border",google_color_line:"color_line",goo=
gle_color_link:"color_link",google_color_text:"color_text",google_color_u=
rl:"color_url",google_contents:"contents",google_country:"gl",=0A=
google_cust_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender:"c=
ust_gender",google_cust_id:"cust_id",google_cust_interests:"cust_interest=
s",google_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"cust=
_lh",google_cust_u_url:"cust_u_url",google_disable_video_autoplay:"disabl=
e_video_autoplay",google_ed:"ed",google_encoding:"oe",google_feedback:"fe=
edback_link",google_flash_version:"flash",google_gl:"gl",google_hints:"hi=
nts",google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",=0A=
google_referrer_url:"ref",google_region:"gr",google_reuse_colors:"reuse_c=
olors",google_safe:"adsafe",google_targeting:"targeting",google_ui_featur=
es:"ui"},j=3D{google_ad_format:"format",google_ad_output:"output",google_=
ad_callback:"callback",google_ad_override:"google_ad_override",google_ad_=
slot:"slotname",google_analytics_uacct:"ga_wpids",google_correlator:"corr=
elator",google_cpa_choice:"cpa_choice",google_image_size:"image_size",goo=
gle_last_modified_time:"lmt",google_max_num_ads:"num_ads",google_max_radl=
ink_len:"max_radlink_len",=0A=
google_num_radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radl=
inks_per_unit",google_only_ads_with_video:"only_ads_with_video",google_pa=
ge_location:"loc",google_page_url:"url",google_rl_dest_url:"rl_dest_url",=
google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",google_rt:"rt=
",google_skip:"skip"};function m(b){return f[b]||j[b]||null};function =
r(){}r.prototype.c=3Dfunction(){};r.prototype.e=3Dfunction(){};r.prototyp=
e.o=3Dfunction(){};var u=3Dnull;function =
z(){this.b=3Dthis.m();this.g=3Dfalse;if(!this.b){this.g=3Dthis.i();if(!th=
is.g)u.e("Browser does not allow =
cookies")}}z.prototype.f=3D"__gads=3D";z.prototype.d=3D"GoogleAdServingTe=
st=3D";z.prototype.l=3Dfunction(){return =
this.b};z.prototype.setCookieInfo=3Dfunction(b){this.a=3Db._cookies_[0];i=
f(this.a!=3Dnull){this.b=3Dthis.a._value_;this.n()}};z.prototype.k=3Dfunc=
tion(b){var a=3D(new Date).valueOf(),c=3Dnew Date;=0A=
c.setTime(a+b);return =
c};z.prototype.j=3Dfunction(b){if(this.b!=3Dnull||!this.g){u.c("Skipping =
fetch cookie call");return}var =
a=3Ddocument.domain,c=3D"http://partner.googleadservices.com/gampad/cooki=
e.js?callback=3D_GA_googleCookieHelper.setCookieInfo&client=3D"+C(b)+"&do=
main=3D"+C(a);u.c("Issuing a fetch cookie call with <a =
href=3D'"+c+"'>"+c+"</a>");document.write("<script src =3D =
'"+c+"'><\/script>")};z.prototype.i=3Dfunction(){document.cookie=3Dthis.d=
+"Good";var b=3Dthis.h(this.d),a=3Db=3D=3D"Good";if(a){var =
c=3Dthis.k(-1);=0A=
document.cookie=3Dthis.d+"; expires=3D"+c.toGMTString()}return =
a};z.prototype.m=3Dfunction(){var =
b=3Dthis.h(this.f);if(b!=3Dnull)u.c("Read first party cookie: "+b);else =
u.e("No first party cookie found");return =
b};z.prototype.h=3Dfunction(b){var =
a=3Ddocument.cookie,c=3Da.indexOf(b),d=3Dnull;if(c!=3D-1){var =
e=3Dc+b.length,g=3Da.indexOf(";",e);if(g=3D=3D-1)g=3Da.length;d=3Da.subst=
ring(e,g)}return =
d};z.prototype.n=3Dfunction(){if(this.a=3D=3Dnull)u.e("Skipping cookie =
creation: no cookie info");else if(this.b=3D=3Dnull)u.o("Skipping cookie =
creation: no cookie value");=0A=
else{var b=3Dnew Date;b.setTime(1000*this.a._expires_);var =
a=3Dthis.a._domain_,c=3Dthis.f+this.b+"; expires=3D"+b.toGMTString()+"; =
path=3D"+this.a._path_+"; domain=3D."+a;document.cookie=3Dc;u.c("Written =
cookie: =
"+c)}};window.IDICommon=3Dwindow.IDICommon||(function(){return{getHash:fu=
nction(b){var a=3Db.indexOf("#")+1;return =
a?b.substr(a):""},htmlEscape:function(b){return/[&<>\"]/.test(b)?b.replac=
e(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"=
&quot;"):b},makeIframeTag:function(b){var a=3D"<iframe";for(var c in =
b)a+=3D" "+c+'=3D"'+IDICommon.htmlEscape(b[c])+'"';return =
a+"></iframe>"},getIframe:function(b,a){try{return =
b.frames[a]}catch(c){return null}},makeIframeNode:function(b){var =
a=3Ddocument.createElement("iframe");=0A=
for(var c in b)a.setAttribute(c,b[c]);return =
a},appendHiddenIframe:function(b,a){setTimeout(function(){document.body.a=
ppendChild(IDICommon.makeIframeNode({id:b,name:b,src:a,width:0,height:0,f=
rameBorder:0}))},0)},writeHiddenIframe:function(b,a){document.write(IDICo=
mmon.makeIframeTag({id:b,name:b,src:a,width:0,height:0,frameBorder:0}))},=
splitURIComponent:function(b,a){var =
c=3D[],d=3Db.length,e=3D0;while(e<d){var =
g=3Db.substr(e,a),i=3Dg.length;if(e+i<d)for(var =
n=3D1;n<3;++n)if(g.charAt(i-n)=3D=3D"%")g=3Dg.substr(0,i-=3D=0A=
n);c.push(g);e+=3Di}return =
c},MAX_URL_LENGTH:4095,IDI_DEFAULT_POLLING_INTERVAL:1000}})();window.IDIH=
ost=3Dwindow.IDIHost||(function(){var =
b=3Dwindow.location.href.replace(/([^:\/])\/.*$/,"$1/robots.txt"),a=3D"",=
c=3D{},d=3D{},e=3D{},g=3D{},i=3D{};function n(h,k){for(var o in =
k)h[o]=3Dk[o]}function s(h,k){var o=3Dwindow.frames[h];if(o){var =
w;while(w=3DIDICommon.getIframe(o,h+"_"+c[h])){try{if(w.location.href=3D=3D=
"about:blank")break}catch(t){break}e[h]+=3DIDICommon.getHash(w.location.h=
ref);++c[h]}var =
p=3De[h].split("$"),x=3Dp.length-1;if(x>0){e[h]=3Dp[x];for(var =
y=3D0;y<x;++y)k(decodeURIComponent(p[y]),h)}}}function q(h){return a||=0A=
h.replace(/([^:\/]\/).*$/,"$1ig/idi_relay")}function =
l(h){window.clearInterval(i[h]);i[h]=3D0}function D(h){b=3Dh}function =
K(h){a=3Dh}function =
L(h,k,o){l(h);i[h]=3Dwindow.setInterval(function(){s(h,k)},typeof =
o=3D=3D"object"&&o.pollingInterval||IDICommon.IDI_DEFAULT_POLLING_INTERVA=
L)}function F(h,k,o){var w;if(typeof =
o=3D=3D"object")w=3Do.moduleRelayUrl;var t=3Dd[h];if(isNaN(t))throw new =
Error("Invalid module id");else{var p=3Dtypeof =
w=3D=3D"string"?w:q(g[h]),x=3DencodeURIComponent(k)+"$",y=3DIDICommon.MAX=
_URL_LENGTH-1-p.length,=0A=
A=3DIDICommon.splitURIComponent(x,y),M=3DA.length;for(var =
v=3D0;v<M;++v)IDICommon.appendHiddenIframe(h+"_"+(t+v),p+"#"+A[v]);d[h]+=3D=
M}}function G(h,k,o,w,t){var =
p=3D{frameBorder:0,scrolling:"no"},x,y,A,M,v;if(typeof =
t=3D=3D"object"){x=3Dt.iframeAttrs;y=3Dt.callback;A=3Dt.userPrefs;M=3Dt.p=
ollingInterval;v=3Dt.parentDivId}if(typeof =
x=3D=3D"object")n(p,x);n(p,{id:k,name:k,src:h,width:o,height:w});c[k]=3D0=
;d[k]=3D0;e[k]=3D"";g[k]=3Dh;var N=3D[];if(typeof =
A=3D=3D"object")for(var B in =
A)N.push(encodeURIComponent(B)+"=3D"+encodeURIComponent(A[B]));=0A=
if(typeof =
y=3D=3D"function"){N.push("idi_hr=3D"+encodeURIComponent(b));window.IDIHo=
st.registerListener(k,y,t)}if(N.length){var =
H=3DN.join("&");if(p.src.length+1+H.length>IDICommon.MAX_URL_LENGTH){H+=3D=
"$";var =
W=3Dq(h),fa=3DIDICommon.MAX_URL_LENGTH-1-W.length,X=3DIDICommon.splitURIC=
omponent(H,fa),Y=3DX.length;for(var B=3D0;B<Y;++B){var =
R=3Dk+"_"+B,Z=3DW+"#"+X[B];if(v){var =
S=3Ddocument.getElementById(v);S.innerHTML+=3DIDICommon.makeIframeTag({id=
:R,name:R,src:Z,width:0,height:0,frameBorder:0})}else =
IDICommon.writeHiddenIframe(R,=0A=
Z)}d[k]+=3DY;H=3D""}p.src+=3D"#"+H}if(v){var =
S=3Ddocument.getElementById(v);S.innerHTML+=3DIDICommon.makeIframeTag(p)}=
else =
document.write(IDICommon.makeIframeTag(p))}return{setHostRelayUrl:D,setMo=
duleRelayUrl:K,getModuleRelayUrl:q,registerListener:L,unregisterListener:=
l,postMessageToModule:F,createModule:G}})();function E(b){return =
b!=3Dnull?'"'+b+'"':'""'}function C(b){if(typeof =
encodeURIComponent=3D=3D"function")return encodeURIComponent(b);else =
return escape(b)}function =
I(b,a){if(b&&a)window.google_ad_url+=3D"&"+b+"=3D"+a}function J(b){var =
a=3Dwindow,c=3Dm(b),d=3Da[b];I(c,d)}function =
O(b,a){if(a)I(b,C(a))}function P(b){var =
a=3Dwindow,c=3Dm(b),d=3Da[b];O(c,d)}function Q(b,a){var =
c=3Dwindow,d=3Dm(b),e=3Dc[b];if(d&&e&&typeof =
e=3D=3D"object")e=3De[a%e.length];I(d,e)}function ca(b,a){var =
c=3Db.screen,d=3Dnavigator.javaEnabled(),e=3D-a.getTimezoneOffset();=0A=
if(c){I("u_h",c.height);I("u_w",c.width);I("u_ah",c.availHeight);I("u_aw"=
,c.availWidth);I("u_cd",c.colorDepth)}I("u_tz",e);I("u_his",history.lengt=
h);I("u_java",d);if(navigator.plugins)I("u_nplug",navigator.plugins.lengt=
h);if(navigator.mimeTypes)I("u_nmime",navigator.mimeTypes.length)}functio=
n =
da(b){if(!b.google_enable_first_party_cookie)return;if(u=3D=3Dnull)u=3Dne=
w r;if(b._GA_googleCookieHelper=3D=3Dnull)b._GA_googleCookieHelper=3Dnew =
z;if(!b._google_cookie_fetched){b._google_cookie_fetched=3Dtrue;b._GA_goo=
gleCookieHelper.j(T(b.google_ad_client))}}=0A=
function =
T(b){if(b){b=3Db.toLowerCase();if(b.substring(0,3)!=3D"ca-")b=3D"ca-"+b}r=
eturn b}function =
ea(b){if(b){b=3Db.toLowerCase();if(b.substring(0,9)!=3D"dist-aff-")b=3D"d=
ist-aff-"+b}return b}function ga(b,a){var =
c=3Ddocument.getElementById(b);c.style.height=3Da+"px"}function =
ha(b,a,c){window.clearTimeout(c);var =
d=3D/^google_resize_flash_ad_idi\((\d+)\)/,e=3Db.match(d);if(e)ga(a,e[1])=
}function =
ia(b,a,c,d){c=3Dc.substring(0,2000);c=3Dc.replace(/%\w?$/,"");if((b.googl=
e_ad_output=3D=3D"js"||b.google_ad_output=3D=3D"json_html")&&(b.google_ad=
_request_done||=0A=
b.google_radlink_request_done))a.write('<script =
language=3D"JavaScript1.1" src=3D'+E(c)+"><\/script>");else =
if(b.google_ad_output=3D=3D"html"){if(b.name!=3D"google_ads_frame"){if(d!=
=3Dnull)a.write('<div =
id=3D"'+d+'">');if(ja(b.google_ad_output,b.google_ad_client)){IDIHost.set=
ModuleRelayUrl("http://pagead2.googlesyndication.com/pagead/idi_relay.htm=
l");var =
e=3D0;if(b.google_num_0ad_slots)e+=3Db.google_num_0ad_slots;if(b.google_n=
um_ad_slots)e+=3Db.google_num_ad_slots;if(b.google_num_sdo_slots)e+=3Db.g=
oogle_num_sdo_slots;=0A=
var g=3D"google_inline_div"+e,i=3D"<div id=3D"+E(g)+' =
style=3D"position:relative;width:'+b.google_ad_width+'px"></div><div =
style=3D"position:relative;width:'+b.google_ad_width+"px;height:"+b.googl=
e_ad_height+'px;z-index:-1"></div>';a.write(i);var =
n=3D"google_frame"+e,s=3Db.setTimeout(function(){IDIHost.unregisterListen=
er(n)},5000);IDIHost.createModule(c,n,b.google_ad_width,b.google_ad_heigh=
t,{callback:function(q,l){ha(q,l,s)},pollingInterval:500,iframeAttrs:{sty=
le:"position: absolute;left:0px",marginWidth:"0",=0A=
marginHeight:"0",vspace:"0",hspace:"0",allowTransparency:"true"},parentDi=
vId:g})}else{a.write('<iframe name=3D"google_ads_frame" =
width=3D'+E(b.google_ad_width)+" height=3D"+E(b.google_ad_height)+" =
frameborder=3D"+E(b.google_ad_frameborder)+" src=3D"+E(c)+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no">');a.write("</iframe>")}if(d!=3Dnull)a.write("</div>")}}=
else if(b.google_ad_output=3D=3D"textlink")a.write('<script =
language=3D"JavaScript1.1" src=3D'+E(c)+"><\/script>")}=0A=
function ka(b){for(var a in f)b[a]=3Dnull;for(var a in =
j){if(a=3D=3D"google_correlator")continue;b[a]=3Dnull}}function =
la(b){if(b.google_ad_format)return =
b.google_ad_format.indexOf("_0ads")>0;return =
b.google_ad_output!=3D"html"&&b.google_num_radlinks>0}function =
U(b){return b&&b.indexOf("_sdo")!=3D-1}function ma(){var =
b=3Dnull,a=3Dwindow,c=3Ddocument,d=3Dnew =
Date,e=3Dd.getTime(),g=3Da.google_ad_format;if(a.google_cpa_choice!=3Db){=
a.google_ad_url=3D"http://pagead2.googlesyndication.com/cpa/ads?";a.googl=
e_ad_url+=3D"client=3D"+escape(T(a.google_ad_client));=0A=
a.google_ad_region=3D"_google_cpa_region_";J("google_cpa_choice");if(type=
of c.characterSet!=3D"undefined")O("oe",c.characterSet);else if(typeof =
c.charset!=3D"undefined")O("oe",c.charset)}else =
if(U(g)){a.google_ad_url=3D"http://pagead2.googlesyndication.com/pagead/s=
do?";a.google_ad_url+=3D"client=3D"+escape(ea(a.google_ad_client))}else{a=
.google_ad_url=3D"http://pagead2.googlesyndication.com/pagead/ads?";a.goo=
gle_ad_url+=3D"client=3D"+escape(T(a.google_ad_client))}J("google_ad_host=
");var i=3Da.google_num_slots_by_client,=0A=
n=3Da.google_num_slots_by_channel,s=3Da.google_prev_ad_formats_by_region,=
q=3Da.google_prev_ad_slotnames_by_region;if(a.google_ad_region=3D=3Db&&a.=
google_ad_section!=3Db)a.google_ad_region=3Da.google_ad_section;var =
l=3Da.google_ad_region=3D=3Db?"":a.google_ad_region;if(U(g)){if(a.google_=
num_sdo_slots)a.google_num_sdo_slots=3Da.google_num_sdo_slots+1;else =
a.google_num_sdo_slots=3D1;if(a.google_num_sdo_slots>4)return false}else =
if(la(a)){if(a.google_num_0ad_slots)a.google_num_0ad_slots=3Da.google_num=
_0ad_slots+1;else a.google_num_0ad_slots=3D=0A=
1;if(a.google_num_0ad_slots>3)return false}else =
if(a.google_cpa_choice=3D=3Db){if(a.google_num_ad_slots)a.google_num_ad_s=
lots=3Da.google_num_ad_slots+1;else =
a.google_num_ad_slots=3D1;if(a.google_num_slots_to_rotate){s[l]=3Db;q[l]=3D=
b;if(a.google_num_slot_to_show=3D=3Db)a.google_num_slot_to_show=3De%a.goo=
gle_num_slots_to_rotate+1;if(a.google_num_slot_to_show!=3Da.google_num_ad=
_slots)return false}else if(a.google_num_ad_slots>6&&l=3D=3D"")return =
false}I("dt",d.getTime());J("google_language");if(a.google_country)J("goo=
gle_country");=0A=
else =
J("google_gl");J("google_region");P("google_city");P("google_hints");J("g=
oogle_safe");J("google_encoding");J("google_last_modified_time");P("googl=
e_alternate_ad_url");J("google_alternate_color");J("google_skip");J("goog=
le_targeting");var =
D=3Da.google_ad_client;if(!i[D]){i[D]=3D1;i.length+=3D1}else =
i[D]+=3D1;if(s[l])if(!U(g)){O("prev_fmts",s[l].toLowerCase());if(i.length=
>1)I("slot",i[D])}if(q[l])O("prev_slotnames",q[l].toLowerCase());if(g&&!a=
.google_ad_slot){O("format",g.toLowerCase());if(!U(g))if(s[l])s[l]=3D=0A=
s[l]+","+g;else =
s[l]=3Dg}if(a.google_ad_slot)if(q[l])q[l]=3Dq[l]+","+a.google_ad_slot;els=
e =
q[l]=3Da.google_ad_slot;J("google_max_num_ads");I("output",a.google_ad_ou=
tput);J("google_adtest");J("google_ad_callback");J("google_ad_slot");P("g=
oogle_correlator");if(a.google_ad_channel){P("google_ad_channel");var =
K=3D"",L=3Da.google_ad_channel.split(/[+, ]/);for(var =
F=3D0;F<L.length;F++){var G=3DL[F];if(!n[G])n[G]=3D1;else =
K+=3DG+"+"}O("pv_ch",K)}if(a.google_enable_first_party_cookie)O("cookie",=
a._GA_googleCookieHelper.l());=0A=
P("google_page_url");Q("google_color_bg",e);Q("google_color_text",e);Q("g=
oogle_color_link",e);Q("google_color_url",e);Q("google_color_border",e);Q=
("google_color_line",e);if(a.google_reuse_colors)I("reuse_colors",1);else=
 =
I("reuse_colors",0);J("google_kw_type");P("google_kw");P("google_contents=
");J("google_num_radlinks");J("google_max_radlink_len");J("google_rl_filt=
ering");J("google_rl_mode");J("google_rt");P("google_rl_dest_url");J("goo=
gle_num_radlinks_per_unit");J("google_ad_type");J("google_image_size");=0A=
J("google_ad_region");J("google_feedback");P("google_referrer_url");P("go=
ogle_page_location");I("frm",a.google_iframing);J("google_bid");J("google=
_cust_age");J("google_cust_gender");J("google_cust_interests");J("google_=
cust_id");J("google_cust_job");J("google_cust_u_url");J("google_cust_l");=
J("google_cust_lh");J("google_cust_ch");J("google_ed");P("google_ui_featu=
res");P("google_only_ads_with_video");P("google_disable_video_autoplay");=
if(V(a,c)&&c.body){var h=3Dc.body.scrollHeight,k=3Dc.body.clientHeight;=0A=
if(k&&h)O("cc",Math.round(k*100/h))}ba();I("ga_vid",a.gaGlobal.vid);I("ga=
_sid",a.gaGlobal.sid);I("ga_hid",a.gaGlobal.hid);I("ga_fc",a.gaGlobal.fro=
m_cookie);P("google_analytics_uacct");J("google_ad_override");J("google_f=
lash_version");ca(a,d);return true}function na(){var =
b=3Dwindow,a=3Ddocument;da(b);if(!ma())return;ia(b,a,b.google_ad_url,null=
);ka(b)}function oa(){na();return true}function V(b,a){return =
b.top.location=3D=3Da.location}function pa(b,a){var =
c=3Da.documentElement;if(V(b,a))return false;if(b.google_ad_width&&=0A=
b.google_ad_height){var =
d=3D1,e=3D1;if(b.innerHeight){d=3Db.innerWidth;e=3Db.innerHeight}else =
if(c&&c.clientHeight){d=3Dc.clientWidth;e=3Dc.clientHeight}else =
if(a.body){d=3Da.body.clientWidth;e=3Da.body.clientHeight}if(e>2*b.google=
_ad_height||d>2*b.google_ad_width)return false}return true}function =
qa(b){var =
a=3Dwindow,c=3Dnull,d=3Da.onerror;a.onerror=3Db;if(a.google_ad_frameborde=
r=3D=3Dc)a.google_ad_frameborder=3D0;if(a.google_ad_output=3D=3Dc)a.googl=
e_ad_output=3D"html";if(U(a.google_ad_format)){var =
e=3Da.google_ad_format.match(/^(\d+)x(\d+)_.*/);=0A=
if(e){a.google_ad_width=3DparseInt(e[1],10);a.google_ad_height=3DparseInt=
(e[2],10);a.google_ad_output=3D"html"}}if(a.google_ad_format=3D=3Dc&&a.go=
ogle_ad_output=3D=3D"html")a.google_ad_format=3Da.google_ad_width+"x"+a.g=
oogle_ad_height;ra(a,document);if(a.google_num_slots_by_channel=3D=3Dc)a.=
google_num_slots_by_channel=3D[];if(a.google_num_slots_by_client=3D=3Dc)a=
.google_num_slots_by_client=3D[];if(a.google_prev_ad_formats_by_region=3D=
=3Dc)a.google_prev_ad_formats_by_region=3D[];if(a.google_prev_ad_slotname=
s_by_region=3D=3Dc)a.google_prev_ad_slotnames_by_region=3D=0A=
[];if(a.google_correlator=3D=3Dc)a.google_correlator=3D(new =
Date).getTime();if(a.google_adslot_loaded=3D=3Dc)a.google_adslot_loaded=3D=
{};if(a.google_adContentsBySlot=3D=3Dc)a.google_adContentsBySlot=3D{};if(=
a.google_flash_version=3D=3Dc)a.google_flash_version=3Dsa();a.onerror=3Dd=
}function ta(b){if(b in $)return $[b];return =
$[b]=3Dnavigator.userAgent.toLowerCase().indexOf(b)!=3D-1}var =
$=3D{};function ja(b,a){if(b!=3D"html")return false;var =
c=3D{};c["ca-pub-7027491298716603"]=3Dtrue;c["ca-pub-8344185808443527"]=3D=
true;c["ca-pub-9812682548211238"]=3D=0A=
true;c["ca-pub-4424308218891706"]=3Dtrue;c["ca-pub-6922559858235084"]=3Dt=
rue;c["ca-pub-6477563040863705"]=3Dtrue;c["ca-google"]=3Dtrue;return =
c[T(a)]!=3Dnull}function ua(b){var =
a=3D{},c=3Db.split("?"),d=3Dc[c.length-1].split("&");for(var =
e=3D0;e<d.length;e++){var =
g=3Dd[e].split("=3D");if(g[0])try{a[g[0].toLowerCase()]=3Dg.length>1?(win=
dow.decodeURIComponent?decodeURIComponent(g[1].replace(/\+/g," =
")):unescape(g[1])):""}catch(i){}}return a}function va(){var =
b=3Dwindow,a=3Dua(document.URL);if(a.google_ad_override)b.google_ad_overr=
ide=3D=0A=
a.google_ad_override}function =
sa(){if(navigator.plugins&&navigator.mimeTypes.length){var =
b=3Dnavigator.plugins["Shockwave Flash"];if(b&&b.description)return =
b.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){var a=3D3,c=3D1;while(c)try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(a+1));a++}catch(d){c=3Dnu=
ll}return a.toString()}else if(ta("msie")&&!window.opera){var =
c=3Dnull;try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){var a=3D=0A=
0;try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=3D6;c.AllowScriptAcces=
s=3D"always"}catch(d){if(a=3D=3D6)return a.toString()}try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(d){}}if(c!=3Dnull){v=
ar a=3Dc.GetVariable("$version").split(" ")[1];return =
a.replace(/,/g,".")}}return"0"}function wa(b,a){for(var c in =
a)b["google_"+c]=3Da[c]}function xa(b,a){if(!a)return b.location;return =
b.referrer}function ya(b,a){if(b.location=3D=3Da)return =
Date.parse(b.lastModified)/1000;else return null}function za(b,=0A=
a){if(!a&&b.google_referrer_url=3D=3Dnull)return"0";else =
if(a&&b.google_referrer_url=3D=3Dnull)return"1";else =
if(!a&&b.google_referrer_url!=3Dnull)return"2";else =
if(a&&b.google_referrer_url!=3Dnull)return"3";return"4"}function =
Aa(b,a,c){if(c)return b.google_referrer_url;else =
if(b.google_page_url&&b.google_referrer_url)return =
b.google_referrer_url;else return a.referrer}function =
Ba(b,a,c,d){b.page_url=3Dxa(c,d);b.page_location=3Dnull}function =
Ca(b,a,c,d){b.page_url=3Da.google_page_url;b.page_location=3Dxa(c,d)||"EM=
PTY"}=0A=
function Da(b,a){var =
c=3D{},d=3Dpa(b,a);c.iframing=3Dza(b,d);if(!(!b.google_page_url))Ca(c,b,a=
,d);else =
Ba(c,b,a,d);c.last_modified_time=3Dya(a,c.page_url);c.referrer_url=3DAa(b=
,a,d);return c}function Ea(b){var =
a=3D{},c=3Db.URL.substring(b.URL.lastIndexOf("http"));a.iframing=3Dnull;a=
.page_url=3Dc;a.page_location=3Db.location;a.last_modified_time=3Dnull;a.=
referrer_url=3Dc;return a}function ra(b,a){var =
c;if(b.google_page_url=3D=3Dnull&&Fa[a.domain])c=3DEa(a);else =
c=3DDa(b,a);wa(b,c)}var =
Fa=3D{};Fa["ad.yieldmanager.com"]=3Dtrue;va();qa(oa);na();=0A=
})()=0A=

------=_NextPart_000_0000_01C8A183.541D6760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.springerlink.com/jsMath/plugins/autoload.js

/*=0A=
 *  autoload.js=0A=
 *  =0A=
 *  Part of the jsMath package for mathematics on the web.=0A=
 *=0A=
 *  This file is a plugin that checks if a page contains any math=0A=
 *  that must be processed by jsMath, and only loads jsMath.js=0A=
 *  when there is.=0A=
 *  =0A=
 *  You can control the items to look for via the variables=0A=
 *  =0A=
 *      jsMath.Autoload.findTeXstrings=0A=
 *      jsMath.Autoload.findLaTeXstrings=0A=
 *      jsMath.Autoload.findCustomStrings=0A=
 *      jsMath.Autoload.findCustomSettings=0A=
 *  =0A=
 *  which control whether to look for TeX strings that will be converted=0A=
 *  by jsMath.ConvertTeX(), or LaTeX strings that will be converted by=0A=
 *  jsMath.ConvertLaTeX().  By default, the first is true and the second=0A=
 *  and third are false.  The findCustomStrings can be used to specify =
your=0A=
 *  own delimiters for in-line and display mathematics, e.g.=0A=
 *  =0A=
 *      jsMath.Autoload.findCustomStrings =3D [=0A=
 *         '[math],'[/math]',          // start and end in-line math=0A=
 *         '[display]','[/display]'    // start and end display math=0A=
 *      ];=0A=
 *  =0A=
 *  Finally, findCustomSettings can be set to an object reference whose=0A=
 *  name:value pairs control the individual search settings for =
tex2math.  =0A=
 *  (See the plugins/tex2math.js file for more details).=0A=
 *  =0A=
 *  If any math strings are found, jsMath.js will be loaded =
automatically, =0A=
 *  but not loaded otherwise.  If any of the last four are set and TeX =
math=0A=
 *  strings are found, then plugins/tex2ath.js will be loaded=0A=
 *  automatically.  jsMath.Autoload.needsJsMath will be set to true or=0A=
 *  false depending on whether jsMath needed to be loaded.=0A=
 *  =0A=
 *  The value of jsMath.Autoload.element controls the element to be=0A=
 *  searched by the autoload plug-in.  If unset, the complete document =
will=0A=
 *  be searched.  If set to a string, the element with that name will be=0A=
 *  searched.  If set to a DOM object, that object and its children will=0A=
 *  be searched.=0A=
 *  =0A=
 *  Finally, there are two additional parameters that control files to=0A=
 *  be loaded after jsMath.js, should it be needed.  These are=0A=
 *  =0A=
 *      jsMath.Autoload.loadFonts=0A=
 *      jsMath.Autoload.loadFiles=0A=
 *  =0A=
 *  If jsMath.js is loaded, the fonts contained in the loadFonts array=0A=
 *  will be loaded, and the JavaScript files listed in the loadFiles =
array=0A=
 *  will be run.  Relative URL's are loaded based from the URL containing=0A=
 *  jsMath.js.=0A=
 *  =0A=
 *  The autoload plugin can be loaded in the document HEAD or in the =
BODY. =0A=
 *  If it is loaded in the HEAD, you will need to call =
jsMath.Autoload.Check()=0A=
 *  at the end of the BODY (say in the window.onload handler) in order to=0A=
 *  get it to check the page for math that needs to be tagged, otherwise =
load=0A=
 *  the file at the bottom of the BODY and it will run the check =
automatically.=0A=
 *=0A=
 *  You can call jsMath.Autoload.Run() after the check has been performed=0A=
 *  in order to call the appropriate tex2math routines for the given =
Autoload=0A=
 *  settings.  You can call jsMath.Autoload.Run() even when jsMath isn't =
loaded.=0A=
 *  =0A=
 *  ---------------------------------------------------------------------=0A=
 *=0A=
 *  Copyright 2004-2006 by Davide P. Cervone=0A=
 * =0A=
 *  Licensed under the Apache License, Version 2.0 (the "License");=0A=
 *  you may not use this file except in compliance with the License.=0A=
 *  You may obtain a copy of the License at=0A=
 * =0A=
 *      http://www.apache.org/licenses/LICENSE-2.0=0A=
 * =0A=
 *  Unless required by applicable law or agreed to in writing, software=0A=
 *  distributed under the License is distributed on an "AS IS" BASIS,=0A=
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or =
implied.=0A=
 *  See the License for the specific language governing permissions and=0A=
 *  limitations under the License.=0A=
 */=0A=
=0A=
/************************************************************************=
*/=0A=
=0A=
/*=0A=
 *  Make sure jsMath.Autoload is available=0A=
 */=0A=
if (!window.jsMath) {window.jsMath =3D {}}=0A=
if (jsMath.Autoload =3D=3D null) {jsMath.Autoload =3D {}}=0A=
jsMath.Add =3D function (dst,src) {for (var id in src) {dst[id] =3D =
src[id]}},=0A=
jsMath.document =3D document; // tex2math needs this=0A=
=0A=
jsMath.Add(jsMath.Autoload,{=0A=
  =0A=
  Script: {=0A=
=0A=
    request: null,  // XMLHttpRequest object (if we can get it)=0A=
    iframe: null,   // the hidden iframe (if not)=0A=
=0A=
    /*=0A=
     *  Get XMLHttpRequest object, if possible, and look up the URL root=0A=
     */=0A=
    Init: function () {=0A=
      if (window.XMLHttpRequest) {try {this.request =3D new =
XMLHttpRequest} catch (err) {}}=0A=
      if (!this.request && window.ActiveXObject) {=0A=
        var xml =3D =
["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0",=0A=
                   "MSXML2.XMLHTTP","Microsoft.XMLHTTP"];=0A=
        for (var i =3D 0; i < xml.length && !this.request; i++) {=0A=
          try {this.request =3D new ActiveXObject(xml[i])} catch (err) {}=0A=
        }=0A=
      }=0A=
      this.Root();=0A=
    },=0A=
=0A=
    /*=0A=
     *  Load an external JavaScript file=0A=
     */=0A=
    Load: function (url) {=0A=
      if (this.request) {=0A=
        setTimeout(function () {jsMath.Autoload.Script.xmlLoad(url)},1);=0A=
      } else {=0A=
        this.startLoad(url);=0A=
      }=0A=
    },=0A=
=0A=
    /*=0A=
     *  Load an external JavaScript file via XMLHttpRequest=0A=
     */=0A=
    xmlLoad: function (url) {=0A=
      try {=0A=
        this.request.open("GET",jsMath.Autoload.root+url,false);=0A=
        this.request.send(null);=0A=
      } catch (err) {=0A=
        throw "autoload: can't load the file '"+url+"'\n"=0A=
            + "Message: "+err.message;=0A=
      }=0A=
      if (this.request.status && this.request.status >=3D 400) {=0A=
        throw "autoload: can't load the file '"+url+"'\n"=0A=
            + "Error status: "+this.request.status;=0A=
      }=0A=
      window.eval(this.request.responseText);=0A=
      this.endLoad();=0A=
    },=0A=
=0A=
    /*=0A=
     *  Load an external JavaScript file via jsMath-autoload.html=0A=
     */=0A=
    startLoad: function (url) {=0A=
      this.iframe =3D document.createElement('iframe');=0A=
      this.iframe.style.visibility =3D 'hidden';=0A=
      this.iframe.style.position =3D 'absolute';=0A=
      this.iframe.style.width  =3D '0px';=0A=
      this.iframe.style.height =3D '0px';=0A=
      if (document.body.firstChild) {=0A=
        document.body.insertBefore(this.iframe,document.body.firstChild);=0A=
      } else {=0A=
        document.body.appendChild(this.iframe);=0A=
      }=0A=
      this.url =3D url; =
setTimeout('jsMath.Autoload.Script.setURL()',100);=0A=
    },=0A=
    endLoad: function () =
{setTimeout('jsMath.Autoload.Script.AfterLoad()',1)},=0A=
=0A=
    /*=0A=
     *  Use location.replace() to avoid browsers placing the file in=0A=
     *  the history (and messing up the BACK button action).  Not=0A=
     *  completely effective in Firefox 1.0.x.  Safari won't handle=0A=
     *  replace() if the document is local (not sure if that's really=0A=
     *  the issue, but that's the only time I see it).=0A=
     */=0A=
    setURL: function () {=0A=
      var url =3D jsMath.Autoload.root+"jsMath-autoload.html";=0A=
      var doc =3D this.iframe.contentDocument;=0A=
      if (!doc && this.iframe.contentWindow) {doc =3D =
this.iframe.contentWindow.document}=0A=
      if (navigator.vendor =3D=3D "Apple Computer, Inc." &&=0A=
          document.location.protocol =3D=3D 'file:') {doc =3D null}=0A=
      if (doc) {doc.location.replace(url)} else {this.iframe.src =3D url}=0A=
    },=0A=
=0A=
    /*=0A=
     *  Queue items that need to be postponed until jsMath has run=0A=
     */=0A=
    queue: [],=0A=
    Push: function (name,data) {this.queue[this.queue.length] =3D =
[name,data]},=0A=
    RunStack: function () {=0A=
      if (this.tex2math) {jsMath.Autoload.Check2(); return}=0A=
      for (var i =3D 0; i < this.queue.length; i++) {=0A=
        var name =3D this.queue[i][0];=0A=
        var data =3D this.queue[i][1];=0A=
        if (data.length =3D=3D 1) {jsMath[name](data[0])}=0A=
          else {jsMath[name](data[0],data[1],data[2],data[3])}=0A=
      }=0A=
     this.queue =3D [];=0A=
    },=0A=
  =0A=
    AfterLoad: function () {jsMath.Autoload.Script.RunStack()},=0A=
=0A=
    /*=0A=
     *  Look up the jsMath root directory, if it is not already supplied=0A=
     */=0A=
    Root: function () {=0A=
      if (jsMath.Autoload.root) return;=0A=
      var script =3D document.getElementsByTagName('script');=0A=
      if (script) {=0A=
        for (var i =3D 0; i < script.length; i++) {=0A=
          var src =3D script[i].src;=0A=
          if (src && src.match('(^|/)plugins/autoload.js$')) {=0A=
            jsMath.Autoload.root =3D =
src.replace(/plugins\/autoload.js$/,'');=0A=
            break;=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
  },=0A=
  =0A=
  /**************************************************************/=0A=
  =0A=
  /*=0A=
   *  Load tex2math first (so we can call its search functions=0A=
   *  to look to see if anything needs to be turned into math)=0A=
   *  if it is needed, otherwise go on to the second check.=0A=
   */=0A=
  Check: function () {=0A=
    if (this.checked) return; this.checked =3D 1;=0A=
    if ((this.findTeXstrings || this.findLaTeXstrings ||=0A=
         this.findCustomStrings || this.findCustomSettings) &&=0A=
         (!jsMath.tex2math || !jsMath.tex2math.loaded)) {=0A=
      this.Script.tex2math =3D 1;=0A=
      this.Script.Load('plugins/tex2math.js');=0A=
    } else {=0A=
      if (!jsMath.tex2math) {jsMath.tex2math =3D {}}=0A=
      this.Check2();=0A=
    }=0A=
  },=0A=
  ReCheck: function () {=0A=
    if (jsMath.loaded) return;=0A=
    this.InitStubs();=0A=
    this.checked =3D 0;=0A=
    this.Script.queue =3D [];=0A=
    this.Check();=0A=
  },=0A=
=0A=
  /*=0A=
   *  Once tex2math is loaded, use it to check for math that=0A=
   *  needs to be tagged for jsMath, and load jsMath if it is needed=0A=
   */=0A=
  Check2: function () {=0A=
    this.Script.tex2math =3D 0; this.needsJsMath =3D 0;=0A=
    if (this.checkElement =3D=3D null) {this.checkElement =3D null}=0A=
=0A=
    if (this.findTeXstrings)     =
{jsMath.tex2math.ConvertTeX(this.checkElement)}=0A=
    if (this.findLaTeXstrings)   =
{jsMath.tex2math.ConvertLaTeX(this.checkElement)}=0A=
    if (this.findCustomSettings) =
{jsMath.tex2math.Convert(this.checkElement,this.findCustomSettings)}=0A=
    if (this.findCustomStrings)  {=0A=
      var s =3D this.findCustomStrings;=0A=
      jsMath.tex2math.CustomSearch(s[0],s[1],s[2],s[3]);=0A=
      jsMath.tex2math.ConvertCustom(this.checkElement);=0A=
    }=0A=
=0A=
    this.needsJsMath =3D this.areMathElements(this.checkElement);=0A=
    if (this.needsJsMath) {=0A=
      this.LoadJsMath();=0A=
    } else {=0A=
      jsMath.Process =3D function () {};=0A=
      jsMath.ProcessBeforeShowing =3D function () {};=0A=
      jsMath.ConvertTeX =3D function () {};=0A=
      jsMath.ConvertTeX2 =3D function () {};=0A=
      jsMath.ConvertLaTeX =3D function () {};=0A=
      jsMath.ConvertCustom =3D function () {};=0A=
      jsMath.CustomSearch =3D function () {};=0A=
      jsMath.Macro =3D function () {};=0A=
      jsMath.Synchronize =3D function (code,data) {=0A=
        if (typeof(code) =3D=3D 'string') {eval(code)} else {code(data)}=0A=
      };=0A=
      jsMath.Autoload.Script.RunStack(); // perform pending commands=0A=
      jsMath.Autoload.setMessage();=0A=
    }=0A=
  },=0A=
=0A=
  /*=0A=
   *  A callback used in the tex2math searches to signal that=0A=
   *  some math has been found.=0A=
   */=0A=
  tex2mathCallback: function () {=0A=
    jsMath.Autoload.needsJsMath =3D 1;=0A=
    return false;=0A=
  },=0A=
=0A=
  /*=0A=
   *  jsMath.Autoload.Run() is now longer needed=0A=
   */=0A=
  Run: function (data) {},=0A=
=0A=
  /*=0A=
   *  Look to see if there are SPAN or DIV elements of class "math".=0A=
   */=0A=
  areMathElements: function (obj) {=0A=
    if (!obj) {obj =3D document}=0A=
    if (typeof(obj) =3D=3D 'string') {obj =3D =
document.getElementById(obj)}=0A=
    if (!obj.getElementsByTagName) {return false}=0A=
    var math =3D obj.getElementsByTagName('div');=0A=
    for (var k =3D 0; k < math.length; k++) =0A=
      {if (math[k].className.match(/(^| )math( |$)/)) {return true}}=0A=
    math =3D obj.getElementsByTagName('span');=0A=
    for (var k =3D 0; k < math.length; k++) =0A=
      {if (math[k].className.match(/(^| )math( |$)/)) {return true}}=0A=
    return false;=0A=
  },=0A=
=0A=
  /*=0A=
   *  When math tags are found, load the jsMath.js file,=0A=
   *  and afterward, load any auxiliary files or fonts,=0A=
   *  and then do any pending commands.=0A=
   */=0A=
  LoadJsMath: function () {=0A=
    if (this.loading) return;=0A=
    if (jsMath.loaded) {this.afterLoad(); return}=0A=
    if (this.root) {=0A=
      this.loading =3D 1;=0A=
      this.setMessage('Loading jsMath...');=0A=
      this.Script.AfterLoad =3D this.afterLoad;=0A=
      this.Script.Load('jsMath.js');=0A=
    } else {=0A=
      alert("Can't determine URL for jsMath.js");=0A=
    }=0A=
  },=0A=
  afterLoad: function () {=0A=
    jsMath.Autoload.loading =3D 0;=0A=
    if (jsMath.tex2math.window) {jsMath.tex2math.window.jsMath =3D =
jsMath}=0A=
    //=0A=
    //  Handle MSIE bug where jsMath.window both is and is not the =
actual window=0A=
    //=0A=
    if (jsMath.browser =3D=3D 'MSIE') {window.onscroll =3D =
jsMath.window.onscroll};=0A=
    var fonts =3D jsMath.Autoload.loadFonts;=0A=
    if (fonts) {=0A=
      if (typeof(fonts) !=3D 'object') {fonts =3D [fonts]}=0A=
      for (var i =3D 0; i < fonts.length; i++) =
{jsMath.Font.Load(fonts[i])}=0A=
    }=0A=
    var files =3D jsMath.Autoload.loadFiles;=0A=
    if (files) {=0A=
      if (typeof(files) !=3D 'object') {files =3D [files]}=0A=
      for (var i =3D 0; i < files.length; i++) =
{jsMath.Setup.Script(files[i])}=0A=
    }=0A=
    jsMath.Synchronize(function () {jsMath.Autoload.Script.RunStack()});=0A=
    jsMath.Autoload.setMessage();=0A=
  },=0A=
=0A=
  /*=0A=
   *  Display a message in a small box at the bottom of the screen=0A=
   */=0A=
  setMessage: function (message) {=0A=
    return true;=0A=
    if (message) {=0A=
      this.div =3D document.createElement('div');=0A=
      if (!document.body.hasChildNodes) =
{document.body.appendChild(this.div)}=0A=
        else =
{document.body.insertBefore(this.div,document.body.firstChild)}=0A=
      var style =3D {=0A=
        position:'fixed', bottom:'1px', left:'2px',=0A=
        backgroundColor:'#E6E6E6', border:'solid 1px #959595',=0A=
        margin:'0px', padding:'1px 8px', zIndex:102,=0A=
        color:'black', fontSize:'75%', width:'auto'=0A=
      };=0A=
      for (var id in style) {this.div.style[id] =3D style[id]}=0A=
      this.div.appendChild(jsMath.document.createTextNode(message));=0A=
    } else if (this.div) {=0A=
      this.div.firstChild.nodeValue =3D "";=0A=
      this.div.style.visibility =3D 'hidden';=0A=
    }=0A=
  },=0A=
=0A=
  /*=0A=
   *  Queue these so we can do them after jsMath has been loaded=0A=
   */=0A=
  stubs: {=0A=
    Process: function (data) =
{jsMath.Autoload.Script.Push('Process',[data])},=0A=
    ProcessBeforeShowing: function (data) =
{jsMath.Autoload.Script.Push('ProcessBeforeShowing',[data])},=0A=
    ConvertTeX: function (data) =
{jsMath.Autoload.Script.Push('ConvertTeX',[data])},=0A=
    ConvertTeX2: function (data) =
{jsMath.Autoload.Script.Push('ConvertTeX2',[data])},=0A=
    ConvertLaTeX: function (data) =
{jsMath.Autoload.Script.Push('ConvertLaTeX',[data])},=0A=
    ConvertCustom: function (data) =
{jsMath.Autoload.Script.Push('ConvertCustom',[data])},=0A=
    CustomSearch: function (d1,d2,d3,d4) =
{jsMath.Autoload.Script.Push('CustomSearch',[d1,d2,d3,d4])},=0A=
    Synchronize: function (data) =
{jsMath.Autoload.Script.Push('Synchronize',[data])},=0A=
    Macro: function (cs,def,params) =
{jsMath.Autoload.Script.Push('Macro',[cs,def,params])}=0A=
  },=0A=
=0A=
  InitStubs: function () {jsMath.Add(jsMath,jsMath.Autoload.stubs)}=0A=
  =0A=
});=0A=
=0A=
/*=0A=
 *  Initialize=0A=
 */=0A=
=0A=
if (jsMath.Autoload.findTeXstrings =3D=3D null)   =
{jsMath.Autoload.findTeXstrings =3D 0}=0A=
if (jsMath.Autoload.findLaTeXstrings =3D=3D null) =
{jsMath.Autoload.findLaTeXstrings =3D 0}=0A=
=0A=
jsMath.Autoload.Script.Init();=0A=
jsMath.Autoload.InitStubs();=0A=
if (document.body) {jsMath.Autoload.Check()}=0A=

------=_NextPart_000_0000_01C8A183.541D6760--

