[dna-commits] DNA SVN: r977 - in trunk: dna-common/src/test/resources and 15 other directories.

dna-commits at lists.jboss.org dna-commits at lists.jboss.org
Thu Jun 4 18:31:32 EDT 2009


Author: rhauch
Date: 2009-06-04 18:31:30 -0400 (Thu, 04 Jun 2009)
New Revision: 977

Added:
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/CurrencyFormatterExample.mxml
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/Descriptor.1.0.xsd
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/TestData.pst
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/aircraft.cnd
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/aperture.example.manifest.mf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/cars.cnd
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/component-architecture.odp
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/dna-repository-0.2-SNAPSHOT.jar
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-presentations-3.0.shw
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-presentations-x3.shw
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-quattro-pro-6.wb2
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-quattro-pro-7.wb3
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-quattro-pro-x3.qpw
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-wordperfect-4.2.wp
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-wordperfect-5.0.wp
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-wordperfect-5.1-far-east.wp
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-wordperfect-5.1.wp
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-wordperfect-x3.wpd
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/counting-input-stream-test-file.dat
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-condenast.html
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-handwritten-with-wrong-file-extension.txt
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-handwritten.html
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-quelle.de.html
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-utf16-leading-whitespace-wrong-extension.doc
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/Todos1.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/basicCalendar.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-1.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-2.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-3.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-4.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-5.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-6.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-exrule.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/calconnect7.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/calconnect9.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/combined_multiplevcalendar.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/combined_onevcalendar.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/extendedCalendar.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/freebusy.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/geo1.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/gkexample.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/incoming.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/korganizer-jicaltest-vjournal.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/korganizer-jicaltest.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/php-flp.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/simplevevent.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/sunbird_sample.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/tag-bug.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/test-created.ics
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/jingle1.mp3
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/jingle2.mp3
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/jingle3.mp3
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/jpg-exif-img_9367.JPG
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/jpg-exif-zerolength.jpg
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/jpg-geotagged-ipanema.jpg
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/jpg-geotagged.jpg
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/mail-thunderbird-1.5.eml
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/mhtml-firefox.mht
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/mhtml-internet-explorer.mht
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-excel-2000.xls
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-excel-2007beta2.xlam
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-excel-2007beta2.xlsb
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-excel-2007beta2.xlsm
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-excel-2007beta2.xlsx
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-excel-2007beta2.xltm
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-excel-2007beta2.xltx
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-powerpoint-2000.ppt
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-powerpoint-2007beta2.potm
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-powerpoint-2007beta2.potx
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-powerpoint-2007beta2.ppsm
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-powerpoint-2007beta2.ppsx
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-powerpoint-2007beta2.pptm
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-powerpoint-2007beta2.pptx
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-publisher-2003.pub
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-visio.vsd
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-word-2000-with-wrong-file-extension.pdf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-word-2000.doc
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-word-2007beta2.docm
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-word-2007beta2.docx
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-word-2007beta2.dotm
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-word-2007beta2.dotx
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-works-spreadsheet-3.0.wks
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-works-spreadsheet-4.0-2000.wks
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-works-spreadsheet-7.0.xlr
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-works-word-processor-2000.wps
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-works-word-processor-3.0.wps
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-works-word-processor-4.0.wps
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-works-word-processor-7.0.wps
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-calc-template.stc
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-calc.sxc
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-draw-template.std
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-draw.sxd
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-impress-template.sti
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-impress.sxi
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-writer-template.stw
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-writer.sxw
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-calc-template.ots
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-calc.ods
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-draw-template.otg
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-draw.odg
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-formula.odf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-impress-template.otp
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-impress.odp
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-writer-template.ott
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-writer.odt
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/pdf-distiller-6-weirdchars.pdf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/pdf-no-author.pdf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/pdf-openoffice-1.1.5-writer.pdf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/pdf-openoffice-2.0-writer.pdf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/pdf-word-2000-pdfcreator-0.8.0.pdf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/pdf-word-2000-pdfmaker-7.0.pdf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/pdf-word-2000-pdfwriter-7.0.pdf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-ansi.txt
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-empty.txt
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-utf16be.txt
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-utf16le.txt
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-utf8.txt
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-with-null-character.txt
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-without-extension
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text.txt
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-openoffice-1.1.5.rtf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-openoffice-2.0.rtf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-staroffice-5.2.rtf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-word-2000.rtf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-calc-template.vor
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-calc.sdc
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-draw-template.vor
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-draw.sda
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-impress-template.vor
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-impress.sdd
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-writer-template.vor
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-writer.sdw
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/thunderbird-addressbook.mab
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-antoni-kontact.vcf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-antoni-outlook2003.vcf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-dirk.vcf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-rfc2426.vcf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-vCards-SAP.vcf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-handwritten.xml
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-dtd.xml
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-remote-dtd.xml
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-remote-xsd.xml
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-xsd.xml
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-utf8-bom
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/master.xml
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/plugin.xml
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/rule_test.dsl
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/rule_test.dslr
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.au
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.bin
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.bmp
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.dtd
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.emf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.eps
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.fli
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.gif
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.ico
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.java
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.jpg
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.mp3
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.ogg
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.pcx
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.pdf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.pict
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.pl
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.png
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.pnm
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.ppm
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.ppt
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.ps
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.psd
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.py
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.rtf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.sh
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.tar
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.tar.gz
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.tga
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.txt
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.txt.gz
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.wav
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.wmf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.xcf
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.xml
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.xpm
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_1.2.class
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_1.3.class
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_1.4.class
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_128_44_jstereo.mp3
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_excel_2000.xls
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_excel_spreadsheet.xml
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_excel_web_archive.mht
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_nocompress.tif
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_word_2000.doc
   trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_word_6.0_95.doc
Removed:
   trunk/dna-common/src/test/resources/jackrabbitInMemoryTestRepositoryConfig.xml
   trunk/dna-repository/src/test/resources/CurrencyFormatterExample.mxml
   trunk/dna-repository/src/test/resources/Descriptor.1.0.xsd
   trunk/dna-repository/src/test/resources/TestData.pst
   trunk/dna-repository/src/test/resources/aperture.example.manifest.mf
   trunk/dna-repository/src/test/resources/component-architecture.odp
   trunk/dna-repository/src/test/resources/dna-repository-0.2-SNAPSHOT.jar
   trunk/dna-repository/src/test/resources/docs/corel-presentations-3.0.shw
   trunk/dna-repository/src/test/resources/docs/corel-presentations-x3.shw
   trunk/dna-repository/src/test/resources/docs/corel-quattro-pro-6.wb2
   trunk/dna-repository/src/test/resources/docs/corel-quattro-pro-7.wb3
   trunk/dna-repository/src/test/resources/docs/corel-quattro-pro-x3.qpw
   trunk/dna-repository/src/test/resources/docs/corel-wordperfect-4.2.wp
   trunk/dna-repository/src/test/resources/docs/corel-wordperfect-5.0.wp
   trunk/dna-repository/src/test/resources/docs/corel-wordperfect-5.1-far-east.wp
   trunk/dna-repository/src/test/resources/docs/corel-wordperfect-5.1.wp
   trunk/dna-repository/src/test/resources/docs/corel-wordperfect-x3.wpd
   trunk/dna-repository/src/test/resources/docs/counting-input-stream-test-file.dat
   trunk/dna-repository/src/test/resources/docs/html-condenast.html
   trunk/dna-repository/src/test/resources/docs/html-handwritten-with-wrong-file-extension.txt
   trunk/dna-repository/src/test/resources/docs/html-handwritten.html
   trunk/dna-repository/src/test/resources/docs/html-quelle.de.html
   trunk/dna-repository/src/test/resources/docs/html-utf16-leading-whitespace-wrong-extension.doc
   trunk/dna-repository/src/test/resources/docs/icaltestdata/Todos1.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/basicCalendar.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-1.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-2.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-3.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-4.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-5.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-6.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-exrule.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/calconnect7.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/calconnect9.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/combined_multiplevcalendar.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/combined_onevcalendar.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/extendedCalendar.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/freebusy.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/geo1.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/gkexample.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/incoming.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/korganizer-jicaltest-vjournal.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/korganizer-jicaltest.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/php-flp.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/simplevevent.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/sunbird_sample.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/tag-bug.ics
   trunk/dna-repository/src/test/resources/docs/icaltestdata/test-created.ics
   trunk/dna-repository/src/test/resources/docs/jingle1.mp3
   trunk/dna-repository/src/test/resources/docs/jingle2.mp3
   trunk/dna-repository/src/test/resources/docs/jingle3.mp3
   trunk/dna-repository/src/test/resources/docs/jpg-exif-img_9367.JPG
   trunk/dna-repository/src/test/resources/docs/jpg-exif-zerolength.jpg
   trunk/dna-repository/src/test/resources/docs/jpg-geotagged-ipanema.jpg
   trunk/dna-repository/src/test/resources/docs/jpg-geotagged.jpg
   trunk/dna-repository/src/test/resources/docs/mail-thunderbird-1.5.eml
   trunk/dna-repository/src/test/resources/docs/mhtml-firefox.mht
   trunk/dna-repository/src/test/resources/docs/mhtml-internet-explorer.mht
   trunk/dna-repository/src/test/resources/docs/microsoft-excel-2000.xls
   trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xlam
   trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xlsb
   trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xlsm
   trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xlsx
   trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xltm
   trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xltx
   trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2000.ppt
   trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.potm
   trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.potx
   trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.ppsm
   trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.ppsx
   trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.pptm
   trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.pptx
   trunk/dna-repository/src/test/resources/docs/microsoft-publisher-2003.pub
   trunk/dna-repository/src/test/resources/docs/microsoft-visio.vsd
   trunk/dna-repository/src/test/resources/docs/microsoft-word-2000-with-wrong-file-extension.pdf
   trunk/dna-repository/src/test/resources/docs/microsoft-word-2000.doc
   trunk/dna-repository/src/test/resources/docs/microsoft-word-2007beta2.docm
   trunk/dna-repository/src/test/resources/docs/microsoft-word-2007beta2.docx
   trunk/dna-repository/src/test/resources/docs/microsoft-word-2007beta2.dotm
   trunk/dna-repository/src/test/resources/docs/microsoft-word-2007beta2.dotx
   trunk/dna-repository/src/test/resources/docs/microsoft-works-spreadsheet-3.0.wks
   trunk/dna-repository/src/test/resources/docs/microsoft-works-spreadsheet-4.0-2000.wks
   trunk/dna-repository/src/test/resources/docs/microsoft-works-spreadsheet-7.0.xlr
   trunk/dna-repository/src/test/resources/docs/microsoft-works-word-processor-2000.wps
   trunk/dna-repository/src/test/resources/docs/microsoft-works-word-processor-3.0.wps
   trunk/dna-repository/src/test/resources/docs/microsoft-works-word-processor-4.0.wps
   trunk/dna-repository/src/test/resources/docs/microsoft-works-word-processor-7.0.wps
   trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-calc-template.stc
   trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-calc.sxc
   trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-draw-template.std
   trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-draw.sxd
   trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-impress-template.sti
   trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-impress.sxi
   trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-writer-template.stw
   trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-writer.sxw
   trunk/dna-repository/src/test/resources/docs/openoffice-2.0-calc-template.ots
   trunk/dna-repository/src/test/resources/docs/openoffice-2.0-calc.ods
   trunk/dna-repository/src/test/resources/docs/openoffice-2.0-draw-template.otg
   trunk/dna-repository/src/test/resources/docs/openoffice-2.0-draw.odg
   trunk/dna-repository/src/test/resources/docs/openoffice-2.0-formula.odf
   trunk/dna-repository/src/test/resources/docs/openoffice-2.0-impress-template.otp
   trunk/dna-repository/src/test/resources/docs/openoffice-2.0-impress.odp
   trunk/dna-repository/src/test/resources/docs/openoffice-2.0-writer-template.ott
   trunk/dna-repository/src/test/resources/docs/openoffice-2.0-writer.odt
   trunk/dna-repository/src/test/resources/docs/pdf-distiller-6-weirdchars.pdf
   trunk/dna-repository/src/test/resources/docs/pdf-no-author.pdf
   trunk/dna-repository/src/test/resources/docs/pdf-openoffice-1.1.5-writer.pdf
   trunk/dna-repository/src/test/resources/docs/pdf-openoffice-2.0-writer.pdf
   trunk/dna-repository/src/test/resources/docs/pdf-word-2000-pdfcreator-0.8.0.pdf
   trunk/dna-repository/src/test/resources/docs/pdf-word-2000-pdfmaker-7.0.pdf
   trunk/dna-repository/src/test/resources/docs/pdf-word-2000-pdfwriter-7.0.pdf
   trunk/dna-repository/src/test/resources/docs/plain-text-ansi.txt
   trunk/dna-repository/src/test/resources/docs/plain-text-empty.txt
   trunk/dna-repository/src/test/resources/docs/plain-text-utf16be.txt
   trunk/dna-repository/src/test/resources/docs/plain-text-utf16le.txt
   trunk/dna-repository/src/test/resources/docs/plain-text-utf8.txt
   trunk/dna-repository/src/test/resources/docs/plain-text-with-null-character.txt
   trunk/dna-repository/src/test/resources/docs/plain-text-without-extension
   trunk/dna-repository/src/test/resources/docs/plain-text.txt
   trunk/dna-repository/src/test/resources/docs/rtf-openoffice-1.1.5.rtf
   trunk/dna-repository/src/test/resources/docs/rtf-openoffice-2.0.rtf
   trunk/dna-repository/src/test/resources/docs/rtf-staroffice-5.2.rtf
   trunk/dna-repository/src/test/resources/docs/rtf-word-2000.rtf
   trunk/dna-repository/src/test/resources/docs/staroffice-5.2-calc-template.vor
   trunk/dna-repository/src/test/resources/docs/staroffice-5.2-calc.sdc
   trunk/dna-repository/src/test/resources/docs/staroffice-5.2-draw-template.vor
   trunk/dna-repository/src/test/resources/docs/staroffice-5.2-draw.sda
   trunk/dna-repository/src/test/resources/docs/staroffice-5.2-impress-template.vor
   trunk/dna-repository/src/test/resources/docs/staroffice-5.2-impress.sdd
   trunk/dna-repository/src/test/resources/docs/staroffice-5.2-writer-template.vor
   trunk/dna-repository/src/test/resources/docs/staroffice-5.2-writer.sdw
   trunk/dna-repository/src/test/resources/docs/thunderbird-addressbook.mab
   trunk/dna-repository/src/test/resources/docs/vcard-antoni-kontact.vcf
   trunk/dna-repository/src/test/resources/docs/vcard-antoni-outlook2003.vcf
   trunk/dna-repository/src/test/resources/docs/vcard-dirk.vcf
   trunk/dna-repository/src/test/resources/docs/vcard-rfc2426.vcf
   trunk/dna-repository/src/test/resources/docs/vcard-vCards-SAP.vcf
   trunk/dna-repository/src/test/resources/docs/xml-handwritten.xml
   trunk/dna-repository/src/test/resources/docs/xml-nonexistent-dtd.xml
   trunk/dna-repository/src/test/resources/docs/xml-nonexistent-remote-dtd.xml
   trunk/dna-repository/src/test/resources/docs/xml-nonexistent-remote-xsd.xml
   trunk/dna-repository/src/test/resources/docs/xml-nonexistent-xsd.xml
   trunk/dna-repository/src/test/resources/docs/xml-utf8-bom
   trunk/dna-repository/src/test/resources/jackrabbitInMemoryTestRepositoryConfig.xml
   trunk/dna-repository/src/test/resources/jackrabbitNodeTypes.cnd
   trunk/dna-repository/src/test/resources/master.xml
   trunk/dna-repository/src/test/resources/plugin.xml
   trunk/dna-repository/src/test/resources/rule_test.dsl
   trunk/dna-repository/src/test/resources/rule_test.dslr
   trunk/dna-repository/src/test/resources/test.au
   trunk/dna-repository/src/test/resources/test.bin
   trunk/dna-repository/src/test/resources/test.bmp
   trunk/dna-repository/src/test/resources/test.dtd
   trunk/dna-repository/src/test/resources/test.emf
   trunk/dna-repository/src/test/resources/test.eps
   trunk/dna-repository/src/test/resources/test.fli
   trunk/dna-repository/src/test/resources/test.gif
   trunk/dna-repository/src/test/resources/test.ico
   trunk/dna-repository/src/test/resources/test.java
   trunk/dna-repository/src/test/resources/test.jpg
   trunk/dna-repository/src/test/resources/test.mp3
   trunk/dna-repository/src/test/resources/test.ogg
   trunk/dna-repository/src/test/resources/test.pcx
   trunk/dna-repository/src/test/resources/test.pdf
   trunk/dna-repository/src/test/resources/test.pict
   trunk/dna-repository/src/test/resources/test.pl
   trunk/dna-repository/src/test/resources/test.png
   trunk/dna-repository/src/test/resources/test.pnm
   trunk/dna-repository/src/test/resources/test.ppm
   trunk/dna-repository/src/test/resources/test.ppt
   trunk/dna-repository/src/test/resources/test.ps
   trunk/dna-repository/src/test/resources/test.psd
   trunk/dna-repository/src/test/resources/test.py
   trunk/dna-repository/src/test/resources/test.rtf
   trunk/dna-repository/src/test/resources/test.sh
   trunk/dna-repository/src/test/resources/test.tar
   trunk/dna-repository/src/test/resources/test.tar.gz
   trunk/dna-repository/src/test/resources/test.tga
   trunk/dna-repository/src/test/resources/test.txt
   trunk/dna-repository/src/test/resources/test.txt.gz
   trunk/dna-repository/src/test/resources/test.wav
   trunk/dna-repository/src/test/resources/test.wmf
   trunk/dna-repository/src/test/resources/test.xcf
   trunk/dna-repository/src/test/resources/test.xml
   trunk/dna-repository/src/test/resources/test.xpm
   trunk/dna-repository/src/test/resources/test_1.2.class
   trunk/dna-repository/src/test/resources/test_1.3.class
   trunk/dna-repository/src/test/resources/test_1.4.class
   trunk/dna-repository/src/test/resources/test_128_44_jstereo.mp3
   trunk/dna-repository/src/test/resources/test_excel_2000.xls
   trunk/dna-repository/src/test/resources/test_excel_spreadsheet.xml
   trunk/dna-repository/src/test/resources/test_excel_web_archive.mht
   trunk/dna-repository/src/test/resources/test_nocompress.tif
   trunk/dna-repository/src/test/resources/test_word_2000.doc
   trunk/dna-repository/src/test/resources/test_word_6.0_95.doc
Modified:
   trunk/dna-common/src/test/resources/log4j.properties
   trunk/dna-graph/src/test/java/org/jboss/dna/graph/mimetype/AbstractMimeTypeTest.java
   trunk/dna-integration-tests/pom.xml
   trunk/docs/examples/gettingstarted/pom.xml
   trunk/docs/gettingstarted/src/main/docbook/en-US/content/custom_sequencers.xml
   trunk/docs/reference/src/main/docbook/en-US/content/sequencing.xml
   trunk/extensions/dna-classloader-maven/pom.xml
   trunk/extensions/dna-mimetype-detector-aperture/src/test/java/org/jboss/dna/mimetype/aperture/MimeTypeTest.java
   trunk/extensions/dna-sequencer-jbpm-jpdl/pom.xml
   trunk/extensions/dna-sequencer-xml/src/test/resources/master.xml
   trunk/pom.xml
Log:
DNA-405 Removed even more Jackrabbit references from test files, test cases, and documentation. Also moved all the test files that were in 'dna-repository' but used for MIME type testing out of 'dna-repository' and into 'dna-mimtype-detector-aperture'.

Deleted: trunk/dna-common/src/test/resources/jackrabbitInMemoryTestRepositoryConfig.xml
===================================================================
--- trunk/dna-common/src/test/resources/jackrabbitInMemoryTestRepositoryConfig.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-common/src/test/resources/jackrabbitInMemoryTestRepositoryConfig.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,115 +0,0 @@
-<?xml version="1.0"?>
-<!--
-   Licensed to the Apache Software Foundation (ASF) under one or more
-   contributor license agreements.  See the NOTICE file distributed with
-   this work for additional information regarding copyright ownership.
-   The ASF licenses this file to You under the Apache License, Version 2.0
-   (the "License"); you may not use this file except in compliance with
-   the License.  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
--->
-<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.2//EN"
-                            "http://jackrabbit.apache.org/dtd/repository-1.2.dtd">
-<!-- Example Repository Configuration File -->
-<Repository>
-    <!--
-        virtual file system where the repository stores global state
-        (e.g. registered namespaces, custom node types, etc.)
-    -->
-    <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem">
-        <param name="path" value="${rep.home}/repository"/>
-    </FileSystem>
-
-    <!--
-        security configuration
-    -->
-    <Security appName="Jackrabbit">
-        <!--
-            access manager:
-            class: FQN of class implementing the AccessManager interface
-        -->
-        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
-            <!-- <param name="config" value="${rep.home}/access.xml"/> -->
-        </AccessManager>
-
-        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
-           <!-- anonymous user name ('anonymous' is the default value) -->
-           <param name="anonymousId" value="anonymous"/>
-           <!--
-              default user name to be used instead of the anonymous user
-              when no login credentials are provided (unset by default)
-           -->
-           <!-- <param name="defaultUserId" value="superuser"/> -->
-        </LoginModule>
-    </Security>
-
-    <!--
-        location of workspaces root directory and name of default workspace
-    -->
-    <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/>
-    <!--
-        workspace configuration template:
-        used to create the initial workspace if there's no workspace yet
-    -->
-    <Workspace name="Jackrabbit Core">
-        <!--
-            virtual file system of the workspace:
-            class: FQN of class implementing the FileSystem interface
-        -->
-        <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem">
-            <param name="path" value="${wsp.home}"/>
-        </FileSystem>
-        <!--
-            persistence manager of the workspace:
-            class: FQN of class implementing the PersistenceManager interface
-        -->
-        <PersistenceManager class="org.apache.jackrabbit.core.persistence.mem.InMemPersistenceManager">
-          <param name="persistent" value="false"/>
-        </PersistenceManager>
-        <!--
-            Search index and the file system it uses.
-            class: FQN of class implementing the QueryHandler interface
-        -->
-        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
-            <param name="path" value="${wsp.home}/index"/>
-        </SearchIndex>
-    </Workspace>
-
-    <!--
-        Configures the versioning
-    -->
-    <Versioning rootPath="${rep.home}/version">
-        <!--
-            Configures the filesystem to use for versioning for the respective
-            persistence manager
-        -->
-        <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem">
-            <param name="path" value="${rep.home}/version" />
-        </FileSystem>
-
-        <!--
-            Configures the persistence manager to be used for persisting version state.
-            Please note that the current versioning implementation is based on
-            a 'normal' persistence manager, but this could change in future
-            implementations.
-        -->
-        <PersistenceManager class="org.apache.jackrabbit.core.persistence.mem.InMemPersistenceManager">
-          <param name="persistent" value="false"/>
-        </PersistenceManager>
-    </Versioning>
-
-    <!--
-        Search index for content that is shared repository wide
-        (/jcr:system tree, contains mainly versions)
-    -->
-    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
-        <param name="path" value="${rep.home}/repository/index"/>
-    </SearchIndex>
-</Repository>

Modified: trunk/dna-common/src/test/resources/log4j.properties
===================================================================
--- trunk/dna-common/src/test/resources/log4j.properties	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-common/src/test/resources/log4j.properties	2009-06-04 22:31:30 UTC (rev 977)
@@ -25,8 +25,4 @@
 # Set up the logging for the LoggerTest test cases (which need this to be explicitly set rather than inherited)
 log4j.logger.org.jboss.dna.common.util.LoggerTest=INFO
 
-# Jackrabbit logging
-log4j.logger.org.apache.jackrabbit=WARN, stdout
-log4j.logger.org.apache.derby=INFO, stdout
 
-

Modified: trunk/dna-graph/src/test/java/org/jboss/dna/graph/mimetype/AbstractMimeTypeTest.java
===================================================================
--- trunk/dna-graph/src/test/java/org/jboss/dna/graph/mimetype/AbstractMimeTypeTest.java	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-graph/src/test/java/org/jboss/dna/graph/mimetype/AbstractMimeTypeTest.java	2009-06-04 22:31:30 UTC (rev 977)
@@ -29,7 +29,6 @@
 import java.io.File;
 import java.io.InputStream;
 import java.util.Collections;
-import org.jboss.dna.graph.mimetype.MimeTypeDetector;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
@@ -64,10 +63,13 @@
 
     protected void testMimeType( String name,
                                  String mimeType ) throws Exception {
-        InputStream content = new File("../../dna-repository/src/test/resources/" + name).toURI().toURL().openStream();
+        File file = getFile(name);
+        InputStream content = file.toURI().toURL().openStream();
         assertThat(detectors.mimeTypeOf(name, content), is(mimeType));
     }
 
+    protected abstract File getFile( String name );
+
     protected abstract String expectedMimeTypeForText_test_txt();
 
     protected abstract String expectedMimeTypeForText_plain_text_txt();

Modified: trunk/dna-integration-tests/pom.xml
===================================================================
--- trunk/dna-integration-tests/pom.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-integration-tests/pom.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -71,18 +71,42 @@
       <artifactId>jcr</artifactId>
       <scope>test</scope>
     </dependency>
+		<!-- Apache Jackrabbit (JCR Implementation) -->
+		<dependency>
+			<groupId>org.apache.jackrabbit</groupId>
+			<artifactId>jackrabbit-api</artifactId>
+			<version>1.4</version>
+			<scope>test</scope>
+			<!-- Exclude these since they are included in JDK 1.5 -->
+			<exclusions>
+				<exclusion>
+					<groupId>xml-apis</groupId>
+					<artifactId>xml-apis</artifactId>
+				</exclusion>
+				<exclusion>
+					<groupId>xerces</groupId>
+					<artifactId>xercesImpl</artifactId>
+				</exclusion>
+			</exclusions>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.jackrabbit</groupId>
+			<artifactId>jackrabbit-core</artifactId>
+			<version>1.4.5</version>
+			<scope>test</scope>
+			<!-- Exclude these since they are included in JDK 1.5 -->
+			<exclusions>
+				<exclusion>
+					<groupId>xml-apis</groupId>
+					<artifactId>xml-apis</artifactId>
+				</exclusion>
+				<exclusion>
+					<groupId>xerces</groupId>
+					<artifactId>xercesImpl</artifactId>
+				</exclusion>
+			</exclusions>
+		</dependency>
     <!-- 
-      Apache Jackrabbit (JCR Implementation)
-    -->
-    <dependency>
-      <groupId>org.apache.jackrabbit</groupId>
-      <artifactId>jackrabbit-api</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.jackrabbit</groupId>
-      <artifactId>jackrabbit-core</artifactId>
-    </dependency>
-    <!-- 
       Databases and JDBC Drivers
     -->
     <dependency>

Deleted: trunk/dna-repository/src/test/resources/CurrencyFormatterExample.mxml
===================================================================
--- trunk/dna-repository/src/test/resources/CurrencyFormatterExample.mxml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/CurrencyFormatterExample.mxml	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Simple example to demonstrate the CurrencyFormatter. -->
-<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
-
-    <mx:Script>
-        <![CDATA[
-
-              import mx.events.ValidationResultEvent;			
-              private var vResult:ValidationResultEvent;
-			
-              // Event handler to validate and format input.
-              private function Format():void {
-              
-                    vResult = numVal.validate();
-
-                    if (vResult.type==ValidationResultEvent.VALID) {
-                        var temp:Number=Number(priceUS.text); 
-                        formattedUSPrice.text= usdFormatter.format(temp);
-                    }
-                    
-                    else {
-                       formattedUSPrice.text="";
-                    }
-              }
-        ]]>
-    </mx:Script>
-
-    <mx:CurrencyFormatter id="usdFormatter" precision="2" 
-        currencySymbol="$" decimalSeparatorFrom="."
-        decimalSeparatorTo="." useNegativeSign="true" 
-        useThousandsSeparator="true" alignSymbol="left"/>
-
-    <mx:NumberValidator id="numVal" source="{priceUS}" property="text" 
-        allowNegative="true" domain="real"/>
-
-    <mx:Panel title="CurrencyFormatter Example" width="75%" height="75%" 
-        paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">
-
-        <mx:Form>
-            <mx:FormItem label="Enter U.S. dollar amount:">
-                <mx:TextInput id="priceUS" text="" width="50%"/>
-            </mx:FormItem>
-
-            <mx:FormItem label="Formatted amount: ">
-                <mx:TextInput id="formattedUSPrice" text="" width="50%" editable="false"/>
-            </mx:FormItem>
-
-            <mx:FormItem>
-                <mx:Button label="Validate and Format" click="Format();"/>
-            </mx:FormItem>
-        </mx:Form>
-
-    </mx:Panel>
-</mx:Application>

Deleted: trunk/dna-repository/src/test/resources/Descriptor.1.0.xsd
===================================================================
--- trunk/dna-repository/src/test/resources/Descriptor.1.0.xsd	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/Descriptor.1.0.xsd	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,127 +0,0 @@
-<?xml version="1.0"?>
-<xs:schema 
-    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
-    targetNamespace="http://ns.adobe.com/air/application/1.0" 
-    xmlns="http://ns.adobe.com/air/application/1.0" 
-    elementFormDefault="qualified"
->
-  <xs:element name="application">
-    <xs:complexType>
-      <xs:all>
-        <!-- About this application -->
-        <xs:element name="id">
-          <xs:simpleType>
-            <xs:restriction base="xs:string">
-              <xs:pattern value="[A-Za-z0-9\-\.]{1,212}"/>
-            </xs:restriction>
-          </xs:simpleType>
-        </xs:element>
-        <xs:element name="name"           type="xs:string" minOccurs="0"/>
-        <xs:element name="version"        type="xs:string"/>
-        <xs:element name="filename">
-          <xs:simpleType>
-            <xs:restriction base="xs:string">
-              <!-- name cannot begin with a ' ' (space), have any of these characters: *"/:<>?\|, and end with a . (dot) or ' ' (space) -->
-              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*"/:&gt;&lt;\?\\\|]*[^\*"/:&gt;&lt;\?\\\|\. ]'/>
-            </xs:restriction>
-          </xs:simpleType>
-        </xs:element>
-        <xs:element name="description"    type="xs:string" minOccurs="0"/>
-        <xs:element name="copyright"      type="xs:string" minOccurs="0"/>
-        <xs:element name="icon" type="IconType" minOccurs="0"/>
-
-        <!-- How to start this application -->
-        <xs:element name="initialWindow">
-          <xs:complexType>
-            <xs:all>
-              <xs:element name="content" type="xs:anyURI" minOccurs="1" />
-              <xs:element name="title" type="xs:string" minOccurs="0" />
-
-              <xs:element name="systemChrome" minOccurs="0" >
-                <xs:simpleType>
-                  <xs:restriction base="xs:string">
-                    <xs:enumeration value="none"/>
-                    <xs:enumeration value="standard"/>
-                  </xs:restriction>
-                </xs:simpleType>
-              </xs:element>
-              <xs:element name="transparent" type="xs:boolean" minOccurs="0" />
-              <xs:element name="visible" type="xs:boolean" minOccurs="0" />
-
-              <xs:element name="minimizable" type="xs:boolean" minOccurs="0" />
-              <xs:element name="maximizable" type="xs:boolean" minOccurs="0" />
-              <xs:element name="resizable" type="xs:boolean" minOccurs="0" />
-
-              <xs:element name="x" type="xs:int" minOccurs="0" />
-              <xs:element name="y" type="xs:int" minOccurs="0" />
-              <xs:element name="width" type="xs:unsignedInt" minOccurs="0" />
-              <xs:element name="height" type="xs:unsignedInt" minOccurs="0" />
-              <xs:element name="minSize" type="BoundsSizeType" minOccurs="0" />
-              <xs:element name="maxSize" type="BoundsSizeType" minOccurs="0" />
-            </xs:all>
-          </xs:complexType>
-        </xs:element>
-        
-        <!-- About installing this application -->
-        <xs:element name="installFolder" minOccurs="0">
-          <xs:simpleType>
-            <xs:restriction base="xs:string">
-              <!-- installFolder cannot begin with a / (forward-slash) or a ' ' (space), have any of these characters: *":<>?\|, and end with a . (dot) or ' ' (space) -->
-              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*":&gt;&lt;\?\\\|]*[^\*":&gt;&lt;\?\\\|\. ]'/>
-            </xs:restriction>
-          </xs:simpleType>
-        </xs:element>
-        <xs:element name="programMenuFolder" minOccurs="0">
-          <xs:simpleType>
-            <xs:restriction base="xs:string">
-              <!-- programMenuFolder cannot begin with a / (forward-slash) or a ' ' (space), have any of these characters: *":<>?\|, and end with a . (dot) or ' ' (space) -->
-              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*":&gt;&lt;\?\\\|]*[^\*":&gt;&lt;\?\\\|\. ]'/>
-            </xs:restriction>
-          </xs:simpleType>
-        </xs:element>        
-
-        <!-- Features this application can opt in to -->
-        <xs:element name="customUpdateUI" type="xs:boolean" minOccurs="0"/>
-        <xs:element name="allowBrowserInvocation" type="xs:boolean" minOccurs="0"/>
-        <xs:element name="fileTypes" minOccurs="0">
-          <xs:complexType>
-            <xs:sequence>                    
-              <xs:element name="fileType" minOccurs="0" maxOccurs="unbounded">
-                <xs:complexType>
-                  <xs:all>
-                  <xs:element name="name" type="xs:string"/>
-                  <xs:element name="extension" type="xs:string"/>
-                  <xs:element name="description" type="xs:string" minOccurs="0"/>
-                  <xs:element name="contentType" type="xs:string" minOccurs="0"/>
-                  <xs:element name="icon" type="IconType" minOccurs="0"/>
-                </xs:all>
-                </xs:complexType>
-              </xs:element>
-            </xs:sequence>
-          </xs:complexType>
-        </xs:element>
-      </xs:all>
-
-      <!-- About the runtime version required -->
-      <xs:attribute name="minimumPatchLevel" type="xs:unsignedInt"/>
-    </xs:complexType>
-  </xs:element>
-
-  <!-- Type definitions -->
-  <xs:complexType name="IconType">
-      <xs:all>
-          <xs:element name="image16x16"   type="xs:anyURI" minOccurs="0"/>
-          <xs:element name="image32x32"   type="xs:anyURI" minOccurs="0"/>
-          <xs:element name="image48x48"   type="xs:anyURI" minOccurs="0"/>
-          <xs:element name="image128x128" type="xs:anyURI" minOccurs="0"/>
-      </xs:all>
-  </xs:complexType>
-  <xs:simpleType name="UnsignedIntListType">
-    <xs:list itemType="xs:unsignedInt"/>
-  </xs:simpleType>
-  <xs:simpleType name="BoundsSizeType">
-    <xs:restriction base="UnsignedIntListType">
-      <xs:length value="2"/> 
-    </xs:restriction>
-  </xs:simpleType>
-</xs:schema>

Deleted: trunk/dna-repository/src/test/resources/TestData.pst
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/aperture.example.manifest.mf
===================================================================
--- trunk/dna-repository/src/test/resources/aperture.example.manifest.mf	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/aperture.example.manifest.mf	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,12 +0,0 @@
-Manifest-Version: 1.0
-Bundle-Name: Aperture Crawling Example
-Bundle-SymbolicName: org.semanticdesktop.aperture.example
-Bundle-Description: Aperture file crawling example
-Bundle-Activator: org.semanticdesktop.aperture.examples.osgi.ExampleFileCrawlerActivator
-Require-Bundle: org.semanticdesktop.aperture,
- org.semanticdesktop.aperture.impl,
- org.semweb4j.rdf2go.api,
- org.semweb4j.rdf2go.impl.base,
- org.openrdf.rdf2go
-Import-Package: org.osgi.framework
-Eclipse-LazyStart: true

Deleted: trunk/dna-repository/src/test/resources/component-architecture.odp
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/dna-repository-0.2-SNAPSHOT.jar
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/corel-presentations-3.0.shw
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/corel-presentations-x3.shw
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/corel-quattro-pro-6.wb2
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/corel-quattro-pro-7.wb3
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/corel-quattro-pro-x3.qpw
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/corel-wordperfect-4.2.wp
===================================================================
--- trunk/dna-repository/src/test/resources/docs/corel-wordperfect-4.2.wp	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/corel-wordperfect-4.2.wp	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,3 +0,0 @@
-Ë
-
-˂This is an example document created with Corel WordPerfect X3.

Deleted: trunk/dna-repository/src/test/resources/docs/corel-wordperfect-5.0.wp
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/corel-wordperfect-5.1-far-east.wp
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/corel-wordperfect-5.1.wp
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/corel-wordperfect-x3.wpd
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/counting-input-stream-test-file.dat
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/html-condenast.html
===================================================================
--- trunk/dna-repository/src/test/resources/docs/html-condenast.html	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/html-condenast.html	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,2794 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-		
-		
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-
-
-
-	
-	
-		
-	
-	
-	
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-		
-		
-
-
-
-	
-		
-	
-	
-
-
-
-
-
-	
-
-	
-
-	
-
-	
-
-	
-
-	
-
-
-
-	
-
-
-
-	
-	
-	
-	
-	
-	
-	
-	
-		 
-	
-
-
-
-
-
-<head>
-	<title>CondeNast - Welcome!</title>
-	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-	<meta name="description" content=""/>
-	<meta name="keyword" content="CondeNast, , LeftNav, Specials, AllMags, CategorizedMags, Better Together Bundles, EmployeeProducts, "/>
-		
-	<!-- useMooTools: true -->
-	
-		
-			<script src="/webapp/wcs/stores/CondeNast/lib/mootools.v1.11.js" type="text/javascript"></script>		
-			<script src="/webapp/wcs/stores/CondeNast/lib/iCarousel.js" type="text/javascript"></script>		
-		
-		
-	
-	<script type="text/javascript">
-		// jQuery.noConflict(); // Only needed if we use mootools and jQuery together
-		djConfig = { isDebug: false, parseWidgets:false, searchIds:[]};
-		var currentId = '';
-		var currentImage = '';
-	</script>
-	<script type="text/javascript" src="/webapp/wcs/stores/dojo041/dojo.js"></script>	
-	<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/AJAXUserInterface/javascript/Common.js"></script>
-	<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/AJAXUserInterface/javascript/ServicesEventMapping.js"></script>	
-	<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/lib/cdsutils.js"></script>	
-	
-
-
-
-<!-- Start- JSP File Name: ServicesDeclaration.jsp -->
-
-
-
-<script type="text/javascript">
-<!-- <![CDATA[
-dojo.require("wc.service.*");
-wc.service.declare({
-	id: "AjaxAddOrderItem",
-	actionId: "AjaxAddOrderItem",
-	url: "AjaxOrderChangeServiceItemAdd",
-	formId: ""
-
-	,failureHandler: function(serviceResponse) {
-		if (serviceResponse.errorMessage) {
-                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
-              } else {
-                     if (serviceResponse.errorMessageKey) {
-                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
-                     }
-              }
-              cursor_clear();
-	}
-
-});
-//[[>-->
-</script>
-
-
-
-
-
-<script type="text/javascript">
-<!-- <![CDATA[
-dojo.require("wc.service.*");
-wc.service.declare({
-	id: "AjaxDeleteOrderItem",
-	actionId: "AjaxDeleteOrderItem",
-	url: "AjaxOrderChangeServiceItemDelete",
-	formId: ""
-
-	,failureHandler: function(serviceResponse) {
-		if (serviceResponse.errorMessage) {
-                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
-              } else {
-                     if (serviceResponse.errorMessageKey) {
-                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
-                     }
-              }
-              cursor_clear();
-	}
-
-});
-//[[>-->
-</script>
-
-
-
-
-
-<script type="text/javascript">
-<!-- <![CDATA[
-dojo.require("wc.service.*");
-wc.service.declare({
-	id: "AjaxUpdateOrderItem",
-	actionId: "AjaxUpdateOrderItem",
-	url: "AjaxOrderChangeServiceItemUpdate",
-	formId: ""
-
-	,failureHandler: function(serviceResponse) {
-		if (serviceResponse.errorMessage) {
-                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
-              } else {
-                     if (serviceResponse.errorMessageKey) {
-                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
-                     }
-              }
-              cursor_clear();
-	}
-
-});
-//[[>-->
-</script>
-
-
-
-
-
-<script type="text/javascript">
-<!-- <![CDATA[
-dojo.require("wc.service.*");
-wc.service.declare({
-	id: "AjaxUpdateOrderShippingInfo",
-	actionId: "AjaxUpdateOrderShippingInfo",
-	url: "AjaxOrderChangeServiceShipInfoUpdate",
-	formId: ""
-
-	,failureHandler: function(serviceResponse) {
-		if (serviceResponse.errorMessage) {
-                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
-              } else {
-                     if (serviceResponse.errorMessageKey) {
-                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
-                     }
-              }
-              cursor_clear();
-	}
-
-});
-//[[>-->
-</script>
-
-
-
-
-
-<script type="text/javascript">
-<!-- <![CDATA[
-dojo.require("wc.service.*");
-wc.service.declare({
-	id: "AjaxPrepareOrder",
-	actionId: "AjaxPrepareOrder",
-	url: "AjaxOrderProcessServiceOrderPrepare",
-	formId: ""
-
-	,failureHandler: function(serviceResponse) {
-		if (serviceResponse.errorMessage) {
-                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
-              } else {
-                     if (serviceResponse.errorMessageKey) {
-                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
-                     }
-              }
-              cursor_clear();
-	}
-
-});
-//[[>-->
-</script>
-
-
-
-
-
-<script type="text/javascript">
-<!-- <![CDATA[
-dojo.require("wc.service.*");
-wc.service.declare({
-	id: "AjaxSubmitOrder",
-	actionId: "AjaxSubmitOrder",
-	url: "AjaxOrderProcessServiceOrderSubmit",
-	formId: ""
-
-	,successHandler: function(serviceResponse) {
-		document.location.href = "AjaxOrderConfirmationView?storeId=" + 10001 + "&catalogId=" + 10001 + "&langId=" + -1 + "&orderId=" + serviceResponse.orderId;
-	}
-
-	,failureHandler: function(serviceResponse) {
-		if (serviceResponse.errorMessage) {
-                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
-              } else {
-                     if (serviceResponse.errorMessageKey) {
-                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
-                     }
-              }
-              cursor_clear();
-	}
-
-});
-//[[>-->
-</script>
-
-
-
-
-
-<script type="text/javascript">
-<!-- <![CDATA[
-dojo.require("wc.service.*");
-wc.service.declare({
-	id: "AjaxAddAddressForPerson",
-	actionId: "AjaxAddAddressForPerson",
-	url: "AjaxPersonChangeServiceAddressAdd",
-	formId: ""
-
-	,failureHandler: function(serviceResponse) {
-		if (serviceResponse.errorMessage) {
-                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
-              } else {
-                     if (serviceResponse.errorMessageKey) {
-                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
-                     }
-              }
-              cursor_clear();
-	}
-
-});
-//[[>-->
-</script>
-
-
-
-
-
-<script type="text/javascript">
-<!-- <![CDATA[
-dojo.require("wc.service.*");
-wc.service.declare({
-	id: "AjaxUpdateAddressForPerson",
-	actionId: "AjaxUpdateAddressForPerson",
-	url: "AjaxPersonChangeServiceAddressUpdate",
-	formId: ""
-
-	,failureHandler: function(serviceResponse) {
-		if (serviceResponse.errorMessage) {
-                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
-              } else {
-                     if (serviceResponse.errorMessageKey) {
-                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
-                     }
-              }
-              cursor_clear();
-	}
-
-});
-//[[>-->
-</script>
-
-
-	
-
-
-<script type="text/javascript">
-<!-- <![CDATA[
-dojo.require("wc.service.*");
-wc.service.declare({
-	id: "AjaxReplaceOrderItem",
-	actionId: "AjaxReplaceOrderItem",
-	url: "AjaxReplaceOrderItemCmd",
-	formId: ""
-
-	,failureHandler: function(serviceResponse) {
-		if (serviceResponse.errorMessage) {
-                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
-              } else {
-                     if (serviceResponse.errorMessageKey) {
-                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
-                     }
-              }
-              cursor_clear();
-	}
-
-});
-//[[>-->
-</script>
-
-
-
-
-
-<script type="text/javascript">
-<!-- <![CDATA[
-dojo.require("wc.service.*");
-wc.service.declare({
-	id: "AjaxOrderItemResetAddress",
-	actionId: "AjaxOrderItemResetAddress",
-	url: "AjaxOrderItemResetAddressCmd",
-	formId: ""
-
-	,failureHandler: function(serviceResponse) {
-		if (serviceResponse.errorMessage) {
-                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
-              } else {
-                     if (serviceResponse.errorMessageKey) {
-                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
-                     }
-              }
-              cursor_clear();
-	}
-
-});
-//[[>-->
-</script>
-
-
-
-<!-- End - JSP File Name: ServicesDeclaration.jsp -->
-
-	
-
-<script type="text/javascript">
-<!-- <![CDATA[
-dojo.require("wc.render.*");
-wc.render.declareRefreshController({
-	id: "miniShopCartAreaController",
-	renderContext: wc.render.getContextById("currentPage_Context"),
-	url: "MiniCartView?storeId=10001&catalogId=10001&justAdded=1",
-	formId: ""
-
-	,modelChangedHandler: function(message, widget) {
-		var controller = this;
-		var renderContext = this.renderContext;
-		if (message.actionId in order_updated) {	
-				var origURL = this.url;
-				if (message.orderItemId.length > 1) {					
-					this.url = this.url + '&betterTogether=1';
-				}
-				widget.refresh();
-				if (document.getElementById(currentId)) {
-					document.getElementById(currentId).src = currentImage;
-					currentId = '';
-					currentImage = '';
-				}				
-				this.url = origURL;
-			}
-	}
-
-});
-//[[>-->
-</script>
-
-	
-	<style type="text/css">
-	<!--
-	 @import url("/webapp/wcs/stores/CondeNast/css/mainCat.css");
-	-->
-	</style>
-	<link href="/webapp/wcs/stores/CondeNast/css/greybox.css" rel="stylesheet" type="text/css" media="all" />
-</head>
-<body>
-<div id="container"><!-- JSP File Name:  TopCategoriesDisplay.jsp -->
-<table width="960" align="center" border="0" cellspacing="0" cellpadding="0">
-  <tr><!--header-->
-    <td colspan="3" align="left" valign="top">	
-
-<!-- BEGIN HeaderDisplay.jspf -->
-
-
-	
-	
-	
-	
-		
-
-<!-- Start - JSP File name:  style1/CachedHeaderDisplay.jsp -->
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-		
-		
-
-
-
-
-
-
-
-	
-		
-		
-		
-		
-		
-		
-	
-	
-
-	
-
-
-<!--START HEADER-->
-
-
-
-
-
-
-
-
-	
-		
-	
-	
-	
-		
-	
-		
-	
-	
-
-<IE:clientCaps ID="oClientCaps" STYLE="behavior:url('#default#clientCaps')"></IE:clientCaps>
-<div id="header">	
-	</div>
-	<div id="subheader">	
-		<div id="subnavcontainer">
-			<ul id="subnavlist">
-				<li id="active"><a href="Home_Page" id="nav_home">Home</a></li>
-				<li id=""><a href="BrowseMagazines_Page" id="nav_browse">Browse Magazines</a></li>
-				<li id=""><a href="Categories_Page" id="nav_cat">Categories</a></li>
-				<li id=""><a href="GiveAGift_Page" id="nav_gift">Give a Gift</a></li>
-				
-					<li id=""><a href="SpecialOffers_Page" id="nav_so">Special Offers</a></li>				
-				
-				<li id=""><a href="OrderCalculate?langId=-1&amp;storeId=10001&amp;catalogId=10001&amp;URL=OrderItemDisplay%3fstoreId%3d10001%26catalogId%3d10001&amp;activeLink=Cart" id="nav_cart">Shopping Cart</a></li>
-				<li id=""><a href="MyAccount_Page" id="nav_custserv">Customer Service</a></li>
-			</ul>
-		</div>
-	</div>
-<!--END HEADER-->
-<!-- End - JSP File name:  style1/CachedHeaderDisplay.jsp -->
-
-<!-- END HeaderDisplay.jspf -->
-</td>
-  </tr>
-  <tr>
-    <td width="146" rowspan="3" align="left" valign="top" >
-
-
-<!-- BEGIN SidebarDisplay.jspf -->
-
-
-	
-	
-	
-	
-	
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-		
-		
-
-
-
-
-
-
-
-
-
-
-	
-	
-		
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-	
-<div id="leftNav"><!--<h1>Browse Magazines</h1>-->
-<ul id="logo_nav">
-	<li>
-	<img src="/webapp/wcs/stores/content/CondeNast/images/leftnavmap.png" border="0" usemap="#mags" />
-	</li>
-</ul>
-
-	
-				
-<map name="mags">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Vogue" shape="rect" coords="7,5,144,25" href="Subscriptions_Vogue">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="W" shape="rect" coords="7,25,144,48" href="Subscriptions_W">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Glamour" shape="rect" coords="7,48,144,68" href="Subscriptions_Glamour">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Allure" shape="rect" coords="7,68,144,88" href="Subscriptions_allure">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Self" shape="rect" coords="7,88,144,112" href="Subscriptions_Self">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Teen Vogue" shape="rect" coords="7,112,144,131" href="Subscriptions_TeenVogue">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="GQ" shape="rect" coords="7,131,144,153" href="Subscriptions_GQ">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Details" shape="rect" coords="7,153,144,173" href="Subscriptions_Details">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Men's Vogue" shape="rect" coords="7,173,144,193" href="Subscriptions_MensVogue">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Architectural Digest" shape="rect" coords="7,193,144,210" href="Subscriptions_ArchitecturalDigest">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Brides" shape="rect" coords="7,210,144,230" href="Subscriptions_Brides">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Modern Bride" shape="rect" coords="7,230,144,250" href="Subscriptions_ModernBride">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Elegant Bride" shape="rect" coords="7,250,144,275" href="Subscriptions_ElegantBride">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Lucky" shape="rect" coords="7,275,144,295" href="Subscriptions_Lucky">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Domino" shape="rect" coords="7,295,144,315" href="Subscriptions_Domino">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Golf Digest" shape="rect" coords="7,315,144,337" href="Subscriptions_GolfDigest">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Golf World" shape="rect" coords="7,337,144,359" href="Subscriptions_GolfWorld">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Golf For Women" shape="rect" coords="7,359,144,379" href="Subscriptions_GolfForWomen">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Vanity Fair" shape="rect" coords="7,379,144,397" href="Subscriptions_VanityFair">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Gourmet" shape="rect" coords="7,397,144,420" href="Subscriptions_Gourmet">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Bon App&eacute;tit" shape="rect" coords="7,428,144,446" href="Subscriptions_BonAppetite">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Cond&eacute; Nast Traveler" shape="rect" coords="7,446,144,469" href="Subscriptions_CondeNastTraveler">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Wired" shape="rect" coords="7,469,144,486" href="Subscriptions_Wired">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Cookie" shape="rect" coords="7,486,144,506" href="Subscriptions_Cookie">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="Cond&eacute; Nast Portfolio" shape="rect" coords="7,506,144,529" href="Subscriptions_CondeNastPortfolio">
-	
-	
-		
-			
-		
-		
-	
-	
-	
-			
-				
-				
-				
-			
-	
-	<area alt="The New Yorker" shape="rect" coords="7,529,144,546" href="Subscriptions_NewYorker">
-					
-</map>
-
-	
-	
-</div>
-
-<!-- END SidebarDisplay.jspf -->
-</td>
-    <td colspan="2" align="left" valign="top" ></td>
-    </tr>
-  <tr><!--left nav & subheader-->
-    <!--content and right nav-->
-    <td align="left" valign="top" >
-<!--MAIN CONTENT STARTS HERE--><div id="content" style="padding-top:5px;">
-	
-			    
-                			
-                			
-                			
-                			
-                			
-                        
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-		
-		
-
-
-
-
-
-<!-- Start of the JSP: CachedTopCategoriesDisplay.jsp -->	
-	
-	
-	
-			
-				
-			    	
-			    	
-			    	
-			    	
-			    	
-			    			    	
-			    
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-		
-		
-
-
-
-
-	
-	
-		
-			
-		
-		
-	
-	
-	
-		
-			<span   style=" ">
-				
-				 
-				 					
-				
-					
-					
-					
-						<img src="/webapp/wcs/stores/content/CondeNast/images/banner.gif" />
-<!--<h2 style="margin:3px 0; color:#000;padding-left:10px;">Welcome to the<span style="color:#369;"> Cond&eacute; Nast Online Magazine Store</span></h2><h3 style="margin:3px 0 15px 0; color:#000;padding-left:10px;">Buy Direct - Best Deals, Free Gifts, Free Shipping</h3> -->
-<p ><br />Home to many of the world's most celebrated magazines, Cond&eacute; Nast Publications is committed to journalistic integrity, influential reporting and superior design.</p>
-<p> Now you can buy magazines online <strong></strong>direct</strong> from Cond&eacute; 
-Nast at the lowest authorized prices available! Your satisfaction is also <strong>100% Guaranteed:</strong> you can receive a full refund for all undelivered issues, at any time, for any reason. <br /></p><br />
-
-					
-					
-					
-				
-			</span>
-		
-		
-		
-	
-
-			
-			
-						
-		
-		<div id="showcase">   
-			<div id="DEF_showcase">
-							
-					
-						
-							
-						
-						
-						
-					
-				
-				
-				<ul id="specialoffer">
-				
-					
-						
-						
-						
-						
-									
-							
-						
-	
-						
-											
-												
-								
-							
-								
-									
-								
-									
-								
-							
-						
-											
-												
-								
-							
-								
-									
-								
-									
-								
-							
-						
-											
-												
-								
-							
-								
-									
-								
-									
-								
-							
-						
-											
-												
-								
-							
-								
-									
-								
-									
-								
-							
-						
-											
-												
-								
-							
-								
-									
-								
-									
-								
-							
-						
-											
-												
-								
-							
-								
-									
-								
-									
-								
-							
-						
-											
-						
-						<li>
-							<div class="so_bg">
-											
-													
-									<h1>GQ</h1>
-									
-									<a href="ProductDisplay?catalogId=10001&amp;storeId=10001&amp;productId=10514&amp;langId=-1"><img width="100" border="0" alt="GQ" src="/webapp/wcs/stores/content/CondeNast/images/cover_gq_100.jpg" style="margin:5px 15px 5px 15px;border:1px solid #000;"/></a>
-									<!-- bundle img class="soImgBottom" -->			
-									
-													
-									
-										
-											
-										
-														
-											
-									
-										
-												
-													<div class="so_desc">
-														<br/>
-														<span class="termValue">12 issues / 1 year</span><br/>
-														<span class="cvrPrice">Cover Price: <span class="strike">$47.88</span></span><br/>
-														<span class="ourPrice">Our Price: $12.00</span><br/>
-														
-														
-														
-														
-														
-														<span class="youSave">You Save: 74%</span><br/>
-													</div>
-												
-												<form name="OrderItemAddForm_1" ACTION="OrderItemAdd" METHOD="POST" id="OrderItemAddForm_1" onsubmit="return Add2ShopCartAjax('OrderItemAddForm_1', 'addtocart_11527', '/webapp/wcs/stores/content/CondeNast/images/so_add_to_cart.gif', '/webapp/wcs/stores/content/CondeNast/images/loader_so_add_to_cart.gif', '/webapp/wcs/stores/content/CondeNast/images/so_added.gif')">
-													<input type="hidden" name="storeId" value="10001">
-													<input type="hidden" name="langId" value="-1"> 
-													<input type="hidden" name="catalogId" value="10001"> 
-													<input type="hidden" name="URL" value="OrderCalculate?URL=OrderItemResetAddressCmd?URL=TopCategoriesDisplay?catalogId=10001&amp;storeId=10001&amp;activeLink=Home&amp;langId=-1&amp;justAdded=1"> 			
-													<input type="hidden" name="quantity" value="1">	
-													<input type="hidden" name="catEntryId" value="11527">	
-													<input type="hidden" name="comment" value="GQ">	
-													<input type="image" name="addtocart" id="addtocart_11527" src="/webapp/wcs/stores/content/CondeNast/images/so_add_to_cart.gif" alt="Add to Cart" />						
-												</form>						
-										
-											
-										
-																								
-							</div>
-						</li>				
-						
-					
-						
-						
-						
-						
-						
-	
-						
-											
-												
-								
-							
-								
-									
-								
-									
-								
-							
-						
-											
-												
-								
-							
-								
-									
-								
-									
-								
-							
-						
-											
-												
-								
-							
-								
-									
-								
-									
-								
-							
-						
-											
-												
-								
-							
-								
-									
-								
-									
-								
-							
-						
-											
-												
-								
-							
-								
-									
-								
-									
-								
-							
-						
-											
-												
-								
-							
-								
-									
-								
-									
-								
-							
-						
-											
-						
-						<li>
-							<div class="so_bg">
-											
-													
-									<h1>The New Yorker</h1>
-									
-									<a href="ProductDisplay?catalogId=10001&amp;storeId=10001&amp;productId=10519&amp;langId=-1"><img width="100" border="0" alt="The New Yorker" src="/webapp/wcs/stores/content/CondeNast/images/cover_newyorker_100.jpg" style="margin:5px 15px 5px 15px;border:1px solid #000;"/></a>
-									<!-- bundle img class="soImgBottom" -->			
-									
-													
-									
-										
-											
-										
-														
-											
-									
-										
-												
-													<div class="so_desc">
-														<br/>
-														<span class="termValue">47 issues / 1 year</span><br/>
-														<span class="cvrPrice">Cover Price: <span class="strike">$196.18</span></span><br/>
-														<span class="ourPrice">Our Price: $39.95</span><br/>
-														
-														
-														
-														
-														
-														<span class="youSave">You Save: 79%</span><br/>
-													</div>
-												
-												<form name="OrderItemAddForm_2" ACTION="OrderItemAdd" METHOD="POST" id="OrderItemAddForm_2" onsubmit="return Add2ShopCartAjax('OrderItemAddForm_2', 'addtocart_11537', '/webapp/wcs/stores/content/CondeNast/images/so_add_to_cart.gif', '/webapp/wcs/stores/content/CondeNast/images/loader_so_add_to_cart.gif', '/webapp/wcs/stores/content/CondeNast/images/so_added.gif')">
-													<input type="hidden" name="storeId" value="10001">
-													<input type="hidden" name="langId" value="-1"> 
-													<input type="hidden" name="catalogId" value="10001"> 
-													<input type="hidden" name="URL" value="OrderCalculate?URL=OrderItemResetAddressCmd?URL=TopCategoriesDisplay?catalogId=10001&amp;storeId=10001&amp;activeLink=Home&amp;langId=-1&amp;justAdded=1"> 			
-													<input type="hidden" name="quantity" value="1">	
-													<input type="hidden" name="catEntryId" value="11537">	
-													<input type="hidden" name="comment" value="The New Yorker">	
-													<input type="image" name="addtocart" id="addtocart_11537" src="/webapp/wcs/stores/content/CondeNast/images/so_add_to_cart.gif" alt="Add to Cart" />						
-												</form>						
-										
-											
-										
-																								
-							</div>
-						</li>				
-						
-					
-				
-				</ul>
-			</div>
-	</div>
-	
-
-
-
-<!-- BEGIN CarouselDisplay.jspf -->
-
-
-	
-	
-	
-	
-		
-		
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-		
-		
-
-
-
-
-
-
-
-
-	
-	
-	
-		
-		
-			
-		
-		
-		
-		
-		
-		
-		
-		
-		
-		
-		
-	
-
-
-<style type="text/css">
-.carousel-component {
-	padding-left: 1px;
-	width: 615px; 
-    overflow: hidden;
-}
-.carousel-component .carousel-list li { 
-    margin:0px;
-    /*width:58px;*/
-    /*    margin-left: auto;*/ /* for testing IE auto issue */
-}
-
-.carousel-component .carousel-list li a { 
-    display:block;
-    /*border:1px solid #e2edfa;*/
-    outline:none;
-    -moz-outline:none; 
-}
-
-.carousel-component .carousel-list li a:hover { 
-    /*border: 1px solid #87bf4e; */
-}
-
-.carousel-component .carousel-list li img { 
-    /*border:1px solid #999;*/
-    display:block;
-}
-
-.carousel-component .carousel-list li strong { 
-    display:block;
-}
-.carousel-clip-region {
-	/*background: #AFC5DA none repeat;*/
-	padding-left:51px;
-}
-</style>
-
-<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/lib/yahoo-dom-event.js"></script> 
-<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/lib/utilities.js"></script>
-<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/lib/dragdrop-min.js"></script>
-<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/lib/container_core-min.js"></script>
-<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/lib/ycarousel_min.js"></script>		
-<script language="javascript">
-	function ProductUrl() {
-		this.id = 0;
-		this.partNumber;
-		this.altText;
-		this.src;
-		this.url;
-		this.hasBeenLoaded = false;
-	}
-var hash = new Hash();
-var carItems = new Hash();
-var imageList = [];
-var urlList = [];
-
-/**
- * Since carousel.addItem uses an HTML string to create the interface
- * for each carousel item, this method formats the HTML for an LI.
- **/
-var fmtItem = function(imgUrl, url, title, id) {
-
-      var innerHTML = 
-          '<a href="' + 
-          url + 
-          '"><img src="' + 
-          imgUrl +
-        '" title="' +
-        title +
-        '" width="' +
-        58 +
-        '" height="' +
-        80+
-        '" id="' +
-        id+
-        '"/>' + 
-          '<\/a>';
-  
-    return innerHTML;
-    
-};
-/**
- * Custom inital load handler. Called when the carousel loads the initial
- * set of data items. Specified to the carousel as the configuration
- * parameter: loadInitHandler
- **/
-var loadInitialItems = function(type, args) {
-    var start = args[0];
-    var last = args[1]; 
-    load(this, 1, 27+10);
-    //this.moveTo(27);
-};
-/**
- * Custom load next handler. Called when the carousel loads the next
- * set of data items. Specified to the carousel as the configuration
- * parameter: loadNextHandler
- **/
-var loadNextItems = function(type, args) {    
-    var start = args[0];
-    var last = args[1]; 
-    var alreadyCached = args[2];
-
-    if(!alreadyCached) {
-        load(this, start, last);
-    	initCovers();
-    }
-};
-
-/**
- * Custom load previous handler. Called when the carousel loads the previous
- * set of data items. Specified to the carousel as the configuration
- * parameter: loadPrevHandler
- **/
-var loadPrevItems = function(type, args) {
-    var start = args[0];
-    var last = args[1]; 
-    var alreadyCached = args[2];
-    if (last == 6) {
-    	var pu = carItems.get(26);
-    	carousel.addItem(1, fmtItem(pu.src, pu.url, pu.altText, i));
-    	var pu = carItems.get(25);
-    	carousel.addItem(1, fmtItem(pu.src, pu.url, pu.altText, i));
-    	var pu = carItems.get(24);
-    	carousel.addItem(1, fmtItem(pu.src, pu.url, pu.altText, i));
-    	var pu = carItems.get(23);
-    	carousel.addItem(1, fmtItem(pu.src, pu.url, pu.altText, i));
-    } else {
-	    if(!alreadyCached) {
-	        load(this, start, last);
-	    }
-    }
-};
-
-var load = function(carousel, start, last) {
-    for(var i=start;i<=last;i++) {
-    	var itemIndex = i;
-    	while (itemIndex > 26) {
-    		itemIndex -= 26;
-    	}
-        var pu = carItems.get(itemIndex);
-        carousel.addItem(i, fmtItem(pu.src, pu.url, pu.altText, i));
-    }
-};
-
-var getRandom = function(max, last) {
-    var randomIndex;
-    do {
-        randomIndex = Math.floor(Math.random()*max);
-    } while(randomIndex == last);
-    
-    return randomIndex;
-};
-
-/**
- * Custom button state handler for enabling/disabling button state. 
- * Called when the carousel has determined that the previous button
- * state should be changed.
- * Specified to the carousel as the configuration
- * parameter: prevButtonStateHandler
- **/
-var handlePrevButtonState = function(type, args) {
-
-    var enabling = args[0];
-    var leftImage = args[1];
-/*    if(enabling) {
-        leftImage.src = "images/left-enabled.gif";    
-    } else {
-        leftImage.src = "images/left-disabled.gif";
-    }
-*/
-};
-
-/**
- * You must create the carousel after the page is loaded since it is
- * dependent on an HTML element (in this case 'dhtml-carousel'.) See the
- * HTML code below.
- **/
-
-var carousel; // for ease of debugging; globals generally not a good idea
-var pageLoad = function() 
-{
-    carousel = new YAHOO.extension.Carousel("car_container", 
-        {
-            numVisible:        10,
-            animationSpeed:    0.45,
-            scrollInc:         4,
-//            size:			   26,
-            prevElement:       "prev-arrow",
-            nextElement:       "next-arrow",
-            loadInitHandler:   loadInitialItems,
-            loadNextHandler:   loadNextItems,
-            loadPrevHandler:   loadPrevItems,
-            navMargin:		   23,
-//            wrap:			   true,
-			firstVisible: 	   27,
-            prevButtonStateHandler:   handlePrevButtonState
-        }
-    );
-    initCovers();
-};
-
-YAHOO.util.Event.addListener(window, 'load', pageLoad);
-
-function initCovers() {
-	var htNormal = 80, htSmall =80, htFull = 109,wNormal = 58, wSmall = 58, wFull = 80;
-	var cvrs = $$("ul#carousel_list_content li img");
-	var fx = new Fx.Elements(cvrs, {wait: false, duration: 300, transition: Fx.Transitions.Back.easeOut});
-	
-	cvrs.each(function(cvr, i) {
-		cvr.setStyles('width: '+wNormal+'px; height: '+htNormal+'px;');
-		cvr.addEvent("mouseenter", function(event) {
-			var o = {};
-			o[i] = {width: [cvr.getStyle("width").toInt(), wFull],height: [cvr.getStyle("height").toInt(), htFull]}
-			cvrs.each(function(other, j) {
-				if(i != j) {
-					var w = other.getStyle("width").toInt();
-					var h = other.getStyle("height").toInt();
-					if(h != htSmall) { o[j] = {height: [h, htSmall], width: [w, wSmall]}};
-				}
-			});
-			fx.start(o);
-			if ($('DEF_showcase')) {
-			var cvrIndex = cvr.getProperty('id');
-			while (cvrIndex > 26) {
-				cvrIndex -= 26;
-			}
-			var myAjax = new Ajax(hash.get(cvrIndex), 
-								 {method: 'get', 
-								  onComplete: function(resp) {
-//								  if ($('#DEF_showcase')) {
-									  $('DEF_showcase').setHTML(resp);
-//									  $('DEF_showcase').setOpacity('0');
-//									  $('UPD_showcase').setOpacity('1');
-//									  $('DEF_showcase').setStyle('display','none');
-//									  $('UPD_showcase').setStyle('display','block');
-//								  }
-								  }});
-			myAjax.request();
-			}
-		});
-		//click		
-	}); 
-
-	cvrs.addEvent("mouseleave", function(event) {
-		var o = {};
-		cvrs.each(function(cvr, i) {
-			o[i] = {width: [cvr.getStyle("width").toInt(), wNormal],height: [cvr.getStyle("height").toInt(), htNormal]}			
-		});
-		fx.start(o);
-	}); 
-	
-}
-
-</script>
-
-		
-			
-			
-								    		
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10523";
-			productUrl.partNumber="Vogue";
-			productUrl.altText = "Vogue";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_vogue_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10523&langId=-1';
-			carItems.set('1', productUrl);
-			hash.set('1', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10523&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10524";
-			productUrl.partNumber="W";
-			productUrl.altText = "W";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_w_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10524&langId=-1';
-			carItems.set('2', productUrl);
-			hash.set('2', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10524&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10510";
-			productUrl.partNumber="Glamour";
-			productUrl.altText = "Glamour";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_glamour_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10510&langId=-1';
-			carItems.set('3', productUrl);
-			hash.set('3', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10510&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10001";
-			productUrl.partNumber="allure";
-			productUrl.altText = "Allure";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_allure_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10001&langId=-1';
-			carItems.set('4', productUrl);
-			hash.set('4', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10001&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10520";
-			productUrl.partNumber="Self";
-			productUrl.altText = "Self";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_self_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10520&langId=-1';
-			carItems.set('5', productUrl);
-			hash.set('5', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10520&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10521";
-			productUrl.partNumber="TeenVogue";
-			productUrl.altText = "Teen Vogue";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_teenvogue_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10521&langId=-1';
-			carItems.set('6', productUrl);
-			hash.set('6', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10521&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10514";
-			productUrl.partNumber="GQ";
-			productUrl.altText = "GQ";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_gq_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10514&langId=-1';
-			carItems.set('7', productUrl);
-			hash.set('7', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10514&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10507";
-			productUrl.partNumber="Details";
-			productUrl.altText = "Details";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_details_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10507&langId=-1';
-			carItems.set('8', productUrl);
-			hash.set('8', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10507&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10517";
-			productUrl.partNumber="MensVogue";
-			productUrl.altText = "Men&#039;s Vogue";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_mensvogue_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10517&langId=-1';
-			carItems.set('9', productUrl);
-			hash.set('9', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10517&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10501";
-			productUrl.partNumber="ArchitecturalDigest";
-			productUrl.altText = "Architectural Digest";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_archdigest_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10501&langId=-1';
-			carItems.set('10', productUrl);
-			hash.set('10', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10501&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10502";
-			productUrl.partNumber="Brides";
-			productUrl.altText = "Brides";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_brides_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10502&langId=-1';
-			carItems.set('11', productUrl);
-			hash.set('11', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10502&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10518";
-			productUrl.partNumber="ModernBride";
-			productUrl.altText = "Modern Bride";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_modernbride_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10518&langId=-1';
-			carItems.set('12', productUrl);
-			hash.set('12', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10518&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10509";
-			productUrl.partNumber="ElegantBride";
-			productUrl.altText = "Elegant Bride";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_elegantbride_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10509&langId=-1';
-			carItems.set('13', productUrl);
-			hash.set('13', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10509&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10516";
-			productUrl.partNumber="Lucky";
-			productUrl.altText = "Lucky";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_lucky_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10516&langId=-1';
-			carItems.set('14', productUrl);
-			hash.set('14', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10516&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10508";
-			productUrl.partNumber="Domino";
-			productUrl.altText = "Domino";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_domino_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10508&langId=-1';
-			carItems.set('15', productUrl);
-			hash.set('15', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10508&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10512";
-			productUrl.partNumber="GolfDigest";
-			productUrl.altText = "Golf Digest";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_golfdigest_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10512&langId=-1';
-			carItems.set('16', productUrl);
-			hash.set('16', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10512&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10511";
-			productUrl.partNumber="GolfWorld";
-			productUrl.altText = "Golf World";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_golfworld_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10511&langId=-1';
-			carItems.set('17', productUrl);
-			hash.set('17', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10511&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10513";
-			productUrl.partNumber="GolfForWomen";
-			productUrl.altText = "Golf For Women";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_golfforwomen_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10513&langId=-1';
-			carItems.set('18', productUrl);
-			hash.set('18', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10513&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10522";
-			productUrl.partNumber="VanityFair";
-			productUrl.altText = "Vanity Fair";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_vanityfair_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10522&langId=-1';
-			carItems.set('19', productUrl);
-			hash.set('19', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10522&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10515";
-			productUrl.partNumber="Gourmet";
-			productUrl.altText = "Gourmet";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_gourmet_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10515&langId=-1';
-			carItems.set('20', productUrl);
-			hash.set('20', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10515&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10503";
-			productUrl.partNumber="BonAppetite";
-			productUrl.altText = "Bon App&amp;eacute;tit";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_bonap_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10503&langId=-1';
-			carItems.set('21', productUrl);
-			hash.set('21', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10503&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10506";
-			productUrl.partNumber="CondeNastTraveler";
-			productUrl.altText = "Cond&amp;eacute; Nast Traveler";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_travel_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10506&langId=-1';
-			carItems.set('22', productUrl);
-			hash.set('22', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10506&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="11001";
-			productUrl.partNumber="Wired";
-			productUrl.altText = "Wired";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_wired_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=11001&langId=-1';
-			carItems.set('23', productUrl);
-			hash.set('23', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=11001&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10504";
-			productUrl.partNumber="Cookie";
-			productUrl.altText = "Cookie";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_cookie_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10504&langId=-1';
-			carItems.set('24', productUrl);
-			hash.set('24', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10504&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10505";
-			productUrl.partNumber="CondeNastPortfolio";
-			productUrl.altText = "Cond&amp;eacute; Nast Portfolio";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_portfolio_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10505&langId=-1';
-			carItems.set('25', productUrl);
-			hash.set('25', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10505&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-		
-									
-					   
-			<script language="javascript">
-			var productUrl = new ProductUrl();
-			productUrl.id="10519";
-			productUrl.partNumber="NewYorker";
-			productUrl.altText = "The New Yorker";
-			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_newyorker_100.jpg';
-			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10519&langId=-1';
-			carItems.set('26', productUrl);
-			hash.set('26', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10519&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
-			</script>
-									
-						
-			
-
-<div id="car_container">
-<div class="carousel-component">
-	<div style="text-align: center; left:5px; display: block;">
-		Click cover to find out more.<br />
-	</div><!-- show only on homepage -->
-    <div><img id="prev-arrow" class="left-button-image" src="/webapp/wcs/stores/content/CondeNast/images//left3-disabled.gif" alt="Previous group"/>
-    </div>
-    <div><img id="next-arrow" class="right-button-image" src="/webapp/wcs/stores/content/CondeNast/images//right3-disabled.gif" alt="Next group" />
-    </div>
-    <div class="carousel-clip-region">
-        <ul id="carousel_list_content" class="carousel-list">
-        </ul>
-    </div>
-</div>
-</div>
-
-
-
-<script type="text/javascript">
-
-
-
-</script>
-
-
-<!-- END CarouselDisplay.jspf -->
-
-</div><!-- MAIN CONTENT ENDS HERE -->
-</td>
-    <td align="left" valign="top" rowspan="2">    
-
-<!-- BEGIN RightSideDisplay.jspf -->
-
-
-	
-	
-	
-	
-	
-	
-	
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-		
-		
-
-
-
-
-	
-
-
-
-
-	<!-- useMooTools:2 true -->
-<div id="rightnav">
-	
-		
-		
-		
-		
-	
-		
-		<script> djConfig.searchIds.push("miniShopCartArea"); </script>
-		<div dojoType="wc:RefreshArea" id="miniShopCartArea" widgetId="miniShopCartArea" controllerId="miniShopCartAreaController">		
-	
-		
-    		
-    			
-    			
-    			    			
-            
-<!-- Start - JSP File Name: MiniShopCartDisplay.jsp -->
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-		
-		
-
-
-
-   
-
-
-
-
-
-	
-
-
-
-	
-
-
-
-
-
-
-
-
-	
-	<h1>Your Cart <img src="/webapp/wcs/stores/content/CondeNast/images/cart.png" style="border:0; vertical-align:middle;" alt="Shopping Cart" /></h1>
-	<div class="box">
-		 Cart: <span class="h_text_red">
-			0</span> item(s)
-		<br />
-		Subtotal:
-		$0.00
-		<br />
-		
-		<br />		
-		<strong><span style="float:right"><a href="OrderCalculate?langId=-1&amp;storeId=10001&amp;catalogId=10001&amp;URL=ReviewCartDisplay%3fstoreId%3d10001%26catalogId%3d10001">Check Out</a></span><a href="OrderCalculate?langId=-1&amp;storeId=10001&amp;catalogId=10001&amp;URL=OrderItemDisplay%3fstoreId%3d10001%26catalogId%3d10001&amp;activeLink=Cart">View Cart</a> </strong>
-	</div>				
-	
-				
-		</div>
-</div>
-
-<!-- END RightSideDisplay.jspf -->
-  </td>
-  </tr>
-  <tr><td>
-  <tr>
-    <td colspan="3" align="left" valign="top">
-
-<!-- BEGIN FooterDisplay.jspf -->
-
-	
-	
-	
-	
-		
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-		
-		
-
-
-
-<!-- BEGIN CachedFooterDisplay.jsp -->
-<div id="footer">
-	<br style="clear:both"/>
-<a href="ContactUsView?langId=-1&amp;storeId=10001&amp;catalogId=10001">Contact Us</a> - 
-<a href="http://www.condenastdirect.com/store/services_magazine/user" target="terms">Terms of Use</a> - 
-<a href="http://www.condenastdirect.com/store/services_magazine/privacy" target="privacy">Privacy Policy</a> - 
-<a href="http://condenastcareers.com" target="careers">Careers</a>
-<p>&copy; 2007 Cond&eacute; Nast Publications - All Rights Reserved</p>
-</div>
-
-<!-- END CachedFooterDisplay.jsp -->
-
-<!-- END FooterDisplay.jspf -->
-</td>
-  </tr>
-</table></div>
-</body></html>
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/html-handwritten-with-wrong-file-extension.txt
===================================================================
--- trunk/dna-repository/src/test/resources/docs/html-handwritten-with-wrong-file-extension.txt	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/html-handwritten-with-wrong-file-extension.txt	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,16 +0,0 @@
-<html>
-
-<head>
-	<title>Example document</title>
-	<meta name="author" content="Chris">
-	<meta name="keywords" content="extractor, test, rdf">
-	<meta name="description" content="testing the html extractor">
-</head>
-
-<body>
-	<h1>Example document</h1>
-	
-	<p>This is some example text.
-</body>
-
-</html>
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/html-handwritten.html
===================================================================
--- trunk/dna-repository/src/test/resources/docs/html-handwritten.html	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/html-handwritten.html	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,16 +0,0 @@
-<html>
-
-<head>
-	<title>Example document</title>
-	<meta name="author" content="Chris">
-	<meta name="keywords" content="extractor, test, rdf">
-	<meta name="description" content="testing the html extractor">
-</head>
-
-<body>
-	<h1>Example document</h1>
-	
-	<p>This is some example text.
-</body>
-
-</html>
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/html-quelle.de.html
===================================================================
--- trunk/dna-repository/src/test/resources/docs/html-quelle.de.html	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/html-quelle.de.html	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,2636 +0,0 @@
-<!-- TemplateBegin: $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/q_category_10000.isml-arc  $ $Revision:   1.9  $ -->
-
-<!-- Hallo //-->
-
-
-
-
-
-
-
-
-
-
-
-
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-<meta name="INTERSHOP" content="Powered by INTERSHOP Enfinity"/>
-
-<script type="text/javascript">
-var storefront = true;
-</script>
-<!-- TemplateBegin : inc/q6_first_include.isml  $Revision$ -->
-
-<script type="text/javascript">
-var WebRoot='http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE';
-var d=new Date();
-var dat=d.getYear()+''+d.getMonth()+''+d.getDate();
-document.write('<scr'+'ipt type="text/javascr'+'ipt" src="'+WebRoot+'/js/basic.js?idrefresh='+dat+'"><\/scr'+'ipt>');
-if ( (typeof(window['storefront']) == "undefined") || (storefront !== true) ){
-document.write('<scr'+'ipt type="text/javascr'+'ipt" src="'+WebRoot+'/js/q_cookie.js?idrefresh='+dat+'"><\/scr'+'ipt>');}
-</script>
-<script type="text/javascript">
-var sid = '';
-if ( sid != '' ) {
-sid = sid.substring(5, sid.length);
-} else {
-sid = getCookie('sid');
-}
-</script>
-
-<!-- TemplateEnd : inc/q6_first_include.isml $Revision$ -->
-
-<title> quelle.de </title>
-<link rel="stylesheet" href="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/css/position.css" type="text/css">
-<link rel="stylesheet" href="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/css/font.css" type="text/css">
-<link rel="shortcut icon" href="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/favicon.ico">
-<!-- Template Begin:  inc/q_minibasket_ecs.isml (sld_ch_quelle_app) -->
-
-
-
-<link rel="shortcut icon" href="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/favicon.ico">
-
-<script type="text/javascript">
-<!--
-var testProduktSKU = '';
-var testProduktAAID = '';
-setCookie("CookieActive", "yes");
-if(getBasketSum().length < 1) {
-setCookie("BasketSum", "0.00");
-}
-if(getBasketElemCount().length < 1) {
-setCookie("BasketElemCount", 0);
-}
-function prepareMBPrice(price){
-//alert(price+"do");
-price = price.replace(/\,/,".")
-if(price.indexOf(".") != price.lastIndexOf(".")){
-price=price.replace(".","");
-}
-//alert(price+"posle");
-return price;
-}
-function NNuser() {
-var ns4=document.layers;
-if(ns4) {
-window.open("http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate_ecs-View?Template=q_quick_basket_hinweis_nn_popup&Linktype=K", "QuickBasketNN", "width=250,height=262,toolbar=no,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizeable=no");
-}
-}
-function getBasketSum(){
-var bs = getCookie("BasketSum");
-if (bs != null && bs != -1 && bs != "N/A" && bs != "undefined"){
-return bs.replace(/,/,"."); // return value with Euro symbol
-}else{
-return "0.00";}
-}
-function getBasketElemCount(){
-var ec = getCookie("BasketElemCount");
-if (ec != null && ec != -1 && ec != "N/A" && ec != "undefined"){
-return ec;
-}
-else {
-return 0;
-}
-}
-var bBasketClick = false; //this variable is also used in q_basket_direct_order
-function callZurKasse()
-{
-if (!bBasketClick)
-{
-switch_zum_warenkorb_button();
-window.setTimeout('window.location.href = "https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-DispatchForm?Linktype=AB";',100);
-window.bBasketClick = true;
-}
-try {document.getElementById("zurKasseBTN").href = "";} catch(e) {}
-}
-function callExpressKasse()
-{
-if (!bBasketClick)
-{
-window.location.href = "https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-DispatchForm?Linktype=AB";
-bBasketClick = true;
-}
-try {document.getElementById("zurExpressKasseBTN").href = "";} catch(e) {}
-}
-function printMiniBasket(catalogbarPipelineInclude) {
-var html;
-if(getCookie('CookieActive') != "")
-{
-html = '<span id="bluebar-minibasket-k1gfx"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q5_kasse1.gif" width="17" height="15" border="0" alt=""></span>';
-html += '<span id="basketelementcount" style="position:absolute;left:140px;top:4px;" class="q-normal-12px-darkgray">Artikel: <b>' + getBasketElemCount() + '</b></span>';
-html += '<span id="basketsum" style="position:absolute;left:204px;top:4px;" class="q-normal-12px-darkgray">Summe: <b>' + getBasketSum() + ' &euro;</b></span>';
-if (catalogbarPipelineInclude != null && catalogbarPipelineInclude == 'true')
-{
-html = html + '<span style="position:absolute;left:34px;top:26px;"><a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-DispatchForm?Linktype=AB" id="zurKasseBTN" class="q-normal-11px-darkblue">direkt zur Kasse</a></span>';
-}
-else
-{
-html = html + '<span style="position:absolute;left:34px;top:26px;"><a href="javascript:if (top.frames.length == 0) javascript:callZurKasse(); else location.href=\'https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-DispatchForm?Linktype=AB\'"';
-html = html + ' id="zurKasseBTN" class="q-normal-11px-darkblue">direkt zur Kasse</a></span>';
-}
-}
-else
-{
-html = '<span style="position:absolute;top:26px;left:6px;" class="q-normal-10px-darkblue">Eine Anzeige ist nur mit <a href="javascript:showHelp();" class="q-normal-11px-darkblue"><b>aktivierten Cookies</b></a> m&ouml;glich.</span>';
-}
-document.write(html);
-}
-function showHelp() {
-newWin('CookieHelp','http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-CookieHelp',462,568,'scrollbars=no');
-}
-function updateMiniBasket(basketsum, basketelementcount)
-{
-if(getCookie('CookieActive') != "")
-{
-//Dynmic-Basket Interface call
-if ((typeof(dynBasket) != "undefined") && (dynBasket != null)) {
-dynBasket.productNumberDisplay.innerHTML = "<b>"+basketelementcount+"</b> Artikel";
-dynBasket.productSumDisplay.innerHTML = "Artikel:&nbsp;&nbsp;<b>"+basketelementcount+"</b> Summe:&nbsp;&nbsp;<b>"+basketsum.replace(/\./,",")+"&nbsp;&euro;</b>";
-dynBasket.stateDisplay.innerHTML = "<img src='"+dynBasket.imageList.open+"' class='bild' onclick='"+dynBasket.id+".toggle();'>";
-dynBasket.dirty = true;
-}
-//document.getElementById("basketelementcount").innerHTML="Artikel: <b>" + basketelementcount + "</b>";
-//document.getElementById("basketsum").innerHTML="Summe: <b>" + basketsum.replace(/\./,",") + " &euro;</b>";
-}
-}
-if (typeof(testProdukt) == "undefined"){
-testProdukt = false;
-}
-// fuer "In den WK" Button ohne Redirect
-function addToBasket( price, quantity, sLink )
-{
-if (!testProdukt) {
-price = price.replace(/,/,".");
-basketSum = getBasketSum();
-basketCount = getBasketElemCount();
-try {
-if (document.getElementById("amount").value > 1) {
-sLink = sLink + '&Quantity=' + document.getElementById("amount").value;
-quantity = document.getElementById("amount").value;
-}
-} catch(e) {}
-if( price.indexOf("EUR") == 0 )
-{
-iLen = price.length;
-price = price.substring( 3, iLen );
-}
-basketCount = basketCount * 1;
-if( basketCount < 19 )
-{
-basketSum = basketSum * 1 + price * quantity;
-basketCount = basketCount + 1;
-basketSum = Math.round(basketSum*Math.pow(10,2))/Math.pow(10,2);
-setCookie("BasketElemCount", basketCount);
-setCookie("BasketSum", basketSum.toFixed(2));
-if ( (typeof(show_rec2_ok) != "undefined") && show_rec2_ok) {
-switch_wkbutton();
-}
-var bi = new Image();
-var dat = new Date;
-var anID = ('' + dat.getTime()) + ('' + Math.random());
-bi.src = sLink + '&randomid=' + anID;
-updateMiniBasket(basketSum.toFixed(2), basketCount);
-after_basket(quantity);
-}
-else
-{
-window.location.href = "https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=AB&ERROR_Basket=BasketSize";
-}
-}
-else
-{
-var tmp;
-switch_wkbutton();
-tmp = sLink.substring(sLink.indexOf("ProductSKU=")+11, sLink.length);
-testProduktSKU = tmp.substring(0, tmp.indexOf("&"));
-tmp = sLink.substring(sLink.indexOf("AAID=")+5, sLink.length);
-testProduktAAID = tmp.substring(0, tmp.indexOf("&"));
-after_basket(quantity);
-}
-}
-// nach addToBasket
-function after_basket(quantity) {
-var url;
-var sku;
-if (q6content) {
-url = "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ProductRecommendation-Rec2NewStatic?textonly=true";
-} else {
-url = "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ProductRecommendation-Rec2Static?textonly=true";
-}
-if ( (typeof(FileShowRecommended) != "undefined") && FileShowRecommended && (typeof(REAnzeigePA2) != "undefined") && REAnzeigePA2) {
-sku = '';
-if (last_action == 'infobox') { sku = document.getElementById("infobox_bstnr").innerHTML.substr(5, 6); }
-try {
-if (q6content) {
-url = "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ProductRecommendation-Rec2New?textonly=true&ShortSKU=" + sku;
-}
-if (testProdukt) {
-url = "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ProductRecommendation-Rec2New?textonly=true&ShortSKU=" + sku + "&Quantity=" + quantity + "&TestProdukt=" + testProdukt + "&TestProduktSKU=" + testProduktSKU + "&AAID=" + testProduktAAID + "&CategoryName=QuelleRoot&TestProduktID=" + UUID;
-}
-} catch (e) {
-url = "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ProductRecommendation-Rec2?textonly=true&ShortSKU=" + sku;
-}
-}
-if ( (typeof(show_rec2_ok) != "undefined") && show_rec2_ok) {
-show_rec2(url);
-//// CODE FamilienBonus ///
-var cGrID = ''; //005 = QuelleMarket Produkt
-var fburl = 'http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewFamilienBonus-Teaser';
-try {
-fb_mehrwert(cGrID, fburl);
-} catch (e) {}
-/// CODE FamilienBonus END ///
-} else {
-conf();
-}
-}
-// fuer "In den WK" Button mit Product Parameter (use in inc/q4-product160-wkb.isml)
-function addToBasketProd( price, quantity, sLink, product )
-{
-var bi;
-var anID;
-var dat;
-price=prepareMBPrice(price);
-basketSum = getBasketSum();
-basketCount = getBasketElemCount();
-if( price.indexOf("EUR") == 0 )
-{
-iLen = price.length;
-price = price.substring( 3, iLen );
-}
-basketCount = basketCount * 1;
-if( basketCount < 19 )
-{
-basketSum = basketSum * 1 + price * quantity;
-basketCount = basketCount + 1;
-basketSum = Math.round(basketSum*Math.pow(10,2))/Math.pow(10,2);
-setCookie("BasketElemCount", basketCount);
-setCookie("BasketSum", basketSum.toFixed(2));
-if ( (typeof(show_rec2_ok) != "undefined") && show_rec2_ok) {
-switch_wkbutton();
-}
-// set prod parameter, defined in product_rec.js
-prod = product;
-bi = new Image();
-bi.onload = after_basket;
-dat = new Date();
-anID = ('' + dat.getTime()) + ('' + Math.random());
-bi.src = sLink + '&randomid=' + anID;
-updateMiniBasket(basketSum.toFixed(2), basketCount);
-}
-else
-{
-window.location.href = "https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=AB&ERROR_Basket=BasketSize";
-}
-}
-// fuer "In den WK" von Fashionshow
-function addManyToBasket( price, quantity, articleAmout, sLink )
-{
-var aImg;
-price = prepareMBPrice(price);
-basketSum = getBasketSum();
-basketCount = getBasketElemCount();
-if( price.indexOf("EUR") == 0 )
-{
-iLen = price.length;
-price = price.substring( 3, iLen );
-}
-basketCount = basketCount * 1;
-if( basketCount + articleAmout <= 19 )
-{
-basketSum = basketSum * 1 + price * quantity;
-basketCount = basketCount + articleAmout;
-basketSum = Math.round(basketSum*Math.pow(10,2))/Math.pow(10,2);
-setCookie("BasketElemCount", basketCount);
-setCookie("BasketSum", basketSum.toFixed(2));
-aImg = new Image();
-aImg.src = sLink.replace(/\"/g, '%22');
-updateMiniBasket(basketSum.toFixed(2), basketCount);
-conf();
-}
-else
-{
-window.location.href = "https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=AB&ERROR_Basket=BasketSize";
-}
-}
-//-->
-</script>
-
-<script type="text/javascript">
-<!--
-if( typeof(PD_RANDOM) != "undefined" && PD_RANDOM > 0 )
-{
-if(getCookie('CookieActive') != "")
-{
-// phaydon cookie is set
-if(getCookie('phaydon') != "" )
-{
-pdCookie = getCookie("phaydon");
-if( pdCookie == 1 )
-{
-sendpath(true);
-}
-}
-else // cookie not set yet
-{
-raz = 0.5 + PD_RANDOM * ( Math.random() );
-raz = Math.round(raz);
-if (raz == PD_RANDOM) // alle x. te
-{
-setCookie("phaydon", 1);
-sendpath(true);
-}
-else
-{
-setCookie("phaydon", 0);
-}
-}
-}
-}
-document.write('<scr'+'ipt type="text/javascr'+'ipt" src="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_Survey-Start"?idrefresh='+dat+'"><\/scr'+'ipt>');
-//-->
-</script>
-<script type="text/javascript">
-<!--
-
-
-
-
-//-->
-</script>
-<!-- Template End: inc/q_minibasket_ecs.isml (sld_ch_quelle_app) -->
-
-<style type="text/css">
-<!--
-.q-history {position:absolute; top:155px; left:20px; width:777px; height:14px; z-index:3; display:none; visibility:hidden;}
--->
-</style>
-</head>
-<body>
-<!-- Template Begin:  inc/q_blueBar_ecs.isml (sld_ch_quelle_app) -->
-
-
-<!-- Template Begin:  inc/q_blueBar_content_ecs.isml (sld_ch_quelle_app) -->
-
-
-
-
-<!-- 1341640805070541-->
-
-
-
-<!-- 1341640805070541-->
-
-<script type="text/javascript">
-function changeBlueBarSearchCacheCtrl() {
-var foundItem = false;
-var sSearchFree;
-var sSearchReplace;
-var sSearchCache;
-sSearchFree = document.BlueBarSearch.search_free.value; // after ToUpper !
-sSearchReplace = "";
-for (i=0; i<itemsSearchCacheCtrl.length;i++) {
-if (sSearchFree == itemsSearchCacheCtrl[i].search_free) {
-foundItem = true;
-sSearchReplace = itemsSearchCacheCtrl[i].search_replace; // can be empty ""
-sSearchCache = itemsSearchCacheCtrl[i].search_cache;
-break;
-}
-}
-if (foundItem) {
-document.BlueBarSearch.search_replace.value = sSearchReplace;
-document.BlueBarSearch.search_cache.value = sSearchCache;
-}
-}
-// end 18.02.2004
-</script>
-
-<!-- q4-qtaste_include.isml -->
-
-
-
-
-
-
-
-
-<script type="text/javascript">
-<!--
-var d=new Date;
-var m=d.getMonth();
-var t=d.getDate();
-var j=d.getYear();
-j=(j>=2000)?j:((j<80)?j+2000:j+1900);
-var dat=(j+''+m+''+t);
-//-->
-</script>
-
-<script type="text/javascript">
-<!--
-if ( (typeof(window['storefront']) == "undefined") || (storefront !== true) ){
-document.write('<scr'+'ipt type="text\/javascript" src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE\/js\/fehlertoleranz.js?idrefresh='+dat+'"><\/scr'+'ipt>');}
-//-->
-</script>
-<script type="text/javascript">
-<!--
-var keyCount = 0, pwd = "qQ";
-var naObj = new Array("text","file","password");
-function keyCheck(e) {
-var obj = (document.all) ? window.event.srcElement : e.target;
-var qOk = true;
-if (obj.type) {
-for (i=0;i<naObj.length;i++) {
-if (qOk) {qOk = (obj.type.toLowerCase() != naObj[i]);}
-}
-if (!qOk && obj.tagName && obj.tagName.toLowerCase() != "input") {qOk = true;}
-}
-if (obj.type == "textarea") {qOk = false;}
-if (qOk) {winTrigger(((document.all) ? window.event.keyCode : e.which));}
-}
-function winTrigger(taste) {
-for (i=0;i<pwd.length;i++) {
-if (taste == pwd.charCodeAt(i)) {
-jumpto("https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_Taste06-Start");
-break;
-}
-}
-}
-if (document.layers) {
-window.captureEvents(Event.KEYPRESS);
-window.onkeypress = keyCheck;
-} else {
-document.onkeydown = keyCheck;
-}
-//-->
-</script>
-
-
-<script type="text/javascript">
-<!--
-popini("http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPopup?CategoryName=1&Template=static%2Fq_welcome_popup&OmitHTMLWrapper=1" , location.href , "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_AmendDictionary-SetGoodbyePage");
-//-->
-</script>
-
-<!-- Resolution check -->
-<script>
-if ( (typeof(PaRefreshActivated) == 'undefined') && (typeof(window['storefront']) == "undefined") || (storefront !== true) ) {
-document.write('<scr'+'ipt type="text/javascr'+'ipt" src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/js/reswitch.js?idrefresh='+dat+'"><\/scr'+'ipt>');
-}
-</script>
-<!-- TemplateEnd -->
-
-
-
-
-
-
-
-
-
-
-<script type="text/javascript">
-<!--
-function conf() {
-var conf_win;
-//bBasketClick=true; Bug 7888 Auskommentiert, da kein Reload von ProduktAnsicht mehr
-if( (document.cookie.indexOf("BasketElemCount") == -1) || (getCookieValue("BasketElemCount") < 19) ) {
-conf_win = window.open("http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPopup?Template=q_basket_conf", "Warenkorb", "width=250,height=262,toolbar=no,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizeable=0");
-}
-conf_win.opener=self;
-conf_win.focus();
-}
-function zuHome () {
-if( (window.location.protocol == "https:") || ((document.cookie.indexOf('CookieActive') != -1) && (getCookie("UserLoggedIn") == "true")) )
-{
-jumpto("https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogin-Home?Linktype=B");
-} else {
-jumpto("http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogin-Home?Linktype=B");
-}
-}
-function loggingImage() {
-var url;
-var params;
-cookieName = 'ClientParameter';
-pipeline = 'http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ClientParameters-Start';
-pipeline = pipeline.substr(pipeline.indexOf('/',7));
-if (document.cookie.indexOf(cookieName) == -1){ // not set before ?
-document.cookie = cookieName+'=yes; path=/'; // set cookie
-params = 'Resolution='+screen.width+'x'+screen.height;
-params = params + '&ColorDepth='+screen.colorDepth;
-url = pipeline+'?'+params;
-while(url.search(/ /) != -1) {
-url = url.replace(/ /, '%20');
-}
-document.write('<div style="position:absolute;top:0px;left:0px;"><img src="' + url + '" width="1" height="1" border="0"></div>');
-}
-}
-loggingImage();
-if(document.cookie.indexOf('CookieActive')==-1 && document.URL.indexOf("Bannerref")!=-1) {
-document.cookie = "znx=; path=/; expires=Wed, 1 Jan 2003 12:00:00 GMT";
-}
-
-var selectedMenu = "QuelleRoot";
-var enfsession = '';
-var parse_enfsession = enfsession.substr(5);
-//-->
-</script>
-<noscript>
-<div style="position:absolute;top:0px;left:0px;"><img src="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ClientParameters-Start" width="1" height="1" border="0"></div>
-</noscript>
-<style type="text/css">
-<!--
-.q4-component-bg-white{background-color:#FFFFFF;border-color:#164093;}
-
-.q4-component-bg-shop, .q-mehrwert-1px-dotted-line, .q-mehrwert-250px-div-border, .q-mehrwert-250px-div-border-neutral{background-color:#E4E9F4;}
-
-
-.q4-component-bg-shop, .q-mehrwert-1px-dotted-line, .q-mehrwert-250px-div-border, .q-mehrwert-250px-div-border-neutral{border-color:#4463A1;}
-.q4-component-bg-shop2{background-color:#4463A1;}
-
-
-
--->
-</style>
-
-
-<script type="text/javascript">
-var pcready;
-function loadPersComps()
-{
-if (pcready == null)
-{
-// Prüfe ob Zugriff auf AS notwendig (getCookieValue => Funktion aus general-JS)
-if (getCookieValue('udc') != null && getCookieValue('udc') != '')
-{
-pcready = false;
-getPersonalComponents();
-}
-else
-{
-pcready = true;
-}
-}
-}
-function getPersonalComponents()
-{
-if (window.XMLHttpRequest)
-{
-pcreq = new XMLHttpRequest();
-}
-else
-{
-if(window.ActiveXObject)
-{
-pcreq = new ActiveXObject("Microsoft.XMLHTTP");
-}
-}
-if (pcreq != null)
-{
-pcreq.onreadystatechange = pccallback;
-
-pcreq.open("GET", "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DeterminePersonalizedContent-GetComponentURLs?CategoryName=QuelleRoot&ActionGroupID=261", true);
-
-pcreq.send('');
-}
-}
-// Zurueckschreiben der AJAX-Rueckmeldung
-function pccallback()
-{
-if (pcreq.readyState == 4)
-{
-pcready = true;
-}
-}
-</script>
-
-
-<script type="text/javascript">
-var browsername = navigator.userAgent;
-var posi = browsername.search(/Netscape.+/);
-if(posi != -1){
-document.write('<div style="position:relative;height:53px;width:985px;border:2px solid red;background-color:white">');
-document.write('<div style="position:relative;height:20px;width:910px;margin-left:8px;margin-top:4px">');
-document.write('<table>');
-document.write('<tr>');
-document.write('<td>');
-document.write('<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/achtung_01.gif" style="vertical-align:middle" alt="">');
-document.write('<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/space.gif" width="6" height="10" border=0 alt="">');
-document.write('</td>');
-document.write('<td style="font-size:12px;color:darkblue">');
-document.write('Lieber Kunde, Sie verwenden einen Browser der von Quelle.de nicht unterst&uuml;tzt wird. Um alle Features der Quelle Webseite');
-document.write('</td>');
-document.write('</tr>');
-document.write('<tr>');
-document.write('<td></td>');
-document.write('<td style="font-size:12px;color:darkblue">');
-document.write('nutzen zu k&ouml;nnen nutzen Sie bitte einen der folgenden Browser: Internet Explorer, Firefox, Opera und Safari.');
-document.write('</td>');
-document.write('</tr>');
-document.write('</table>');
-document.write('</div>');
-document.write('</div>');
-}
-</script>
-<iframe id="killSelectElement" style="position:absolute;z-index:98;top:166px;visibility:hidden;display:none;" src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/space.gif"></iframe>
-<!-- Tracker:10217 -->
-<noscript>
-<div style="position:relative;height:53px;width:985px;border:2px solid red;background-color:white">
-<div style="position:relative;height:20px;width:910px;margin-left:8px;margin-top:4px">
-<table>
-<tr>
-<td>
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/achtung_01.gif" style="vertical-align:middle" alt="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/space.gif" width="6" height="10" border=0 alt="">
-</td>
-<td style="font-size:12px;color:darkblue">
-JavaScript ist in Ihrem Browser nicht aktiviert. Entweder unterstützt Ihr Browser kein JavaScript oder Sie haben JavaScript aus Sicherheitsgründen abgeschaltet.
-</td>
-</tr>
-<tr>
-<td></td>
-<td style="font-size:12px;color:darkblue">
-Um alle Features der Quelle Webseite nutzen zu können, schalten Sie bitte <a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static3148" style="font-size:12px;color:red">JavaScript ein</a>.
-</td>
-</tr>
-</table>
-</div>
-</div>
-</noscript>
-
-<div id="bluebar" style="background-color: white;">
-<div id="bluebar-qtaste">
-<a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_Taste06-Start?Linktype=A"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/Head_qtaste.gif" width="260" height="77" border="0" alt="Q-Taste"></a>
-</div>
-<div id="bluebar-banner">
-<script type="text/javascript">
-var bluebar_banner_baseurl = 'http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate-View';
-update_bluebar_banner();
-</script>
-</div>
-<div id="bluebar-blue-banner">
-<div id="bluebar-search-lens"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/bbar_lens.gif" alt="Suchen nach" border="0" align="bottom"></div>
-<div id="bluebar-search-txt" class="q-bold-14px-white">Suche:</div>
-<div id="bluebar-pres-txt"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/quelle_hp_BlauesBand.gif" alt="Ideen für ein sch&ouml;neres Leben" border="0"></div>
-<script type="text/javascript">
-<!--
-var defaulttext = "Bitte Produkt oder Bestellnr. eingeben";
-//-->
-</script>
-
-<form action="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_FreeSearch-Start" method="get" name="BlueBarSearch" onsubmit="return changeBlueBarSearchTextToUpper()" style="margin:0px;padding:0px;" autocomplete="off" accept-charset="ISO-8859-1">
-	<div id="bluebar-search-field">
-		
-			<input type="text" name="search_input" id="search_input" style="color:#000000;width:225px;font-size:12px;" value="" onclick="get_search_library();if(this.value==defaulttext)this.value='';return false" onblur="if( this.value.replace(/\s/g, '') == '' )this.value=defaulttext; return false">
-		
-		<input type="hidden" name="search_free" value="">
-		<input type="hidden" name="fh_view_size" value="10">
-		<input type="hidden" name="fh_sort_by" value="">
-		<input type="hidden" name="enfaction" value="msearch">
-		<input type="hidden" name="action" value="search" >
-		<input type="hidden" name="Linktype" value="E">
-		<input type="hidden" name="fh_location" value="//quelle_de/de_DE">^
-		
-	</div>
-	<div id="bluebar-search-btn">
-		<input type="Image" src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q5_search_btn.gif" width="37" height="20" alt="Los" border="0" id="search_go">
-	</div>
-</form>
-
-<script type="text/javascript">
-<!--
-
-
-	document.BlueBarSearch.search_input.value = defaulttext;
-
-
-function changeBlueBarSearchTextToUpper()
-{
-	var DOM;
-	var sText;
-	var whiteSpaces1 = /^\s+/;
-	var whiteSpaces2 = /\s+$/;
-	
-	expireDate = new Date();
-	expireDate.setDate(expireDate.getDate());
-	document.cookie = "searchcompare=;expires=" + expireDate.toGMTString() + ";path=/";
-	
-	sText = document.BlueBarSearch.search_input.value;
-	sText = sText.replace(whiteSpaces1, "");
-	sText = sText.replace(whiteSpaces2, "");
-
-	if (sText == "" || sText == defaulttext)
-	{
-		return false;
-	}
-	else
-	{
-		DOM = (document.getElementById)? true : false;
-		if (DOM)
-		{
-			
-			if (navigator.userAgent.indexOf('Safari') == -1)
-			{
-				document.getElementById("search_input").disabled = true;
-			}
-			document.getElementById("search_go").disabled = true;
-		}
-		document.BlueBarSearch.search_input.value = sText;
-		document.BlueBarSearch.search_free.value = sText.toLowerCase();
-		orderProcessSurvey('search');
-		return true;
-	}
-}
-//-->
-</script>
-
-<div id="bluebar-search-verlauf">&nbsp;</div>
-<div id="bluebar-qlogo">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_Storefront-Start?Linktype=A"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/bbar_qlogo.gif" width="188" height="54" border="0" alt="QUELLE"></a>
-</div>
-</div>
-
-
-
-<!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/inc/q_catalogbar_include.isml-arc  $ $Revision:   1.26  $ -->
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<div id="bluebar-category-reiter-container">
-<script type="text/javascript">
-if (checkHideLayerNavigation()) {
-document.write('<div style="display: none;">');
-}
-</script>
-<table border="0" cellspacing="0" cellpadding="0" width="980">
-<tr>
-
-<td width="1" height="34" bgcolor="#CCCCCC"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/space.gif" width="1" height="34" border="0" alt=""></td>
-<td id="r_QuelleRoot" width="45" valign="middle" align="center" bgcolor="#FFFFFF" class="catbar_home" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_Storefront-Start?Linktype=G'" nowrap>Home</td>
-
-
-
-
-<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
-<td width="63" id="r_50000010" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000010',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#CC0033');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000010',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000010&Linktype=G'">Aktuelles</td>
-
-
-
-
-
-<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
-<td width="65" id="r_50000059" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000059',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#556622');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000059',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000059&Linktype=G'">Mode<BR>f&uuml;r SIE</td>
-
-
-
-
-
-<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
-<td width="65" id="r_50000138" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000138',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#556622');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000138',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000138&Linktype=G'">Mode<BR>f&uuml;r IHN</td>
-
-
-
-
-
-<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
-<td width="70" id="r_50000732" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000732',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#556622');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000732',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000732&Linktype=G'">Baby, Kind<BR>&amp; Spielen</td>
-
-
-
-
-
-<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
-<td width="73" id="r_50000180" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000180',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#007788');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000180',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000180&Linktype=G'">Technik &amp;<BR>Multimedia</td>
-
-
-
-
-
-<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
-<td width="72" id="r_50000283" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000283',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#007788');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000283',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000283&Linktype=G'">Haushalts-<BR>ger&auml;te</td>
-
-
-
-
-
-<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
-<td width="70" id="r_50000373" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000373',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#644f3e');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000373',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000373&Linktype=G'">Wohnen &amp;<BR>Haushalt</td>
-
-
-
-
-
-<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
-<td width="72" id="r_50000483" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000483',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#644f3e');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000483',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000483&Linktype=G'">Auto, Haus<BR>&amp; Garten</td>
-
-
-
-
-
-<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
-<td width="88" id="r_50000598" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000598',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#644f3e');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000598',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000598&Linktype=G'">Sport, Reisen<BR>&amp; Freizeit</td>
-
-
-
-
-
-<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
-<td width="88" id="r_50000336" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000336',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#556622');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000336',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000336&Linktype=G'">Schmuck<BR>&amp; Geschenke </td>
-
-
-
-
-
-<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
-<td width="92" id="r_50000880" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000880',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#CC0033');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000880',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000880&Linktype=G'">B&uuml;cher,<BR>Filme &amp; Musik</td>
-
-
-
-
-
-<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
-<td width="92" id="r_500544" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('500544',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#CC0033');" onmouseout="if (typeof displayLayer == 'function')displayLayer('500544',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=500544&Linktype=G'">Schn&auml;ppchen<BR>&amp; Auktionen</td>
-
-
-
-
-
-</tr>
-</table>
-<script type="text/javascript">
-if (checkHideLayerNavigation()) {
-document.write('</div>');
-}
-</script>
-<div width="980" height="1" style="background-color:#FFF;border-top-width:1px;border-top-color:#CCCCCC;"></div>
-</div>
-
-
-
-
-</div> <!-- bluebar -->
-
-<script type="text/javascript">
-<!--
-function clientlogout()
-{
-setUserLoggedInCookie("false");
-document.cookie = "ProBesyCostumer=no; path=/";
-updateMiniBasket("0.00", "0");
-// alternativ aktives logout
-logoutIMG = new Image();
-logoutIMG.src = "https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogout-Process?clientlogout=true";
-if( typeof(isHomePage) != "undefined" ) {
-checkLoginSwitch();
-}
-}
-if(document.cookie.indexOf('CookieActive') != -1)
-{
-if(getCookie("UserLoggedIn") == "true")
-{
-setTimeout("clientlogout()", 1800000); // 30 Minuten
-}
-}
-//-->
-</script>
-<!-- Template End: inc/q_blueBar_content_ecs.isml (sld_ch_quelle_app) -->
-
-<!-- Template End: inc/q_blueBar_ecs.isml (sld_ch_quelle_app) -->
-
-<div id="content-container">
-<div id="content">
-
-<!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/container-types/nxm.isml-arc  $ $  $-->
-
-
-
-<!-- generiert am May 5, 2008 10:26:34 PM -->
-
-
-
-
-
-
-
-<div style="position:relative;height:1076px;overflow:hidden;">
-<div style="position:absolute;overflow:hidden;width:700px;left:0px;top:0px;">
-
- 
-<!-- TemplateBegin : scc/component-types/10.isml -->
-<div id="welcome-cookie-container">
-<script type="text/javascript">
-var DEFAULTWELCOMEMESSAGE = '<span class="q5-welcome-msg" style="position:relative;top:8px;font-size:12px;"><b>Hallo lieber Kunde und herzlich willkommen auf quelle.de!</b> Melden Sie sich gleich <a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogin-LoginPrefix" class="q-bold-12px-darkblue"><u>hier an</u></a> und nutzen Sie Ihre Vorteile!</span>';
-// Prüfe ob Zugriff auf AS notwendig (getCookieValue => Funktion aus general-JS)
-if (getCookieValue('udc') != null && getCookieValue('udc') != '')
-setPersonalWelcomeText();
-else
-setWelcomeTextDIV(DEFAULTWELCOMEMESSAGE);
-// Setze Ajax-Call ab, zur Ermittllung des persoenlichen Begruessungstextes
-function setPersonalWelcomeText(){
-if (window.XMLHttpRequest){
-udcreq = new XMLHttpRequest();
-}
-else{
-if(window.ActiveXObject)
-udcreq = new ActiveXObject("Microsoft.XMLHTTP");
-}
-if (udcreq != null){
-udcreq.onreadystatechange = callback;
-udcreq.open("GET", "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ProcessUserCookie-Include?Template=q_personal_welcome&show=true", true);
-udcreq.send('');
-}
-}
-// Zurueckschreiben der AJAX-Rueckmeldung
-function callback(){
-if (udcreq.readyState == 4)
-{
-if (udcreq.status == 200)
-setWelcomeTextDIV(udcreq.responseText);
-else
-setWelcomeTextDIV(DEFAULTWELCOMEMESSAGE);
-}
-}
-function setWelcomeTextDIV(aText){
-document.getElementById("welcome-cookie-container").innerHTML = aText;
-}
-</script>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:5px;">
-
-<!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/inc/q_dynamicBasket.isml-arc  $ $Revision: 19811 $-->
-
-
-<div style="position: relative; top: 0px; left: 0px; height: 100px; width: 190px;">
-<div style="position: relative; top: -2px; left: 0px; width: 190px; height: 20px;">
-<script type="text/javascript">
-<!--
-document.write("&nbsp;&nbsp;<a href='https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogin-Home?Linktype=D' class='q-bold-12px-darkblue' style='text-decoration: underline'>Meine Quelle</a><span class='q-bold-12px-darkblue'>&nbsp;&nbsp;|&nbsp;&nbsp;</span>");
-if(document.cookie.indexOf('CookieActive') != -1) {
-if(getCookie("UserLoggedIn") == "true" || document.location.hostname.indexOf("meinepost") != -1) {
-document.write("<a href='https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogout-Process?Linktype=D'><span class='q-bold-12px-darkblue'><u>Logout</u></span></a>");
-} else {
-document.write("<a href='https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogin-View?Linktype=D'><span class='q-bold-12px-darkblue'><u>Login</u></span></a>");
-}
-} else {
-document.write("<a href='https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogin-View?Linktype=D'><span class='q-bold-12px-darkblue'><u>Login/Logout</u></span></a>");
-}
-//-->
-</script>
-</div>
-<script type="text/javascript">
-if (getBasketElemCount() != 0 || storefront != true){
-document.write('<scr'+'ipt type="text/javascr'+'ipt" src="'+WebRoot+'/js/dynamicBasket.js?idrefresh='+dat+'"><\/scr'+'ipt>');
-document.write('<scr'+'ipt type="text/javascr'+'ipt" src="'+WebRoot+'/js/xmlhttprequest.js?idrefresh='+dat+'"><\/scr'+'ipt>');
-}
-</script>
-
-<style type="text/css">
-<!--
-.dynWarenkorb {width:190px;background:#c1cbe4;overflow: hidden;z-index: 10;position: relative;top : 0px;left: 0px;}
-.warenkorbHelperFrame {z-index: 1;position: absolute;top: 0px;left: 0px;width: 190px;}
-/*.dynWarenkorb .kopfbereich {width:190px; height:25px;background:#d81a26;color:white;}*/
-.dynWarenkorb .kopfbereich {width:190px; height:25px;background-image: url('http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_header.gif');background-color: #003399; color:white;}
-.dynWarenkorb .kopfbereich .headline-warenkorb {color:white;font-weight:bold;padding:4px 15px 0px 6px;margin:0px;float:left;}
-.dynWarenkorb .kopfbereich .headline-artikel {color:white;font-size:11px;float:left;padding:5px 4px 3px 0px;margin:0px}
-.dynWarenkorb .headline-preis {width:190px;height:22px;background-color:white;margin-bottom: 1px; color: #003399; font-size: 12px; padding-top: 3px; padding-left: 10px; }
-.dynWarenkorb .aufklapp-button {width:190px;height:30px;background-color:white;text-align:left;padding-left: 8px;}
-.dynWarenkorb .aufklapp-button .bild {margin:4px 4px 0px 0px;cursor: pointer;}
-.dynWarenkorb .produktListe {overflow: hidden;}
-.dynWarenkorb .produkt {width:190px;height:65px;margin:1px 0px 0px 0px;background:white;*height:65px;overflow: hidden;position: relative;}
-.dynWarenkorb .produkt .produktbild {float:left;width:65px; height:48px;margin-right: 3px}
-.dynWarenkorb .produkt .produktbild .prodMenge {font-size: 9px; color:#a5adc2; padding-top: 2px; width: 55px; height: 12px; overflow: hidden; padding-left: 5px; }
-.dynWarenkorb .produkt .produktbild .bild {width:57px; height:48px;}
-.dynWarenkorb .produkt .produktbeschreibung a{font-size:11px;font-weight:bold;color:#162286; }
-.dynWarenkorb .produkt .rechts {width:190px;clear:both;margin: 0px; padding: 0px; margin-top: -11px}
-.dynWarenkorb .produkt .rechts .bild {margin:0px 6px 4px 2px;float:right;cursor: pointer;}
-.dynWarenkorb .produkt .hoverText {font-size: 11px;position: absolute;z-index: 20;top: 27px;left: 54px;padding-left: 5px;padding-top: 1px;background-repeat: no-repeat;width: 127px;height: 19px;background-image: url('http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_hover_bk.gif');}
-.dynWarenkorb .produkt .rechts .preis {font-size:10px;color:#a5adc2; width:104px;margin:0px;padding:0px;float:right}
-.dynWarenkorb .kasse {width:190px;height:30px;background:white;margin:1px 0px 0px 0px;}
-.dynWarenkorb .kasse .bild {margin:4px 6px 0px 6px;float:none;cursor: pointer;}
-.shade {width:190px;height:60px;background-image:url(http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_shade.png); background-repeat:repeat-x;*background:none;font-size: 1px;z-index: 10;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_shade.png);}
-.dynWarenkorb .produkt .produktbeschreibung {font-size:11px;font-weight:bold;color:#162286;padding:4px 0px 0px 0px;float:left;width:120px;height:37px; overflow:hidden}
-.dynWarenkorb .produkt .produktbeschreibung {;#}
-.dynWarenkorb .produkt .produktbeschreibung {font-size:11px;font-weight:bold;color:#162286;padding:4px 0px 0px 0px;width:120px;height:45px; overflow:hidden; float: right; margin: 0px;}
-//-->
-</style>
-<div id="dynBasketPlaceHolder" style="top: 0px; left: 0px; width: 190px; height: 78px; display: none; z-index: 10; position: relative">
-<div id="dynBasketContainer" style="position: absolute; top: 0px; left: 0px; z-index: 10;"></div>
-</div>
-<script type="text/javascript">
-<!--
-if (getBasketElemCount() != 0 || storefront != true){
-var dynBasket = null;
-try {
-dynBasket = new dynamicBasket("dynBasket",
-"http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-ViewXML",
-"https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=AW",
-"https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=K",
-"dynWarenkorb",
-"http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-UpdateXML",
-{"open" :"http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_aufklappen.gif",
-"close" :"http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_zuklappen.gif",
-"trash" :"http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_trash.gif",
-"shade" :"http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_shade.png",
-"hoverTrash" :"http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_hover_bk.gif",
-"zurKasse" :"http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_zurkasse.gif"},
-"http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/",
-"http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_TrackResultPage-Start"
-);
-document.getElementById("dynBasketContainer").appendChild(dynBasket.DOMBasket);
-}
-catch (e) {
-document.getElementById("dynBasketPlaceHolder").innerHTML = createBasketReplacement('https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=K','http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_zurkasse.gif','https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=AW');
-}
-document.getElementById("dynBasketPlaceHolder").style.display = "block";
-try {
-dynBasket.zIndexInheritance(document.getElementById("dynBasketContainer"), 10);
-} catch(e) {;}
-} else {
-document.getElementById("dynBasketPlaceHolder").innerHTML = createEmptyBasket('https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=K');
-document.getElementById("dynBasketPlaceHolder").style.display = "block";
-}
-//-->
-</script>
-</div>
-
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:0px;top:35px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:245px;height:200px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=315690&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/5e/hp-frottier.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:250px;top:35px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:245px;height:200px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=306156&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/ed/hp-abendmode.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:500px;top:35px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/9998.isml-arc $ $Revision: 1.4 $-->
-<script>
-var defContentOf1236210 = '\<div style=\"position:relative;width:245px;height:200px;\"\> \<a href=\"http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=315942&PromoShopID=&Linktype=M\" class=\"\" style=\"\"\> \<img src=\"http://www.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/9b/hp-10euro_fruehling.jpg\" border=\"0\" class=\"noStyle\" alt=\"\"\>\</a\> \</div\>';
-</script>
-<div id="Comp_1236210" style="position:relative;top:0px;left:0px;"></div>
-<script type="text/javascript">
-try
-{
-loadPersComps();
-checkPersComps_1236210();
-}
-catch(e)
-{
-pcready = true;
-}
-var req_counter_1236210 = 0;
-function checkPersComps_1236210()
-{
-if(pcready == true || req_counter_1236210 >= 50)
-{
-setActionCompoment_1236210();
-}
-else
-{
-req_counter_1236210++;
-setTimeout("checkPersComps_1236210()", 200);
-}
-}
-function setActionCompoment_1236210()
-{
-try
-{
-if ((pcreq != null) && (pcreq.responseText != ''))
-{
-eval(pcreq.responseText);
-}
-if (ContentOf1236210 != null && ContentOf1236210 != '')
-{
-document.getElementById("Comp_1236210").innerHTML = ContentOf1236210;
-}
-else
-{
-document.getElementById("Comp_1236210").innerHTML = defContentOf1236210;
-}
-}
-catch (e)
-{
-document.getElementById("Comp_1236210").innerHTML = defContentOf1236210;
-}
-}
-</script>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:115px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1572.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:190px;height:74px;overflow:hidden;">
-<div style="position:relative;width:190px;height:25px;overflow:hidden;background-color:#7990bd;">
-<div style="position:absolute;top:5px;left:10px;">
-<span class="q-bold-12px-white" style="color:#ffffff;text-decoration:none;">Katalog-Besteller</span>
-</div>
-</div>
-<div style="position:relative;width:190px;height:50px;overflow:hidden;background-color:white;">
-<div style="position:absolute;top:7px;left:10px;width:115px;height:49px;">
-<a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=M" class="q-bold-15px-darkred" style="color:#ff0000;text-decoration:none;">
-Direkt bestellen aus Katalogen</a>
-<br>
-</div>
-</div>
-<div style="position:absolute;top:0px;left:125px;width:65px;height:75px;overflow:hidden;">
-
-<a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/66/mw_hkfs2008_65x75.gif" width="65" height="75" border="0" class="noStyle" alt=""></a>
-</div>
-<div style="position:relative;width:190px;height:1px;overflow:hidden;background-color:#7990bd;"></div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:190px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
-<div style="position:relative;width:190px;height:25px;">
-<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
-<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/8e/start_icon_katalog-bestelle.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt="">
-</div>
-<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
-<a href="javascript:newWin('M1990208981','http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate_ecs-View?PromoShopID=QuelleRoot&Template=q_redirect&RedirectURL=http%253a%2F%2Fwww.quelle-katalog.de%2Fsokats.php&Linktype=M',850,720,'scrollbars=yes')" class="q-normal-12px-darkblue">
-Kataloge gratis anfordern</a>
-</div>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:215px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
-<div style="position:relative;width:190px;height:25px;">
-<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
-<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/d7/icon-ecat-inhalstverzeichnis.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt="">
-</div>
-<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=113774&Linktype=H&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
-Online Kataloge bl&auml;ttern</a>
-</div>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:0px;top:240px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:245px;height:65px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=259089&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/4e/hp-you.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:250px;top:240px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:245px;height:65px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=315729&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/7c/hp-cashback.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:500px;top:240px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:245px;height:65px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=287157&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/46/hp-kochbuch.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:245px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1571.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:190px;height:49px;overflow:hidden;">
-<div style="position:relative;width:190px;height:25px;overflow:hidden;background-color:#7990bd;">
-<div style="position:absolute;top:5px;left:10px;">
-<span class="q-bold-12px-white" style="color:#ffffff;text-decoration:none;">Meine Services</span>
-</div>
-</div>
-<div style="position:relative;width:190px;height:25px;overflow:hidden;background-color:white;">
-<div style="position:absolute;top:5px;left:10px;">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBuyerAccount-ViewNewsletter?CategoryName=3000592&PromoShopID=QuelleRoot&Linktype=M" class="q-bold-12px-darkred" style="color:#003399;text-decoration:none;">
-<b>Newsletter-Service</b></a>
-<br>
-</div>
-</div>
-<div style="position:absolute;top:5px;left:135px;width:50px;height:44px;overflow:hidden;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBuyerAccount-ViewNewsletter?Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/50/newsletter_navi.gif" width="50" height="44" border="0" class="noStyle" alt=""></a>
-</div>
-<div style="position:relative;width:190px;height:1px;overflow:hidden;background-color:#7990bd;"></div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:295px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
-<div style="position:relative;width:190px;height:25px;">
-<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
-<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
-
-<a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewKIS-View?CategoryName=2000124&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/72/start_icon_02.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt=""></a>
-</div>
-<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
-<a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewKIS-View?CategoryName=2000124&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
-Mein Konto</a>
-</div>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:745px;left:0px;top:310px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:745px;height:65px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=302979&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/5e/hp-muttertag.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:320px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
-<div style="position:relative;width:190px;height:25px;">
-<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
-<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
-
-<a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_MeinePost-Start?Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/5f/HP-Icon_meine-Post.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt=""></a>
-</div>
-<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
-<a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_MeinePost-Start?Linktype=M" class="q-normal-12px-darkblue">
-Meine Post</a>
-</div>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:345px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
-<div style="position:relative;width:190px;height:25px;">
-<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
-<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate_ecs-View?PromoShopID=QuelleRoot&Template=q_redirect&RedirectURL=https%3A%2F%2Fwww.quelle.de%2Fis-bin%2FINTERSHOP.enfinity%2FWFS%2FQuelle-quelle_de-Site%2Fde_DE%2F-%2FEUR%2FQ_HappyDigits-View&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/81/icon_happydigits.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt=""></a>
-</div>
-<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate_ecs-View?PromoShopID=QuelleRoot&Template=q_redirect&RedirectURL=https%3A%2F%2Fwww.quelle.de%2Fis-bin%2FINTERSHOP.enfinity%2FWFS%2FQuelle-quelle_de-Site%2Fde_DE%2F-%2FEUR%2FQ_HappyDigits-View&Linktype=M" class="q-normal-12px-darkblue">
-HappyDigits</a>
-</div>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:370px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
-<div style="position:relative;width:190px;height:25px;">
-<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
-<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=257616&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/69/Icon-Herz.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt=""></a>
-</div>
-<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=257616&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
-Für unsere Neukunden</a>
-</div>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:0px;top:380px;">
- <!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1575.isml-arc  $ $Revision: 8195 $-->
-
-
-
-
-
-<div style="position:relative;width:245px;height:25px;text-align:left;color:#ffffff;background-color:#acaf93;overflow:hidden;">
-	<div style="position:absolute;left:7px;top:5px;width:231px;height:15px;">
-	<span style="font: normal bold 12px Arial;color:#ffffff;text-decoration:none;">Aktuelle Fashion-Trends</span>
-	</div>	
-</div>
-
-
-
-
-
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:250px;top:380px;">
- <!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1575.isml-arc  $ $Revision: 8195 $-->
-
-
-
-
-
-<div style="position:relative;width:245px;height:25px;text-align:left;color:#ffffff;background-color:#94bac1;overflow:hidden;">
-	<div style="position:absolute;left:7px;top:5px;width:231px;height:15px;">
-	<span style="font: normal bold 12px Arial;color:#ffffff;text-decoration:none;">Technik-Angebote</span>
-	</div>	
-</div>
-
-
-
-
-
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:500px;top:380px;">
- <!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1575.isml-arc  $ $Revision: 8195 $-->
-
-
-
-
-
-<div style="position:relative;width:245px;height:25px;text-align:left;color:#ffffff;background-color:#afa59d;overflow:hidden;">
-	<div style="position:absolute;left:7px;top:5px;width:231px;height:15px;">
-	<span style="font: normal bold 12px Arial;color:#ffffff;text-decoration:none;">Sch&#246;nes Zuhause</span>
-	</div>	
-</div>
-
-
-
-
-
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:395px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
-<div style="position:relative;width:190px;height:25px;">
-<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
-<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=278187&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/72/HP_Mobile-Services.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt=""></a>
-</div>
-<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=278187&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
-QUELLE Mobile</a>
-</div>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:0px;top:410px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1565.isml-arc $ $Revision: 1.3 $-->
-<script type="text/javascript">
-<!--
-var compID651996 = '651996';
-var prodcount651996 = 0;
-var products651996 = new Array();
-products651996[0] = new Object();
-products651996[0]["desc"] = 'Y.O.U. 2er-Set Tops';
-products651996[0]["longdesc"] = 'Das Basic an hei&szlig;en Sommertagen!';
-products651996[0]["price"] = '12.49';
-products651996[0]["secondaryprice"] = '24.99';
-products651996[0]["UVP"] = '';
-products651996[0]["abPrice"] = '1';
-products651996[0]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/d/7/4/d74753c4f10dd584411bc7161c8eed62.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
-products651996[0]["ProductSKU"] = '0574441U-34';
-products651996[0]["AAID"] = '200001637920';
-products651996[0]["CategoryName"] = '295779';
-products651996[0]["PromoShopID"] = 'QuelleRoot';
-products651996[0]["category_text"] = '... mehr von Y.O.U.';
-products651996[0]["category_linkid"] = '294687';
-products651996[1] = new Object();
-products651996[1]["desc"] = 'EXPLORER Ballerina';
-products651996[1]["longdesc"] = 'Der perfekte Schuh zum sportlich legeren Look.';
-products651996[1]["price"] = '24.99';
-products651996[1]["secondaryprice"] = '';
-products651996[1]["UVP"] = '';
-products651996[1]["abPrice"] = '';
-products651996[1]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/3/3/8/338c21ec5fe1f6d9c01fac816dfa350e.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
-products651996[1]["ProductSKU"] = '0082424Y-36';
-products651996[1]["AAID"] = '200002382001';
-products651996[1]["CategoryName"] = '296556';
-products651996[1]["PromoShopID"] = 'QuelleRoot';
-products651996[1]["category_text"] = '... mehr Schuhe';
-products651996[1]["category_linkid"] = '229587';
-function showProd651996(count) {
-var ProductLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DisplayProductInformation-Start;"+"sid"+"="+parse_enfsession+"?ProductSKU="+products651996[count]["ProductSKU"]+"&AAID="+products651996[count]["AAID"]+"&ProductRefID="+products651996[count]["ProductSKU"]+"@Quelle-quelle_de&CategoryName="+products651996[count]["CategoryName"]+"&PromoShopID="+products651996[count]["PromoShopID"]+"&Linktype=M";
-var CategoryLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start;"+"sid"+"="+parse_enfsession+"?CategoryName="+products651996[count]["category_linkid"]+"&Linktype=M";
-var longdesc = products651996[count]["longdesc"].substr(0, 70);
-var shoptext = products651996[count]["category_text"];
-if (products651996[count]["longdesc"].length > 70) { longdesc = longdesc + ' ...';};
-document.write('<a href="'+ProductLink+'"><img src="'+products651996[count]["pic"]+'" width="112" height="95" border="0" alt=""></a>');
-document.write('<div style="position:relative;left:5px;top:8px;width:110px;height:80px;overflow:hidden;line-height:15px;">');
-document.write('<a href="'+ProductLink+'" style="font-face:arial;font-size:12px;font-weight:bold;text-decoration:underline;">'+products651996[count]["desc"]+'</a><br>');
-document.write(longdesc);
-document.write('</div><div style="position:relative;top:10px;left:5px;width:110px;">');
-if (products651996[count]["secondaryprice"] != '') {
-if (products651996[count]["secondaryprice"].length + products651996[count]["price"].length > 11) {
-document.write('<span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products651996[count]["secondaryprice"]+'</span>&nbsp;<br>');
-} else {
-document.write('<br><span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products651996[count]["secondaryprice"]+'</span>&nbsp;');
-}
-} else {
-if (products651996[count]["UVP"] != '') {
-document.write('<span id="pa_uvp" class="q-normal-12px-darkblue" style="color:#999999;">UVP*&nbsp;&euro;&nbsp;'+products651996[count]["UVP"]+'</span><br>');
-} else {
-document.write('<br>&nbsp;');
-}
-}
-if(products651996[count]["abPrice"] == '1') {
-document.write('<span class="q-bold-12px-red">ab &euro; '+products651996[count]["price"]+'</span></div>');
-} else {
-document.write('<span class="q-bold-12px-red">&euro; '+products651996[count]["price"]+'</span></div>');
-}
-document.write('<div style="position:relative;top:15px;width:120px;height:30px;float:left;background-color:#acaf93;overflow:hidden;">');
-if (products651996[count]["category_text"] != '') {
-document.write('<table border="0" cellpadding="2" cellspacing="0" width="100%" height="30"><tbody><tr><td valign="bottom"><a href="'+CategoryLink+'" style="color:white;font-face:arial;font-size:11px;font-weight:bold;text-decoration:none;">'+shoptext+'</a></td><td valign="bottom"><a href="'+CategoryLink+'"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/pfeil_10x13.gif" border="0" style="position:relative;"></a></td></tr></tbody></table>');
-}
-document.write('</div>');
-}
-//-->
-</script>
-<div style="position:relative;width:245px;height:260px;overflow:hidden;background-color:#acaf93;">
-<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
-<script type="text/javascript">
-<!--
-showProd651996(prodcount651996);
-prodcount651996++;
-//-->
-</script>
-</div>
-<div style="position:relative;width:5px;height:255px;overflow:hidden;float:left;background-color:white;">
-</div>
-<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
-<script type="text/javascript">
-<!--
-showProd651996(prodcount651996);
-prodcount651996++;
-//-->
-</script>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:250px;top:410px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1565.isml-arc $ $Revision: 1.3 $-->
-<script type="text/javascript">
-<!--
-var compID476442 = '476442';
-var prodcount476442 = 0;
-var products476442 = new Array();
-products476442[0] = new Object();
-products476442[0]["desc"] = 'FUJITSU SIEMENS Desktoprechner';
-products476442[0]["longdesc"] = 'AMD Athlon 64 Prozessor 4400+';
-products476442[0]["price"] = '399.00';
-products476442[0]["secondaryprice"] = '';
-products476442[0]["UVP"] = '';
-products476442[0]["abPrice"] = '';
-products476442[0]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/f/c/a/fcaa40ecde4918a317f344ecd7e72dbc.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
-products476442[0]["ProductSKU"] = '0701985F';
-products476442[0]["AAID"] = '200002449414';
-products476442[0]["CategoryName"] = '282165';
-products476442[0]["PromoShopID"] = 'QuelleRoot';
-products476442[0]["category_text"] = '... mehr Computer';
-products476442[0]["category_linkid"] = '282162';
-products476442[1] = new Object();
-products476442[1]["desc"] = 'SONY Digitale Spiegelreflex';
-products476442[1]["longdesc"] = 'Mit hochwirksamer Bildstabilisierung';
-products476442[1]["price"] = '749.99';
-products476442[1]["secondaryprice"] = '849.99';
-products476442[1]["UVP"] = '850.00';
-products476442[1]["abPrice"] = '';
-products476442[1]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/6/b/b/6bb916d9b81f8381547efb71dc8c34a4.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
-products476442[1]["ProductSKU"] = '0416417R';
-products476442[1]["AAID"] = '200004083178';
-products476442[1]["CategoryName"] = '112707';
-products476442[1]["PromoShopID"] = 'QuelleRoot';
-products476442[1]["category_text"] = '... mehr von SONY';
-products476442[1]["category_linkid"] = '112499';
-function showProd476442(count) {
-var ProductLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DisplayProductInformation-Start;"+"sid"+"="+parse_enfsession+"?ProductSKU="+products476442[count]["ProductSKU"]+"&AAID="+products476442[count]["AAID"]+"&ProductRefID="+products476442[count]["ProductSKU"]+"@Quelle-quelle_de&CategoryName="+products476442[count]["CategoryName"]+"&PromoShopID="+products476442[count]["PromoShopID"]+"&Linktype=M";
-var CategoryLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start;"+"sid"+"="+parse_enfsession+"?CategoryName="+products476442[count]["category_linkid"]+"&Linktype=M";
-var longdesc = products476442[count]["longdesc"].substr(0, 70);
-var shoptext = products476442[count]["category_text"];
-if (products476442[count]["longdesc"].length > 70) { longdesc = longdesc + ' ...';};
-document.write('<a href="'+ProductLink+'"><img src="'+products476442[count]["pic"]+'" width="112" height="95" border="0" alt=""></a>');
-document.write('<div style="position:relative;left:5px;top:8px;width:110px;height:80px;overflow:hidden;line-height:15px;">');
-document.write('<a href="'+ProductLink+'" style="font-face:arial;font-size:12px;font-weight:bold;text-decoration:underline;">'+products476442[count]["desc"]+'</a><br>');
-document.write(longdesc);
-document.write('</div><div style="position:relative;top:10px;left:5px;width:110px;">');
-if (products476442[count]["secondaryprice"] != '') {
-if (products476442[count]["secondaryprice"].length + products476442[count]["price"].length > 11) {
-document.write('<span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products476442[count]["secondaryprice"]+'</span>&nbsp;<br>');
-} else {
-document.write('<br><span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products476442[count]["secondaryprice"]+'</span>&nbsp;');
-}
-} else {
-if (products476442[count]["UVP"] != '') {
-document.write('<span id="pa_uvp" class="q-normal-12px-darkblue" style="color:#999999;">UVP*&nbsp;&euro;&nbsp;'+products476442[count]["UVP"]+'</span><br>');
-} else {
-document.write('<br>&nbsp;');
-}
-}
-if(products476442[count]["abPrice"] == '1') {
-document.write('<span class="q-bold-12px-red">ab &euro; '+products476442[count]["price"]+'</span></div>');
-} else {
-document.write('<span class="q-bold-12px-red">&euro; '+products476442[count]["price"]+'</span></div>');
-}
-document.write('<div style="position:relative;top:15px;width:120px;height:30px;float:left;background-color:#94bac1;overflow:hidden;">');
-if (products476442[count]["category_text"] != '') {
-document.write('<table border="0" cellpadding="2" cellspacing="0" width="100%" height="30"><tbody><tr><td valign="bottom"><a href="'+CategoryLink+'" style="color:white;font-face:arial;font-size:11px;font-weight:bold;text-decoration:none;">'+shoptext+'</a></td><td valign="bottom"><a href="'+CategoryLink+'"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/pfeil_10x13.gif" border="0" style="position:relative;"></a></td></tr></tbody></table>');
-}
-document.write('</div>');
-}
-//-->
-</script>
-<div style="position:relative;width:245px;height:260px;overflow:hidden;background-color:#94bac1;">
-<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
-<script type="text/javascript">
-<!--
-showProd476442(prodcount476442);
-prodcount476442++;
-//-->
-</script>
-</div>
-<div style="position:relative;width:5px;height:255px;overflow:hidden;float:left;background-color:white;">
-</div>
-<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
-<script type="text/javascript">
-<!--
-showProd476442(prodcount476442);
-prodcount476442++;
-//-->
-</script>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:500px;top:410px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1565.isml-arc $ $Revision: 1.3 $-->
-<script type="text/javascript">
-<!--
-var compID476634 = '476634';
-var prodcount476634 = 0;
-var products476634 = new Array();
-products476634[0] = new Object();
-products476634[0]["desc"] = 'NINTENDO Wii Fit mit Balance Board';
-products476634[0]["longdesc"] = 'Die Erg&auml;nzung zur Spielekonsole Wii';
-products476634[0]["price"] = '99.99';
-products476634[0]["secondaryprice"] = '';
-products476634[0]["UVP"] = '';
-products476634[0]["abPrice"] = '';
-products476634[0]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/e/2/0/e2052ae9c0714c0255d471a9d22ffbc2.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
-products476634[0]["ProductSKU"] = '0637510J';
-products476634[0]["AAID"] = '200004143535';
-products476634[0]["CategoryName"] = '263031';
-products476634[0]["PromoShopID"] = 'QuelleRoot';
-products476634[0]["category_text"] = '... mehr von NINTENDO';
-products476634[0]["category_linkid"] = '260871';
-products476634[1] = new Object();
-products476634[1]["desc"] = 'PLAYBOY 2-tlg. Bettw&auml;sche';
-products476634[1]["longdesc"] = 'Exklusiv bei Quelle!';
-products476634[1]["price"] = '24.99';
-products476634[1]["secondaryprice"] = '34.99';
-products476634[1]["UVP"] = '';
-products476634[1]["abPrice"] = '';
-products476634[1]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/6/2/a/62af39aae081a6b5dee7104de890d5b2.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
-products476634[1]["ProductSKU"] = '0543499M-135/200';
-products476634[1]["AAID"] = '200001983598';
-products476634[1]["CategoryName"] = '264045';
-products476634[1]["PromoShopID"] = 'QuelleRoot';
-products476634[1]["category_text"] = '... mehr Bettw&auml;sche';
-products476634[1]["category_linkid"] = '264045';
-function showProd476634(count) {
-var ProductLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DisplayProductInformation-Start;"+"sid"+"="+parse_enfsession+"?ProductSKU="+products476634[count]["ProductSKU"]+"&AAID="+products476634[count]["AAID"]+"&ProductRefID="+products476634[count]["ProductSKU"]+"@Quelle-quelle_de&CategoryName="+products476634[count]["CategoryName"]+"&PromoShopID="+products476634[count]["PromoShopID"]+"&Linktype=M";
-var CategoryLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start;"+"sid"+"="+parse_enfsession+"?CategoryName="+products476634[count]["category_linkid"]+"&Linktype=M";
-var longdesc = products476634[count]["longdesc"].substr(0, 70);
-var shoptext = products476634[count]["category_text"];
-if (products476634[count]["longdesc"].length > 70) { longdesc = longdesc + ' ...';};
-document.write('<a href="'+ProductLink+'"><img src="'+products476634[count]["pic"]+'" width="112" height="95" border="0" alt=""></a>');
-document.write('<div style="position:relative;left:5px;top:8px;width:110px;height:80px;overflow:hidden;line-height:15px;">');
-document.write('<a href="'+ProductLink+'" style="font-face:arial;font-size:12px;font-weight:bold;text-decoration:underline;">'+products476634[count]["desc"]+'</a><br>');
-document.write(longdesc);
-document.write('</div><div style="position:relative;top:10px;left:5px;width:110px;">');
-if (products476634[count]["secondaryprice"] != '') {
-if (products476634[count]["secondaryprice"].length + products476634[count]["price"].length > 11) {
-document.write('<span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products476634[count]["secondaryprice"]+'</span>&nbsp;<br>');
-} else {
-document.write('<br><span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products476634[count]["secondaryprice"]+'</span>&nbsp;');
-}
-} else {
-if (products476634[count]["UVP"] != '') {
-document.write('<span id="pa_uvp" class="q-normal-12px-darkblue" style="color:#999999;">UVP*&nbsp;&euro;&nbsp;'+products476634[count]["UVP"]+'</span><br>');
-} else {
-document.write('<br>&nbsp;');
-}
-}
-if(products476634[count]["abPrice"] == '1') {
-document.write('<span class="q-bold-12px-red">ab &euro; '+products476634[count]["price"]+'</span></div>');
-} else {
-document.write('<span class="q-bold-12px-red">&euro; '+products476634[count]["price"]+'</span></div>');
-}
-document.write('<div style="position:relative;top:15px;width:120px;height:30px;float:left;background-color:#afa59d;overflow:hidden;">');
-if (products476634[count]["category_text"] != '') {
-document.write('<table border="0" cellpadding="2" cellspacing="0" width="100%" height="30"><tbody><tr><td valign="bottom"><a href="'+CategoryLink+'" style="color:white;font-face:arial;font-size:11px;font-weight:bold;text-decoration:none;">'+shoptext+'</a></td><td valign="bottom"><a href="'+CategoryLink+'"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/pfeil_10x13.gif" border="0" style="position:relative;"></a></td></tr></tbody></table>');
-}
-document.write('</div>');
-}
-//-->
-</script>
-<div style="position:relative;width:245px;height:260px;overflow:hidden;background-color:#afa59d;">
-<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
-<script type="text/javascript">
-<!--
-showProd476634(prodcount476634);
-prodcount476634++;
-//-->
-</script>
-</div>
-<div style="position:relative;width:5px;height:255px;overflow:hidden;float:left;background-color:white;">
-</div>
-<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
-<script type="text/javascript">
-<!--
-showProd476634(prodcount476634);
-prodcount476634++;
-//-->
-</script>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:420px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
-<div style="position:relative;width:190px;height:25px;">
-<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
-<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage2?ProductSKU=static3109&CategoryName=50000010&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/5d/Icon-eCard-v01.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt=""></a>
-</div>
-<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage2?ProductSKU=static3192&CategoryName=275550&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
-Meine eCards</a>
-</div>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:445px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
-<div style="position:relative;width:190px;height:25px;">
-<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
-<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate-View?Template=q_redirect&RedirectURL=http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate_ecs-View?Template=static/q_quelletv_iframe&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/d8/icon_kamera.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt=""></a>
-</div>
-<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate-View?Template=q_redirect&RedirectURL=http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate_ecs-View?Template=static/q_quelletv_iframe&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
-quelle.tv</a>
-</div>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:475px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1518.isml-arc $ $Revision: 1.1 $-->
-<div style="position:relative;height:25px;width:190px;overflow:hidden;background:url('http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q5_mw_header_bg.gif') repeat-x;">
-<div style="position:relative;top:5px;left:7px;">
-<span class="q-bold-12px-white" style="text-decoration:none;">Weitere Sortimente</span>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:500px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1569.isml-arc $ $Revision: 1.1 $-->
-<div style="position:relative;width:190px;height:40px;overflow:hidden;">
-<div style="position:relative;width:38px;height:38px;overflow:hidden;background-color:white;float:left;">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/68/kq_kochmuetze_38x38.gif" width="38" height="38">
-</div>
-<div style="position:relative;width:152px;height:38px;overflow:hidden;background-color:white;float:left;">
-<table border="0" callpadding="0" callspacing="0"><tr><td height="40">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=201159&PromoShopID=QuelleRoot&Linktype=M" class="q-bold-12px-darkred" style="color:#003399;text-decoration:none;">
-Küchen-QUELLE</a><br>
-</td></tr></table>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:540px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1569.isml-arc $ $Revision: 1.1 $-->
-<div style="position:relative;width:190px;height:40px;overflow:hidden;">
-<div style="position:relative;width:38px;height:38px;overflow:hidden;background-color:white;float:left;">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/78/hp_icon_no7_finanzen_neu.gif" width="38" height="38">
-</div>
-<div style="position:relative;width:152px;height:38px;overflow:hidden;background-color:white;float:left;">
-<table border="0" callpadding="0" callspacing="0"><tr><td height="40">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static2154&PromoShopID=QuelleRoot&Linktype=M" class="q-bold-12px-darkred" style="color:#003399;text-decoration:none;">
-Versicherungen &
-Finanzen</a><br>
-</td></tr></table>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:580px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1569.isml-arc $ $Revision: 1.1 $-->
-<div style="position:relative;width:190px;height:40px;overflow:hidden;">
-<div style="position:relative;width:38px;height:38px;overflow:hidden;background-color:white;float:left;">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/e1/hp_icon_no3_reisen.gif" width="38" height="38">
-</div>
-<div style="position:relative;width:152px;height:38px;overflow:hidden;background-color:white;float:left;">
-<table border="0" callpadding="0" callspacing="0"><tr><td height="40">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate_ecs-View?PromoShopID=QuelleRoot&Template=q_redirect&RedirectURL=http%3A%2F%2Fwww.quelle.de%2Fis-bin%2FINTERSHOP.enfinity%2FWFS%2FQuelle-quelle_de-Site%2Fde_DE%2F-%2FEUR%2FQ_ViewTemplate_ecs-View%3FTemplate%3Dstatic%2Fq_reisequelle_iframe%26LinkType%3DM&Linktype=M" class="q-bold-12px-darkred" style="color:#003399;text-decoration:none;">
-Lust auf Urlaub?<br>Jetzt hier buchen!</a><br>
-</td></tr></table>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:620px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1569.isml-arc $ $Revision: 1.1 $-->
-<div style="position:relative;width:190px;height:40px;overflow:hidden;">
-<div style="position:relative;width:38px;height:38px;overflow:hidden;background-color:white;float:left;">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/bc/hp_icon_no1_bildershop_neu.gif" width="38" height="38">
-</div>
-<div style="position:relative;width:152px;height:38px;overflow:hidden;background-color:white;float:left;">
-<table border="0" callpadding="0" callspacing="0"><tr><td height="40">
-<a href="javascript:newWin('M1185485459','http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate-View?Template=q_redirect&RedirectURL=http://www.fotoquelle.de/&PromoShopID=QuelleRoot&Linktype=M',1026,736,'scrollbars=yes','scrollbars=yes')" class="q-bold-12px-darkred" style="color:#003399;text-decoration:none;">
-Foto Service</a><br>
-</td></tr></table>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:660px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1569.isml-arc $ $Revision: 1.1 $-->
-<div style="position:relative;width:190px;height:40px;overflow:hidden;">
-<div style="position:relative;width:38px;height:38px;overflow:hidden;background-color:white;float:left;">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/32/HP_icon_dvd_gedreht.gif" width="38" height="38">
-</div>
-<div style="position:relative;width:152px;height:38px;overflow:hidden;background-color:white;float:left;">
-<table border="0" callpadding="0" callspacing="0"><tr><td height="40">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate-View?Template=q_redirect&RedirectURL=http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DVDRental-Show&PromoShopID=QuelleRoot&Linktype=M" class="q-bold-12px-darkred" style="color:#003399;text-decoration:none;">
-DVD-Verleih</a><br>
-</td></tr></table>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:0px;top:675px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1565.isml-arc $ $Revision: 1.3 $-->
-<script type="text/javascript">
-<!--
-var compID609720 = '609720';
-var prodcount609720 = 0;
-var products609720 = new Array();
-products609720[0] = new Object();
-products609720[0]["desc"] = 'QS by s.Oliver T-Shirt';
-products609720[0]["longdesc"] = 'Markenqualit&auml;t f&uuml;r wenig Geld.';
-products609720[0]["price"] = '9.95';
-products609720[0]["secondaryprice"] = '';
-products609720[0]["UVP"] = '';
-products609720[0]["abPrice"] = '';
-products609720[0]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/1/5/1/1510e07947c63b75198624320ee85cd0.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
-products609720[0]["ProductSKU"] = '0480106A-M';
-products609720[0]["AAID"] = '200000900841';
-products609720[0]["CategoryName"] = '298140';
-products609720[0]["PromoShopID"] = 'QuelleRoot';
-products609720[0]["category_text"] = '... mehr von s. Oliver';
-products609720[0]["category_linkid"] = '298035';
-products609720[1] = new Object();
-products609720[1]["desc"] = 'Bermudas';
-products609720[1]["longdesc"] = 'L&auml;ssige Falten-Optik an den Taschen.';
-products609720[1]["price"] = '19.99';
-products609720[1]["secondaryprice"] = '';
-products609720[1]["UVP"] = '';
-products609720[1]["abPrice"] = '1';
-products609720[1]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/7/7/4/774055ab531c4864fab60c526a580b9b.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
-products609720[1]["ProductSKU"] = '0175320K-44';
-products609720[1]["AAID"] = '200002410180';
-products609720[1]["CategoryName"] = '272715';
-products609720[1]["PromoShopID"] = 'QuelleRoot';
-products609720[1]["category_text"] = '... mehr Hosen f&uuml;r Ihn';
-products609720[1]["category_linkid"] = '272715';
-function showProd609720(count) {
-var ProductLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DisplayProductInformation-Start;"+"sid"+"="+parse_enfsession+"?ProductSKU="+products609720[count]["ProductSKU"]+"&AAID="+products609720[count]["AAID"]+"&ProductRefID="+products609720[count]["ProductSKU"]+"@Quelle-quelle_de&CategoryName="+products609720[count]["CategoryName"]+"&PromoShopID="+products609720[count]["PromoShopID"]+"&Linktype=M";
-var CategoryLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start;"+"sid"+"="+parse_enfsession+"?CategoryName="+products609720[count]["category_linkid"]+"&Linktype=M";
-var longdesc = products609720[count]["longdesc"].substr(0, 70);
-var shoptext = products609720[count]["category_text"];
-if (products609720[count]["longdesc"].length > 70) { longdesc = longdesc + ' ...';};
-document.write('<a href="'+ProductLink+'"><img src="'+products609720[count]["pic"]+'" width="112" height="95" border="0" alt=""></a>');
-document.write('<div style="position:relative;left:5px;top:8px;width:110px;height:80px;overflow:hidden;line-height:15px;">');
-document.write('<a href="'+ProductLink+'" style="font-face:arial;font-size:12px;font-weight:bold;text-decoration:underline;">'+products609720[count]["desc"]+'</a><br>');
-document.write(longdesc);
-document.write('</div><div style="position:relative;top:10px;left:5px;width:110px;">');
-if (products609720[count]["secondaryprice"] != '') {
-if (products609720[count]["secondaryprice"].length + products609720[count]["price"].length > 11) {
-document.write('<span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products609720[count]["secondaryprice"]+'</span>&nbsp;<br>');
-} else {
-document.write('<br><span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products609720[count]["secondaryprice"]+'</span>&nbsp;');
-}
-} else {
-if (products609720[count]["UVP"] != '') {
-document.write('<span id="pa_uvp" class="q-normal-12px-darkblue" style="color:#999999;">UVP*&nbsp;&euro;&nbsp;'+products609720[count]["UVP"]+'</span><br>');
-} else {
-document.write('<br>&nbsp;');
-}
-}
-if(products609720[count]["abPrice"] == '1') {
-document.write('<span class="q-bold-12px-red">ab &euro; '+products609720[count]["price"]+'</span></div>');
-} else {
-document.write('<span class="q-bold-12px-red">&euro; '+products609720[count]["price"]+'</span></div>');
-}
-document.write('<div style="position:relative;top:15px;width:120px;height:30px;float:left;background-color:#acaf93;overflow:hidden;">');
-if (products609720[count]["category_text"] != '') {
-document.write('<table border="0" cellpadding="2" cellspacing="0" width="100%" height="30"><tbody><tr><td valign="bottom"><a href="'+CategoryLink+'" style="color:white;font-face:arial;font-size:11px;font-weight:bold;text-decoration:none;">'+shoptext+'</a></td><td valign="bottom"><a href="'+CategoryLink+'"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/pfeil_10x13.gif" border="0" style="position:relative;"></a></td></tr></tbody></table>');
-}
-document.write('</div>');
-}
-//-->
-</script>
-<div style="position:relative;width:245px;height:260px;overflow:hidden;background-color:#acaf93;">
-<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
-<script type="text/javascript">
-<!--
-showProd609720(prodcount609720);
-prodcount609720++;
-//-->
-</script>
-</div>
-<div style="position:relative;width:5px;height:255px;overflow:hidden;float:left;background-color:white;">
-</div>
-<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
-<script type="text/javascript">
-<!--
-showProd609720(prodcount609720);
-prodcount609720++;
-//-->
-</script>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:250px;top:675px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1565.isml-arc $ $Revision: 1.3 $-->
-<script type="text/javascript">
-<!--
-var compID476619 = '476619';
-var prodcount476619 = 0;
-var products476619 = new Array();
-products476619[0] = new Object();
-products476619[0]["desc"] = 'PRIVILEG Einbauherdset';
-products476619[0]["longdesc"] = 'Unser Preishit!';
-products476619[0]["price"] = '399.99';
-products476619[0]["secondaryprice"] = '';
-products476619[0]["UVP"] = '';
-products476619[0]["abPrice"] = '1';
-products476619[0]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/9/c/8/9c8eaaa44a6c92ca08c27c2b9bc072ba.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
-products476619[0]["ProductSKU"] = '0360507U';
-products476619[0]["AAID"] = '200004073101';
-products476619[0]["CategoryName"] = '279057';
-products476619[0]["PromoShopID"] = 'QuelleRoot';
-products476619[0]["category_text"] = '... mehr Einbauger&auml;te';
-products476619[0]["category_linkid"] = '50000288';
-products476619[1] = new Object();
-products476619[1]["desc"] = 'PRIVILEG Waschmaschine';
-products476619[1]["longdesc"] = 'Inklusive Lieferung und Anschluss!';
-products476619[1]["price"] = '349.99';
-products476619[1]["secondaryprice"] = '369.99';
-products476619[1]["UVP"] = '';
-products476619[1]["abPrice"] = '';
-products476619[1]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/8/d/d/8dd11f17bb23ffd363b8017d75a10eb9.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
-products476619[1]["ProductSKU"] = '0121676Z';
-products476619[1]["AAID"] = '200002333404';
-products476619[1]["CategoryName"] = '264048';
-products476619[1]["PromoShopID"] = 'QuelleRoot';
-products476619[1]["category_text"] = '... mehr Waschmaschinen';
-products476619[1]["category_linkid"] = '264048';
-function showProd476619(count) {
-var ProductLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DisplayProductInformation-Start;"+"sid"+"="+parse_enfsession+"?ProductSKU="+products476619[count]["ProductSKU"]+"&AAID="+products476619[count]["AAID"]+"&ProductRefID="+products476619[count]["ProductSKU"]+"@Quelle-quelle_de&CategoryName="+products476619[count]["CategoryName"]+"&PromoShopID="+products476619[count]["PromoShopID"]+"&Linktype=M";
-var CategoryLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start;"+"sid"+"="+parse_enfsession+"?CategoryName="+products476619[count]["category_linkid"]+"&Linktype=M";
-var longdesc = products476619[count]["longdesc"].substr(0, 70);
-var shoptext = products476619[count]["category_text"];
-if (products476619[count]["longdesc"].length > 70) { longdesc = longdesc + ' ...';};
-document.write('<a href="'+ProductLink+'"><img src="'+products476619[count]["pic"]+'" width="112" height="95" border="0" alt=""></a>');
-document.write('<div style="position:relative;left:5px;top:8px;width:110px;height:80px;overflow:hidden;line-height:15px;">');
-document.write('<a href="'+ProductLink+'" style="font-face:arial;font-size:12px;font-weight:bold;text-decoration:underline;">'+products476619[count]["desc"]+'</a><br>');
-document.write(longdesc);
-document.write('</div><div style="position:relative;top:10px;left:5px;width:110px;">');
-if (products476619[count]["secondaryprice"] != '') {
-if (products476619[count]["secondaryprice"].length + products476619[count]["price"].length > 11) {
-document.write('<span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products476619[count]["secondaryprice"]+'</span>&nbsp;<br>');
-} else {
-document.write('<br><span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products476619[count]["secondaryprice"]+'</span>&nbsp;');
-}
-} else {
-if (products476619[count]["UVP"] != '') {
-document.write('<span id="pa_uvp" class="q-normal-12px-darkblue" style="color:#999999;">UVP*&nbsp;&euro;&nbsp;'+products476619[count]["UVP"]+'</span><br>');
-} else {
-document.write('<br>&nbsp;');
-}
-}
-if(products476619[count]["abPrice"] == '1') {
-document.write('<span class="q-bold-12px-red">ab &euro; '+products476619[count]["price"]+'</span></div>');
-} else {
-document.write('<span class="q-bold-12px-red">&euro; '+products476619[count]["price"]+'</span></div>');
-}
-document.write('<div style="position:relative;top:15px;width:120px;height:30px;float:left;background-color:#94bac1;overflow:hidden;">');
-if (products476619[count]["category_text"] != '') {
-document.write('<table border="0" cellpadding="2" cellspacing="0" width="100%" height="30"><tbody><tr><td valign="bottom"><a href="'+CategoryLink+'" style="color:white;font-face:arial;font-size:11px;font-weight:bold;text-decoration:none;">'+shoptext+'</a></td><td valign="bottom"><a href="'+CategoryLink+'"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/pfeil_10x13.gif" border="0" style="position:relative;"></a></td></tr></tbody></table>');
-}
-document.write('</div>');
-}
-//-->
-</script>
-<div style="position:relative;width:245px;height:260px;overflow:hidden;background-color:#94bac1;">
-<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
-<script type="text/javascript">
-<!--
-showProd476619(prodcount476619);
-prodcount476619++;
-//-->
-</script>
-</div>
-<div style="position:relative;width:5px;height:255px;overflow:hidden;float:left;background-color:white;">
-</div>
-<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
-<script type="text/javascript">
-<!--
-showProd476619(prodcount476619);
-prodcount476619++;
-//-->
-</script>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:245px;left:500px;top:675px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1565.isml-arc $ $Revision: 1.3 $-->
-<script type="text/javascript">
-<!--
-var compID722898 = '722898';
-var prodcount722898 = 0;
-var products722898 = new Array();
-products722898[0] = new Object();
-products722898[0]["desc"] = 'K&Auml;RCHER Hochdruckreiniger';
-products722898[0]["longdesc"] = 'Perfekt f&uuml;r den Fr&uuml;hjarsputz!';
-products722898[0]["price"] = '89.99';
-products722898[0]["secondaryprice"] = '';
-products722898[0]["UVP"] = '';
-products722898[0]["abPrice"] = '';
-products722898[0]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/5/6/e/56edae93917833678f41e5fc3fecee18.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
-products722898[0]["ProductSKU"] = '0048931X';
-products722898[0]["AAID"] = '200000363373';
-products722898[0]["CategoryName"] = '250716';
-products722898[0]["PromoShopID"] = 'QuelleRoot';
-products722898[0]["category_text"] = '... mehr Gartentechnik';
-products722898[0]["category_linkid"] = '116664';
-products722898[1] = new Object();
-products722898[1]["desc"] = 'Pflanzkasten mit Blumenrankgitter';
-products722898[1]["longdesc"] = 'F&uuml;r Balkon oder Terasse';
-products722898[1]["price"] = '59.99';
-products722898[1]["secondaryprice"] = '';
-products722898[1]["UVP"] = '';
-products722898[1]["abPrice"] = '';
-products722898[1]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/4/6/b/46b6a77695ebb54fb4ac5ca2c37db125.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
-products722898[1]["ProductSKU"] = '0743623H';
-products722898[1]["AAID"] = '100000164234';
-products722898[1]["CategoryName"] = '267687';
-products722898[1]["PromoShopID"] = 'QuelleRoot';
-products722898[1]["category_text"] = '... mehr Gartendeko';
-products722898[1]["category_linkid"] = '267687';
-function showProd722898(count) {
-var ProductLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DisplayProductInformation-Start;"+"sid"+"="+parse_enfsession+"?ProductSKU="+products722898[count]["ProductSKU"]+"&AAID="+products722898[count]["AAID"]+"&ProductRefID="+products722898[count]["ProductSKU"]+"@Quelle-quelle_de&CategoryName="+products722898[count]["CategoryName"]+"&PromoShopID="+products722898[count]["PromoShopID"]+"&Linktype=M";
-var CategoryLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start;"+"sid"+"="+parse_enfsession+"?CategoryName="+products722898[count]["category_linkid"]+"&Linktype=M";
-var longdesc = products722898[count]["longdesc"].substr(0, 70);
-var shoptext = products722898[count]["category_text"];
-if (products722898[count]["longdesc"].length > 70) { longdesc = longdesc + ' ...';};
-document.write('<a href="'+ProductLink+'"><img src="'+products722898[count]["pic"]+'" width="112" height="95" border="0" alt=""></a>');
-document.write('<div style="position:relative;left:5px;top:8px;width:110px;height:80px;overflow:hidden;line-height:15px;">');
-document.write('<a href="'+ProductLink+'" style="font-face:arial;font-size:12px;font-weight:bold;text-decoration:underline;">'+products722898[count]["desc"]+'</a><br>');
-document.write(longdesc);
-document.write('</div><div style="position:relative;top:10px;left:5px;width:110px;">');
-if (products722898[count]["secondaryprice"] != '') {
-if (products722898[count]["secondaryprice"].length + products722898[count]["price"].length > 11) {
-document.write('<span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products722898[count]["secondaryprice"]+'</span>&nbsp;<br>');
-} else {
-document.write('<br><span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products722898[count]["secondaryprice"]+'</span>&nbsp;');
-}
-} else {
-if (products722898[count]["UVP"] != '') {
-document.write('<span id="pa_uvp" class="q-normal-12px-darkblue" style="color:#999999;">UVP*&nbsp;&euro;&nbsp;'+products722898[count]["UVP"]+'</span><br>');
-} else {
-document.write('<br>&nbsp;');
-}
-}
-if(products722898[count]["abPrice"] == '1') {
-document.write('<span class="q-bold-12px-red">ab &euro; '+products722898[count]["price"]+'</span></div>');
-} else {
-document.write('<span class="q-bold-12px-red">&euro; '+products722898[count]["price"]+'</span></div>');
-}
-document.write('<div style="position:relative;top:15px;width:120px;height:30px;float:left;background-color:#afa59d;overflow:hidden;">');
-if (products722898[count]["category_text"] != '') {
-document.write('<table border="0" cellpadding="2" cellspacing="0" width="100%" height="30"><tbody><tr><td valign="bottom"><a href="'+CategoryLink+'" style="color:white;font-face:arial;font-size:11px;font-weight:bold;text-decoration:none;">'+shoptext+'</a></td><td valign="bottom"><a href="'+CategoryLink+'"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/pfeil_10x13.gif" border="0" style="position:relative;"></a></td></tr></tbody></table>');
-}
-document.write('</div>');
-}
-//-->
-</script>
-<div style="position:relative;width:245px;height:260px;overflow:hidden;background-color:#afa59d;">
-<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
-<script type="text/javascript">
-<!--
-showProd722898(prodcount722898);
-prodcount722898++;
-//-->
-</script>
-</div>
-<div style="position:relative;width:5px;height:255px;overflow:hidden;float:left;background-color:white;">
-</div>
-<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
-<script type="text/javascript">
-<!--
-showProd722898(prodcount722898);
-prodcount722898++;
-//-->
-</script>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:705px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1518.isml-arc $ $Revision: 1.1 $-->
-<div style="position:relative;height:25px;width:190px;overflow:hidden;background:url('http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q5_mw_header_bg.gif') repeat-x;">
-<div style="position:relative;top:5px;left:7px;">
-<span class="q-bold-12px-white" style="text-decoration:none;">Quelle in Ihrer Nähe</span>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:730px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1570.isml-arc $ $Revision: 1.3 $-->
-<div style="position:relative;width:190px;height:85px;overflow:hidden;background-color:white;">
-<form action="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_Shopfinder-Process" method="GET" name="formMask_mw">
-<div align="center" style="position:relative;left:5px;top:13px;width:180px;height:30px;">
-<select name="Show" size="1" style="width:170px;" class="q-normal-12px-darkblue">
-<option value="all"> Alle
-<option value="qtcs" > QUELLE Filialen *
-<option value="bas" > QUELLE-Bestellannahmen
-</select>
-</div>
-<div align="center" class="q-normal-12px-darkblue" style="position:relative;left:5px;top:6px;width:180px;height:30px;">
-PLZ: &nbsp;<input type="text" size="5" maxlength="5" name="ZipCode" class="q-normal-12px-darkblue"> &nbsp;<a href="javascript:document.formMask_mw.submit()" target="_self"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q5_sf_search.gif" border="0" style="position:relative;top:5px;"></a>
-<div style="font-size:smaller;padding:5px 5px 0px 5px; text-align:left">* Eigene und Partner-Filialen</div>
-</div>
-<input type="Hidden" name="City" value="">
-<input type="Hidden" name="Type" value="eTS">
-<input type="Hidden" name="CategoryName" value="qnav6000293">
-<input type="Hidden" name="Linktype" value="M">
-<input type="Hidden" name="PromoShopID" value="QuelleRoot">
-</form>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:820px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1518.isml-arc $ $Revision: 1.1 $-->
-<div style="position:relative;height:25px;width:190px;overflow:hidden;background:url('http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q5_mw_header_bg.gif') repeat-x;">
-<div style="position:relative;top:5px;left:7px;">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=245730&PromoShopID=QuelleRoot&Linktype=M" class="q-bold-12px-white" style="text-decoration:none;">
-Sicheres Einkaufen</a>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:845px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:190px;height:70px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=273975&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/1f/hp_awards.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:920px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1518.isml-arc $ $Revision: 1.1 $-->
-<div style="position:relative;height:25px;width:190px;overflow:hidden;background:url('http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q5_mw_header_bg.gif') repeat-x;">
-<div style="position:relative;top:5px;left:7px;">
-<span class="q-bold-12px-white" style="text-decoration:none;">Extra profitieren mit Quelle</span>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:150px;left:0px;top:945px;">
- <!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1575.isml-arc  $ $Revision: 8195 $-->
-
-
-
-
-
-<div style="position:relative;width:150px;height:20px;text-align:left;color:#003399;background-color:white;overflow:hidden;">
-	<div style="position:absolute;left:7px;top:5px;width:136px;height:10px;">
-	<span style="font: normal bold 12px Arial;color:#003399;text-decoration:none;">Marken bei QUELLE</span>
-	</div>	
-</div>
-
-
-
-
-
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:945px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1519.isml-arc $ $Revision: 1.1 $-->
-<div style="position:relative;width:190px;height:25px;">
-<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
-<div style="position:absolute;left:6px;top:4px;">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static2449&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
-Profi Partner werden</a>
-</div>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:75px;left:0px;top:970px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:75px;height:36px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=114184&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/9f/HP_Marke_adidas.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:75px;left:75px;top:970px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:75px;height:36px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=251631&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/ff/HP_Marke_casamaxx.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:75px;left:150px;top:970px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:75px;height:36px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=256260&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/27/HP_Marke_esprit.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:75px;left:225px;top:970px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:75px;height:36px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_FreeSearch-Start?search_free=fujitsu&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/a7/Hp_Marke_FujitsuSiemens.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:75px;left:300px;top:970px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:75px;height:36px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=223659&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/e3/HP_Marke_Mexx.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:75px;left:375px;top:970px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:75px;height:36px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=200388&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/ae/HP_Marke_privileg.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:75px;left:450px;top:970px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:75px;height:36px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=116286&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/17/HP_Marke_puma.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:75px;left:525px;top:970px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:75px;height:36px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=112499&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/f2/HP_Marke_Sony.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:65px;left:600px;top:970px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:65px;height:36px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=274512&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/f3/hp_marke_wmf_neu2.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:970px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1519.isml-arc $ $Revision: 1.1 $-->
-<div style="position:relative;width:190px;height:25px;">
-<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
-<div style="position:absolute;left:6px;top:4px;">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=265365&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
-Freunde werben Freunde</a>
-</div>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:75px;left:665px;top:980px;">
- <!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1575.isml-arc  $ $Revision: 8195 $-->
-
-
-
-
-
-<div style="position:relative;width:75px;height:20px;text-align:left;color:#003399;background-color:white;overflow:hidden;">
-	<div style="position:absolute;left:7px;top:5px;width:61px;height:10px;">
-	
-
-
-
-
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=242112&PromoShopID=QuelleRoot&Linktype=M" class="none" style="font: normal normal 10px Arial;color:#003399;text-decoration:underline;">
-Alle Marken</a>
-	</div>	
-</div>
-
-
-
-
-
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:995px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1519.isml-arc $ $Revision: 1.1 $-->
-<div style="position:relative;width:190px;height:25px;">
-<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
-<div style="position:absolute;left:6px;top:4px;">
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage2?CategoryName=qnav6000007&ProductSKU=static2974&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
-Internet-Partnerprogramm</a>
-</div>
-</div>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:150px;left:0px;top:1015px;">
- <!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1575.isml-arc  $ $Revision: 8195 $-->
-
-
-
-
-
-<div style="position:relative;width:150px;height:20px;text-align:left;color:#003399;background-color:white;overflow:hidden;">
-	<div style="position:absolute;left:7px;top:5px;width:136px;height:10px;">
-	<span style="font: normal bold 12px Arial;color:#003399;text-decoration:none;">Unser Versandpartner</span>
-	</div>	
-</div>
-
-
-
-
-
-<!-- TemplateEnd -->
-
-</div>
-<div style="position:absolute;overflow:hidden;width:75px;left:5px;top:1040px;">
-  
-<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
-<div style="position:relative;width:75px;height:36px;">
-
-<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=287325&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
-<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/e2/dhl_logo_75x36.gif" border="0" class="noStyle" alt=""></a>
-</div>
-<!-- TemplateEnd -->
-
-</div>
-</div>
-<div style="color:#636363;position:relative;padding-top:5px;padding-left:12px;height:25px;overflow:hidden;" class="q-normal-12px-darkblue">
-&nbsp;&nbsp;*) UVP = Unverbindliche Preisempfehlung des Herstellers
-</div>
-
-<div class="q-spacer" style="height:10px;">&nbsp;</div>
-
-</div>
-</div>
-<!-- Template Begin:  inc/q5_pg_footer_ecs.isml (sld_ch_quelle_app) -->
-
-
-<!-- Template Begin:  inc/q5_pg_footer_content.isml (sld_ch_quelle_app) -->
-
-
-
-
-
-
-
-
-
-<div id="footer-container">
-<div id="footer-verlauf">&nbsp;</div>
-<div id="footer-inhalt">
-<div id="footer-inhalt-txt3" class="q5-footer">
-Preisangaben inkl. gesetzl. MwSt. und zzgl. <a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static1046&PromoShopID=241494&Linktype=M">Service- &amp; Versandkosten</a><br>
-Quelle - Das Versandhaus präsentiert ein Sortiment aus Mode für <a class="q5-footer link" href="http://www.quelle.de/Mode-fuer-SIE/">Sie</a> und <a class="q5-footer link" href="http://www.quelle.de/Mode-fuer-IHN/">Ihn</a>, <a class="q5-footer link" href="http://www.quelle.de/Technik-Multimedia/">Technik</a>, <a class="q5-footer link" href="http://www.quelle.de/Wohnen-Haushalt/">Haushalt</a> ...
-</div>
-<div id="footer-inhalt-txt" class="q5-footer" >
-<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static1510&Linktype=AD">Kontakt</a>
-&nbsp;|&nbsp;
-<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static1021&Linktype=AD">AGB</a>
-&nbsp;|&nbsp;
-<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static1034&Linktype=AD">Datenschutz</a>
-&nbsp;|&nbsp;
-<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static2565&Linktype=AD">Impressum</a>
-&nbsp;|&nbsp;
-<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static1003&Linktype=AD">Jobs &amp; Karriere</a>
-&nbsp;|&nbsp;
-<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static2313&Linktype=AD">&Uuml;ber Quelle</a>
-&nbsp;|&nbsp;
-<a class="q5-footer link" href="http://www.quelle.de/versand/arcandor.html">Arcandor-Unternehmensgruppe</a>
-&nbsp;|&nbsp;
-<a class="q5-footer link" href="#" onclick="javascript:window.open('http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static2904&Linktype=AD','presse','status=1,scrollbars=1,toolbar=1,location=1,resizable=1,height=550,width=840')">Presse</a>
-&nbsp;|&nbsp;
-<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static1512&Linktype=AD">Hilfe</a>
-&nbsp;|&nbsp;
-<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static2731&Linktype=AD">Service & Beratung</a>
-&nbsp;|&nbsp;
-<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static2488&Linktype=AD">Sicher einkaufen</a>
-</div>
-<div id="footer-inhalt-txt2" class="q5-footer">
-<a class="q5-footer link" href="http://www.quelle.de/Aktuelles/" style="text-decoration:none;">QUELLE GmbH 2008</a>
-</div>
-</div>
-</div>
-
-<div style="display: none;"><a href="http://www.quelle.de">Quelle Produktverzeichnis</a></div>
-<script type="text/javascript">
-<!--
-try {QTCMWPosition();}
-catch (e) {}
-//-->
-</script>
-
-<script type="text/javascript">
-<!--
-var b1 = document.body;
-try {
-if (b1)
-{
-var oldfunc = window.onload;
-if(typeof window.onload != 'function'){
-window.onload=function () {
-basic_onload();
-if(!storefront) {
-DSLCheckUp ();
-}
-}
-}else{
-window.onload = function() {
-//oldfunc();
-basic_onload();
-if(!storefront) {
-DSLCheckUp ();
-}
-}
-}
-}
-}
-catch (e) {}
-
-if (window.location.protocol == "https:") {
-document.write('<scr'+'ipt type="text/javascr'+'ipt" src="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-StartRootCategories?NavigationBarReloaded="><\/scr'+'ipt>');
-} else {
-document.write('<scr'+'ipt type="text/javascr'+'ipt" src="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-StartRootCategories?NavigationBarReloaded="><\/scr'+'ipt>');
-}
-
-//-->
-</script>
-<!-- QBuild: v11_30_48 20183 2008-05-06_123930 -->
-<!-- Template End: inc/q5_pg_footer_content.isml (sld_ch_quelle_app) -->
-
-
-
-
-
-
-
-
-
-
-<style type="text/css">
-<!--
-.q-private-normal-12px-darkblue-ul{position:relative;float:left;}
--->
-</style>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-</div>
-<div class="q-history" style="width:745px;height:32px;overflow:hidden;">
-<table style="width:100%;"><tr style="height:32px;"><td style="vertical-align:middle; font-size:12px;">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<span class="q5-history"><b>Sie sind hier: &gt;</b></span>
-
-
-<!-- TemplateEnd -->
-
-
-
-</td></tr></table>
-</div>
-<div>
-
-
-</body>
-</html>

Deleted: trunk/dna-repository/src/test/resources/docs/html-utf16-leading-whitespace-wrong-extension.doc
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/Todos1.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/Todos1.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/Todos1.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,63 +0,0 @@
-BEGIN:VCALENDAR
-VERSION:2.0
-X-WR-CALNAME:random...
-PRODID:-//Apple Computer\, Inc//iCal 1.5//EN
-X-WR-RELCALID:761181FD-5338-11D8-A876-000A958826AA
-X-WR-TIMEZONE:Europe/Rome
-CALSCALE:GREGORIAN
-METHOD:PUBLISH
-BEGIN:VTIMEZONE
-TZID:Europe/Lisbon
-LAST-MODIFIED:20040130T152457Z
-BEGIN:STANDARD
-DTSTART:20031026T010000
-TZOFFSETTO:+0000
-TZOFFSETFROM:+0000
-TZNAME:WET
-END:STANDARD
-BEGIN:DAYLIGHT
-DTSTART:20040328T010000
-TZOFFSETTO:+0100
-TZOFFSETFROM:+0000
-TZNAME:WEST
-END:DAYLIGHT
-END:VTIMEZONE
-BEGIN:VTIMEZONE
-TZID:Europe/Rome
-LAST-MODIFIED:20040130T152457Z
-BEGIN:STANDARD
-DTSTART:20031026T010000
-TZOFFSETTO:+0100
-TZOFFSETFROM:+0000
-TZNAME:CET
-END:STANDARD
-BEGIN:DAYLIGHT
-DTSTART:20040328T030000
-TZOFFSETTO:+0200
-TZOFFSETFROM:+0100
-TZNAME:CEST
-END:DAYLIGHT
-END:VTIMEZONE
-BEGIN:VTODO
-PRIORITY:2
-DTSTAMP:20031126T051950Z
-UID:76116BB6-5338-11D8-A876-000A958826AA
-SEQUENCE:1
-STATUS:COMPLETED
-DTSTART;TZID=Europe/Lisbon:20031103T193251
-SUMMARY:CSS for Accessibility stuff
-COMPLETED:20031125T130000Z
-END:VTODO
-BEGIN:VTODO
-PRIORITY:1
-DTSTAMP:20040130T152344Z
-UID:7611710A-5338-11D8-A876-000A958826AA
-SEQUENCE:3
-URL;VALUE=URI:http://www.w3.org/2004/01/ideas/
-STATUS:COMPLETED
-DTSTART;TZID=Europe/Rome:20031217T133610
-SUMMARY:project page
-COMPLETED:20040129T230000Z
-DUE:20031216T000000Z
-END:VTODO
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/basicCalendar.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/basicCalendar.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/basicCalendar.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,6 +0,0 @@
-BEGIN:VCALENDAR
-CALSCALE:GREGORIAN
-PRODID:-//Apple Computer\, Inc//iCal 1.0//EN
-VERSION:2.0
-METHOD:PUBLISH
-END:VCALENDAR
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-1.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-1.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-1.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,79 +0,0 @@
-BEGIN:VCALENDAR
-CALSCALE:GREGORIAN
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN
-VERSION:2.0
-BEGIN:VTIMEZONE
-TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
-TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
-BEGIN:STANDARD
-TZOFFSETFROM:-0400
-TZOFFSETTO:-0500
-TZNAME:EST
-DTSTART:19701025T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
-END:STANDARD
-BEGIN:DAYLIGHT
-TZOFFSETFROM:-0500
-TZOFFSETTO:-0400
-TZNAME:EDT
-DTSTART:19700405T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
-END:DAYLIGHT
-END:VTIMEZONE
-BEGIN:VEVENT
-UID:20020630T230353Z-3895-69-1-0 at jammer
-DTSTAMP:20020630T230353Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T103000  
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Church
-CLASS:PRIVATE
-RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230445Z-3895-69-1-7 at jammer
-DTSTAMP:20020630T230445Z
-DTSTART;VALUE=DATE:20020703
-DTEND;VALUE=DATE:20020706
-TRANSP:OPAQUE
-SEQUENCE:3
-SUMMARY:Scooby Conference Rules
-LOCATION:San Francisco
-CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
-DESCRIPTION:can't wait!\n
-CATEGORIES:Miscellaneous
-CLASS:PUBLIC
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
-TRIGGER;RELATED=START:-PT30M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230600Z-3895-69-1-16 at jammer
-DTSTAMP:20020630T230600Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020718T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020718T093000
-TRANSP:OPAQUE
-SEQUENCE:3
-SUMMARY:Federal Reserve Board Meeting
-CLASS:PUBLIC
-ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-22 at jammer
-TRIGGER;VALUE=DURATION;RELATED=START:-PT15M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-2.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-2.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-2.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,79 +0,0 @@
-BEGIN:VCALENDAR
-CALSCALE:GREGORIAN
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN
-VERSION:2.0
-BEGIN:VTIMEZONE
-TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
-TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles2
-BEGIN:STANDARD
-TZOFFSETFROM:-0400
-TZOFFSETTO:-0500
-TZNAME:EST
-DTSTART:19701025T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
-END:STANDARD
-BEGIN:DAYLIGHT
-TZOFFSETFROM:-0500
-TZOFFSETTO:-0400
-TZNAME:EDT
-DTSTART:19700405T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
-END:DAYLIGHT
-END:VTIMEZONE
-BEGIN:VEVENT
-UID:20020630T230353Z-3895-69-1-0 at jammer
-DTSTAMP:20020630T230353Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T103000  
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Church
-CLASS:PRIVATE
-RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230445Z-3895-69-1-7 at jammer
-DTSTAMP:20020630T230445Z
-DTSTART;VALUE=DATE:20020703
-DTEND;VALUE=DATE:20020706
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Scooby Conference
-LOCATION:San Francisco
-CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
-DESCRIPTION:can't wait!\n
-CATEGORIES:Miscellaneous
-CLASS:PUBLIC
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
-TRIGGER;RELATED=START:-PT30M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230600Z-3895-69-1-16 at jammer
-DTSTAMP:20020630T230600Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020718T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020718T093000
-TRANSP:OPAQUE
-SEQUENCE:3
-SUMMARY:Federal Reserve Board Meeting
-CLASS:PUBLIC
-ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-22 at jammer
-TRIGGER;VALUE=DURATION;RELATED=START:-PT15M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-3.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-3.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-3.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,102 +0,0 @@
-BEGIN:VCALENDAR
-CALSCALE:GREGORIAN
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN
-VERSION:2.0
-BEGIN:VTIMEZONE
-TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
-TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
-BEGIN:STANDARD
-TZOFFSETFROM:-0400
-TZOFFSETTO:-0500
-TZNAME:EST
-DTSTART:19701025T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
-END:STANDARD
-BEGIN:DAYLIGHT
-TZOFFSETFROM:-0500
-TZOFFSETTO:-0400
-TZNAME:EDT
-DTSTART:19700405T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
-END:DAYLIGHT
-END:VTIMEZONE
-BEGIN:VEVENT
-UID:20020630T230353Z-3895-69-1-0 at jammer
-DTSTAMP:20020630T230353Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T103000  
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Church
-CLASS:PRIVATE
-RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230445Z-3895-69-1-7 at jammer
-DTSTAMP:20020630T230445Z
-DTSTART;VALUE=DATE:20020703
-DTEND;VALUE=DATE:20020706
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Scooby Conference
-LOCATION:San Francisco
-CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
-DESCRIPTION:can't wait!\n
-CATEGORIES:Miscellaneous
-CLASS:PUBLIC
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
-TRIGGER;RELATED=START:-PT30M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230600Z-3895-69-1-16 at jammer
-DTSTAMP:20020630T230600Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020718T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020718T093000
-TRANSP:OPAQUE
-SEQUENCE:3
-SUMMARY:Federal Reserve Board Meeting
-CLASS:PUBLIC
-ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-22 at jammer
-TRIGGER;VALUE=DURATION;RELATED=START:-PT15M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230600Z-3895-69-1-2343 at jammer
-DTSTAMP:20060630T230600Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20060718T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20060718T093000
-TRANSP:OPAQUE
-SEQUENCE:0
-SUMMARY:This is a typical summary of an event
-CLASS:PUBLIC
-ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-343 at jammer
-TRIGGER;VALUE=DURATION;RELATED=START:-PT30M
-ACTION:DISPLAY
-DESCRIPTION:This is a typical alarm
-END:VALARM
-END:VEVENT
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-4.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-4.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-4.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,56 +0,0 @@
-BEGIN:VCALENDAR
-CALSCALE:GREGORIAN
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN
-VERSION:2.0
-BEGIN:VTIMEZONE
-TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
-TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
-BEGIN:STANDARD
-TZOFFSETFROM:-0400
-TZOFFSETTO:-0500
-TZNAME:EST
-DTSTART:19701025T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
-END:STANDARD
-BEGIN:DAYLIGHT
-TZOFFSETFROM:-0500
-TZOFFSETTO:-0400
-TZNAME:EDT
-DTSTART:19700405T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
-END:DAYLIGHT
-END:VTIMEZONE
-BEGIN:VEVENT
-UID:20020630T230353Z-3895-69-1-0 at jammer
-DTSTAMP:20020630T230353Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T103000  
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Church
-CLASS:PRIVATE
-RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230445Z-3895-69-1-7 at jammer
-DTSTAMP:20020630T230445Z
-DTSTART;VALUE=DATE:20020703
-DTEND;VALUE=DATE:20020706
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Scooby Conference
-LOCATION:San Francisco
-CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
-DESCRIPTION:can't wait!\n
-CATEGORIES:Miscellaneous
-CLASS:PUBLIC
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
-TRIGGER;RELATED=START:-PT30M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-5.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-5.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-5.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,79 +0,0 @@
-BEGIN:VCALENDAR
-CALSCALE:GREGORIAN
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN
-VERSION:2.0
-BEGIN:VTIMEZONE
-TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
-TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
-BEGIN:STANDARD
-TZOFFSETFROM:-0400
-TZOFFSETTO:-0500
-TZNAME:EST
-DTSTART:19701025T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=11
-END:STANDARD
-BEGIN:DAYLIGHT
-TZOFFSETFROM:-0500
-TZOFFSETTO:-0400
-TZNAME:EDT
-DTSTART:19700405T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
-END:DAYLIGHT
-END:VTIMEZONE
-BEGIN:VEVENT
-UID:20020630T230353Z-3895-69-1-0 at jammer
-DTSTAMP:20020630T230353Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T103000  
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Church
-CLASS:PRIVATE
-RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230445Z-3895-69-1-7 at jammer
-DTSTAMP:20020630T230445Z
-DTSTART;VALUE=DATE:20020703
-DTEND;VALUE=DATE:20020706
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Scooby Conference
-LOCATION:San Francisco
-CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
-DESCRIPTION:can't wait!\n
-CATEGORIES:Miscellaneous
-CLASS:PUBLIC
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
-TRIGGER;RELATED=START:-PT30M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230600Z-3895-69-1-16 at jammer
-DTSTAMP:20020630T230600Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020718T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020718T093000
-TRANSP:OPAQUE
-SEQUENCE:3
-SUMMARY:Federal Reserve Board Meeting
-CLASS:PUBLIC
-ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-22 at jammer
-TRIGGER;VALUE=DURATION;RELATED=START:-PT15M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-6.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-6.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-6.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,79 +0,0 @@
-BEGIN:VCALENDAR
-CALSCALE:GREGORIAN
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN
-VERSION:2.0
-BEGIN:VTIMEZONE
-TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
-TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
-BEGIN:STANDARD
-TZOFFSETFROM:-0400
-TZOFFSETTO:-0500
-TZNAME:EST
-DTSTART:19701025T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
-END:STANDARD
-BEGIN:DAYLIGHT
-TZOFFSETFROM:-0500
-TZOFFSETTO:-0400
-TZNAME:EDT
-DTSTART:19700405T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
-END:DAYLIGHT
-END:VTIMEZONE
-BEGIN:VEVENT
-UID:20020630T230353Z-3895-69-1-0 at jammer
-DTSTAMP:20020630T230353Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T100000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T103000  
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Church
-CLASS:PRIVATE
-RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230445Z-3895-69-1-7 at jammer
-DTSTAMP:20020630T230445Z
-DTSTART;VALUE=DATE:20020703
-DTEND;VALUE=DATE:20020706
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Scooby Conference
-LOCATION:San Francisco
-CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
-DESCRIPTION:can't wait!\n
-CATEGORIES:Miscellaneous
-CLASS:PUBLIC
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
-TRIGGER;RELATED=START:-PT30M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230600Z-3895-69-1-16 at jammer
-DTSTAMP:20020630T230600Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020718T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020718T093000
-TRANSP:OPAQUE
-SEQUENCE:3
-SUMMARY:Federal Reserve Board Meeting
-CLASS:PUBLIC
-ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-22 at jammer
-TRIGGER;VALUE=DURATION;RELATED=START:-PT15M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-exrule.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-exrule.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-exrule.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,80 +0,0 @@
-BEGIN:VCALENDAR
-CALSCALE:GREGORIAN
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN
-VERSION:2.0
-BEGIN:VTIMEZONE
-TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
-X-LIC-LOCATION:America/New_York
-BEGIN:STANDARD
-TZOFFSETFROM:-0400
-TZOFFSETTO:-0500
-TZNAME:EST
-DTSTART:19701025T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
-END:STANDARD
-BEGIN:DAYLIGHT
-TZOFFSETFROM:-0500
-TZOFFSETTO:-0400
-TZNAME:EDT
-DTSTART:19700405T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
-END:DAYLIGHT
-END:VTIMEZONE
-BEGIN:VEVENT
-UID:20020630T230353Z-3895-69-1-0 at jammer
-DTSTAMP:20020630T230353Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T103000  
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Church
-CLASS:PRIVATE
-RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
-EXRULE:FREQ=WEEKLY;INTERVAL=5;BYDAY=SU
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230445Z-3895-69-1-7 at jammer
-DTSTAMP:20020630T230445Z
-DTSTART;VALUE=DATE:20020703
-DTEND;VALUE=DATE:20020706
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Scooby Conference
-LOCATION:San Francisco
-CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
-DESCRIPTION:can't wait!\n
-CATEGORIES:Miscellaneous
-CLASS:PUBLIC
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
-TRIGGER;RELATED=START:-PT30M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230600Z-3895-69-1-16 at jammer
-DTSTAMP:20020630T230600Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020718T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020718T093000
-TRANSP:OPAQUE
-SEQUENCE:3
-SUMMARY:Federal Reserve Board Meeting
-CLASS:PUBLIC
-ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-22 at jammer
-TRIGGER;VALUE=DURATION;RELATED=START:-PT15M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,79 +0,0 @@
-BEGIN:VCALENDAR
-CALSCALE:GREGORIAN
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN
-VERSION:2.0
-BEGIN:VTIMEZONE
-TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
-TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
-BEGIN:STANDARD
-TZOFFSETFROM:-0400
-TZOFFSETTO:-0500
-TZNAME:EST
-DTSTART:19701025T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
-END:STANDARD
-BEGIN:DAYLIGHT
-TZOFFSETFROM:-0500
-TZOFFSETTO:-0400
-TZNAME:EDT
-DTSTART:19700405T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
-END:DAYLIGHT
-END:VTIMEZONE
-BEGIN:VEVENT
-UID:20020630T230353Z-3895-69-1-0 at jammer
-DTSTAMP:20020630T230353Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020630T103000  
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Church
-CLASS:PRIVATE
-RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230445Z-3895-69-1-7 at jammer
-DTSTAMP:20020630T230445Z
-DTSTART;VALUE=DATE:20020703
-DTEND;VALUE=DATE:20020706
-TRANSP:OPAQUE
-SEQUENCE:2
-SUMMARY:Scooby Conference
-LOCATION:San Francisco
-CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
-DESCRIPTION:can't wait!\n
-CATEGORIES:Miscellaneous
-CLASS:PUBLIC
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
-TRIGGER;RELATED=START:-PT30M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230600Z-3895-69-1-16 at jammer
-DTSTAMP:20020630T230600Z
-DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020718T090000
-DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
- 20020718T093000
-TRANSP:OPAQUE
-SEQUENCE:3
-SUMMARY:Federal Reserve Board Meeting
-CLASS:PUBLIC
-ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
- RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
-BEGIN:VALARM
-X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-22 at jammer
-TRIGGER;VALUE=DURATION;RELATED=START:-PT15M
-ACTION:DISPLAY
-DESCRIPTION:Federal Reserve Board Meeting
-END:VALARM
-END:VEVENT
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/calconnect7.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/calconnect7.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/calconnect7.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,44 +0,0 @@
-BEGIN:VCALENDAR
-X-LOTUS-CHARSET:UTF-8
-VERSION:2.0
-PRODID:-//Lotus Development Corporation//NONSGML Notes 6.0//EN
-METHOD:REQUEST
-BEGIN:VTIMEZONE
-TZID:Eastern
-BEGIN:STANDARD
-DTSTART:19501029T020000
-TZOFFSETFROM:-0400
-TZOFFSETTO:-0500
-RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=-1SU;BYMONTH=10
-END:STANDARD
-BEGIN:DAYLIGHT
-DTSTART:19500402T020000
-TZOFFSETFROM:-0500
-TZOFFSETTO:-0400
-RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=1SU;BYMONTH=4
-END:DAYLIGHT
-END:VTIMEZONE
-BEGIN:VEVENT
-DTSTART;TZID=Eastern:20050428T110000
-DTEND;TZID=Eastern:20050428T120000
-TRANSP:OPAQUE
-RDATE;TZID=Eastern;VALUE=PERIOD:20050428T110000/20050428T120000
-RECURRENCE-ID:20050428T130000Z
-RELATED-TO:<jsmith.part7.19960817T083000.xyzMail at host3.com>
-DTSTAMP:20050406T205055Z
-COMMENT;ALTREP="CID:<FFFF__=0ABBE548DFE1F4C08f9e8a93d at coffeebean.com>":A
- nother single instance reschedule - time only (+2 hrs)
-SEQUENCE:1
-ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN="iCal Chair/CoffeeBean"
- ;RSVP=FALSE:mailto:iCalChair at coffeebean.com
-ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION
- ;CN="iCal Participant/CoffeeBean";RSVP=TRUE
- :mailto:iCalParticipant at coffeebean.com
-CLASS:PUBLIC
-DESCRIPTION;ALTREP="CID:<FFFE__=0ABBE548DFE1F4C08f9e8a93d at coffeebean.com>":b
- ody
-SUMMARY:More complicated stream (5 day recurring)
-ORGANIZER;CN="iCal Chair/CoffeeBean":mailto:iCalChair at coffeebean.com
-UID:6BA1ECA4D58B306C85256FDB0071B664-Lotus_Notes_Generated
-END:VEVENT
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/calconnect9.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/calconnect9.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/calconnect9.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,44 +0,0 @@
-BEGIN:VCALENDAR
-X-LOTUS-CHARSET:UTF-8
-VERSION:2.0
-PRODID:-//Lotus Development Corporation//NONSGML Notes 6.0//EN
-METHOD:REQUEST
-BEGIN:VTIMEZONE
-TZID:Eastern
-BEGIN:STANDARD
-DTSTART:19501029T020000
-TZOFFSETFROM:-0400
-TZOFFSETTO:-0500
-RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=-1SU;BYMONTH=10
-END:STANDARD
-BEGIN:DAYLIGHT
-DTSTART:19500402T020000
-TZOFFSETFROM:-0500
-TZOFFSETTO:-0400
-RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=1SU;BYMONTH=4
-END:DAYLIGHT
-END:VTIMEZONE
-BEGIN:VEVENT
-DTSTART;TZID=Eastern:20050425T090000
-DTEND;TZID=Eastern:20050425T091500
-TRANSP:OPAQUE
-RDATE;TZID=Eastern;VALUE=PERIOD:20050425T090000/20050425T091500
- ,20050426T090000/20050426T091500,20050427T090000/20050427T091500
- ,20050428T090000/20050428T091500,20050429T090000/20050429T091500
-DTSTAMP:20050406T205429Z
-COMMENT;ALTREP="CID:<0ABBE548DFE147488f9e8a93d at coffeebean.com>":S
- et the Start and End Time to be implicit - 9 to 9:15am
-SEQUENCE:3
-ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN="iCal Chair/CoffeeBean"
- ;RSVP=FALSE:mailto:iCalChair at coffeebean.com
-ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION
- ;CN="iCal Participant/CoffeeBean";RSVP=TRUE
- :mailto:iCalParticipant at coffeebean.com
-CLASS:PUBLIC
-DESCRIPTION;ALTREP="CID:<0ABBE548DFE147488f9e8a93d at coffeebean.com>":b
- ody
-SUMMARY:More complicated stream (5 day recurring)
-ORGANIZER;CN="iCal Chair/CoffeeBean":mailto:iCalChair at coffeebean.com
-UID:6BA1ECA4D58B306C85256FDB0071B664-Lotus_Notes_Generated
-END:VEVENT
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/combined_multiplevcalendar.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/combined_multiplevcalendar.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/combined_multiplevcalendar.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,155 +0,0 @@
-BEGIN:VCALENDAR
-PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
-VERSION:2.0
-METHOD:PUBLISH
-BEGIN:VEVENT
-ORGANIZER:MAILTO:mbrunzel at gmx.de
-DTSTART;VALUE=DATE:20080325
-DTEND;VALUE=DATE:20080328
-LOCATION:Belfast\, Northern Ireland
-TRANSP:TRANSPARENT
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E00800000000B020A967E159C8010000000000000000100
- 000001F009082EE836A4D9E9F85D0FD610DDC
-DTSTAMP:20080120T153743Z
-SUMMARY:Belfast CID Meeting
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-END:VCALENDAR
-BEGIN:VCALENDAR
-PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
-VERSION:2.0
-METHOD:PUBLISH
-BEGIN:VEVENT
-ORGANIZER:MAILTO:mbrunzel at gmx.de
-DTSTART:20080324T173000Z
-DTEND:20080324T214000Z
-LOCATION:Frankfurt Airport
-TRANSP:OPAQUE
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E0080000000040BE0B4CE559C8010000000000000000100
- 000000BAFD137BB92CE4DB8E4425C5E7FF4AD
-DTSTAMP:20080120T153756Z
-SUMMARY:Flight from Frankfurt to Belfast
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-END:VCALENDAR
-BEGIN:VCALENDAR
-PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
-VERSION:2.0
-METHOD:PUBLISH
-BEGIN:VEVENT
-DTSTART:20080328T130000Z
-DTEND:20080328T140000Z
-TRANSP:OPAQUE
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E00800000000D056B58DE267C7010000000000000000100
- 00000CA851E18BBFCB44BA9712194A6B93E79
-DTSTAMP:20080120T154341Z
-SUMMARY:Get together at Franks Cafe - Meet Chris
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-END:VCALENDAR
-BEGIN:VCALENDAR
-PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
-VERSION:2.0
-METHOD:PUBLISH
-BEGIN:VEVENT
-ORGANIZER:MAILTO:mbrunzel at gmx.de
-DTSTART:20080324T133000Z
-DTEND:20080324T140000Z
-LOCATION:Karlsruhe
-TRANSP:OPAQUE
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E0080000000090C60C93E559C8010000000000000000100
- 00000281BF31808B91146B806EE76B4B8FEF2
-DTSTAMP:20080120T153825Z
-SUMMARY:Go to Karlsruhe Train Station (tram or taxi)
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-END:VCALENDAR
-BEGIN:VCALENDAR
-PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
-VERSION:2.0
-METHOD:PUBLISH
-BEGIN:VEVENT
-ORGANIZER:MAILTO:mbrunzel at gmx.de
-DTSTART:20080227T080000Z
-DTEND:20080227T110000Z
-LOCATION:Karlsruhe
-TRANSP:OPAQUE
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E00800000000D087C37FE659C8010000000000000000100
- 00000EF2613DAF4B219448E468E5014A49CD7
-DTSTAMP:20080120T153837Z
-SUMMARY:Preparation of Belfast CID Meeting with Karl
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-END:VCALENDAR
-BEGIN:VCALENDAR
-PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
-VERSION:2.0
-METHOD:PUBLISH
-BEGIN:VEVENT
-DTSTART:20080320T130000Z
-DTEND:20080320T160000Z
-TRANSP:OPAQUE
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E00800000000D0A5AC74E267C7010000000000000000100
- 000006FD3421DC287794EACF90A65292314C9
-DTSTAMP:20080120T154032Z
-SUMMARY:Prepare Slides for Presentation
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-END:VCALENDAR
-BEGIN:VCALENDAR
-PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
-VERSION:2.0
-METHOD:PUBLISH
-BEGIN:VEVENT
-ORGANIZER:MAILTO:mbrunzel at gmx.de
-DTSTART:20080324T140000Z
-DTEND:20080324T151000Z
-LOCATION:Karlsruhe 
-TRANSP:OPAQUE
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E00800000000E0916768E559C8010000000000000000100
- 000006EDDBEC4B585664EBEA9BE24F9B0E681
-DTSTAMP:20080120T153806Z
-SUMMARY:Train from Karlsruhe to Frankfurt
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-END:VCALENDAR
-BEGIN:VCALENDAR
-PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
-VERSION:2.0
-METHOD:PUBLISH
-BEGIN:VEVENT
-DTSTART:20080225T090000Z
-DTEND:20080225T100000Z
-TRANSP:OPAQUE
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E008000000002085026DE267C7010000000000000000100
- 00000D5738E7936B0C84E9D53E9DEFB830F4E
-DTSTAMP:20080120T154305Z
-SUMMARY:Weekly Planning Meeting
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-END:VCALENDAR
-
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/combined_onevcalendar.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/combined_onevcalendar.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/combined_onevcalendar.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,126 +0,0 @@
-BEGIN:VCALENDAR
-PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
-VERSION:2.0
-METHOD:PUBLISH
-BEGIN:VEVENT
-ORGANIZER:MAILTO:mbrunzel at gmx.de
-DTSTART;VALUE=DATE:20080325
-DTEND;VALUE=DATE:20080328
-LOCATION:Belfast\, Northern Ireland
-TRANSP:TRANSPARENT
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E00800000000B020A967E159C8010000000000000000100
- 000001F009082EE836A4D9E9F85D0FD610DDC
-DTSTAMP:20080120T153743Z
-SUMMARY:Belfast CID Meeting
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-
-BEGIN:VEVENT
-ORGANIZER:MAILTO:mbrunzel at gmx.de
-DTSTART:20080324T173000Z
-DTEND:20080324T214000Z
-LOCATION:Frankfurt Airport
-TRANSP:OPAQUE
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E0080000000040BE0B4CE559C8010000000000000000100
- 000000BAFD137BB92CE4DB8E4425C5E7FF4AD
-DTSTAMP:20080120T153756Z
-SUMMARY:Flight from Frankfurt to Belfast
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-
-BEGIN:VEVENT
-DTSTART:20080328T130000Z
-DTEND:20080328T140000Z
-TRANSP:OPAQUE
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E00800000000D056B58DE267C7010000000000000000100
- 00000CA851E18BBFCB44BA9712194A6B93E79
-DTSTAMP:20080120T154341Z
-SUMMARY:Get together at Franks Cafe - Meet Chris
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-
-BEGIN:VEVENT
-ORGANIZER:MAILTO:mbrunzel at gmx.de
-DTSTART:20080324T133000Z
-DTEND:20080324T140000Z
-LOCATION:Karlsruhe
-TRANSP:OPAQUE
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E0080000000090C60C93E559C8010000000000000000100
- 00000281BF31808B91146B806EE76B4B8FEF2
-DTSTAMP:20080120T153825Z
-SUMMARY:Go to Karlsruhe Train Station (tram or taxi)
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-
-BEGIN:VEVENT
-ORGANIZER:MAILTO:mbrunzel at gmx.de
-DTSTART:20080227T080000Z
-DTEND:20080227T110000Z
-LOCATION:Karlsruhe
-TRANSP:OPAQUE
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E00800000000D087C37FE659C8010000000000000000100
- 00000EF2613DAF4B219448E468E5014A49CD7
-DTSTAMP:20080120T153837Z
-SUMMARY:Preparation of Belfast CID Meeting with Karl
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-
-BEGIN:VEVENT
-DTSTART:20080320T130000Z
-DTEND:20080320T160000Z
-TRANSP:OPAQUE
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E00800000000D0A5AC74E267C7010000000000000000100
- 000006FD3421DC287794EACF90A65292314C9
-DTSTAMP:20080120T154032Z
-SUMMARY:Prepare Slides for Presentation
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-
-BEGIN:VEVENT
-ORGANIZER:MAILTO:mbrunzel at gmx.de
-DTSTART:20080324T140000Z
-DTEND:20080324T151000Z
-LOCATION:Karlsruhe 
-TRANSP:OPAQUE
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E00800000000E0916768E559C8010000000000000000100
- 000006EDDBEC4B585664EBEA9BE24F9B0E681
-DTSTAMP:20080120T153806Z
-SUMMARY:Train from Karlsruhe to Frankfurt
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-
-BEGIN:VEVENT
-DTSTART:20080225T090000Z
-DTEND:20080225T100000Z
-TRANSP:OPAQUE
-SEQUENCE:0
-UID:040000008200E00074C5B7101A82E008000000002085026DE267C7010000000000000000100
- 00000D5738E7936B0C84E9D53E9DEFB830F4E
-DTSTAMP:20080120T154305Z
-SUMMARY:Weekly Planning Meeting
-PRIORITY:5
-X-MICROSOFT-CDO-IMPORTANCE:1
-CLASS:PUBLIC
-END:VEVENT
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/extendedCalendar.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/extendedCalendar.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/extendedCalendar.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,9 +0,0 @@
-BEGIN:VCALENDAR
-CALSCALE:GREGORIAN
-PRODID:-//Apple Computer\, Inc//iCal 1.0//EN
-VERSION:2.0
-METHOD:PUBLISH
-X-WR-TIMEZONE;VALUE=TEXT:Europe/London
-X-WR-CALNAME;VALUE=TEXT:Work
-X-WR-RELCALID;VALUE=TEXT:E1445B1A-5974-11D7-8A5F-000393161A98
-END:VCALENDAR
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/freebusy.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/freebusy.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/freebusy.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,14 +0,0 @@
-BEGIN:VCALENDAR
-METHOD:REQUEST
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN
-BEGIN:VFREEBUSY
-ORGANIZER:MAILTO:jane_doe at host1.com
-ATTENDEE:MAILTO:john_public at host2.com
-DTSTAMP:19970901T100000Z
-FREEBUSY;VALUE=PERIOD:19971015T050000Z/PT8H30M,
- 19971015T160000Z/PT5H30M,19971015T223000Z/PT6H30M
-URL:http://host2.com/pub/busy/jpublic-01.ifb
-COMMENT:This iCalendar file contains busy time information for
- the next three months.
-END:VFREEBUSY
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/geo1.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/geo1.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/geo1.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,40 +0,0 @@
-BEGIN:VCALENDAR
-CALSCALE:GREGORIAN
-PRODID:-//Dan C//edited with emacs//EN
-X-WR-TIMEZONE;VALUE=TEXT:US/Eastern
-VERSION:2.0
-BEGIN:VEVENT
-SEQUENCE:3
-URL:http://kanzaki.com/works/2004/cal/0406vocab.html
-GEO:40.442673;-79.945815
-DTSTAMP:20021219T205357Z
-SUMMARY:icalendaring #rdfig meeting
-DTEND;
- TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:20030108T140000
-DTSTART;
- TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:20030108T130000
-UID:CDC474D4-1393-11D7-9A2C-000393914268
-END:VEVENT
-
-BEGIN:VTIMEZONE
-TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
-X-LIC-LOCATION:America/New_York
-BEGIN:STANDARD
-TZOFFSETFROM:-0400
-TZOFFSETTO:-0500
-TZNAME:EST
-DTSTART:19701025T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
-END:STANDARD
-BEGIN:DAYLIGHT
-TZOFFSETFROM:-0500
-TZOFFSETTO:-0400
-TZNAME:EDT
-DTSTART:19700405T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
-END:DAYLIGHT
-END:VTIMEZONE
-
-END:VCALENDAR
-
-

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/gkexample.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/gkexample.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/gkexample.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,18 +0,0 @@
-BEGIN:VCALENDAR
-VERSION:2.0
-PRODID:http://id.ninebynine.org/wip/2002/timetable
-BEGIN:VEVENT
-UID:20020630T230353Z-3895-69-2-0 at antoni
-DTSTART:20021201T190000Z
-DTEND:20021201T210000Z
-RRULE:FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
-END:VEVENT
-BEGIN:VEVENT
-UID:20020630T230353Z-3895-69-1-0 at antoni
-DTSTART:20021201T160000Z
-DTEND:20021201T220000Z
-RRULE:FREQ=WEEKLY;BYDAY=SA,SU
-COMMENT:from G.Klyne - iCalendarExample.txt
-END:VEVENT
-END:VCALENDAR
-

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/incoming.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/incoming.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/incoming.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,170 +0,0 @@
-BEGIN:VCALENDAR
-PRODID:-//ACME/DesktopCalendar//EN
-METHOD:REPLY
-X-LIC-NOTE: #I6: Crasher Y is declining  A's request\, #C2
-VERSION:2.0
-BEGIN:VEVENT
-ATTENDEE;PARTSTAT=DECLINED:Mailto:Y at example.com
-ORGANIZER:MAILTO:A at example.com
-UID:calsrv.example.com-873970198738785 at example.com
-SEQUENCE:1
-REQUEST-STATUS:2.0;Success
-DTSTAMP:19970612T190000Z
-END:VEVENT
-END:VCALENDAR
-
-BEGIN:VCALENDAR
-PRODID:-//ACME/DesktopCalendar//EN
-METHOD:REQUEST
-X-LIC-NOTE: #I1. Reschedules C1
-VERSION:2.0
-BEGIN:VEVENT
-ORGANIZER:Mailto:B at example.com
-ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN=BIG A:Mailto:A at example.com
-ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=B:Mailto:B at example.com
-ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=C:Mailto:C at example.com
-ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=Hal:Mailto:D at example.com
-ATTENDEE;RSVP=FALSE;CUTYPE=ROOM:conf_Big at example.com
-ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE:Mailto:E at example.com
-DTSTAMP:19970611T190000Z
-DTSTART:19970701T200000Z
-DTEND:19970701T2000000Z
-SUMMARY:Conference
-UID:calsrv.example.com-873970198738777 at example.com
-SEQUENCE:2
-STATUS:CONFIRMED
-END:VEVENT
-END:VCALENDAR
-
-BEGIN:VCALENDAR
-PRODID:-//ACME/DesktopCalendar//EN
-METHOD:REQUEST
-X-LIC-NOTE: #I2. Updates C1
-VERSION:2.0
-BEGIN:VEVENT
-ORGANIZER:Mailto:B at example.com
-ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN=BIG A:Mailto:A at example.com
-ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=B:Mailto:B at example.com
-ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=C:Mailto:C at example.com
-ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=Hal:Mailto:D at example.com
-ATTENDEE;RSVP=FALSE;CUTYPE=ROOM:conf_Big at example.com
-ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE:Mailto:E at example.com
-DTSTAMP:19970611T193000Z
-DTSTART:19970701T190000Z
-DTEND:19970701T1930000Z
-SUMMARY: Pool party
-UID:calsrv.example.com-873970198738777 at example.com
-SEQUENCE:2
-STATUS:CONFIRMED
-END:VEVENT
-END:VCALENDAR
-
-BEGIN:VCALENDAR
-PRODID:-//ACME/DesktopCalendar//EN
-METHOD:REQUEST
-X-LIC-NOTE: #I2: This is an obsolete request\, otherwise identical to #I1
-VERSION:2.0
-BEGIN:VEVENT
-ORGANIZER:Mailto:B at example.com
-ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED:Mailto:A at example.com
-ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL:Mailto:B at example.com
-ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL:Mailto:C at example.com
-ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=Hal:Mailto:D at example.com
-ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE;
- CUTYPE=ROOM:Mailto:Conf at example.com
-ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE:Mailto:E at example.com
-DTSTART:19960701T180000Z
-DTEND:19970701T190000Z
-SUMMARY:Phone Conference
-UID:calsrv.example.com-873970198738777 at example.com
-SEQUENCE:0
-DTSTAMP:19960613T190000Z
-STATUS:CONFIRMED
-END:VEVENT
-END:VCALENDAR
-
-BEGIN:VCALENDAR
-PRODID:-//ACME/DesktopCalendar//EN
-METHOD:REPLY
-X-LIC-NOTE: #I3: User B is accepting A's request\, #C2
-VERSION:2.0
-BEGIN:VEVENT
-ATTENDEE;PARTSTAT=ACCEPTED:Mailto:B at example.com
-ORGANIZER:MAILTO:A at example.com
-UID:calsrv.example.com-873970198738785 at example.com
-SEQUENCE:1
-REQUEST-STATUS:2.0;Success
-DTSTAMP:19970612T190000Z
-END:VEVENT
-END:VCALENDAR
-
-BEGIN:VCALENDAR
-PRODID:-//ACME/DesktopCalendar//EN
-METHOD:REPLY
-X-LIC-NOTE: #I4: User C is rejecting A's request\, #C2
-VERSION:2.0
-BEGIN:VEVENT
-ATTENDEE;PARTSTAT=DECLINED:Mailto:C at example.com
-ORGANIZER:MAILTO:A at example.com
-UID:calsrv.example.com-873970198738785 at example.com
-SEQUENCE:1
-REQUEST-STATUS:2.0;Success
-DTSTAMP:19970612T190000Z
-END:VEVENT
-END:VCALENDAR
-
-BEGIN:VCALENDAR
-PRODID:-//ACME/DesktopCalendar//EN
-METHOD:REPLY
-X-LIC-NOTE: #I5: Crasher X is accepting A's request\, #C2
-VERSION:2.0
-BEGIN:VEVENT
-ATTENDEE;PARTSTAT=ACCEPTED:Mailto:X at example.com
-ORGANIZER:MAILTO:A at example.com
-UID:calsrv.example.com-873970198738785 at example.com
-SEQUENCE:1
-REQUEST-STATUS:2.0;Success
-DTSTAMP:19970612T190000Z
-END:VEVENT
-END:VCALENDAR
-
-
-
-BEGIN:VCALENDAR
-PRODID:-//ACME/DesktopCalendar//EN
-METHOD:CANCEL
-X-LIC-NOTE: #I7: Cancel #c1
-VERSION:2.0
-BEGIN:VEVENT
-ORGANIZER:Mailto:B at example.com
-ATTENDEE;CUTYPE=INDIVIDUAL:Mailto:A at example.com
-ATTENDEE;CUTYPE=INDIVIDUAL:Mailto:B at example.com
-ATTENDEE;CUTYPE=INDIVIDUAL:Mailto:C at example.com
-ATTENDEE;CUTYPE=INDIVIDUAL:Mailto:D at example.com
-COMMENT:Mr. B cannot attend. It's raining. Lets cancel.
-UID:calsrv.example.com-873970198738777 at example.com
-SEQUENCE:1
-UID:calsrv.example.com-873970198738777 at example.com
-STATUS:CANCELLED
-DTSTAMP:19970613T190000Z
-END:VEVENT
-END:VCALENDAR
-
-BEGIN:VCALENDAR
-PRODID:-//ACME/DesktopCalendar//EN
-METHOD:COUNTER
-X-LIC-NOTE: #I8. Counter to #C1. Changed DTEND to DURATION.
-VERSION:2.0
-BEGIN:VEVENT
-DTSTAMP:19970611T190000Z
-DTSTART:19970701T190000Z
-DURATION:PT2H
-ORGANIZER:Mailto:B at example.com
-ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=C:Mailto:C at example.com
-SUMMARY:Conference
-COMMENT: I think the conference should be 2 hours long
-UID:calsrv.example.com-873970198738777 at example.com
-SEQUENCE:1
-END:VEVENT
-END:VCALENDAR
-

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/korganizer-jicaltest-vjournal.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/korganizer-jicaltest-vjournal.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/korganizer-jicaltest-vjournal.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,214 +0,0 @@
-BEGIN:VCALENDAR
-PRODID
- :-//K Desktop Environment//NONSGML KOrganizer 3.1//EN
-VERSION
- :2.0
-BEGIN:VTODO
-CREATED
- :20030227T110704Z
-UID
- :KOrganizer-1573136895.534
-SEQUENCE
- :0
-LAST-MODIFIED
- :20030227T110704Z
-DTSTAMP
- :20030227T110715Z
-ORGANIZER
- :MAILTO:nobody at nowhere
-SUMMARY
- :todo
-CLASS
- :PUBLIC
-PRIORITY
- :3
-X-PILOTID
- :0
-X-PILOTSTAT
- :1
-PERCENT-COMPLETE
- :0
-END:VTODO
-BEGIN:VEVENT
-CREATED
- :20030227T102259Z
-UID
- :KOrganizer-924981711.459
-SEQUENCE
- :1
-LAST-MODIFIED
- :20030227T104732Z
-DTSTAMP
- :20030227T110715Z
-ORGANIZER
- :MAILTO:nobody at nowhere
-DESCRIPTION
- :Japs\nJaps\nJups\n
-SUMMARY
- :All day long
-CLASS
- :PUBLIC
-PRIORITY
- :3
-CATEGORIES
- :Holiday
-CATEGORIES
- :Meeting
-X-PILOTID
- :0
-X-PILOTSTAT
- :1
-DTSTART
- ;VALUE=DATE
- :20030227
-DTEND
- ;VALUE=DATE
- :20030301
-END:VEVENT
-BEGIN:VEVENT
-CREATED
- :20030227T102213Z
-UID
- :KOrganizer-1935087658.710
-SEQUENCE
- :1
-LAST-MODIFIED
- :20030227T104821Z
-DTSTAMP
- :20030227T110715Z
-ORGANIZER
- :MAILTO:nobody at nowhere
-ATTENDEE
- ;CN=Person2
- ;RSVP=FALSE
- ;PARTSTAT=NEEDS-ACTION
- ;ROLE=REQ-PARTICIPANT
- :mailto:person2 at mail
-ATTENDEE
- ;CN=Person1
- ;RSVP=FALSE
- ;PARTSTAT=NEEDS-ACTION
- ;ROLE=REQ-PARTICIPANT
- :mailto:person1 at mail
-DESCRIPTION
- :Summary
-SUMMARY
- :Event
-LOCATION
- :Location
-CLASS
- :PUBLIC
-PRIORITY
- :3
-X-PILOTID
- :0
-X-PILOTSTAT
- :1
-DTSTART
- :20030227T051500Z
-DTEND
- :20030227T064500Z
-END:VEVENT
-BEGIN:VEVENT
-CREATED
- :20021125T143801Z
-UID
- :KOrganizer-888675881.329
-SEQUENCE
- :0
-LAST-MODIFIED
- :20021125T143801Z
-DTSTAMP
- :20030227T110715Z
-ORGANIZER
- :MAILTO:nobody at nowhere
-SUMMARY
- :Recur
-CLASS
- :PUBLIC
-PRIORITY
- :3
-X-PILOTID
- :0
-X-PILOTSTAT
- :1
-RRULE
- :FREQ=YEARLY;INTERVAL=1;BYMONTH=11
-DTSTART
- ;VALUE=DATE
- :20021127
-DTEND
- ;VALUE=DATE
- :20021128
-END:VEVENT
-BEGIN:VEVENT
-CREATED
- :20030227T102234Z
-UID
- :KOrganizer-1978967821.135
-SEQUENCE
- :0
-LAST-MODIFIED
- :20030227T102234Z
-DTSTAMP
- :20030227T110715Z
-ORGANIZER
- :MAILTO:nobody at nowhere
-SUMMARY
- :Another Event
-CLASS
- :PUBLIC
-PRIORITY
- :3
-X-PILOTID
- :0
-X-PILOTSTAT
- :1
-RRULE
- :FREQ=DAILY;COUNT=3;INTERVAL=1
-DTSTART
- :20030228T073000Z
-DTEND
- :20030228T100000Z
-END:VEVENT
-BEGIN:VJOURNAL
-CREATED
- :20020723T142142Z
-UID
- :KOrganizer-2070641952.348
-SEQUENCE
- :0
-LAST-MODIFIED
- :20020723T142142Z
-DTSTAMP
- :20030227T110715Z
-ORGANIZER
- :MAILTO:nobody at nowhere
-DESCRIPTION
- :dfdfsdfsdf
-CLASS
- :PUBLIC
-X-PILOTID
- :0
-X-PILOTSTAT
- :1
-END:VJOURNAL
-BEGIN:VJOURNAL
-CREATED
- :20030227T110715Z
-UID
- :KOrganizer-948365006.348
-SEQUENCE
- :0
-LAST-MODIFIED
- :20030227T110715Z
-DTSTAMP
- :20030227T110715Z
-ORGANIZER
- :MAILTO:nobody at nowhere
-DESCRIPTION
- :journal\n
-CLASS
- :PUBLIC
-END:VJOURNAL
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/korganizer-jicaltest.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/korganizer-jicaltest.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/korganizer-jicaltest.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,174 +0,0 @@
-BEGIN:VCALENDAR
-PRODID
- :-//K Desktop Environment//NONSGML KOrganizer 3.1//EN
-VERSION
- :2.0
-BEGIN:VTODO
-CREATED
- :20030227T110704Z
-UID
- :KOrganizer-1573136895.534
-SEQUENCE
- :0
-LAST-MODIFIED
- :20030227T110704Z
-DTSTAMP
- :20030227T110715Z
-ORGANIZER
- :MAILTO:nobody at nowhere
-SUMMARY
- :todo
-CLASS
- :PUBLIC
-PRIORITY
- :3
-X-KORG-PILOTID
- :0
-X-KORG-PILOTSTAT
- :1
-PERCENT-COMPLETE
- :0
-END:VTODO
-BEGIN:VEVENT
-CREATED
- :20030227T102259Z
-UID
- :KOrganizer-924981711.459
-SEQUENCE
- :1
-LAST-MODIFIED
- :20030227T104732Z
-DTSTAMP
- :20030227T110715Z
-ORGANIZER
- :MAILTO:nobody at nowhere
-DESCRIPTION
- :Japs\nJaps\nJups\n
-SUMMARY
- :All day long
-CLASS
- :PUBLIC
-PRIORITY
- :3
-CATEGORIES
- :Holiday
-CATEGORIES
- :Meeting
-X-KORG-PILOTID
- :0
-X-KORG-PILOTSTAT
- :1
-DTSTART
- ;VALUE=DATE
- :20030227
-DTEND
- ;VALUE=DATE
- :20030301
-END:VEVENT
-BEGIN:VEVENT
-CREATED
- :20030227T102213Z
-UID
- :KOrganizer-1935087658.710
-SEQUENCE
- :1
-LAST-MODIFIED
- :20030227T104821Z
-DTSTAMP
- :20030227T110715Z
-ORGANIZER
- :MAILTO:nobody at nowhere
-ATTENDEE
- ;CN=Person2
- ;RSVP=FALSE
- ;PARTSTAT=NEEDS-ACTION
- ;ROLE=REQ-PARTICIPANT
- :mailto:person2 at mail
-ATTENDEE
- ;CN=Person1
- ;RSVP=FALSE
- ;PARTSTAT=NEEDS-ACTION
- ;ROLE=REQ-PARTICIPANT
- :mailto:person1 at mail
-DESCRIPTION
- :Summary
-SUMMARY
- :Event
-LOCATION
- :Location
-CLASS
- :PUBLIC
-PRIORITY
- :3
-X-KORG-PILOTID
- :0
-X-KORG-PILOTSTAT
- :1
-DTSTART
- :20030227T051500Z
-DTEND
- :20030227T064500Z
-END:VEVENT
-BEGIN:VEVENT
-CREATED
- :20021125T143801Z
-UID
- :KOrganizer-888675881.329
-SEQUENCE
- :0
-LAST-MODIFIED
- :20021125T143801Z
-DTSTAMP
- :20030227T110715Z
-ORGANIZER
- :MAILTO:nobody at nowhere
-SUMMARY
- :Recur
-CLASS
- :PUBLIC
-PRIORITY
- :3
-X-KORG-PILOTID
- :0
-X-KORG-PILOTSTAT
- :1
-RRULE
- :FREQ=YEARLY;INTERVAL=1;BYMONTH=11
-DTSTART
- ;VALUE=DATE
- :20021127
-DTEND
- ;VALUE=DATE
- :20021128
-END:VEVENT
-BEGIN:VEVENT
-CREATED
- :20030227T102234Z
-UID
- :KOrganizer-1978967821.135
-SEQUENCE
- :0
-LAST-MODIFIED
- :20030227T102234Z
-DTSTAMP
- :20030227T110715Z
-ORGANIZER
- :MAILTO:nobody at nowhere
-SUMMARY
- :Another Event
-CLASS
- :PUBLIC
-PRIORITY
- :3
-X-KORG-PILOTID
- :0
-X-KORG-PILOTSTAT
- :1
-RRULE
- :FREQ=DAILY;COUNT=3;INTERVAL=1
-DTSTART
- :20030228T073000Z
-DTEND
- :20030228T100000Z
-END:VEVENT
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/php-flp.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/php-flp.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/php-flp.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,29 +0,0 @@
-BEGIN:VCALENDAR
-PRODID:-//flaimo.com//iCal Class MIMEDIR//EN
-VERSION:2.0
-METHOD:REQUEST
-BEGIN:VEVENT
-ORGANIZER;CN=TMS -- Calendar Publisher:MAILTO:cal_publisher at xxxx.xxxx.xxxx.com
-DTSTART:20030620T220000Z
-DTEND:20030620T220000Z
-TRANSP:TRANSPARENT
-SEQUENCE:0
-UID:TPACTIDSTREAMTASKID
-DTSTAMP:20030410T113400Z
-CATEGORIES;LANGUAGE=en;ENCODING=QUOTED-PRINTABLE:TMS Dates
-DESCRIPTION;LANGUAGE=en;ENCODING=QUOTED-PRINTABLE:View the status of this ACT ID:=0Ahttp://xxxx.xxxx.xxxx.com/public/view_detailed_status.php?act_id=3DACTID&stream=3DSTREAM&task_id=3DTASKID=0A
-SUMMARY;LANGUAGE=en;ENCODING=QUOTED-PRINTABLE:TP for Act ID XXXXX -- Not important : Stream -- Task ID
-PRIORITY:5
-CLASS:PUBLIC
-URL:http://xxxx.xxxx.xxxx.com/
-RESOURCES:EASEL,PROJECTOR,VCR
-STATUS:CONFIRMED
-BEGIN:VALARM
-ACTION:DISPLAY
-TRIGGER:-PT2880M
-DESCRIPTION:TP for Act ID XXXXX -- Vx.x Not important : Stream -- Task ID
-SUMMARY:TP for Act ID XXXXX -- Vx.x Not important : Stream -- Task ID
-REPEAT:3
-END:VALARM
-END:VEVENT
-END:VCALENDAR
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/simplevevent.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/simplevevent.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/simplevevent.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,43 +0,0 @@
-BEGIN:VCALENDAR
-CALSCALE:GREGORIAN
-PRODID:-//Apple Computer\, Inc//iCal 1.0//EN
-VERSION:2.0
-METHOD:PUBLISH
-
-BEGIN:VEVENT
-SEQUENCE:2
-ATTENDEE;CN=Libby Miller:mailto:libby.miller at bristol.ac.uk
-DTSTAMP:20030109T123909Z
-SUMMARY:IRC Meet
-UID:EB825E41-23CE-11D7-B93D-003065B0C95E
-ORGANIZER;CN=Damian Steer:mailto:pldms at mac.com
-DTSTART;
- TZID=/softwarestudio.org/Olson_20011030_5/Europe/London:20030115T180000
-DURATION:PT1H
-BEGIN:VALARM
-ATTACH;VALUE=URI:http://www.w3.org/index.html
-TRIGGER;VALUE=DATE-TIME:20060412T230000Z
-ACTION:AUDIO
-END:VALARM
-END:VEVENT
-
-BEGIN:VTIMEZONE
-TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
-TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
-BEGIN:STANDARD
-TZOFFSETFROM:-0400
-TZOFFSETTO:-0500
-TZNAME:EST
-DTSTART:19701025T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
-END:STANDARD
-BEGIN:DAYLIGHT
-TZOFFSETFROM:-0500
-TZOFFSETTO:-0400
-TZNAME:EDT
-DTSTART:19700405T020000
-RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
-END:DAYLIGHT
-END:VTIMEZONE
-
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/sunbird_sample.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/sunbird_sample.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/sunbird_sample.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,4313 +0,0 @@
-BEGIN:VCALENDAR
-VERSION
- :2.0
-PRODID
- :-//Mozilla.org/NONSGML Mozilla Calendar V1.0//EN
-BEGIN:VEVENT
-UID
- :C20350E0-22CF-11D7-B452-0050E4C50C66
-SUMMARY
- :Catch Me If You Can - Leonardo DiCaprio stars as Frank Abagnale\, 
- the youngest man to make the FBI's most-wanted list for forgery. Assuming 
- various identities\, Abagnale passed millions of dollars in bad checks. 
- Stars Leonardo DiCaprio\, Tom Hanks\, Christopher Walken\, Jennifer 
- Garner and Martin Sheen. - Empire rating: 4/5 stars.
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030109
-DTEND
- ;VALUE=DATE
- :20030110
-DTSTAMP
- :20030108T062114Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :F7F52318-22D1-11D7-B452-0050E4C50C66
-SUMMARY
- :Like Mike - Hip Hop star Lil' Bow Wow stars as Calvin\, a 14-year-old 
- orphan with the dream of becoming a famous basketball star. When he 
- puts on a mysterious pair of old sneakers inscribed with the faded 
- initials \"MJ\,\" he inherits the abilities of Michael Jordan and 
- makes the leap to NBA superstardom. Empire Rating 1/5
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030116
-DTEND
- ;VALUE=DATE
- :20030117
-DTSTAMP
- :20030108T063328Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :FA2DF665-22D1-11D7-B452-0050E4C50C66
-SUMMARY
- :Star Trek: Nemesis -                                              
-                                      Ordered by Starfleet to be the 
- first line of diplomacy in ushering in a new era for the Federation\, 
- the crew of the USS Enterprise-E is dispatched to Romulus for an unexpected 
- peace mission. Once in the shadow of the Romulan Empire\, Captain 
- Jean-Luc Picard and the Enterprise crew are thrust into the center 
- of a plot that could lead to the destruction of Earth at the hands 
- of a new and chilling nemesis. Stars Patrick Stewart\, Jonathan Frakes\, 
- Brent Spiner and LeVar Burton - Empire Rating 3/5
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030116
-DTEND
- ;VALUE=DATE
- :20030117
-DTSTAMP
- :20030108T063225Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :FBC432FB-22D1-11D7-B452-0050E4C50C66
-SUMMARY
- :The Quiet American -                                              
-                                     Set against the French Indochina 
- War in Vietnam\, circa 1952\, this murder mystery follows a veteran 
- English journalist who challenges a young American for the affections 
- of a Vietnamese beauty. Based on the novel by Graham Green. Stars 
- Michael Caine\, Brendan Fraser and Hai Yen Do. Empire rating 5/5
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030116
-DTEND
- ;VALUE=DATE
- :20030117
-DTSTAMP
- :20030108T063314Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :319A08D9-22D3-11D7-B452-0050E4C50C66
-SUMMARY
- :8 Mile - Set against the 1995 hip-hop scene in Detroit\, this drama 
- is about a young man's struggle to find the strength and courage to 
- transcend the boundaries that define his life. Stars Eminem\, Mekhi 
- Phifer\, Brittany Murphy and Kim Basinger. \n\n \n            
-             \n                        \n
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030123
-DTEND
- ;VALUE=DATE
- :20030124
-DTSTAMP
- :20030108T063427Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :62B2B092-AF8D-11D7-9EF2-0050E4C50C66
-SUMMARY
- :The League of Extraordinary Gentlemen
-URL
- :http://www.movie-list.com/trailers.php?id=lxg
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031002
-DTEND
- ;VALUE=DATE
- :20031003
-DTSTAMP
- :20040109T022324Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :FD5DF18A-B2A9-11D7-B3D4-0050E4C50C66
-SUMMARY
- :Darkness Falls\n\n
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030828
-DTEND
- ;VALUE=DATE
- :20030829
-DTSTAMP
- :20040109T022212Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :01822D56-B2AA-11D7-B3D4-0050E4C50C66
-SUMMARY
- :Finding Nemo
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030828
-DTEND
- ;VALUE=DATE
- :20030829
-DTSTAMP
- :20040109T022156Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :045BC2BB-B2AA-11D7-B3D4-0050E4C50C66
-SUMMARY
- :A Guy Thing\n\n
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030828
-DTEND
- ;VALUE=DATE
- :20030829
-DTSTAMP
- :20040109T022159Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :104F57E9-B2AB-11D7-B3D4-0050E4C50C66
-SUMMARY
- :Hollywood Homicide
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030904
-DTEND
- ;VALUE=DATE
- :20030905
-DTSTAMP
- :20040109T022218Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :25FEE878-B2AB-11D7-B3D4-0050E4C50C66
-SUMMARY
- :Ghosts of the Abyss-\n
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030904
-DTEND
- ;VALUE=DATE
- :20030905
-DTSTAMP
- :20040109T022222Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :766EFCB6-B2AB-11D7-B3D4-0050E4C50C66
-SUMMARY
- :Legally Blonde 2-
-URL
- :http://www.movie-list.com/trailers.php?id=legallyblonde2
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030911
-DTEND
- ;VALUE=DATE
- :20030912
-DTSTAMP
- :20040109T022234Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :7EE175DC-B2AB-11D7-B3D4-0050E4C50C66
-SUMMARY
- :Pirates of the Carribean
-URL
- :http://www.movie-list.com/trailers.php?id=piratesofthecaribbean
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030911
-DTEND
- ;VALUE=DATE
- :20030912
-DTSTAMP
- :20040109T022239Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :AE93963E-B2AB-11D7-B3D4-0050E4C50C66
-SUMMARY
- :Bad Boys 2
-URL
- :http://www.movie-list.com/trailers.php?id=badboys2
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030918
-DTEND
- ;VALUE=DATE
- :20030919
-DTSTAMP
- :20040109T022247Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :B8CB65AA-B2AB-11D7-B3D4-0050E4C50C66
-SUMMARY
- :Tomb Raider 2
-URL
- :http://www.movie-list.com/trailers.php?id=tombraider2
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030925
-DTEND
- ;VALUE=DATE
- :20030926
-DTSTAMP
- :20040109T022313Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :42536AD3-B770-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Agent Cody Banks -
-URL
- :http://www.movie-list.com/trailers.php?id=agentcodybanks
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030925
-DTEND
- ;VALUE=DATE
- :20030926
-DTSTAMP
- :20040109T022254Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :45F049D0-B770-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Dumb and Dumberer
-URL
- :http://www.movie-list.com/trailers.php?id=whenharrymetlloyd
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031211
-DTEND
- ;VALUE=DATE
- :20031212
-DTSTAMP
- :20040114T130855Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :505AD1EE-B770-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Freaky Friday
-URL
- :http://www.movie-list.com/trailers.php?id=freakyfriday
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030925
-DTEND
- ;VALUE=DATE
- :20030926
-DTSTAMP
- :20040109T022259Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :534E394A-B770-11D7-8FBE-0050E4C50C66
-SUMMARY
- :How to Deal -
-URL
- :http://www.movie-list.com/trailers.php?id=howtodeal
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031106
-DTEND
- ;VALUE=DATE
- :20031107
-DTSTAMP
- :20040109T022601Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :61483E80-B770-11D7-8FBE-0050E4C50C66
-SUMMARY
- :28 Days Later
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030904
-DTEND
- ;VALUE=DATE
- :20030905
-DTSTAMP
- :20040109T022227Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :791FB42F-B770-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Matchstick Men\n
-URL
- :http://www.movie-list.com/m/matchstickmen.shtml
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031002
-DTEND
- ;VALUE=DATE
- :20031003
-DTSTAMP
- :20040109T022331Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :9AB21C3C-B770-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Head of State \n
-URL
- :http://www.movie-list.com/h/headofstate.shtml
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031016
-DTEND
- ;VALUE=DATE
- :20031017
-DTSTAMP
- :20040109T022355Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C21710F8-B770-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Le Divorce
-URL
- :http://www.movie-list.com/trailers.php?id=ledivorce
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031106
-DTEND
- ;VALUE=DATE
- :20031107
-DTSTAMP
- :20040109T022612Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C8BAEA5A-B770-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Alex and Emma -
-URL
- :http://www.movie-list.com/trailers.php?id=alexandemma
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031016
-DTEND
- ;VALUE=DATE
- :20031017
-DTSTAMP
- :20040109T022400Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :CCF41603-B770-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Kill Bill Volume 1
-URL
- :http://www.movie-list.com/k/killbill.shtml
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031016
-DTEND
- ;VALUE=DATE
- :20031017
-DTSTAMP
- :20040109T022413Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :DBB76B96-B770-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Intolerable Cruelty\n
-URL
- :http://www.movie-list.com/trailers.php?id=intolerablecruelty
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031023
-DTEND
- ;VALUE=DATE
- :20031024
-DTSTAMP
- :20040109T022438Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :F52CF678-B770-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Freddy vs Jason
-URL
- :http://www.movie-list.com/trailers.php?id=freddyvsjason
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031023
-DTEND
- ;VALUE=DATE
- :20031024
-DTSTAMP
- :20040109T022444Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :FA8DB261-B770-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Holes\n\n
-URL
- :http://www.movie-list.com/h/holes.shtml
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031030
-DTEND
- ;VALUE=DATE
- :20031031
-DTSTAMP
- :20040109T022532Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :FD1D3D99-B770-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Runaway Jury
-URL
- :http://www.movie-list.com/r/runawayjury.shtml
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031030
-DTEND
- ;VALUE=DATE
- :20031031
-DTSTAMP
- :20040109T022544Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :58C64DE8-B771-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Elf
-URL
- :http://elfmovie.com/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031127
-DTEND
- ;VALUE=DATE
- :20031128
-DTSTAMP
- :20040114T130827Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :5FDE5542-B771-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Nicholas Nickleby
-URL
- :http://us.imdb.com/title/tt0309912/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031120
-DTEND
- ;VALUE=DATE
- :20031121
-DTSTAMP
- :20040109T023356Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :64F4869C-B771-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Seabiscuit
-URL
- :http://www.movie-list.com/trailers.php?id=seabiscuit
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031113
-DTEND
- ;VALUE=DATE
- :20031114
-DTSTAMP
- :20040109T022652Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :69083917-B771-11D7-8FBE-0050E4C50C66
-SUMMARY
- :The Honourable Wally Newman
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031113
-DTEND
- ;VALUE=DATE
- :20031114
-DTSTAMP
- :20040109T022644Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :76FA9A76-B771-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Mystic River
-DESCRIPTION
- :Mystic River explores the dark\, interwoven history of three men 
- and their families coming to terms with a brutal murder on the mean 
- streets of south Boston...
-URL
- :http://us.imdb.com/title/tt0327056/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031120
-DTEND
- ;VALUE=DATE
- :20031121
-DTSTAMP
- :20040109T023422Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :991DA2D2-B771-11D7-8FBE-0050E4C50C66
-SUMMARY
- :School of Rock
-URL
- :http://us.imdb.com/title/tt0332379/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031120
-DTEND
- ;VALUE=DATE
- :20031121
-DTSTAMP
- :20040109T023448Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C0C9EF5C-B771-11D7-8FBE-0050E4C50C66
-SUMMARY
- :Brother Bear
-URL
- :http://disney.go.com/disneypictures/brotherbear/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031226
-DTEND
- ;VALUE=DATE
- :20031227
-DTSTAMP
- :20040130T022151Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :DD1A2D8E-B788-11D7-98AE-0050E4C50C66
-SUMMARY
- :Mr and
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- :20030731T230000
-DTEND
- :20030801T000000
-DTSTAMP
- :20030716T122737Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :E77268CA-B788-11D7-98AE-0050E4C50C66
-SUMMARY
- :Mr
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- :20030731T230000
-DTEND
- :20030801T000000
-DTSTAMP
- :20030716T122750Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :EDA9BFBC-B788-11D7-98AE-0050E4C50C66
-SUMMARY
- :New Event
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- :20030731T230000
-DTEND
- :20030801T000000
-DTSTAMP
- :20030716T122756Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :531D2DE2-B78A-11D7-98AE-0050E4C50C66
-SUMMARY
- :Rugrats Go Wild -
-URL
- :http://www.movie-list.com/trailers.php?id=rugratsgowild
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030925
-DTEND
- ;VALUE=DATE
- :20030926
-DTSTAMP
- :20040109T022304Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C5CEA534-B78A-11D7-98AE-0050E4C50C66
-SUMMARY
- :The Wannabes
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030925
-DTEND
- ;VALUE=DATE
- :20030926
-DTSTAMP
- :20040109T022318Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :75AA4E8E-B78B-11D7-98AE-0050E4C50C66
-SUMMARY
- :Gettin' Square
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031009
-DTEND
- ;VALUE=DATE
- :20031010
-DTSTAMP
- :20040109T022341Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :E77DA524-B78B-11D7-98AE-0050E4C50C66
-SUMMARY
- :Underworld
-URL
- :http://www.movie-list.com/trailers.php?id=underworld
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040122
-DTEND
- ;VALUE=DATE
- :20040123
-DTSTAMP
- :20040209T220323Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :16D3301C-B78D-11D7-98AE-0050E4C50C66
-SUMMARY
- :Medallion\, The\n
-URL
- :http://www.movie-list.com/trailers.php?id=medallion
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031030
-DTEND
- ;VALUE=DATE
- :20031031
-DTSTAMP
- :20040109T022453Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :B8A6A612-B78D-11D7-98AE-0050E4C50C66
-SUMMARY
- :Matrix Revolutions -
-URL
- :http://www.movie-list.com/trailers.php?id=matrixrevolutions
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031106
-DTEND
- ;VALUE=DATE
- :20031107
-DTSTAMP
- :20040109T022605Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :346534FC-B78E-11D7-98AE-0050E4C50C66
-SUMMARY
- :Uptown Girls
-URL
- :http://us.imdb.com/title/tt0263757/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031120
-DTEND
- ;VALUE=DATE
- :20031121
-DTSTAMP
- :20040109T023331Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :6ED80E14-B78E-11D7-98AE-0050E4C50C66
-SUMMARY
- :One Perfect Day
-DESCRIPTION
- :Dan Spielman\, Leanna Walsman\, Kerry Armstrong\, Abbie Cornish. 
- D: Paul Currie (debut). One perfect day tells the story of a 22 year 
- old musical prodigy\, Tommy Matisse (Dan Spielman) who embarks on 
- a journey of self-discovery as he confronts his own beliefs to seek 
- answers relating to his sister’s life and death. \n\n\"grooves 
- to a dynamic\, passionate and electric beat\, whilst never speaking 
- down to the niche youth-audience it’s targeted at. \" - moviehole
-LOCATION
- :Kerry Armstrong\, Dan Spielman\, Directed by Paul Currie.
-URL
- :http://www.movie-list.com/trailers.php?id=oneperfectday
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040219
-DTEND
- ;VALUE=DATE
- :20040220
-DTSTAMP
- :20040205T080939Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :9C3EDDE0-B78E-11D7-98AE-0050E4C50C66
-SUMMARY
- :Sin Eater\, The
-DESCRIPTION
- :A young conflicted NY priest\, Alex       Bermier (Ledger)\, helps 
- a female detective\, Lucy Sinclair (Sossamon)\,       investigating 
- the case of the French ambassador\, whose corpse was covered  with 
- mysterious religious symbols written in Aramaic.\n\n\"A supernaturally 
- silly drama about priests\, exorcism\, sin-eaters and Heath Ledger 
- struggling with such pious problems as how to keep his fake Euro accent 
- in place.\"\n-- Jami Bernard\, NEW YORK NEWS
-LOCATION
- :Heath Ledger\, Shannyn Sossamon\, Mark Addy\, Directed by Brian 
- Helgeland
-URL
- :http://www.movie-list.com/trailers.php?id=order
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040219
-DTEND
- ;VALUE=DATE
- :20040220
-DTSTAMP
- :20040108T084618Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :2DADD58E-B78F-11D7-98AE-0050E4C50C66
-SUMMARY
- :Good Boy
-URL
- :http://www.movie-list.com/trailers.php?id=goodboy
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031127
-DTEND
- ;VALUE=DATE
- :20031128
-DTSTAMP
- :20040114T130823Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :EAFC91EC-B7FB-11D7-98AE-0050E4C50C66
-SUMMARY
- :Master and Commander
-URL
- :http://darkhorizons.com/2003/masterandcommander.php
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031204
-DTEND
- ;VALUE=DATE
- :20031205
-DTSTAMP
- :20040114T130844Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :F973724C-B7FB-11D7-98AE-0050E4C50C66
-SUMMARY
- :Looney Tunes: Back in Action
-URL
- :http://darkhorizons.com/2003/looneytunesbackinaction.php
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031211
-DTEND
- ;VALUE=DATE
- :20031212
-DTSTAMP
- :20040114T130917Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :07D52B50-B7FC-11D7-98AE-0050E4C50C66
-SUMMARY
- :Welcome to the Jungle aka The Run Down
-LOCATION
- :Seann William Scott\, Christopher Walker\, Rosario Dawson.
-URL
- :http://www.therundown.com/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040101
-DTEND
- ;VALUE=DATE
- :20040102
-DTSTAMP
- :20040204T061117Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :2145281F-B7FC-11D7-98AE-0050E4C50C66
-SUMMARY
- :Lord of the Rings: The Return of the King\n
-DESCRIPTION
- :\n
-URL
- :http://www.lordoftherings.net/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031226
-DTEND
- ;VALUE=DATE
- :20031227
-DTSTAMP
- :20040130T022141Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :28C20E2A-B7FC-11D7-98AE-0050E4C50C66
-SUMMARY
- :Love Actually
-URL
- :http://www.loveactually.com/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031226
-DTEND
- ;VALUE=DATE
- :20031227
-DTSTAMP
- :20040130T022145Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :2FFB536A-B7FC-11D7-98AE-0050E4C50C66
-SUMMARY
- :Peter Pan
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031218
-DTEND
- ;VALUE=DATE
- :20031219
-DTSTAMP
- :20040130T022130Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :9F5865BE-B7FF-11D7-A7B3-0050E4C50C66
-SUMMARY
- :Spy Kids 3D
-LOCATION
- :Sylvester Stallone\, Directed by Michael Rodriguez
-URL
- :http://www.movie-list.com/trailers.php?id=spykids3
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040101
-DTEND
- ;VALUE=DATE
- :20040102
-DTSTAMP
- :20040204T061122Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :A39CAC56-B7FF-11D7-A7B3-0050E4C50C66
-SUMMARY
- :Cold Mountain
-URL
- :http://www.apple.com/trailers/miramax/cold_mountain/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040101
-DTEND
- ;VALUE=DATE
- :20040102
-DTSTAMP
- :20040204T061203Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :B5CE8E4C-B7FF-11D7-A7B3-0050E4C50C66
-SUMMARY
- :The Last Samurai
-DESCRIPTION
- :Set in Japan during the 1870s\, The Last Samurai tells the story 
- of Capt. Nathan Algren (Tom Cruise)\, an American military officer 
- hired by the Emperor of Japan to train the country's first army in 
- the art of modern warfare.  \n\n\"Great to look at and respectful 
- of its subject matter\, this is an epic with excitement\, brains 
- and heart.\"\n-- Brian Webster\, APOLLO GUIDE\n
-URL
- :http://www.movie-list.com/trailers.php?id=lastsamurai
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040115
-DTEND
- ;VALUE=DATE
- :20040116
-DTSTAMP
- :20040108T075642Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :BCF496E0-B7FF-11D7-A7B3-0050E4C50C66
-SUMMARY
- :Cheaper By The Dozen
-URL
- :http://us.imdb.com/title/tt0349205/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040108
-DTEND
- ;VALUE=DATE
- :20040109
-DTSTAMP
- :20040204T061710Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :E61FB149-B803-11D7-A7B3-0050E4C50C66
-SUMMARY
- :Sylvia
-DESCRIPTION
- :Director Christine Jeffs takes the heartbreaking story of writer Sylvia 
- Plath's life and suicide (which has taken on mythological significance 
- in certain literary circles) and renders it in a palette of surprising 
- beauty.  \n\n\"Sylvia delves into the tawdry details\, which 
- give the movie all the power of ... a daytime soap.\"\n-- Gary Thompson
-LOCATION
- :Gwyneth Paltrow\, Daniel Craig\, Michael Gambon\, Jared Harris\, 
- Blythe
-URL
- :http://www.movie-list.com/trailers.php?id=sylvia
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040129
-DTEND
- ;VALUE=DATE
- :20040130
-DTSTAMP
- :20040108T080633Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :E8D2A882-B803-11D7-A7B3-0050E4C50C66
-SUMMARY
- :Texas Chainsaw Massacre\, The
-URL
- :http://us.imdb.com/title/tt0324216/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031120
-DTEND
- ;VALUE=DATE
- :20031121
-DTSTAMP
- :20040109T023538Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :F4D3A90A-B826-11D7-BABE-0050E4C50C66
-SUMMARY
- :Oceans 12
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20041226
-DTEND
- ;VALUE=DATE
- :20041227
-DTSTAMP
- :20030717T071928Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :F80AB0BC-B2A9-11D7-B3D4-0050E4C50C66
-SUMMARY
- :In Laws
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20030828
-DTEND
- ;VALUE=DATE
- :20030829
-DTSTAMP
- :20040109T022205Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :9A6C34F6-BDA4-11D7-8992-0050E4C50C66
-SUMMARY
- :S.W.A.T
-URL
- :http://www.movie-list.com/trailers.php?id=swat
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031127
-DTEND
- ;VALUE=DATE
- :20031128
-DTSTAMP
- :20040114T130832Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :2A57D4DB-BDA5-11D7-8992-0050E4C50C66
-SUMMARY
- :Scary Movie 3
-DESCRIPTION
- :\n
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031211
-DTEND
- ;VALUE=DATE
- :20031212
-DTSTAMP
- :20040130T022418Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :0B18064D-BDA6-11D7-8992-0050E4C50C66
-SUMMARY
- :Timeline
-LOCATION
- :Paul Walker\, Frances O'Connor\nDirected by Richard Donner
-URL
- :http://www.movie-list.com/trailers.php?id=timeline
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040205
-DTEND
- ;VALUE=DATE
- :20040206
-DTSTAMP
- :20040314T025056Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :22028875-C883-11D7-947E-0050E4C50C66
-SUMMARY
- :Something's Gotta Give
-URL
- :http://us.imdb.com/title/tt0337741/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040108
-DTEND
- ;VALUE=DATE
- :20040109
-DTSTAMP
- :20040204T061705Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :368C4524-CF02-11D7-B1B3-0050E4C50C66
-SUMMARY
- :Big Fish
-LOCATION
- :Ewan McGregor\, Albert Finney\, Jessica Lange\, Danny DeVito\, 
- Helena Bonham Carter. Director: Tim Burton
-URL
- :http://www.apple.com/trailers/sony_pictures/big_fish/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040205
-DTEND
- ;VALUE=DATE
- :20040206
-DTSTAMP
- :20040314T025100Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :12BDC0F4-D520-11D7-9509-0050E4C50C66
-SUMMARY
- :Honey
-URL
- :http://us.imdb.com/title/tt0322589/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040108
-DTEND
- ;VALUE=DATE
- :20040109
-DTSTAMP
- :20040204T061702Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :B6B19FAC-DBA6-11D7-B8AE-0050E4C50C66
-SUMMARY
- :Once Upon a Time in Mexico
-LOCATION
- :Antonio Banderas\, Johnny Depp\, Salma Hayek\nDirected by Robert 
- Rodriguez
-URL
- :http://www.movie-list.com/trailers.php?id=onceuponatimeinmexico
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040226
-DTEND
- ;VALUE=DATE
- :20040227
-DTSTAMP
- :20040314T025015Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :98BACC62-DBA8-11D7-B8AE-0050E4C50C66
-SUMMARY
- :Stuck On You
-LOCATION
- :Matt Damon\, Greg Kinnear\, Directed by the Farrelly brothers
-URL
- :http://www.movie-list.com/s/stuckonyou.shtml
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040212
-DTEND
- ;VALUE=DATE
- :20040213
-DTSTAMP
- :20040314T025133Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C42C607A-DBA9-11D7-B8AE-0050E4C50C66
-SUMMARY
- :Veronica Guerin
-LOCATION
- :Cate Blanchett\, Gerard McSorley\, Ciaran Hinds\nDirected by Joel 
- Schumacher
-URL
- :http://www.movie-list.com/v/veronicaguerin.shtml
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040115
-DTEND
- ;VALUE=DATE
- :20040116
-DTSTAMP
- :20040225T234607Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :4E766A8D-DBAA-11D7-B8AE-0050E4C50C66
-SUMMARY
- :Torque
-LOCATION
- :Ice Cube\, Jay Hernandez\, Dane Cook\,Jaime Pressly\, Faizon Love
-URL
- :http://www.movie-list.com/trailers.php?id=torque
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040122
-DTEND
- ;VALUE=DATE
- :20040123
-DTSTAMP
- :20040209T220343Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :E078BC0A-DBAA-11D7-B8AE-0050E4C50C66
-SUMMARY
- :Out of Time
-LOCATION
- :Denzel Washington\; Sanaa Lathan\; Dean Cain\; Eva Mendes\; Alex 
- Carter
-URL
- :http://www.movie-list.com/o/outoftime.shtml
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040129
-DTEND
- ;VALUE=DATE
- :20040130
-DTSTAMP
- :20040314T025047Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :D8D78EC3-E0FD-11D7-8420-0050E4C50C66
-SUMMARY
- :Fellowship of the ring : Extended Edition
-URL
- :http://www.lordoftherings.net/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031211
-DTEND
- ;VALUE=DATE
- :20031212
-DTSTAMP
- :20040114T130858Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :A045EA5E-E0FE-11D7-8420-0050E4C50C66
-SUMMARY
- :Two Towers: Extended Edition
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031218
-DTEND
- ;VALUE=DATE
- :20031219
-DTSTAMP
- :20040130T022135Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :2A68E47E-E29A-11D7-8F13-0050E4C50C66
-SUMMARY
- :dr parikh
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- :20030910T111500
-DTEND
- :20030910T121500
-DTSTAMP
- :20030909T074953Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :AD39AA27-EAB4-11D7-A5A2-0050E4C50C66
-SUMMARY
- :Calendar Girls\n
-URL
- :http://www.movie-list.com/trailers.php?id=calendargirls
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031009
-DTEND
- ;VALUE=DATE
- :20031010
-DTSTAMP
- :20040109T022346Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :91FC077E-EAB5-11D7-A5A2-0050E4C50C66
-SUMMARY
- :Cabin Fever
-URL
- :http://www.movie-list.com/trailers.php?id=cabinfever
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031204
-DTEND
- ;VALUE=DATE
- :20031205
-DTSTAMP
- :20040114T130838Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :2E3A3E44-EAB7-11D7-A5A2-0050E4C50C66
-SUMMARY
- :In America
-LOCATION
- :Paddy Considine\, director: Jim Sheridan
-URL
- :http://www.movie-list.com/i/inamerica.shtml
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040122
-DTEND
- ;VALUE=DATE
- :20040123
-DTSTAMP
- :20040209T222558Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :0554DF6E-F290-11D7-A47E-0050E4C50C66
-SUMMARY
- :Mambo Italiano
-URL
- :http://www.movie-list.com/trailers.php?id=mamboitaliano
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031023
-DTEND
- ;VALUE=DATE
- :20031024
-DTSTAMP
- :20040109T022422Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :E29DDEAA-F491-11D7-A522-0050E4C50C66
-SUMMARY
- :Laurel Canyon\n
-URL
- :http://www.apple.com/trailers/sony/laurel_canyon.html
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031030
-DTEND
- ;VALUE=DATE
- :20031031
-DTSTAMP
- :20040109T022524Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :8CCBA852-F492-11D7-A522-0050E4C50C66
-SUMMARY
- :Jet Lag
-URL
- :http://www.apple.com/trailers/miramax/jet_lag.html
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031030
-DTEND
- ;VALUE=DATE
- :20031031
-DTSTAMP
- :20040109T022512Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :27DDCB52-F493-11D7-A522-0050E4C50C66
-SUMMARY
- :Formula 51
-URL
- :http://www.apple.com/trailers/columbia/formula_51/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031030
-DTEND
- ;VALUE=DATE
- :20031031
-DTSTAMP
- :20040109T022503Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C37782F9-F493-11D7-A522-0050E4C50C66
-SUMMARY
- :In the Cut \n
-URL
- :http://www.movie-list.com/trailers.php?id=inthecut
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031113
-DTEND
- ;VALUE=DATE
- :20031114
-DTSTAMP
- :20040109T022648Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :E0956030-F4A9-11D7-A522-0050E4C50C66
-SUMMARY
- :Lost in Translation
-URL
- :http://www.focusfeatures.com/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031226
-DTEND
- ;VALUE=DATE
- :20031227
-DTSTAMP
- :20040130T022200Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :21429594-FAE1-11D7-B0FA-000A958D1EFE
-SUMMARY
- :Alien: Director's Cut
-URL
- :http://www.apple.com/trailers/fox/alien_25/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031113
-DTEND
- ;VALUE=DATE
- :20031114
-DTSTAMP
- :20040109T022629Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :CF4F742C-FAE1-11D7-B0FA-000A958D1EFE
-SUMMARY
- :Misadventures in 3d (IMAX)
-DESCRIPTION
- :A sequel to nWave's 'Encounter in the Third Dimension' (1999)\, dealing 
- with the groundbreaking nature of large format 3D cinema. The first 
- episode was a comedy about the history of 3D cinema. Encounter II 
- deals with the future of the format.
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031120
-DTEND
- ;VALUE=DATE
- :20031121
-DTSTAMP
- :20031110T031429Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :E572A6EC-FAE4-11D7-B0FA-000A958D1EFE
-SUMMARY
- :Brown Sugar
-URL
- :http://www2.foxsearchlight.com/brownsugar/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031211
-DTEND
- ;VALUE=DATE
- :20031212
-DTSTAMP
- :20040114T130902Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :62CCA3E4-FAE7-11D7-B0FA-000A958D1EFE
-SUMMARY
- :Bright Young Things
-URL
- :http://iconmovies.co.uk/brightyoungthings/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031226
-DTEND
- ;VALUE=DATE
- :20031227
-DTSTAMP
- :20040130T022148Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :9987E6F8-FAEC-11D7-B0FA-000A958D1EFE
-SUMMARY
- :Camp
-DESCRIPTION
- : Todd Graff's crowd-pleasing directorial debut pays tribute to summer 
- camps\, musical theatre\, and Stephen Sondheim. \n\n\"The combination 
- of sap\, echoes of truth\, and lots of razzle-dazzle\, song-and-dance 
- is lethal.\"\n-- Thom Fowler\, HOLLYWOOD BITCHSLAP
-URL
- :http://www.apple.com/trailers/independent/camp.html
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040304
-DTEND
- ;VALUE=DATE
- :20040305
-DTSTAMP
- :20040130T013949Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :D1CF26D2-FAED-11D7-B0FA-000A958D1EFE
-SUMMARY
- :Along Came Polly
-URL
- :http://www.apple.com/trailers/universal/along_came_polly/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040122
-DTEND
- ;VALUE=DATE
- :20040123
-DTSTAMP
- :20040209T220334Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :B5CAFE48-FF86-11D7-8061-000A958D1EFE
-SUMMARY
- :Raising Victor Vargas -
-URL
- :http://www.apple.com/trailers/samuel_goldwyn/raising_victor_vargas.html
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20031023
-DTEND
- ;VALUE=DATE
- :20031024
-DTSTAMP
- :20040109T022427Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :F5178AE8-090B-11D8-B1DB-000A958D1EFE
-SUMMARY
- :Step Into Liquid
-URL
- :http://www.apple.com/trailers/artisan/step_into_liquid/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040115
-DTEND
- ;VALUE=DATE
- :20040116
-DTSTAMP
- :20040225T234600Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :EB1CF48C-0D34-11D8-9D9F-000A958D1EFE
-SUMMARY
- :Dickie Roberts\, Former Child Star
-DESCRIPTION
- :In the reverse rags-to-riches story of DICKIE ROBERTS: FORMER CHILD 
- STAR\, writer/actor David Spade's string of infectious laughs turn 
- into waves of compassion. \n\n\"Just a platform for Spade to tell 
- smutty jokes to kids\, fall off bicycles\, puncture waterbeds\, 
- and\, oh yes\, learn the real meaning of family.\"\n-- David Edelstein\,
-  SLATE
-LOCATION
- :David Spade\; Craig Bierko\; Jenna Boyd\; Jon Lovitz\; Mary McCormack
-URL
- :http://www.movie-list.com/trailers.php?id=dickieroberts
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040219
-DTEND
- ;VALUE=DATE
- :20040220
-DTSTAMP
- :20040205T080741Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :5C7F689A-0D35-11D8-9D9F-000A958D1EFE
-SUMMARY
- :Jeepers Creepers 2
-URL
- :http://www.movie-list.com/trailers.php?id=jeeperscreepers2
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040205
-DTEND
- ;VALUE=DATE
- :20040206
-DTSTAMP
- :20040314T025104Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :F1818C74-0D35-11D8-9D9F-000A958D1EFE
-SUMMARY
- :Big Bounce
-DESCRIPTION
- :Set on Hawaii's stunning North Shore\, a charismatic drifter (Owen 
- Wilson) forms a dubious alliance with a powerful local businessman 
- (Morgan Freeman) while hooking up with a criminally-minded seductress 
- (Sara Foster) to double-cross a wealthy developer (Gary Sinise) and 
- his cohorts (Charlie Sheen).\n\n\"A travelogue pretending to be 
- a movie.\"\n-- Chauncey Mabe\, SOUTH FLORIDA SUN-SENTINEL
-LOCATION
- :Owen Wilson\, Morgan Freeman\, Gary Sinise\, Charlie Sheen\, Sara 
- Foster. Director: George Armitage
-URL
- :http://www.movie-list.com/trailers.php?id=bigbounce
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040311
-DTEND
- ;VALUE=DATE
- :20040312
-DTSTAMP
- :20040205T081925Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :18D1C4EE-0D36-11D8-9D9F-000A958D1EFE
-SUMMARY
- :Drumline
-LOCATION
- :Orlando Jones\, Director: Charles Stone
-URL
- :http://www.movie-list.com/d/drumline.shtml
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040212
-DTEND
- ;VALUE=DATE
- :20040213
-DTSTAMP
- :20040314T025116Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C33B96EE-0D9E-11D8-9D9F-000A958D1EFE
-SUMMARY
- :Open Range
-LOCATION
- :Kevin Costner\; Annette Bening\; Abraham Benrubi\; Robert Duvall\; 
- Michael Gambon. Director: Kevin Costner
-URL
- :http://www.movie-list.com/trailers.php?id=openrange
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040212
-DTEND
- ;VALUE=DATE
- :20040213
-DTSTAMP
- :20040314T025147Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :97C0E9FE-0D9F-11D8-9D9F-000A958D1EFE
-SUMMARY
- :Shattered Glass
-LOCATION
- :Hayden Christensen\, Chloe Sevigny\, Hank Azaria\, Rosario Dawson\, 
- Maggie Gyllenhaal
-URL
- :http://www.movie-list.com/trailers.php?id=shatteredglass
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040212
-DTEND
- ;VALUE=DATE
- :20040213
-DTSTAMP
- :20040314T025129Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C2679196-0D9F-11D8-9D9F-000A958D1EFE
-SUMMARY
- :Under the Tuscan Sun
-LOCATION
- :Diane Lane
-URL
- :http://tuscansun.movies.com/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040212
-DTEND
- ;VALUE=DATE
- :20040213
-DTSTAMP
- :20040314T025144Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :9924742C-0DA1-11D8-9D9F-000A958D1EFE
-SUMMARY
- :Mona Lisa Smile
-DESCRIPTION
- :Mike Newell's MONA LISA SMILE is a pretty period film that combines 
- a quaint pedagogical tale with a feminist dissection of traditional 
- female roles in 1950s society\n\n\"Newell tries to make a profound 
- film that challenges the social standards of the 1950s\, but all 
- he does is throw some stereotypes up against some other stereotypes.\"\n--
-  Josh Bell\, LAS VEGAS WEEKL
-LOCATION
- :Julia Roberts\, Maggie Gyllenhaal\, Kirsten Dunst
-URL
- :http://www.movie-list.com/trailers.php?id=monalisasmile
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040219
-DTEND
- ;VALUE=DATE
- :20040220
-DTSTAMP
- :20040108T084057Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :7CE9491F-0DA2-11D8-9D9F-000A958D1EFE
-SUMMARY
- :Humain Stain\, the
-DESCRIPTION
- :The story of Coleman Silk (ANTHONY HOPKINS)\, a distinguished professor 
- at a prestigious New England college whose professional life is shattered 
- by allegations of racism and whose personal life is infected with 
- the cancer of a lie he has been living for fifty years. \"All the 
- talent and expertise has resulted in a film that\, while poised and 
- beautifully crafted\, is emotionally detached and remote.\"\n-- 
- Frank Swietek\, ONE GUY'S OPINION
-URL
- :http://www.miramax.com/the_human_stain/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040304
-DTEND
- ;VALUE=DATE
- :20040305
-DTSTAMP
- :20031205T084858Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :1D1BC802-0DA3-11D8-9D9F-000A958D1EFE
-SUMMARY
- :Secondhand Lions
-LOCATION
- :Michael Caine\, Robert Duvall\, Haley Joel Osment\, Director: Tim 
- McCanlies
-URL
- :http://www.movie-list.com/trailers.php?id=secondhandlions
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040226
-DTEND
- ;VALUE=DATE
- :20040227
-DTSTAMP
- :20040314T024958Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :F54CB761-0DA3-11D8-9D9F-000A958D1EFE
-SUMMARY
- :Ocean Wonderland 3D (IMAX)
-DESCRIPTION
- :\"Perfectly balances entertainment and nature-science elements in 
- its brisk and sometimes thrilling 46 minutes.\"\n-- Bruce Kirkland\, 
- JAM! MOVIES
-LOCATION
- :Narrated by Liam Neeson
-URL
- :http://us.imdb.com/title/tt0270291/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040219
-DTEND
- ;VALUE=DATE
- :20040220
-DTSTAMP
- :20040130T013352Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :6B2A061C-1A94-11D8-B19A-000A958D1EFE
-SUMMARY
- :Wonderland
-LOCATION
- :Val Kilmer\, Lisa Kudrow\, Kate Bosworth\, Josh Lucas\, Christina 
- Applegate
-URL
- :http://www.wonderlandthemovie.com/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040129
-DTEND
- ;VALUE=DATE
- :20040130
-DTSTAMP
- :20040314T025043Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :ADD125A8-23B5-11D8-AA82-000A958D1EFE
-SUMMARY
- :House of Sand and Fog
-LOCATION
- :Sir Ben Kingsley\, Jennifer Connelly\, Ron Eldard\, Shohreh Aghdashloo\,
-  Jonathan Ahdout
-URL
- :http://www.movie-list.com/trailers.php?id=houseofsandandfog
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040212
-DTEND
- ;VALUE=DATE
- :20040213
-DTSTAMP
- :20040314T025140Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :FE08BDE5-26FF-11D8-AA82-000A958D1EFE
-SUMMARY
- :Fighting Temptations\, The
-DESCRIPTION
- :A New York advertising executive travels to a small Southern town 
- to collect an inheritance but finds he must create a gospel choir 
- and lead it to success before he can collect. \n\n\"When he's not 
- keening and shucking and jiving and behaving altogether spastically\, 
- Cuba kicks into full-on \"dramatic mode\" and the results are unquestionab
- ly more amusing.\"\n-- Scott Weinberg\,EFILMCRITIC.COM
-LOCATION
- :Cuba Gooding Jr\, Beyonce Knowles
-URL
- :http://www.apple.com/trailers/paramount/the_fighting_temptations/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040304
-DTEND
- ;VALUE=DATE
- :20040305
-DTSTAMP
- :20040205T081454Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :0CCE9724-2700-11D8-AA82-000A958D1EFE
-SUMMARY
- :Missing\, The
-DESCRIPTION
- :In 19th-century New Mexico\, a father (Tommy Lee Jones) comes back 
- home\, hoping to reconcile with his adult daughter Maggie (Cate Blanchett).
- \n\n \"The movie can't overcome characterizations that are as 
- spare as the landscapes and a Searchers- like story line that just 
- isn't interesting enough to sustain interest over the course of 135 
- minutes.\"\n-- Glenn Whipp\, LOS ANGELES DAILY NEWS
-URL
- :http://darkhorizons.com/2003/missing.php
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040304
-DTEND
- ;VALUE=DATE
- :20040305
-DTSTAMP
- :20040205T081434Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :CF4CF2A7-296A-11D8-965C-000A958D1EFE
-SUMMARY
- :Passion of the Christ\, The
-DESCRIPTION
- :A film detailing the final hours and crucifixion of Jesus Christ.. 
- directed by Mel Gibson. \n\n\"shouldn't be second-guessed with 
- religious or political agendas. It stands as a work of art\" - AICN
-LOCATION
- :James Caviezel\, Monica Belluci\, Directed by Mel Gibson
-URL
- :http://www.thepassionofthechrist.com/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040225
-DTEND
- ;VALUE=DATE
- :20040226
-DTSTAMP
- :20040108T085726Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :D9AEA84D-296B-11D8-965C-000A958D1EFE
-SUMMARY
- :Chasing Liberty
-DESCRIPTION
- :Tired of being followed around every moment of every day\, the 18-year-old 
- daughter of the president of the United States ditches her Secret 
- Service handlers and sets out on a romantic road trip through Europe 
- with her boyfriend.\n\n\"A fairly standard-issue teen romantic 
- comedy.\"\n-- James Berardinelli\,REELVIEWS
-LOCATION
- :Mandy Moore
-URL
- :http://www.movie-list.com/trailers.php?id=chasingliberty
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040408
-DTEND
- ;VALUE=DATE
- :20040409
-DTSTAMP
- :20040204T044958Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :DC36435A-30A0-11D8-B441-000A958D1EFE
-SUMMARY
- :Station Agent\, The
-LOCATION
- :Peter Dinklage\, Patricia Clarkson\, Bobby Cannavale\nDirected 
- by Tom McCarthy
-URL
- :http://www.movie-list.com/trailers.php?id=stationagent
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040205
-DTEND
- ;VALUE=DATE
- :20040206
-DTSTAMP
- :20040314T025112Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :61A858A8-30A2-11D8-B441-000A958D1EFE
-SUMMARY
- :Pieces of April
-DESCRIPTION
- :Katie Holmes is outstanding as the title character in Peter Hedges's 
- PIECES OF APRIL. Holmes stars as April Burns\, the black sheep of 
- her family who has left suburbia for a Lower East Side tenement.   \n\n\"
- Pieces of April feel less like a movie and more like a series of moments 
- in search of one.\"\n-- Kevin Smokler \, filmcritic.com
-LOCATION
- :Katie Holmes\, Patricia Clarkson\, Oliver Platt\nDirected by Peter 
- Hedges
-URL
- :http://www.piecesofaprilmovie.com/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040304
-DTEND
- ;VALUE=DATE
- :20040305
-DTSTAMP
- :20040121T075426Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :0AFD2D64-30A3-11D8-B441-000A958D1EFE
-SUMMARY
- :Agent Cody Banks 2: Destination London
-DESCRIPTION
- :Frankie Muniz returns as super cool spy Cody Banks in Agent Cody Banks 
- 2. In Cody's new adventure\, a rogue CIA agent has stolen a top secret 
- mind-control device and Cody has to go undercover in London to get 
- it back...
-LOCATION
- :Frankie Muniz\, Hilary Duff\, Angie Harmon\,Anthony Anderson\, 
- Cynthia Stevenson
-URL
- :http://www.futuresecretagent.com/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040318
-DTEND
- ;VALUE=DATE
- :20040319
-DTSTAMP
- :20040108T090338Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :E4E935F6-30A3-11D8-B441-000A958D1EFE
-SUMMARY
- :Paycheck
-DESCRIPTION
- :Based on the short story by Philip K. Dick\, \"Paycheck\" is about 
- world famous genius Michael Jennings (Ben Affleck)\, who does specialized 
- projects for high-tech corporations...\n\n  \"Sadly\, the once 
- glowing Hollywood promise of Ben Affleck and director John Woo has 
- gradually given way to good paycheck hunting.\"\n-- Todd Gilchrist\,FILMS
- TEW.COM\n
-LOCATION
- :Ben Affleck\, Aaron Eckhart\, Uma Thurman\,Kathryn Morris\, directed 
- by John Woo
-URL
- :http://www.movie-list.com/trailers.php?id=paycheck
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040318
-DTEND
- ;VALUE=DATE
- :20040319
-DTSTAMP
- :20040108T090715Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :4E52DE4B-3B43-11D8-9EA1-000A958D1EFE
-SUMMARY
- :Gothika
-DESCRIPTION
- :A brilliant and respected criminal psychologist\, Dr. Miranda Grey 
- (HALLE BERRY) is an expert at knowing what is rational.. What is sane. 
- But Miranda's comfortable marriage and stable life are thrust into 
- terrifying jeopardy after a cryptic encounter with a mysterious young 
- girl leads to a nightmare beyond her wildest imagination.\n\n\"Dwells 
- in its own abysmal dreariness without creating real suspense\, relying 
- instead on a stream of easy shocks to convince us that we're watching 
- a scary movie.\"\n-- Erich Scholz\, CITYSEARCH
-LOCATION
- :Halle Berry\, Robert Downey Jr\,
-URL
- :http://www.movie-list.com/trailers.php?id=gothika
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040429
-DTEND
- ;VALUE=DATE
- :20040430
-DTSTAMP
- :20040221T005140Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :AE628D2C-167E-11D8-9D6F-000A958D1EFE
-SUMMARY
- :Hidalgo
-DESCRIPTION
- :Based on the true story of the greatest long-distance horse race ever 
- run\, \"Hidalgo\" is an epic action-adventure and one man's journey 
- of personal redemption..
-LOCATION
- :Viggo Mortensen\, Omar Sharif\, Frank Collison\, Louise Lombard\, 
- Directed by Joe Johnston
-URL
- :http://www.movie-list.com/trailers.php?id=hidalgo
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040318
-DTEND
- ;VALUE=DATE
- :20040319
-DTSTAMP
- :20040209T211727Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :B6C91881-090E-11D8-B1DB-000A958D1EFE
-SUMMARY
- :21 Grams
-LOCATION
- :Sean Penn\, Benicio Del Toro\,Naomi Watts\, Directed by Alejandro 
- Gonzalez Inarritu
-URL
- :http://www.movie-list.com/trailers.php?id=21grams
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040122
-DTEND
- ;VALUE=DATE
- :20040123
-DTSTAMP
- :20040209T220338Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :431667C9-41AA-11D8-8E3D-000A958D1EFE
-SUMMARY
- :Cat in the Hat
-DESCRIPTION
- :This adaptation of the classic children's book stars Mike Meyers (AUSTIN 
- POWERS) as the wily talking cat with a tall striped hat and more than 
- a few tricks up his sleeve.\n\n\"They missed the point\, But stole 
- the name / The real question today\, Is who to blame?\"\n-- Steven 
- Snyder\, ZERTINET MOVIES
-LOCATION
- :Mike Myers\, Alec Baldwin\,Kelly Preston. Directed by Bo Welch
-URL
- :http://www.movie-list.com/trailers.php?id=drseusscatinthehat
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040401
-DTEND
- ;VALUE=DATE
- :20040402
-DTSTAMP
- :20040108T092136Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C4C219E6-41AD-11D8-8E3D-000A958D1EFE
-SUMMARY
- :50 First Dates
-DESCRIPTION
- :Adam Sandler and Drew Barrymore star in this romantic comedy about 
- a man who has to make a woman fall in love with him everyday because 
- of the woman's short term memory lost...\n\n\"A terrible movie 
- by all reasonable standards -- yet it leaves a sweet taste.\"\n-- 
- Jami Bernard\, NEW YORK DAILY NEWS
-LOCATION
- :Adam Sandler\, Drew Barrymore\, Sean Astin\, Rob Schneider\,\nDirector:
-  Peter Segal
-URL
- :http://www.movie-list.com/trailers.php?id=50firstdates
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040325
-DTEND
- ;VALUE=DATE
- :20040326
-DTSTAMP
- :20040221T005439Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C35ABE14-167E-11D8-9D6F-000A958D1EFE
-SUMMARY
- :Haunted Mansion
-DESCRIPTION
- :Inspired by Disney's theme park attraction\,Haunted Mansion tells 
- the story of a man discovering how important his family is through 
- the intervention of a few ghosts\n\n \"Mansion is everything we 
- fearedPirates [of the Caribbean] would be: gimmicky\, unimaginative\, 
- and shackled to its source like an anvil.\"\n-- Rob Vaux\, FLIPSIDE 
- MOVIE EMPORIUM
-LOCATION
- :Eddie Murphy\, Terence Stamp
-URL
- :http://www.movie-list.com/trailers.php?id=hauntedmansion
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040325
-DTEND
- ;VALUE=DATE
- :20040326
-DTSTAMP
- :20040218T065453Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C493A654-41AE-11D8-8E3D-000A958D1EFE
-SUMMARY
- :Scooby Doo 2 : Monster's Unleashed
-DESCRIPTION
- :The mysterious adventures of the five members of the Mystery\, Inc. 
- detective agency\, as they investigate the nefarious plans of an 
- anonymous masked villain who is plotting to take over control of the 
- city of Coolsville by wreaking mayhem with a monster machine that 
- recreates Mystery\, Inc.'s greatest classic foes.\n\n\"While Scooby 
- 2 is probably no worse or better than the first installment\, the 
- freshness has definitely worn off.\"\n-- John Monaghan\, DETROIT 
- FREE PRESS\n
-LOCATION
- :Freddie Prinze Jr. Sarah Michelle Gellar\, Matthew Lillard\, Seth 
- Green
-URL
- :http://www.movie-list.com/trailers.php?id=scoobydoo2
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040401
-DTEND
- ;VALUE=DATE
- :20040402
-DTSTAMP
- :20040330T050612Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :B4A01ACE-0D32-11D8-9D9F-000A958D1EFE
-SUMMARY
- :Beyond Borders
-DESCRIPTION
- :Set against the backdrop of the world's most dangerous hot spots\, 
- this thrilling romantic adventure stars Academy Award winner Angelina 
- Jolie as Sarah Jordan\, a sheltered American socialite living in 
- London. \n\n\"The formula that gave life to such poignant and powerful 
- films as The Killing Fieldsand The Year of Living Dangerously this 
- time results in something closer to parody.\"\n-- Colin Covert\,MINNEAPOL
- IS STAR TRIBUNE
-LOCATION
- :Angelina Jolie\, Clive Owen\, Noah Emmerich. Directed by Martin 
- Campbell
-URL
- :http://www.movie-list.com/trailers.php?id=beyondborders
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040318
-DTEND
- ;VALUE=DATE
- :20040319
-DTSTAMP
- :20040218T065356Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :12E42769-2B97-11D8-8F07-000A958D1EFE
-SUMMARY
- :Taking Lives
-DESCRIPTION
- :An FBI profiler is called in by French Canadian police to catch a 
- serial killer who takes on the identity of each new victim.\n\n \"Jolie 
- is one of those actresses like Ashley Judd who are capable of giving 
- good performances in good movies\, but for undisclosed reasons have 
- decided not to.\"\n-- Rob Thomas\, CAPITAL TIMES (MADISON\, WI)
-LOCATION
- :Angelina Jolie\, Ethan Hawke\, Kiefer Sutherland
-URL
- :http://www.movie-list.com/trailers.php?id=takinglives
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040415
-DTEND
- ;VALUE=DATE
- :20040416
-DTSTAMP
- :20040330T051329Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :504BD191-4BE9-11D8-A981-000A958D1EFE
-SUMMARY
- :Starsky and Hutch
-DESCRIPTION
- :Set in the 1970s in a metropolis called \"Bay City\,\" this is 
- the tale of two police detective partners\, Ken \"Hutch\" Hutchinson\, 
- and Dave Starsky\, telling the story of their first big case\, which 
- involved a former college campus drug dealer who went on to become 
- a white collar criminal.\n\n\"Starsky & Hutch is guilty pleasure 
- fun that just rolls along having a grand old time.\"\n-- Bob Bloom\, 
- JOURNAL AND COURIER (LAFAYETTE\, IN)
-LOCATION
- :Ben Stiller\, Owen Wilson\, Snoop Dogg\, Vince Vaughn\, Carmen 
- Electra\, Directed by Todd Phillips
-URL
- :http://www.movie-list.com/trailers.php?id=starskyandhutch
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040408
-DTEND
- ;VALUE=DATE
- :20040409
-DTSTAMP
- :20040330T050923Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :2D448F3A-468D-11D8-A8A0-000A958D1EFE
-SUMMARY
- :Catch That Kid
-DESCRIPTION
- :A remake of the Danish blockbuster \"Klatretosen\,\" MISSION WITHOUT 
- PERMISSION is an action-packed caper that revolves around a youngster 
- who\, with the help of two friends\, robs the state-of-the-art bank 
- where her mother works to acquire the cash needed for a costly operation 
- to save her ailing father...\n\n\"Another Spy Kids rip-off that’s 
- no great catch.\"\n-- Thomas Delapa\, BOULDER WEEKLY\n
-URL
- :http://www.movie-list.com/trailers.php?id=catchthatkid
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040408
-DTEND
- ;VALUE=DATE
- :20040409
-DTSTAMP
- :20040330T050811Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :6ED0468A-2B95-11D8-8F07-000A958D1EFE
-SUMMARY
- :House of 1000 Corpses
-DESCRIPTION
- :An empty fuel tank and a flat tire lead two couples down a terror-riddled 
- road to the House of 1000 Corpses. \n\n\"Neither scary\, perversely 
- funny nor suspenseful\, this demented dung heap is not even inventively 
- gory.\"\n-- Megan Lehmann\, NEW YORK POST
-LOCATION
- :Bill Moseley\, Karen Black\,Chris Hardwick. Directed by Rob Zombie
-URL
- :http://www.movie-list.com/h/houseof1000corpses.shtml
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040311
-DTEND
- ;VALUE=DATE
- :20040312
-DTSTAMP
- :20040130T014537Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :325B6BB5-52C6-11D8-B289-000A958D1EFE
-SUMMARY
- :Butterfly Effect\, The
-DESCRIPTION
- :A young man struggling with the psychological effects of sublimated 
- childhood memories devises a technique of traveling back in time to 
- inhabit his childhood body.\n\n\"It's as if [Kutcher] decided that 
- he would prove himself as a dramatic actor by trying out every clichéd 
- serious role in the history of cinema.\"\n-- Michael Agger\, SLATE
-LOCATION
- :Ashton Kutcher\, Amy Smart\,Eric Stoltz
-URL
- :http://www.movie-list.com/trailers.php?id=butterflyeffect
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040311
-DTEND
- ;VALUE=DATE
- :20040312
-DTSTAMP
- :20040130T015204Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :E485B660-52C9-11D8-B289-000A958D1EFE
-SUMMARY
- :Eternal Sunshine Of The Spotless Mind
-DESCRIPTION
- :Joel (Jim Carrey) is stunned to discover that his girlfriend Clementine 
- (Kate Winslet) has had her memories of their tumultuous relationship 
- erased.
-LOCATION
- :Jim Carrey\, Kate Winslet. Directed by Michael Gondry.
-URL
- :http://www.movie-list.com/trailers.php?id=eternalsunshineofthespotlessmind
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040422
-DTEND
- ;VALUE=DATE
- :20040423
-DTSTAMP
- :20040225T000906Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :AE5C078C-52CA-11D8-B289-000A958D1EFE
-SUMMARY
- :Perfect Score\, The
-DESCRIPTION
- :A group of seven high school seniors\, made up of two girls and five 
- boys\, decide to break into the Princeton Testing Center\, so they 
- can steal the answers to their upcoming SAT tests and all get perfect 
- scores.\n\n\"Like The Breakfast Club recast as a videogame for 
- simpletons.\"\n-- Owen Gleiberman\,ENTERTAINMENT WEEKLY
-URL
- :http://www.movie-list.com/trailers.php?id=perfectscore
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040422
-DTEND
- ;VALUE=DATE
- :20040423
-DTSTAMP
- :20040130T022007Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :A10194B6-30A1-11D8-B441-000A958D1EFE
-SUMMARY
- :Grind
-URL
- :http://www.movie-list.com/trailers.php?id=grind
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040226
-DTEND
- ;VALUE=DATE
- :20040227
-DTSTAMP
- :20040314T025009Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :CBE5867A-56D6-11D8-8E6C-000A958D1EFE
-SUMMARY
- :Billabong Odyssey
-DESCRIPTION
- :Surfing documentary.\n\n\"A dog's dinner of profiles\, repetitive 
- narration\, safety tips and banal 'insights' into the joys and dangers 
- of cresting waves that sometimes reach 70 feet.\"\n-- Megan Lehmann\, 
- NEW YORK POST
-URL
- :http://www.movie-list.com/trailers.php?id=billabongodyssey
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040325
-DTEND
- ;VALUE=DATE
- :20040326
-DTSTAMP
- :20040318T111244Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :5BD3E8DC-0D34-11D8-9D9F-000A958D1EFE
-SUMMARY
- :Cooler\, The
-DESCRIPTION
- :Bernie Lootz (William H. Macy) is the unluckiest guy in Vegas. From 
- a failed marriage to an estranged son to a lost cat\, everything 
- Bernie touches turns bad. \n\n\"A movie perfectly written for the 
- look of William H. Macy.\"\n-- Chuck Schwartz\, CRANKY CRITIC&REG
-URL
- :http://www.movie-list.com/trailers.php?id=cooler
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040415
-DTEND
- ;VALUE=DATE
- :20040416
-DTSTAMP
- :20040330T051335Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :266BE550-56D8-11D8-8E6C-000A958D1EFE
-SUMMARY
- :Strange Bedfellows
-URL
- :http://www.movie-list.com/trailers.php?id=strangebedfellows
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040422
-DTEND
- ;VALUE=DATE
- :20040423
-DTSTAMP
- :20040318T183347Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :FF6C6F26-30A1-11D8-B441-000A958D1EFE
-SUMMARY
- :Welcome to Mooseport
-DESCRIPTION
- :A former U.S. president whose plan to retire in a small Northeastern 
- coastal town goes awry when he tries to fill an empty mayoral seat...
-LOCATION
- :Gene Hackman\, Ray Romano\, Marcia Gay Harden\, Maura Tierney
-URL
- :http://www.movie-list.com/trailers.php?id=welcometomooseport
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040429
-DTEND
- ;VALUE=DATE
- :20040430
-DTSTAMP
- :20040204T061336Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :9E5FBB10-56D9-11D8-8E6C-000A958D1EFE
-SUMMARY
- :Connie and Carla
-DESCRIPTION
- :Two chanteuses working the dinner theater circuit in L.A. take an 
- undercover assignment\, posing as drag queens. Things get extra-weird 
- when a guy falls for one of the girls (as a guy?).
-LOCATION
- :Toni Collette\, David Duchovny
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040429
-DTEND
- ;VALUE=DATE
- :20040430
-DTSTAMP
- :20040204T061634Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :73C5FE96-5B44-11D8-976E-000A958D1EFE
-SUMMARY
- :Monster
-DESCRIPTION
- :In a revelatory performance\, Charlize Theron stars in the shocking 
- and moving true-life story of Aileen Wuornos\, a prostitute executed 
- last year in Florida after being convicted of murdering six men.\n\n\"The
- re's Theron\, like a force of nature\, compelling us to go beyond 
- TV-movie supposition and look Wuornos straight in the eye.\"\n-- 
- Peter Travers\, ROLLING STONE
-LOCATION
- :Charlize Theron\, Christina Ricci\, Bruce Dern
-URL
- :http://www.movie-list.com/trailers.php?id=monster
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040325
-DTEND
- ;VALUE=DATE
- :20040326
-DTSTAMP
- :20040213T075720Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :5CCFE05E-3B43-11D8-9EA1-000A958D1EFE
-SUMMARY
- :Young Black Stallion (IMAX)
-DESCRIPTION
- :In Disney's first dramatic feature made specifically for the giant 
- screen\, Walt Disney Pictures is proud to present the continuation 
- of a family favorite and a story that has enthralled generations of 
- readers.\n\n\"As with most IMAX pictures\, the spectacular presentation 
- is worth seeing\, although this time the cinematography is nearly 
- ruined by some spectacularly awful child acting.\"\n-- Jeffrey Westhoff\,
- NORTHWEST HERALD (CRYSTAL LAKE\, IL)
-URL
- :http://www.movie-list.com/trailers.php?id=youngblackstallion
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040401
-DTEND
- ;VALUE=DATE
- :20040402
-DTSTAMP
- :20040209T212107Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C83B05F5-5B46-11D8-976E-000A958D1EFE
-SUMMARY
- :Secret Window
-DESCRIPTION
- :Mort Rainey\, a writer just coming off of a troublesome divorce with 
- his ex-wife\, Amy\, finds himself stalked at his remote lake house 
- by a psychotic stranger who claims Mort stole his best story idea\, 
- changing just the ending.\n\n\"No matter how good Depp and Turturro 
- are\, no matter how pretty the cinematography is... there just 
- isn't any suspense or real interest in the story.\" - AICN
-LOCATION
- :Johnny Depp
-URL
- :http://www.movie-list.com/trailers.php?id=secretwindow
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040408
-DTEND
- ;VALUE=DATE
- :20040409
-DTSTAMP
- :20040304T212514Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :A6DAFD22-4691-11D8-A8A0-000A958D1EFE
-SUMMARY
- :Win A Date With Tad Hamilton !
-DESCRIPTION
- :When a hot young actor\, Tad Hamilton agrees to participate in a 
- \"win a date\" contest to promote his new movie\, his world is 
- turned upside-down when he finds himself falling in love with the 
- winner\, a grocery store checkout girl from West Virginia named \n\n \"
- A nice but inconsequential romancer.\"\n-- Robert Koehler\, VARIETY
-LOCATION
- :Kate Bosworth\, Topher Grace\,Nathan Lane. Directed by Robert Luketic
-URL
- :http://www.movie-list.com/trailers.php?id=winadatewithtadhamilton
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040415
-DTEND
- ;VALUE=DATE
- :20040416
-DTSTAMP
- :20040209T213227Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :9E6AF11C-0DA2-11D8-9D9F-000A958D1EFE
-SUMMARY
- :Kill Bill volume 2
-DESCRIPTION
- :The Bride continues her vengeance quest against her ex-boss\, Bill\, 
- and his associates.
-LOCATION
- :Uma Thurman\, Lucy Liu\,David Carradine\, Directed by Quentin Tarantino
-URL
- :http://www.movie-list.com/trailers.php?id=killbill
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040422
-DTEND
- ;VALUE=DATE
- :20040423
-DTSTAMP
- :20040209T213729Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :DBAA74C4-5B49-11D8-976E-000A958D1EFE
-SUMMARY
- :Twisted
-DESCRIPTION
- :In this thriller starring Ashley Judd\, a detective who is an expert 
- at profiling murderers finds herself stumped by a difficult case with 
- a killer who may actually be somebody she knows--and is coming after 
- her...\n
-LOCATION
- :Ashley Judd\, Samuel L. Jackson\, Andy Garcia\, D.W. Moffett\, 
- Mark Pellegrino
-URL
- :http://www.movie-list.com/trailers.php?id=twisted
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040429
-DTEND
- ;VALUE=DATE
- :20040430
-DTSTAMP
- :20040209T215100Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :2EFCF209-5B4A-11D8-976E-000A958D1EFE
-SUMMARY
- :Van Helsing
-DESCRIPTION
- :Set in the late 19th century\, monster hunter Dr. Abraham Van Helsing 
- is summoned to a mysterious land in East Europe to vanquish evil forces... 
- evil forces with names like Count Dracula\, the Wolf Man\, and Frankenstei
- n's Monster.
-LOCATION
- :Hugh Jackman\, Kate Beckinsale\, Richard Roxburgh\, David Wenham. 
- Director: Stephen Sommers
-URL
- :http://www.movie-list.com/trailers.php?id=vanhelsing
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040506
-DTEND
- ;VALUE=DATE
- :20040507
-DTSTAMP
- :20040209T215514Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :43BF518B-5B4B-11D8-976E-000A958D1EFE
-SUMMARY
- :You Got Served
-DESCRIPTION
- :Explores the social subculture of street dancing\, focusing on a 
- pair of friends\, David and Elgin\, who want to open their own hip-hop 
- dance and recording studio.\n\n\"On the checklist of things a movie 
- should offer\, like character development\, dialogue with subtext 
- and plausibility\, You Got Served is more like You Got Screwed.\"\n-- 
- Jami Bernard\, NEW YORK DAILY NEWS
-URL
- :http://www.movie-list.com/trailers.php?id=yougotserved
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040617
-DTEND
- ;VALUE=DATE
- :20040618
-DTSTAMP
- :20040318T183544Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :624DB792-5DFA-11D8-A6BA-000A958D1EFE
-SUMMARY
- :Hebrew Hammer
-DESCRIPTION
- :Jefferson Carver\, also known as the Hebrew Hammer\, a private detective 
- who has an overbearing mother (Nora Dunn) and a propensity to whine 
- when things get difficult\n\n\"The corker-to-groaner ratio heavily 
- favors the latter as the bagel-and-dreidel jokes begin to lose their 
- spark\, as does the story.\"\n-- Robert Abele\, L.A. WEEKLY
-LOCATION
- :Adam Goldberg\, Andy Dick
-URL
- :http://www.movie-list.com/trailers.php?id=hebrewhammer
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040325
-DTEND
- ;VALUE=DATE
- :20040326
-DTSTAMP
- :20040213T081228Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :0A76F396-5DFD-11D8-A6BA-000A958D1EFE
-SUMMARY
- :Company\, The
-DESCRIPTION
- :A look at the world of ballet.\n\n\"The experience will satisfy 
- ballet lovers more than film lovers.\"\n-- Jeffrey Westhoff\, NORTHWEST 
- HERALD (CRYSTAL LAKE\, IL
-LOCATION
- :Neve Campbell\, Malcolm McDowell\, James Franco\nDirected by Robert 
- Altman
-URL
- :http://www.movie-list.com/trailers.php?id=company
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040513
-DTEND
- ;VALUE=DATE
- :20040514
-DTSTAMP
- :20040213T082211Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :93C449F0-5DFD-11D8-A6BA-000A958D1EFE
-SUMMARY
- :Troy
-DESCRIPTION
- :In 1193 B.C.\, Prince Paris of Troy stole the beautiful Greek woman\, 
- Helen\, away from her husband\, Menelaus\, the king of Sparta\, 
- setting the two nations at war with each other.
-LOCATION
- :Brad Pitt\, Eric Bana\, Orlando Bloom\, Diane Kruger\, Peter O'Toole. 
- Director: Wolfgang Petersen
-URL
- :http://www.movie-list.com/trailers.php?id=troy
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040513
-DTEND
- ;VALUE=DATE
- :20040514
-DTSTAMP
- :20040213T082419Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :2B38D5E6-61DC-11D8-961E-000A958D1EFE
-SUMMARY
- :Scarface
-LOCATION
- :Al Pacino\, Steven Bauer\, Michelle Pfeiffer. Director: Brian De 
- Palma
-URL
- :http://www.movie-list.com/trailers.php?id=scarface
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040226
-DTEND
- ;VALUE=DATE
- :20040227
-DTSTAMP
- :20040330T051600Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :AE93AE12-61DC-11D8-961E-000A958D1EFE
-SUMMARY
- :Solarmax (IMAX)
-DESCRIPTION
- :Documentary tells the story of humankind's struggle to understand 
- the sun.\n\n\"I thought I was back in grade school watching 'Our 
- Mister Sun.'\"\n-- Robert Roten\, LARAMIE MOVIE SCOPE
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040318
-DTEND
- ;VALUE=DATE
- :20040319
-DTSTAMP
- :20040310T010350Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :767EA137-61DE-11D8-961E-000A958D1EFE
-SUMMARY
- :Against the Ropes
-DESCRIPTION
- :Jackie Kallen (Meg Ryan) knows a winner when she sees one. As soon 
- as she sees Luther Shaw in a fight\, Jackie knows he's a champion 
- in the raw\n\n\"Meg Ryan's swell\, but this \"Erin Rocky-vich\" 
- inspirational story lacks punch.\"\n-- Michael Rechtshaffen\, HOLLYWOOD 
- REPORTER
-LOCATION
- :Meg Ryan\; Omar Epps
-URL
- :http://www.movie-list.com/trailers.php?id=againsttheropes
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040520
-DTEND
- ;VALUE=DATE
- :20040521
-DTSTAMP
- :20040218T065105Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :A6FA2BBC-2B96-11D8-8F07-000A958D1EFE
-SUMMARY
- :Thunderstruck
-DESCRIPTION
- :After a near death experience\, five Boys\, all devoted AC/DC fans\, 
- make a pact to bury their best friend next to the grave of Bon Scott. 
- 12 years later\, having gone their different ways\, they come together 
- to fulfill the promise.
-LOCATION
- :Roy Billing\, Stephen Curry\, Damon Gameau
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040520
-DTEND
- ;VALUE=DATE
- :20040521
-DTSTAMP
- :20040218T065121Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :59E5182C-6218-11D8-961E-000A958D1EFE
-SUMMARY
- :New Event
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- :20040219T000000
-DTEND
- :20040219T010000
-DTSTAMP
- :20040218T134253Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :5CC87FFC-6407-11D8-AA60-000A958D1EFE
-SUMMARY
- :Evelyn
-DESCRIPTION
- :Desmond Doyle\, an Irishman whose troubles mount after his philandering 
- wife runs away with another man\, and now must fight to regain his 
- children\,\n\n\"It's that rare family movie -- genuine and sweet 
- without relying on animation or dumb humor.\"\n-- Mary F. Pols\, 
- CONTRA COSTA TIMES\n
-LOCATION
- :Pierce Brosnan\, Aidan Quinn. Directed by Bruce Beresford
-URL
- :http://www.movie-list.com/e/evelyn.shtml
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040506
-DTEND
- ;VALUE=DATE
- :20040507
-DTSTAMP
- :20040221T004943Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :F002D124-6724-11D8-9A21-000A958D1EFE
-SUMMARY
- :Bon Voyage
-DESCRIPTION
- :At the start of World War II\, the fate of the free world hangs in 
- the balance at the posh Hotel Splendide in Bordeaux\n\n\"The bustling 
- structure keeps us gripped\, even though there's too much going on.\"\n--
-  Rich Cline\, SHADOWS ON THE WALL
-LOCATION
- :Rupert Everett\, Isabelle Adjani\, Virginie Ledoyen
-URL
- :http://www.movie-list.com/trailers.php?id=bonvoyage
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040527
-DTEND
- ;VALUE=DATE
- :20040528
-DTSTAMP
- :20040225T000026Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :9F593EEE-6725-11D8-9A21-000A958D1EFE
-SUMMARY
- :Day After Tomorrow\, The
-DESCRIPTION
- :A big-budget\, mega-event epic motion picture that revolves around 
- an abrupt climate change that has cataclysmic consequences for the 
- planet
-URL
- :http://www.movie-list.com/trailers.php?id=dayaftertomorrow
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040527
-DTEND
- ;VALUE=DATE
- :20040528
-DTSTAMP
- :20040225T000236Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :AA438D50-3B40-11D8-9EA1-000A958D1EFE
-SUMMARY
- :Dirty Pretty Things
-DESCRIPTION
- :Chiwetel Ejiofor gives a remarkably understated performance in director 
- Stephen Frears's offbeat and gripping drama DIRTY PRETTY THINGS.\n\n\"Not
-  only does Frears dress this London with a palpable atmosphere -- 
- and even a kind of rank smell and rough touch -- but he also coaxes 
- deeply affecting performances out of his stars.\"\n-- Jeffrey M. 
- Anderson\, SAN FRANCISCO EXAMINER
-LOCATION
- :Chjwetel Ejiofor\, Audrey Tautou\, Sergi Lopez\, Directed by Stephen 
- Frears
-URL
- :http://www.miramax.com/dirty_pretty_things/
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040527
-DTEND
- ;VALUE=DATE
- :20040528
-DTSTAMP
- :20040225T000343Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :1C1D56D0-6D6A-11D8-AA68-000A27B6071A
-SUMMARY
- :Stepford Wives\, The
-DESCRIPTION
- :Joanna\, a young wife and mother\, moves from Manhattan to the upper-class
-  suburb of Stepford\, Connecticut. Once there\, she makes friends 
- with bombastic Bobbie Markowitz. Together they find out\, much to 
- their horror\, that all the housewives are strangely blissful\, 
- and somehow... doomed.
-LOCATION
- :Nicole Kidman\, Bette Midler\, Matthew Broderick\, Christopher 
- Walken\, Glenn Close\, Jon Lovitz. Directed by Frank Oz
-URL
- :http://www.movie-list.com/trailers.php?id=stepfordwives
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040603
-DTEND
- ;VALUE=DATE
- :20040604
-DTSTAMP
- :20040303T232933Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :4BB14D27-722F-11D8-B1E4-000A27B6071A
-SUMMARY
- :Teachers Pet
-DESCRIPTION
- :Spot\, a talking dog who longs to be a boy so much that he even dresses 
- up as one so he can accompany his owner Leonard to school ..\n\n\"This 
- completely random creation is essentially an adult's cartoon cut for 
- a kid's short attention span.\"\n-- Ed Gonzalez\, CITY PAGES\, 
- MINNEAPOLIS/ST. PAUL\n
-LOCATION
- :Nathan Lane\, Kelsey Grammer\, Jerry Stiller
-URL
- :http://www.movie-list.com/trailers.php?id=teacherspet
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040506
-DTEND
- ;VALUE=DATE
- :20040507
-DTSTAMP
- :20040310T011204Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :11474DEF-7230-11D8-B1E4-000A27B6071A
-SUMMARY
- :Breakin' All The Rules
-DESCRIPTION
- :A romantic comedy about a man who\, after being unceremoniously dumped 
- by his  fiance\, pens a \"how to\" book on breaking up and becomes 
- a best-selling author on the subject.
-LOCATION
- :Jamie Foxx
-URL
- :http://www.movie-list.com/trailers.php?id=breakinalltherules
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040812
-DTEND
- ;VALUE=DATE
- :20040813
-DTSTAMP
- :20040318T184352Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :37BBFC2A-7230-11D8-B1E4-000A27B6071A
-SUMMARY
- :Harry Potter And The Prisoner Of Azkaban
-DESCRIPTION
- :Harry Potter and his friends Ron and Hermione return as teenagers 
- to Hogwarts School of Witchcraft and Wizardry for their third year 
- of study\, where they delve into the mystery surrounding an escaped 
- prisoner who poses a dangerous threat to the young wizard.
-LOCATION
- :Daniel Radcliffe\, Rupert Grint\, Emma Watson\, Michael Gamon\, 
- Gary Oldman\, Dawn French\, Emma Thompson
-URL
- :http://www.movie-list.com/trailers.php?id=harrypotter3
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040610
-DTEND
- ;VALUE=DATE
- :20040611
-DTSTAMP
- :20040310T012817Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :5DD27BBA-7230-11D8-B1E4-000A27B6071A
-SUMMARY
- :Chronicles of Riddick aka Pitch Black 2
-DESCRIPTION
- :Riddick\, now a hunted man\, finds himself in the middle of  two 
- opposing forces in a major crusade.
-LOCATION
- :Vin Diesel\, Judi Dench
-URL
- :http://www.movie-list.com/trailers.php?id=breakinalltherules
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040610
-DTEND
- ;VALUE=DATE
- :20040611
-DTSTAMP
- :20040310T012906Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :A253E792-7230-11D8-B1E4-000A27B6071A
-SUMMARY
- :Lady Killers\, The
-DESCRIPTION
- :Goldthwait Higginson Dorr III\, Ph.D.\, a charlatan professor who’s 
- assembled a gang of \"experts\" for the heist of the century. The 
- thieves The ruse: the five need a place to practice their church music. 
- The problem: it quickly becomes evident that Dorr’s thieves lack 
- the mental capacity to do the job. The bigger problem: they have all 
- seriously underestimated their upstairs host.\n
-LOCATION
- :Tom Hanks\, Marlon Wayans\nDirected by Joel Coen
-URL
- :http://www.movie-list.com/trailers.php?id=theladykillers
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040603
-DTEND
- ;VALUE=DATE
- :20040604
-DTSTAMP
- :20040318T184326Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :B83EE0B2-755C-11D8-885C-000A9596385E
-SUMMARY
- :Intermission
-DESCRIPTION
- :Intermission is an urban love story about people adrift and their 
- convoluted journeys in the search for some kind of love. \n\n\"\"Intermi
- ssion\" is all done with an assured hand that combines action\, 
- violence\, sex and humor in liberal doses with its talented ensemble 
- cast and manic\, inventive story.\"\n-- Robin Clifford\, REELING 
- REVIEWS
-LOCATION
- :Colin Farrell
-URL
- :http://www.movie-list.com/trailers.php?id=intermission
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040603
-DTEND
- ;VALUE=DATE
- :20040604
-DTSTAMP
- :20040314T021245Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :2B748ED4-755D-11D8-885C-000A9596385E
-SUMMARY
- :13 Going on 30
-DESCRIPTION
- :A 13 year old girl plays a game on her 13th birthday and wakes up 
- the next day as a 30 year old woman.
-LOCATION
- :Jennifer Garner
-URL
- :http://www.movie-list.com/trailers.php?id=13goingon30
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040916
-DTEND
- ;VALUE=DATE
- :20040917
-DTSTAMP
- :20040318T184643Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :6D27F7F9-755D-11D8-885C-000A9596385E
-SUMMARY
- :Shrek 2
-DESCRIPTION
- :Princess Fiona's parents invite her and Shrek to dinner to celebrate 
- her marriage. If only they knew the newlyweds were both ogres.
-LOCATION
- :Mike Myers\, Eddie Murphy\, Cameron Diaz\, John Lithgow\, John 
- Cleese
-URL
- :http://www.movie-list.com/trailers.php?id=shrek2
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040617
-DTEND
- ;VALUE=DATE
- :20040618
-DTSTAMP
- :20040314T021623Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :9EEA9830-755D-11D8-885C-000A9596385E
-SUMMARY
- :Barbershop 2: Back in Business
-DESCRIPTION
- :Why not spend another day with the crew at Calvin's shop in the South 
- Side of Chicago?\n\n\"The seriousness with which Barbershop II 
- treats its political conscience offers an unexpected weight to what’s 
- essentially a big screen sitcom.\"\n-- Mark Palermo\, COAST (HALIFAX\, 
- NOVA SCOTIA
-URL
- :http://www.movie-list.com/trailers.php?id=barbershop2
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040624
-DTEND
- ;VALUE=DATE
- :20040625
-DTSTAMP
- :20040314T022349Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :BBD3136E-755D-11D8-885C-000A9596385E
-SUMMARY
- :Club Dread
-DESCRIPTION
- :At Club Dread\, an alcohol drenched swinging-singles-style island 
- resort off the coast of Costa Rica\, the festivities are interrupted 
- by the presence of a machete-wielding serial killer.\n\n\"Most 
- of the movie is just blood and bodies\, some of the dead\, some 
- of them topless\, and none of them interesting.\"\n-- Stephen Whitty\, 
- NEWARK STAR-LEDGER
-LOCATION
- :Bill Paxton
-URL
- :http://www.movie-list.com/trailers.php?id=clubdread
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040624
-DTEND
- ;VALUE=DATE
- :20040625
-DTSTAMP
- :20040314T024934Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C4BE60EA-755D-11D8-885C-000A9596385E
-SUMMARY
- :Confessions of a Teenage Drama Queen
-DESCRIPTION
- :A teenage girl is convinced that her home city revolves around her 
- until her family packs up and moves to the suburbs\, where she finds 
- herself competing for attention. \n\n\"What teenage girl would 
- enjoy watching this? I'm glad Disney addresses this oft-ignored demographic\,
-  but if these girls are pandered to so obviously\, won't they feel 
- insulted?\"\n-- Jeffrey Chen\, WINDOW TO THE MOVIES
-LOCATION
- :Lindsay Lohan\, Adam Garcia
-URL
- :http://www.movie-list.com/trailers.php?id=confessionsofateenagedramaqueen
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040408
-DTEND
- ;VALUE=DATE
- :20040409
-DTSTAMP
- :20040318T183009Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :CAEA6CFA-755D-11D8-885C-000A9596385E
-SUMMARY
- :Mean Girls
-DESCRIPTION
- :A girl who grew up in many places returns to an Illinois public high 
- school\, falls for the wrong guy\, and experiences humiliation from 
- her female classmates.
-LOCATION
- :Lindsay Lohan
-URL
- :http://www.movie-list.com/trailers.php?id=meangirls
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040624
-DTEND
- ;VALUE=DATE
- :20040625
-DTSTAMP
- :20040314T022716Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :D0644C6E-468F-11D8-A8A0-000A958D1EFE
-SUMMARY
- :Prince and Me\, The
-DESCRIPTION
- :A fairy tale love-story about a pre-med student who falls in love 
- with a Danish Prince.
-LOCATION
- :Julia Stiles\, Miranda Richardson\, James Fox\, Ben Miller. D: 
- Martha Cooli
-URL
- :http://www.movie-list.com/trailers.php?id=princeandme
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040624
-DTEND
- ;VALUE=DATE
- :20040625
-DTSTAMP
- :20040314T021829Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :236E44EA-77A6-11D8-937F-000A9596385E
-SUMMARY
- :New York Minute
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040701
-DTEND
- ;VALUE=DATE
- :20040702
-DTSTAMP
- :20040317T000108Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :27824F06-77A6-11D8-937F-000A9596385E
-SUMMARY
- :Spiderman 2
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040701
-DTEND
- ;VALUE=DATE
- :20040702
-DTSTAMP
- :20040317T000106Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C6329B7B-52C7-11D8-B289-000A958D1EFE
-SUMMARY
- :Dirty Dancing: Havana Nights
-DESCRIPTION
- :Set in 1958 Havana\, this is the story of a lonely 17-year-old American 
- girl\, Katie\, who moves to Cuba in the days right before the Revolution 
- with her parents\, where she meets a charming and talented local 
- dancer\, Javier.\n\n\"molds a great deal of the franchise's first 
- film and makes an even more compelling film than the original.\"\n-- 
- Chris Faile\, FILMJERK.COM
-URL
- :http://www.movie-list.com/trailers.php?id=dirtydancinghavananights
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040429
-DTEND
- ;VALUE=DATE
- :20040430
-DTSTAMP
- :20040318T183450Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :CFB7CEFC-090D-11D8-B1DB-000A958D1EFE
-SUMMARY
- :Mother\, The
-DESCRIPTION
- :A recently widowed suburban hausfrau falls for her adult daughter's 
- married lover in The Mother\, a kitchen-sink drama of building dramatic 
- force and incongruous visual loveliness.
-LOCATION
- :Dir Roger Michell w/ Anne Reid\, Daniel Craig.
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040520
-DTEND
- ;VALUE=DATE
- :20040521
-DTSTAMP
- :20040318T183748Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :5FD00E54-468E-11D8-A8A0-000A958D1EFE
-SUMMARY
- :Hero
-DESCRIPTION
- :Using the assasination attempt of the historical figure\, Chin Shi 
- Huang Di (The first emperor of China) as a backdrop\, this film attempts 
- to explore and develop a better understanding of the Chinese concept 
- of a hero.\n\n  \"Instead of reinventing this genre\, Zhang 
- opts to dazzle his audience with his assemblage of technical and aesthetic 
- wonders.\"\n-- Jeremy Heilman\,MOVIEMARTYR.COM
-LOCATION
- :Jet Li\; Maggie Cheung\; Tony Leung\; Zhang Ziyi\; Daoming Chen
-URL
- :http://www.movie-list.com/h/hero.shtml
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040624
-DTEND
- ;VALUE=DATE
- :20040625
-DTSTAMP
- :20040318T184928Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :89737536-790D-11D8-8109-000A9596385E
-SUMMARY
- :Statement\, The
-DESCRIPTION
- :Tale of a former Nazi executioner who becomes a target of hit men 
- and Police investigators. \n\n \"A surprisingly mild thriller\, 
- one that meanders and spasms dramatically\, and that\, despite its 
- occasional outburst of violence\, wastes a cast of ordinarily superb 
- actors.\"\n-- John Anderson\, NEWSDAY
-LOCATION
- :Michael Caine\, Tilda Swinton\, Jeremy Northam. Directed by Norman 
- Jewison
-URL
- :http://www.movie-list.com/trailers.php?id=statement
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040708
-DTEND
- ;VALUE=DATE
- :20040709
-DTSTAMP
- :20040318T185526Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :D2C9AC2A-790D-11D8-8109-000A9596385E
-SUMMARY
- :Without a Paddle
-DESCRIPTION
- :Three city-dwelling friends go on a camping trip with disastrous results.
-LOCATION
- :Matthew Lillard\, Seth Gree
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040708
-DTEND
- ;VALUE=DATE
- :20040709
-DTSTAMP
- :20040318T185626Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :F6A36D66-790D-11D8-8109-000A9596385E
-SUMMARY
- :Whole Ten Yards\, The
-DESCRIPTION
- :Jimmy the Tulip's (Willis) quiet new life is shaken up by his old 
- pal Oz (Perry)\, whose wife (Henstridge) has been kidnapped by a 
- Hungarian mob. The Tulip and his wife Jill (Peet) spring into action.
-LOCATION
- :Bruce Willis\, Matthew Perry\, Natasha Henstridge\, Amanda Peet\, 
- Kevin Pollak
-URL
- :http://www.movie-list.com/trailers.php?id=wholetenyards
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040708
-DTEND
- ;VALUE=DATE
- :20040709
-DTSTAMP
- :20040318T185823Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :C88418E3-7FD1-11D8-86BD-000A27B6071A
-SUMMARY
- :Envy
-DESCRIPTION
- :A man becomes increasingly jealous of his friend's newfound success.
-LOCATION
- :Jack Black\, Ben Stiller\, Rachel Weisz\, Christopher Walken. Directed 
- by Barry Levinson.
-URL
- :http://www.movie-list.com/trailers.php?id=envy
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040715
-DTEND
- ;VALUE=DATE
- :20040716
-DTSTAMP
- :20040327T093820Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :CBEDB8F1-7FD1-11D8-86BD-000A27B6071A
-SUMMARY
- :King Arthur
-DESCRIPTION
- :A demystified take on the tale of King Arthur and the Knights of the 
- Round Table.
-LOCATION
- :Keira Knightley
-URL
- :http://www.movie-list.com/trailers.php?id=kingarthur
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040715
-DTEND
- ;VALUE=DATE
- :20040716
-DTSTAMP
- :20040327T094354Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :4E91CBDC-7FD3-11D8-86BD-000A27B6071A
-SUMMARY
- :I Robot
-DESCRIPTION
- :In the year 2035 a techno-phobic cop investigates a crime that may 
- have been perpetrated by a robot\, which leads to a larger threat 
- to humanity.\n
-LOCATION
- :Will Smith. Directed by Alex Proyas.
-URL
- :http://www.movie-list.com/trailers.php?id=irobot
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040722
-DTEND
- ;VALUE=DATE
- :20040723
-DTSTAMP
- :20040327T094831Z
-END:VEVENT
-BEGIN:VEVENT
-UID
- :B7B32328-7FD3-11D8-86BD-000A27B6071A
-SUMMARY
- :Miracle
-DESCRIPTION
- :Miracle tells the true story of Herb Brooks (Russell)\, the player-turned-c
- oach who led the 1980 U.S. Olympic hockey team to victory over the 
- seemingly invincible Russian squad.\n
-LOCATION
- :Kurt Russell\, Patricia Clarkson
-URL
- :http://www.movie-list.com/trailers.php?id=miracle
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- ;VALUE=DATE
- :20040722
-DTEND
- ;VALUE=DATE
- :20040723
-DTSTAMP
- :20040327T095105Z
-END:VEVENT
-BEGIN:VTODO
-UID
- :1E2C09FC-FBA7-11D7-B98C-000A958D1EFE
-SUMMARY
- :$35 Metro: Paul Kelly tickets $35
-STATUS
- :COMPLETED
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- :20031018T000000
-DUE
- ;VALUE=DATE
- :20031018
-DTSTAMP
- :20031018T164749Z
-END:VTODO
-BEGIN:VTODO
-UID
- :7A0EDDE6-FF8A-11D7-8061-000A958D1EFE
-SUMMARY
- :$430 200GB hard drive
-STATUS
- :COMPLETED
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- :20031023T000000
-DUE
- ;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York
- :20031023T000000
-DTSTAMP
- :20031018T164747Z
-END:VTODO
-BEGIN:VTODO
-UID
- :0AE6D541-1F54-11D8-8F64-000A958D1EFE
-SUMMARY
- :neon KB
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- :20040203T000000
-DUE
- :20040203T000000
-DTSTAMP
- :20031125T143151Z
-END:VTODO
-BEGIN:VTODO
-UID
- :6E72474D-1F69-11D8-8F64-000A958D1EFE
-SUMMARY
- :master commander
-STATUS
- :COMPLETED
-CLASS
- :PUBLIC
-X-MOZILLA-RECUR-DEFAULT-INTERVAL
- :0
-DTSTART
- :20031126T000000
-DUE
- :20031126T000000
-DTSTAMP
- :20031130T024112Z
-END:VTODO
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/tag-bug.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/tag-bug.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/tag-bug.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,14 +0,0 @@
-BEGIN:VCALENDAR
-VERSION:2.0
-PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.0//EN
-BEGIN:VEVENT
-CATEGORIES:Telcon
-UID:78492d2f-aacd-40e3-80cc-4f078d1516e0
-EXDATE;VALUE=DATE:20020225
-SUMMARY:W3C TAG
-DESCRIPTION:rdf:\np:phone +1.617.761.6200\np:code 0824#\n
-RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO
-DTEND:20020513T163000
-DTSTART:20020513T000000
-END:VEVENT
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/icaltestdata/test-created.ics
===================================================================
--- trunk/dna-repository/src/test/resources/docs/icaltestdata/test-created.ics	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/icaltestdata/test-created.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,21 +0,0 @@
-BEGIN:VCALENDAR
-VERSION:2.0
-X-WR-CALNAME:tim-test
-PRODID:-//Apple Computer\, Inc//iCal 1.5//EN
-X-WR-RELCALID:A08BFEBE-73D1-11D9-B5C3-000393CD78B4
-X-WR-TIMEZONE:US/Eastern
-CALSCALE:GREGORIAN
-BEGIN:VEVENT
-CLASS:PUBLIC
-DURATION:PT1H30M
-DTSTAMP:20050124T205828Z
-TRANSP:OPAQUE
-UID:A0831EE4-73D1-11D9-B5C3-000393CD78B4
-LAST-MODIFIED:20041223T151752
-SEQUENCE:3
-CREATED:20041223T135226
-DTSTART:20050127T090000
-SUMMARY:An event with a CREATED field
-CATEGORIES:Strategies
-END:VEVENT
-END:VCALENDAR

Deleted: trunk/dna-repository/src/test/resources/docs/jingle1.mp3
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/jingle2.mp3
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/jingle3.mp3
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/jpg-exif-img_9367.JPG
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/jpg-exif-zerolength.jpg
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/jpg-geotagged-ipanema.jpg
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/jpg-geotagged.jpg
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/mail-thunderbird-1.5.eml
===================================================================
--- trunk/dna-repository/src/test/resources/docs/mail-thunderbird-1.5.eml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/mail-thunderbird-1.5.eml	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,17 +0,0 @@
-Return-Path: <christiaan.fluit at aduna.biz>
-Delivered-To: 5-Christiaan.Fluit at aduna.biz
-Received: (qmail 13624 invoked from network); 20 Feb 2006 07:43:53 -0600
-Received: from home.aduna.biz (HELO ?10.1.0.11?) (213.84.59.34)
-  by www4.aduna.biz with (DHE-RSA-AES256-SHA encrypted) SMTP; 20 Feb 2006 07:43:53 -0600
-Message-ID: <43F9C862.9040605 at aduna.biz>
-Date: Mon, 20 Feb 2006 14:47:14 +0100
-From: Christiaan Fluit <christiaan.fluit at aduna.biz>
-User-Agent: Thunderbird 1.5 (Windows/20051201)
-MIME-Version: 1.0
-To: Christiaan Fluit <Christiaan.Fluit at aduna.biz>
-Subject: test subject
-Content-Type: text/plain; charset=ISO-8859-1; format=flowed
-Content-Transfer-Encoding: 7bit
-
-test body
---

Deleted: trunk/dna-repository/src/test/resources/docs/mhtml-firefox.mht
===================================================================
--- trunk/dna-repository/src/test/resources/docs/mhtml-firefox.mht	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/mhtml-firefox.mht	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,455 +0,0 @@
-From: <Saved by Mozilla 5.0 (Windows; en-US)>
-Subject: Aperture Framework
-Date: Fri Mar 10 2006 13:40:00 GMT+0100
-MIME-Version: 1.0
-Content-Location: http://aperture.sourceforge.net/
-Content-Type: multipart/related;
-	boundary="----=_NextPart_000_0000_B40804DE.BBCA09DC";
-	type="text/html"
-X-MAF: Produced By MAF MHT Archive Handler V0.4.1
-
-This is a multi-part message in MIME format.
-
-------=_NextPart_000_0000_B40804DE.BBCA09DC
-Content-Type: text/html
-Content-Transfer-Encoding: quoted-printable
-Content-Location: http://aperture.sourceforge.net/
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/=
-TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html><head><!-- This document is inspired by the content style at http://ww=
-w.csszengarden.com -->
-
-
-
-<meta http-equiv=3D"content-type" content=3D"text/html; charset=3Diso-8859-1=
-">
-<meta name=3D"author" content=3D"Leo Sauermann, Christiaan Fluit">
-<meta name=3D"keywords" content=3D"aperture, rdf, data"><title>Aperture Fram=
-ework</title>
-
-<script type=3D"text/javascript"></script>
-<link title=3D"Default" rel=3D"stylesheet" type=3D"text/css" href=3D"index_f=
-iles/frontpage.css" media=3D"screen">
-<link title=3D"Default" rel=3D"stylesheet" type=3D"text/css" href=3D"index_f=
-iles/print.css" media=3D"print">
-<link title=3D"Basic" rel=3D"alternate stylesheet" type=3D"text/css" href=3D=
-"index_files/all.css" media=3D"all"></head><body>
-
-<div id=3D"header">
-
-<h1>Aperture</h1>
-<h2>a Java framework for getting data and metadata</h2>
-
-</div>  <!-- header -->
-
-<div id=3D"content">
-
-<div id=3D"preamble">
-
-<p>
-<b>Project name</b>
-</p>
-
-<p>
-From <a class=3D"ext-link" title=3D"http://www.webster.com/" href=3D"http://=
-www.webster.com/">Merriam-Webster Online</a>:
-</p>
-
-<p>
-Main Entry: <strong>ap=B7er=B7ture</strong>
-(sounds like <a class=3D"ext-link" title=3D"http://cougar.eb.com/sound/a/ape=
-rtu01.wav" href=3D"http://cougar.eb.com/sound/a/apertu01.wav">this</a>)<br>
-Pronunciation: 'ap-&amp;(r)-"chur, -ch&amp;r, -"tyur, -"tur<br>
-Function: noun<br>
-Etymology: Middle English, from Latin apertura, from apertus, past
-participle of aperire to open<br>
-</p>
-
-<ol>
-<li>an opening or open space : HOLE</li>
-<li>a : the opening in a photographic lens that admits the light<br>
-b : the diameter of the stop in an optical system that determines the diamet=
-er
-of the bundle of rays traversing the instrument<br>
-c : the diameter of the objective lens or mirror of a telescope</li>
-</ol>
-
-</div> <!-- preamble -->
-
-<h2>News</h2>
-
-<p>
-<b>March 6, 2006:</b> <a href=3D"https://sourceforge.net/project/showfiles.p=
-hp?group_id=3D150969">Aperture
-2006.1 alpha 2</a> released!
-</p>
-
-<p>
-This release adds support for crawling file systems, web sites, IMAP and Out=
-look mail boxes.
-Furthermore, the number of supported file formats has increased significantl=
-y.
-</p>
-
-<h2>Features</h2>
-
-<ul>
-<li>Crawl information systems such as file systems, websites, mail boxes and=
- mail servers</li>
-<li>Extract full-text and metadata from many common file formats</li>
-<li>View files in their native applications</li>
-<li>Ease of use: easy to learn, easy to code, easy to deploy in industrial p=
-rojects</li>
-<li>Flexible architecture: can be extended with custom file formats, data so=
-urces, etc.,
-    with support for deployment on OSGi platforms</li>
-<li>Data exchange based on Semantic Web standards (e.g. RDF, SPARQL, ...)</l=
-i>
-</ul>
-
-<h2>Supported File Formats</h2>
-
-<ul>
-<li>Plain text</li>
-<li>HTML, XHTML</li>
-<li>XML</li>
-<li>PDF (Portable Document Format)</li>
-<li>RTF (Rich Text Format)</li>
-<li>Microsoft Office: Word, Excel, Powerpoint, Visio, Publisher</li>
-<li>Microsoft Works</li>
-<li>OpenOffice 1.x: Writer, Calc, Impress, Draw</li>
-<li>StarOffice 6.x - 7.x+: Writer, Calc, Impress, Draw</li>
-<li>OpenDocument (OpenOffice 2.x, StarOffice 8.x)</li>
-<li>Corel WordPerfect, Quattro, Presentations</li>
-<li>Emails (.eml files)</li>
-</ul>
-
-<h2>Crawlers</h2>
-
-<p>
-Crawlers support the extraction of information from heterogenous data source=
-s.
-At the moment we support the following source types:</p>
-
-<ul>
-<li>File Systems (local, remote, removeable media)</li>
-<li>Websites and intranets</li>
-<li>IMAP e-mail servers</li>
-<li>Microsoft Outlook (alpha)</li>
-</ul>
-
-<h2><a name=3D"support"></a>Support</h2>
-
-<p>
-At this moment the project is still in alpha stage and we provide only limit=
-ed support.
-If you have any questions about the project, feel free to join the
-<a href=3D"https://sourceforge.net/mail/?group_id=3D150969">development mail=
-inglist</a> and ask us.
-</p>
-
-<h2><a name=3D"development"></a>Development</h2>
-
-<p>
-To use Aperture in your own projects, read the <a href=3D"http://aperture.so=
-urceforge.net/documentation.html">documentation</a>
-for information about requirements and code examples.
-</p>
-
-<p>
-If you are interested in contributing, feel free to contact the project admi=
-ns or join the
-<a href=3D"https://sourceforge.net/mail/?group_id=3D150969">development mail=
-inglist</a>.
-We are very interested in new extractors and other contributions including c=
-rawlers.
-</p>
-
-</div>  <!-- content -->
-
-<div id=3D"sideBar">
-
-<p>
-Aperture is a Java framework for extracting and querying full-text
-content and metadata from various information systems (e.g. file systems,
-web sites, mail boxes) and the file formats (e.g. documents, images)
-occurring in these systems.
-</p>
-
-<h2>Contents</h2>
-
-<ul>
-<li><a href=3D"http://aperture.sourceforge.net/index.html">Home</a></li>
-<li><a href=3D"https://sourceforge.net/project/showfiles.php?group_id=3D1509=
-69">Download</a></li>
-<li><a href=3D"http://aperture.sourceforge.net/doc/javadoc/index.html">Javad=
-oc</a></li>
-<li><a href=3D"http://aperture.sourceforge.net/documentation.html">Documenta=
-tion</a></li>
-<li><a href=3D"http://aperture.sourceforge.net/faq.html">FAQ</a></li>
-<li><a href=3D"http://aperture.sourceforge.net/index.html#support">Support</=
-a></li>
-<li><a href=3D"http://aperture.sourceforge.net/index.html#development">Devel=
-opment</a></li>
-<li><a href=3D"http://aperture.sourceforge.net/license.html">License</a></li=
->
-</ul>
-
-<h2>Developed By</h2>
-
-<ul>
-<li><a href=3D"http://aduna.biz/">Aduna</a></li>
-<li><a href=3D"http://www.dfki.de/">DFKI</a></li>
-</ul>
-
-<h2>Site Info</h2>
-
-<p>
-Hosted by <a href=3D"http://sourceforge.net/">SourceForge.net</a>
-</p>
-
-<p>
-<a href=3D"http://sourceforge.net/"><img class=3D"logo" src=3D"index_files/s=
-flogo.png" alt=3D"SourceForge.net Logo" height=3D"37" width=3D"125"></a>
-</p>
-
-<p>
-<br>
-Graphical design by <a href=3D"http://www.pixul.net/">Pixul.net</a>. Used wi=
-th permission.
-</p>
-
-</div>  <!-- sideBar -->
-
-<div id=3D"footer">
-<a href=3D"http://validator.w3.org/check/referer" title=3D"Check the validit=
-y of this site&#8217;s XHTML">xhtml</a>
-=A0<a href=3D"http://jigsaw.w3.org/css-validator/check/referer" title=3D"Che=
-ck the validity of this site&#8217;s CSS">css</a>
-</div>  <!-- footer -->
-
-</body></html>
-
-
-------=_NextPart_000_0000_B40804DE.BBCA09DC
-Content-Type: text/css
-Content-Transfer-Encoding: quoted-printable
-Content-Location: index_files/all.css
-
- at import url(../w3-html40-recommended.css);
-
-img {
-=09border: 0;
-}
-
-
-
-------=_NextPart_000_0000_B40804DE.BBCA09DC
-Content-Type: text/css
-Content-Transfer-Encoding: quoted-printable
-Content-Location: index_files/frontpage.css
-
-/*
- Parts of this style-sheet are copied from the=20
- css Zen Garden submission 164 - 'Chien', by Alex Miller, http://www.pixul.n=
-et/=20
- http://www.csszengarden.com/?cssfile=3D/164/164.css&page=3D2
-=20
- css released under Creative Commons License - http://creativecommons.org/li=
-censes/by-nc-sa/1.0/=20
-*/
-
- at import url(../w3-html40-recommended.css);
-
-html, body, div, ul, ol, p, li {
-=09margin: 0;
-=09border: 0;
-=09padding: 0;
-}
-
-html {
-=09background-image: url(img/background.gif);
-=09font-family: verdana, arial, serif;
-=09font-size: 82%;
-=09line-height: 120%;
-=09color: #333;
-}
-
-body {
-=09background-image: url(img/containerbackground.gif);
-=09background-repeat: repeat-y;
-=09width: 590px;
-=09margin-left: auto;
-=09margin-right: auto;
-=09padding: 0 38px 0 37px;
-}
-
-ul, ol, p {
-=09padding: 0 12px 10px 12px;
-}
-
-ul, ol {
-=09list-style-position: outside;
-=09padding-left: 16px;
-=09margin-left: 0px;
-}
-
-li {
-=09margin-left: 15px;
-=09margin-bottom: 8px;
-}
-
-h2 {
-=09margin: 20px 0 15px 0;
-=09padding: 0;
-=09text-align: center;
-=09font-size: 130%;
-}
-
-img {
-=09border: 0;
-}
-
-a:link {
-=09text-decoration: none;
-=09color: #CC0000;
-}
-=09
-a:visited {
-=09text-decoration: none;
-=09color: #CC6666;
-}
-=09
-a:hover {
-=09text-decoration: underline;
-=09color: #CC0000;
-}
-
-#header {
-=09color: #d88;
-=09background-color: rgb(156,26,0);
-=09padding: 20px;
-=09margin-bottom: 20px;
-}
-
-#header h1 {
- =09color: #eaa;
-}
-
-#content {
-=09float: left;
-=09width: 389px;
-}
-
-#content h2 {
-=09text-align:center;
-=09color: #ffffff;
-=09background-image: url(img/bgheader-content.png);
-=09background-position: left;
-=09height: 28px;
-=09padding-top: 6px;
-}
-
-#sideBar {
-=09float: right;
-=09width: 192px;
-}
-
-#sideBar h2 {
-=09background-color: #f7b356;
-=09color: #fff;
-=09background-image: url(img/bgheader-sidebar.png);
-=09background-position: left;
-=09height: 28px;
-=09padding-top: 6px;
-}
-
-#preamble {
-=09font-size: 82%;
-=09color: #996666;
-}
-
-#footer {
-=09clear: both;
-=09border-top: 1px solid #999;
-=09padding: 6px 0 6px 0;
-=09background-color: #FFF;
-=09font-weight: bold;
-=09text-align: center;
-}
-
-
-
-------=_NextPart_000_0000_B40804DE.BBCA09DC
-Content-Type: text/css
-Content-Transfer-Encoding: quoted-printable
-Content-Location: index_files/print.css
-
-html, body {
-=09color: #000;
-=09background: #fff;
-=09font-family: "Times New Roman", "Times", serif;
-=09font-size: 100%;
-=09line-height: 110%;
-}
-
-
-------=_NextPart_000_0000_B40804DE.BBCA09DC
-Content-Type: image/png
-Content-Transfer-Encoding: base64
-Content-Location: index_files/sflogo.png
-
-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
-
-------=_NextPart_000_0000_B40804DE.BBCA09DC--

Deleted: trunk/dna-repository/src/test/resources/docs/mhtml-internet-explorer.mht
===================================================================
--- trunk/dna-repository/src/test/resources/docs/mhtml-internet-explorer.mht	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/mhtml-internet-explorer.mht	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,1223 +0,0 @@
-From: <Saved by Microsoft Internet Explorer 5>
-Subject: Aperture Framework
-Date: Fri, 10 Mar 2006 13:41:34 +0100
-MIME-Version: 1.0
-Content-Type: multipart/related;
-	type="text/html";
-	boundary="----=_NextPart_000_0000_01C64448.58F51A70"
-X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
-
-This is a multi-part message in MIME format.
-
-------=_NextPart_000_0000_01C64448.58F51A70
-Content-Type: text/html;
-	charset="iso-8859-1"
-Content-Transfer-Encoding: quoted-printable
-Content-Location: http://aperture.sourceforge.net/
-
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
-"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
-<HTML><HEAD><TITLE>Aperture Framework</TITLE><!-- This document is =
-inspired by the content style at http://www.csszengarden.com -->
-<META http-equiv=3Dcontent-type content=3D"text/html; =
-charset=3Diso-8859-1">
-<META content=3D"Leo Sauermann, Christiaan Fluit" name=3Dauthor>
-<META content=3D"aperture, rdf, data" name=3Dkeywords>
-<SCRIPT type=3Dtext/javascript></SCRIPT>
-<LINK title=3DDefault media=3Dscreen=20
-href=3D"http://aperture.sourceforge.net/style/default/frontpage.css" =
-type=3Dtext/css=20
-rel=3Dstylesheet><LINK title=3DDefault media=3Dprint=20
-href=3D"http://aperture.sourceforge.net/style/default/print.css" =
-type=3Dtext/css=20
-rel=3Dstylesheet><LINK title=3DBasic media=3Dall=20
-href=3D"http://aperture.sourceforge.net/style/basic/all.css" =
-type=3Dtext/css=20
-rel=3D"alternate stylesheet">
-<META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR></HEAD>
-<BODY>
-<DIV id=3Dheader>
-<H1>Aperture</H1>
-<H2>a Java framework for getting data and metadata</H2></DIV><!-- header =
--->
-<DIV id=3Dcontent>
-<DIV id=3Dpreamble>
-<P><B>Project name</B> </P>
-<P>From <A class=3Dext-link title=3Dhttp://www.webster.com/=20
-href=3D"http://www.webster.com/">Merriam-Webster Online</A>: </P>
-<P>Main Entry: <STRONG>ap=B7er=B7ture</STRONG> (sounds like <A =
-class=3Dext-link=20
-title=3Dhttp://cougar.eb.com/sound/a/apertu01.wav=20
-href=3D"http://cougar.eb.com/sound/a/apertu01.wav">this</A>)<BR>Pronuncia=
-tion:=20
-'ap-&amp;(r)-"chur, -ch&amp;r, -"tyur, -"tur<BR>Function: =
-noun<BR>Etymology:=20
-Middle English, from Latin apertura, from apertus, past participle of =
-aperire to=20
-open<BR></P>
-<OL>
-  <LI>an opening or open space : HOLE=20
-  <LI>a : the opening in a photographic lens that admits the light<BR>b =
-: the=20
-  diameter of the stop in an optical system that determines the diameter =
-of the=20
-  bundle of rays traversing the instrument<BR>c : the diameter of the =
-objective=20
-  lens or mirror of a telescope </LI></OL></DIV><!-- preamble -->
-<H2>News</H2>
-<P><B>March 6, 2006:</B> <A=20
-href=3D"https://sourceforge.net/project/showfiles.php?group_id=3D150969">=
-Aperture=20
-2006.1 alpha 2</A> released! </P>
-<P>This release adds support for crawling file systems, web sites, IMAP =
-and=20
-Outlook mail boxes. Furthermore, the number of supported file formats =
-has=20
-increased significantly. </P>
-<H2>Features</H2>
-<UL>
-  <LI>Crawl information systems such as file systems, websites, mail =
-boxes and=20
-  mail servers=20
-  <LI>Extract full-text and metadata from many common file formats=20
-  <LI>View files in their native applications=20
-  <LI>Ease of use: easy to learn, easy to code, easy to deploy in =
-industrial=20
-  projects=20
-  <LI>Flexible architecture: can be extended with custom file formats, =
-data=20
-  sources, etc., with support for deployment on OSGi platforms=20
-  <LI>Data exchange based on Semantic Web standards (e.g. RDF, SPARQL, =
-...)=20
-</LI></UL>
-<H2>Supported File Formats</H2>
-<UL>
-  <LI>Plain text=20
-  <LI>HTML, XHTML=20
-  <LI>XML=20
-  <LI>PDF (Portable Document Format)=20
-  <LI>RTF (Rich Text Format)=20
-  <LI>Microsoft Office: Word, Excel, Powerpoint, Visio, Publisher=20
-  <LI>Microsoft Works=20
-  <LI>OpenOffice 1.x: Writer, Calc, Impress, Draw=20
-  <LI>StarOffice 6.x - 7.x+: Writer, Calc, Impress, Draw=20
-  <LI>OpenDocument (OpenOffice 2.x, StarOffice 8.x)=20
-  <LI>Corel WordPerfect, Quattro, Presentations=20
-  <LI>Emails (.eml files) </LI></UL>
-<H2>Crawlers</H2>
-<P>Crawlers support the extraction of information from heterogenous data =
-
-sources. At the moment we support the following source types:</P>
-<UL>
-  <LI>File Systems (local, remote, removeable media)=20
-  <LI>Websites and intranets=20
-  <LI>IMAP e-mail servers=20
-  <LI>Microsoft Outlook (alpha) </LI></UL>
-<H2><A name=3Dsupport></A>Support</H2>
-<P>At this moment the project is still in alpha stage and we provide =
-only=20
-limited support. If you have any questions about the project, feel free =
-to join=20
-the <A =
-href=3D"https://sourceforge.net/mail/?group_id=3D150969">development=20
-mailinglist</A> and ask us. </P>
-<H2><A name=3Ddevelopment></A>Development</H2>
-<P>To use Aperture in your own projects, read the <A=20
-href=3D"http://aperture.sourceforge.net/documentation.html">documentation=
-</A> for=20
-information about requirements and code examples. </P>
-<P>If you are interested in contributing, feel free to contact the =
-project=20
-admins or join the <A=20
-href=3D"https://sourceforge.net/mail/?group_id=3D150969">development=20
-mailinglist</A>. We are very interested in new extractors and other=20
-contributions including crawlers. </P></DIV><!-- content -->
-<DIV id=3DsideBar>
-<P>Aperture is a Java framework for extracting and querying full-text =
-content=20
-and metadata from various information systems (e.g. file systems, web =
-sites,=20
-mail boxes) and the file formats (e.g. documents, images) occurring in =
-these=20
-systems. </P>
-<H2>Contents</H2>
-<UL>
-  <LI><A href=3D"http://aperture.sourceforge.net/index.html">Home</A>=20
-  <LI><A=20
-  =
-href=3D"https://sourceforge.net/project/showfiles.php?group_id=3D150969">=
-Download</A>=20
-
-  <LI><A=20
-  =
-href=3D"http://aperture.sourceforge.net/doc/javadoc/index.html">Javadoc</=
-A>=20
-  <LI><A=20
-  =
-href=3D"http://aperture.sourceforge.net/documentation.html">Documentation=
-</A>=20
-  <LI><A href=3D"http://aperture.sourceforge.net/faq.html">FAQ</A>=20
-  <LI><A =
-href=3D"http://aperture.sourceforge.net/index.html#support">Support</A>=20
-  <LI><A=20
-  =
-href=3D"http://aperture.sourceforge.net/index.html#development">Developme=
-nt</A>=20
-  <LI><A =
-href=3D"http://aperture.sourceforge.net/license.html">License</A>=20
-</LI></UL>
-<H2>Developed By</H2>
-<UL>
-  <LI><A href=3D"http://aduna.biz/">Aduna</A>=20
-  <LI><A href=3D"http://www.dfki.de/">DFKI</A> </LI></UL>
-<H2>Site Info</H2>
-<P>Hosted by <A href=3D"http://sourceforge.net/">SourceForge.net</A> =
-</P>
-<P><A href=3D"http://sourceforge.net/"><IMG class=3Dlogo height=3D37=20
-alt=3D"SourceForge.net Logo"=20
-src=3D"http://sourceforge.net/sflogo.php?group_id=3D150969&amp;type=3D2" =
-
-width=3D125></A> </P>
-<P><BR>Graphical design by <A =
-href=3D"http://www.pixul.net/">Pixul.net</A>. Used=20
-with permission. </P></DIV><!-- sideBar -->
-<DIV id=3Dfooter><A title=3D"Check the validity of this site=92s XHTML"=20
-href=3D"http://validator.w3.org/check/referer">xhtml</A> &nbsp;<A=20
-title=3D"Check the validity of this site=92s CSS"=20
-href=3D"http://jigsaw.w3.org/css-validator/check/referer">css</A> =
-</DIV><!-- footer --></BODY></HTML>
-
-------=_NextPart_000_0000_01C64448.58F51A70
-Content-Type: application/octet-stream
-Content-Transfer-Encoding: base64
-Content-Location: http://sourceforge.net/sflogo.php?group_id=150969&type=2
-
-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
-
-------=_NextPart_000_0000_01C64448.58F51A70
-Content-Type: text/css;
-	charset="iso-8859-1"
-Content-Transfer-Encoding: quoted-printable
-Content-Location: http://aperture.sourceforge.net/w3-html40-recommended.css
-
-HTML {
-	DISPLAY: block
-}
-ADDRESS {
-	DISPLAY: block
-}
-BLOCKQUOTE {
-	DISPLAY: block
-}
-BODY {
-	DISPLAY: block
-}
-DD {
-	DISPLAY: block
-}
-DIV {
-	DISPLAY: block
-}
-DL {
-	DISPLAY: block
-}
-DT {
-	DISPLAY: block
-}
-FIELDSET {
-	DISPLAY: block
-}
-FORM {
-	DISPLAY: block
-}
-FRAME {
-	DISPLAY: block
-}
-FRAMESET {
-	DISPLAY: block
-}
-H1 {
-	DISPLAY: block
-}
-H2 {
-	DISPLAY: block
-}
-H3 {
-	DISPLAY: block
-}
-H4 {
-	DISPLAY: block
-}
-H5 {
-	DISPLAY: block
-}
-H6 {
-	DISPLAY: block
-}
-NOFRAMES {
-	DISPLAY: block
-}
-OL {
-	DISPLAY: block
-}
-P {
-	DISPLAY: block
-}
-UL {
-	DISPLAY: block
-}
-CENTER {
-	DISPLAY: block
-}
-DIR {
-	DISPLAY: block
-}
-HR {
-	DISPLAY: block
-}
-MENU {
-	DISPLAY: block
-}
-PRE {
-	DISPLAY: block
-}
-LI {
-	DISPLAY: list-item
-}
-HEAD {
-	DISPLAY: none
-}
-TABLE {
-=09
-}
-TR {
-=09
-}
-THEAD {
-	DISPLAY: table-header-group
-}
-TBODY {
-=09
-}
-TFOOT {
-	DISPLAY: table-footer-group
-}
-COL {
-=09
-}
-COLGROUP {
-=09
-}
-TD {
-=09
-}
-TH {
-=09
-}
-CAPTION {
-=09
-}
-TH {
-	FONT-WEIGHT: bolder; TEXT-ALIGN: center
-}
-CAPTION {
-	TEXT-ALIGN: center
-}
-BODY {
-	MARGIN: 8px; LINE-HEIGHT: 1.12
-}
-H1 {
-	FONT-SIZE: 2em; MARGIN: 0.67em 0px
-}
-H2 {
-	FONT-SIZE: 1.5em; MARGIN: 0.75em 0px
-}
-H3 {
-	FONT-SIZE: 1.17em; MARGIN: 0.83em 0px
-}
-H4 {
-	MARGIN: 1.12em 0px
-}
-P {
-	MARGIN: 1.12em 0px
-}
-BLOCKQUOTE {
-	MARGIN: 1.12em 0px
-}
-UL {
-	MARGIN: 1.12em 0px
-}
-FIELDSET {
-	MARGIN: 1.12em 0px
-}
-FORM {
-	MARGIN: 1.12em 0px
-}
-OL {
-	MARGIN: 1.12em 0px
-}
-DL {
-	MARGIN: 1.12em 0px
-}
-DIR {
-	MARGIN: 1.12em 0px
-}
-MENU {
-	MARGIN: 1.12em 0px
-}
-H5 {
-	FONT-SIZE: 0.83em; MARGIN: 1.5em 0px
-}
-H6 {
-	FONT-SIZE: 0.75em; MARGIN: 1.67em 0px
-}
-H1 {
-	FONT-WEIGHT: bolder
-}
-H2 {
-	FONT-WEIGHT: bolder
-}
-H3 {
-	FONT-WEIGHT: bolder
-}
-H4 {
-	FONT-WEIGHT: bolder
-}
-H5 {
-	FONT-WEIGHT: bolder
-}
-H6 {
-	FONT-WEIGHT: bolder
-}
-B {
-	FONT-WEIGHT: bolder
-}
-STRONG {
-	FONT-WEIGHT: bolder
-}
-BLOCKQUOTE {
-	MARGIN-LEFT: 40px; MARGIN-RIGHT: 40px
-}
-I {
-	FONT-STYLE: italic
-}
-CITE {
-	FONT-STYLE: italic
-}
-EM {
-	FONT-STYLE: italic
-}
-VAR {
-	FONT-STYLE: italic
-}
-ADDRESS {
-	FONT-STYLE: italic
-}
-PRE {
-	FONT-FAMILY: monospace
-}
-TT {
-	FONT-FAMILY: monospace
-}
-CODE {
-	FONT-FAMILY: monospace
-}
-KBD {
-	FONT-FAMILY: monospace
-}
-SAMP {
-	FONT-FAMILY: monospace
-}
-PRE {
-	WHITE-SPACE: pre
-}
-BUTTON {
-=09
-}
-TEXTAREA {
-=09
-}
-INPUT {
-=09
-}
-OBJECT {
-=09
-}
-SELECT {
-=09
-}
-BIG {
-	FONT-SIZE: 1.17em
-}
-SMALL {
-	FONT-SIZE: 0.83em
-}
-SUB {
-	FONT-SIZE: 0.83em
-}
-SUP {
-	FONT-SIZE: 0.83em
-}
-SUB {
-	VERTICAL-ALIGN: sub
-}
-SUP {
-	VERTICAL-ALIGN: super
-}
-TABLE {
-	border-spacing: 2px
-}
-THEAD {
-	VERTICAL-ALIGN: middle
-}
-TBODY {
-	VERTICAL-ALIGN: middle
-}
-TFOOT {
-	VERTICAL-ALIGN: middle
-}
-TD {
-	VERTICAL-ALIGN: inherit
-}
-TH {
-	VERTICAL-ALIGN: inherit
-}
-S {
-	TEXT-DECORATION: line-through
-}
-STRIKE {
-	TEXT-DECORATION: line-through
-}
-DEL {
-	TEXT-DECORATION: line-through
-}
-HR {
-	BORDER-RIGHT: 1px inset; BORDER-TOP: 1px inset; BORDER-LEFT: 1px inset; =
-BORDER-BOTTOM: 1px inset
-}
-OL {
-	MARGIN-LEFT: 40px
-}
-UL {
-	MARGIN-LEFT: 40px
-}
-DIR {
-	MARGIN-LEFT: 40px
-}
-MENU {
-	MARGIN-LEFT: 40px
-}
-DD {
-	MARGIN-LEFT: 40px
-}
-OL {
-	LIST-STYLE-TYPE: decimal
-}
-OL UL {
-	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
-}
-UL OL {
-	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
-}
-UL UL {
-	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
-}
-OL OL {
-	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
-}
-U {
-	TEXT-DECORATION: underline
-}
-INS {
-	TEXT-DECORATION: underline
-}
-BR:unknown {
-	content: "=0A=
-"
-}
-:unknown {
-	WHITE-SPACE: pre
-}
-:unknown {
-	WHITE-SPACE: pre
-}
-CENTER {
-	TEXT-ALIGN: center
-}
-abbr {
-	LETTER-SPACING: 0.1em; FONT-VARIANT: small-caps
-}
-ACRONYM {
-	LETTER-SPACING: 0.1em; FONT-VARIANT: small-caps
-}
-:link {
-	TEXT-DECORATION: underline
-}
-:visited {
-	TEXT-DECORATION: underline
-}
-:unknown {
-	outline: thin dotted invert
-}
-UNKNOWN {
-	DIRECTION: ltr; unicode-bidi: bidi-override
-}
-UNKNOWN {
-	DIRECTION: rtl; unicode-bidi: bidi-override
-}
-UNKNOWN {
-	DIRECTION: ltr; unicode-bidi: embed
-}
-UNKNOWN {
-	DIRECTION: rtl; unicode-bidi: embed
-}
-
- at media Print   =20
-{
-H1 {
-	PAGE-BREAK-BEFORE: always
-}
-H1 {
-=09
-}
-H2 {
-=09
-}
-H3 {
-=09
-}
-H4 {
-=09
-}
-H5 {
-=09
-}
-H6 {
-=09
-}
-UL {
-=09
-}
-OL {
-=09
-}
-DL {
-=09
-}
-
-}
-
-------=_NextPart_000_0000_01C64448.58F51A70
-Content-Type: text/css;
-	charset="iso-8859-1"
-Content-Transfer-Encoding: quoted-printable
-Content-Location: http://aperture.sourceforge.net/style/default/frontpage.css
-
- at import url( ../w3-html40-recommended.css );
-HTML {
-	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
-BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
-MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
-}
-BODY {
-	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
-BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
-MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
-}
-DIV {
-	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
-BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
-MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
-}
-UL {
-	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
-BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
-MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
-}
-OL {
-	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
-BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
-MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
-}
-P {
-	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
-BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
-MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
-}
-LI {
-	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
-BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
-MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
-}
-HTML {
-	FONT-SIZE: 82%; BACKGROUND-IMAGE: url(img/background.gif); COLOR: #333; =
-LINE-HEIGHT: 120%; FONT-FAMILY: verdana, arial, serif
-}
-BODY {
-	PADDING-RIGHT: 38px; PADDING-LEFT: 37px; BACKGROUND-IMAGE: =
-url(img/containerbackground.gif); PADDING-BOTTOM: 0px; MARGIN-LEFT: =
-auto; WIDTH: 590px; MARGIN-RIGHT: auto; PADDING-TOP: 0px; =
-BACKGROUND-REPEAT: repeat-y
-}
-UL {
-	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 10px; =
-PADDING-TOP: 0px
-}
-OL {
-	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 10px; =
-PADDING-TOP: 0px
-}
-P {
-	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 10px; =
-PADDING-TOP: 0px
-}
-UL {
-	PADDING-LEFT: 16px; LIST-STYLE-POSITION: outside; MARGIN-LEFT: 0px
-}
-OL {
-	PADDING-LEFT: 16px; LIST-STYLE-POSITION: outside; MARGIN-LEFT: 0px
-}
-LI {
-	MARGIN-BOTTOM: 8px; MARGIN-LEFT: 15px
-}
-H2 {
-	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 130%; PADDING-BOTTOM: =
-0px; MARGIN: 20px 0px 15px; PADDING-TOP: 0px; TEXT-ALIGN: center
-}
-IMG {
-	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
-0px; BORDER-RIGHT-WIDTH: 0px
-}
-A:link {
-	COLOR: #cc0000; TEXT-DECORATION: none
-}
-A:visited {
-	COLOR: #cc6666; TEXT-DECORATION: none
-}
-A:hover {
-	COLOR: #cc0000; TEXT-DECORATION: underline
-}
-#header {
-	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; MARGIN-BOTTOM: 20px; =
-PADDING-BOTTOM: 20px; COLOR: #d88; PADDING-TOP: 20px; BACKGROUND-COLOR: =
-rgb(156,26,0)
-}
-#header H1 {
-	COLOR: #eaa
-}
-#content {
-	FLOAT: left; WIDTH: 389px
-}
-#content H2 {
-	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: =
-url(img/bgheader-content.png); COLOR: #ffffff; PADDING-TOP: 6px; HEIGHT: =
-28px; TEXT-ALIGN: center
-}
-#sideBar {
-	FLOAT: right; WIDTH: 192px
-}
-#sideBar H2 {
-	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: =
-url(img/bgheader-sidebar.png); COLOR: #fff; PADDING-TOP: 6px; HEIGHT: =
-28px; BACKGROUND-COLOR: #f7b356
-}
-#preamble {
-	FONT-SIZE: 82%; COLOR: #996666
-}
-#footer {
-	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; =
-PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 6px; PADDING-TOP: =
-6px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
-}
-
-------=_NextPart_000_0000_01C64448.58F51A70
-Content-Type: text/css;
-	charset="iso-8859-1"
-Content-Transfer-Encoding: quoted-printable
-Content-Location: http://aperture.sourceforge.net/style/default/print.css
-
-HTML {
-	FONT-SIZE: 100%; BACKGROUND: #fff; COLOR: #000; LINE-HEIGHT: 110%; =
-FONT-FAMILY: "Times New Roman", "Times", serif
-}
-BODY {
-	FONT-SIZE: 100%; BACKGROUND: #fff; COLOR: #000; LINE-HEIGHT: 110%; =
-FONT-FAMILY: "Times New Roman", "Times", serif
-}
-
-------=_NextPart_000_0000_01C64448.58F51A70
-Content-Type: text/css;
-	charset="iso-8859-1"
-Content-Transfer-Encoding: quoted-printable
-Content-Location: http://aperture.sourceforge.net/w3-html40-recommended.css
-
-HTML {
-	DISPLAY: block
-}
-ADDRESS {
-	DISPLAY: block
-}
-BLOCKQUOTE {
-	DISPLAY: block
-}
-BODY {
-	DISPLAY: block
-}
-DD {
-	DISPLAY: block
-}
-DIV {
-	DISPLAY: block
-}
-DL {
-	DISPLAY: block
-}
-DT {
-	DISPLAY: block
-}
-FIELDSET {
-	DISPLAY: block
-}
-FORM {
-	DISPLAY: block
-}
-FRAME {
-	DISPLAY: block
-}
-FRAMESET {
-	DISPLAY: block
-}
-H1 {
-	DISPLAY: block
-}
-H2 {
-	DISPLAY: block
-}
-H3 {
-	DISPLAY: block
-}
-H4 {
-	DISPLAY: block
-}
-H5 {
-	DISPLAY: block
-}
-H6 {
-	DISPLAY: block
-}
-NOFRAMES {
-	DISPLAY: block
-}
-OL {
-	DISPLAY: block
-}
-P {
-	DISPLAY: block
-}
-UL {
-	DISPLAY: block
-}
-CENTER {
-	DISPLAY: block
-}
-DIR {
-	DISPLAY: block
-}
-HR {
-	DISPLAY: block
-}
-MENU {
-	DISPLAY: block
-}
-PRE {
-	DISPLAY: block
-}
-LI {
-	DISPLAY: list-item
-}
-HEAD {
-	DISPLAY: none
-}
-TABLE {
-=09
-}
-TR {
-=09
-}
-THEAD {
-	DISPLAY: table-header-group
-}
-TBODY {
-=09
-}
-TFOOT {
-	DISPLAY: table-footer-group
-}
-COL {
-=09
-}
-COLGROUP {
-=09
-}
-TD {
-=09
-}
-TH {
-=09
-}
-CAPTION {
-=09
-}
-TH {
-	FONT-WEIGHT: bolder; TEXT-ALIGN: center
-}
-CAPTION {
-	TEXT-ALIGN: center
-}
-BODY {
-	MARGIN: 8px; LINE-HEIGHT: 1.12
-}
-H1 {
-	FONT-SIZE: 2em; MARGIN: 0.67em 0px
-}
-H2 {
-	FONT-SIZE: 1.5em; MARGIN: 0.75em 0px
-}
-H3 {
-	FONT-SIZE: 1.17em; MARGIN: 0.83em 0px
-}
-H4 {
-	MARGIN: 1.12em 0px
-}
-P {
-	MARGIN: 1.12em 0px
-}
-BLOCKQUOTE {
-	MARGIN: 1.12em 0px
-}
-UL {
-	MARGIN: 1.12em 0px
-}
-FIELDSET {
-	MARGIN: 1.12em 0px
-}
-FORM {
-	MARGIN: 1.12em 0px
-}
-OL {
-	MARGIN: 1.12em 0px
-}
-DL {
-	MARGIN: 1.12em 0px
-}
-DIR {
-	MARGIN: 1.12em 0px
-}
-MENU {
-	MARGIN: 1.12em 0px
-}
-H5 {
-	FONT-SIZE: 0.83em; MARGIN: 1.5em 0px
-}
-H6 {
-	FONT-SIZE: 0.75em; MARGIN: 1.67em 0px
-}
-H1 {
-	FONT-WEIGHT: bolder
-}
-H2 {
-	FONT-WEIGHT: bolder
-}
-H3 {
-	FONT-WEIGHT: bolder
-}
-H4 {
-	FONT-WEIGHT: bolder
-}
-H5 {
-	FONT-WEIGHT: bolder
-}
-H6 {
-	FONT-WEIGHT: bolder
-}
-B {
-	FONT-WEIGHT: bolder
-}
-STRONG {
-	FONT-WEIGHT: bolder
-}
-BLOCKQUOTE {
-	MARGIN-LEFT: 40px; MARGIN-RIGHT: 40px
-}
-I {
-	FONT-STYLE: italic
-}
-CITE {
-	FONT-STYLE: italic
-}
-EM {
-	FONT-STYLE: italic
-}
-VAR {
-	FONT-STYLE: italic
-}
-ADDRESS {
-	FONT-STYLE: italic
-}
-PRE {
-	FONT-FAMILY: monospace
-}
-TT {
-	FONT-FAMILY: monospace
-}
-CODE {
-	FONT-FAMILY: monospace
-}
-KBD {
-	FONT-FAMILY: monospace
-}
-SAMP {
-	FONT-FAMILY: monospace
-}
-PRE {
-	WHITE-SPACE: pre
-}
-BUTTON {
-=09
-}
-TEXTAREA {
-=09
-}
-INPUT {
-=09
-}
-OBJECT {
-=09
-}
-SELECT {
-=09
-}
-BIG {
-	FONT-SIZE: 1.17em
-}
-SMALL {
-	FONT-SIZE: 0.83em
-}
-SUB {
-	FONT-SIZE: 0.83em
-}
-SUP {
-	FONT-SIZE: 0.83em
-}
-SUB {
-	VERTICAL-ALIGN: sub
-}
-SUP {
-	VERTICAL-ALIGN: super
-}
-TABLE {
-	border-spacing: 2px
-}
-THEAD {
-	VERTICAL-ALIGN: middle
-}
-TBODY {
-	VERTICAL-ALIGN: middle
-}
-TFOOT {
-	VERTICAL-ALIGN: middle
-}
-TD {
-	VERTICAL-ALIGN: inherit
-}
-TH {
-	VERTICAL-ALIGN: inherit
-}
-S {
-	TEXT-DECORATION: line-through
-}
-STRIKE {
-	TEXT-DECORATION: line-through
-}
-DEL {
-	TEXT-DECORATION: line-through
-}
-HR {
-	BORDER-RIGHT: 1px inset; BORDER-TOP: 1px inset; BORDER-LEFT: 1px inset; =
-BORDER-BOTTOM: 1px inset
-}
-OL {
-	MARGIN-LEFT: 40px
-}
-UL {
-	MARGIN-LEFT: 40px
-}
-DIR {
-	MARGIN-LEFT: 40px
-}
-MENU {
-	MARGIN-LEFT: 40px
-}
-DD {
-	MARGIN-LEFT: 40px
-}
-OL {
-	LIST-STYLE-TYPE: decimal
-}
-OL UL {
-	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
-}
-UL OL {
-	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
-}
-UL UL {
-	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
-}
-OL OL {
-	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
-}
-U {
-	TEXT-DECORATION: underline
-}
-INS {
-	TEXT-DECORATION: underline
-}
-BR:unknown {
-	content: "=0A=
-"
-}
-:unknown {
-	WHITE-SPACE: pre
-}
-:unknown {
-	WHITE-SPACE: pre
-}
-CENTER {
-	TEXT-ALIGN: center
-}
-abbr {
-	LETTER-SPACING: 0.1em; FONT-VARIANT: small-caps
-}
-ACRONYM {
-	LETTER-SPACING: 0.1em; FONT-VARIANT: small-caps
-}
-:link {
-	TEXT-DECORATION: underline
-}
-:visited {
-	TEXT-DECORATION: underline
-}
-:unknown {
-	outline: thin dotted invert
-}
-UNKNOWN {
-	DIRECTION: ltr; unicode-bidi: bidi-override
-}
-UNKNOWN {
-	DIRECTION: rtl; unicode-bidi: bidi-override
-}
-UNKNOWN {
-	DIRECTION: ltr; unicode-bidi: embed
-}
-UNKNOWN {
-	DIRECTION: rtl; unicode-bidi: embed
-}
-
- at media Print   =20
-{
-H1 {
-	PAGE-BREAK-BEFORE: always
-}
-H1 {
-=09
-}
-H2 {
-=09
-}
-H3 {
-=09
-}
-H4 {
-=09
-}
-H5 {
-=09
-}
-H6 {
-=09
-}
-UL {
-=09
-}
-OL {
-=09
-}
-DL {
-=09
-}
-
-}
-
-------=_NextPart_000_0000_01C64448.58F51A70
-Content-Type: text/css;
-	charset="iso-8859-1"
-Content-Transfer-Encoding: quoted-printable
-Content-Location: http://aperture.sourceforge.net/style/basic/all.css
-
- at import url( ../w3-html40-recommended.css );
-IMG {
-	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
-0px; BORDER-RIGHT-WIDTH: 0px
-}
-
-------=_NextPart_000_0000_01C64448.58F51A70--

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-excel-2000.xls
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xlam
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xlsb
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xlsm
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xlsx
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xltm
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xltx
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2000.ppt
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.potm
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.potx
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.ppsm
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.ppsx
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.pptm
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.pptx
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-publisher-2003.pub
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-visio.vsd
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-word-2000-with-wrong-file-extension.pdf
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-word-2000.doc
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-word-2007beta2.docm
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-word-2007beta2.docx
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-word-2007beta2.dotm
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-word-2007beta2.dotx
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-works-spreadsheet-3.0.wks
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-works-spreadsheet-4.0-2000.wks
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-works-spreadsheet-7.0.xlr
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-works-word-processor-2000.wps
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-works-word-processor-3.0.wps
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-works-word-processor-4.0.wps
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/microsoft-works-word-processor-7.0.wps
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-calc-template.stc
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-calc.sxc
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-draw-template.std
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-draw.sxd
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-impress-template.sti
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-impress.sxi
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-writer-template.stw
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-writer.sxw
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-2.0-calc-template.ots
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-2.0-calc.ods
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-2.0-draw-template.otg
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-2.0-draw.odg
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-2.0-formula.odf
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-2.0-impress-template.otp
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-2.0-impress.odp
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-2.0-writer-template.ott
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/openoffice-2.0-writer.odt
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/pdf-distiller-6-weirdchars.pdf
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/pdf-no-author.pdf
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/pdf-openoffice-1.1.5-writer.pdf
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/pdf-openoffice-2.0-writer.pdf
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/pdf-word-2000-pdfcreator-0.8.0.pdf
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/pdf-word-2000-pdfmaker-7.0.pdf
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/pdf-word-2000-pdfwriter-7.0.pdf
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/plain-text-ansi.txt
===================================================================
--- trunk/dna-repository/src/test/resources/docs/plain-text-ansi.txt	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/plain-text-ansi.txt	2009-06-04 22:31:30 UTC (rev 977)
@@ -1 +0,0 @@
-test
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/plain-text-empty.txt
===================================================================

Deleted: trunk/dna-repository/src/test/resources/docs/plain-text-utf16be.txt
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/plain-text-utf16le.txt
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/plain-text-utf8.txt
===================================================================
--- trunk/dna-repository/src/test/resources/docs/plain-text-utf8.txt	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/plain-text-utf8.txt	2009-06-04 22:31:30 UTC (rev 977)
@@ -1 +0,0 @@
-test
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/plain-text-with-null-character.txt
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/plain-text-without-extension
===================================================================
--- trunk/dna-repository/src/test/resources/docs/plain-text-without-extension	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/plain-text-without-extension	2009-06-04 22:31:30 UTC (rev 977)
@@ -1 +0,0 @@
-This is a normal plain text document.

Deleted: trunk/dna-repository/src/test/resources/docs/plain-text.txt
===================================================================
--- trunk/dna-repository/src/test/resources/docs/plain-text.txt	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/plain-text.txt	2009-06-04 22:31:30 UTC (rev 977)
@@ -1 +0,0 @@
-This is a normal plain text document.

Deleted: trunk/dna-repository/src/test/resources/docs/rtf-openoffice-1.1.5.rtf
===================================================================
--- trunk/dna-repository/src/test/resources/docs/rtf-openoffice-1.1.5.rtf	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/rtf-openoffice-1.1.5.rtf	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,16 +0,0 @@
-{\rtf1\ansi\deff0\adeflang1025
-{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fnil\fprq2\fcharset0 Lucida Sans Unicode;}{\f3\fnil\fprq2\fcharset0 Tahoma;}{\f4\fnil\fprq0\fcharset0 Tahoma;}}
-{\colortbl;\red0\green0\blue0;\red128\green128\blue128;}
-{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1033\snext1 Default;}
-{\s2\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon1\snext2 Text body;}
-{\s3\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon2\snext3 List;}
-{\s4\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs20\lang255\ai\ltrch\dbch\af2\afs20\langfe255\ai\loch\f0\fs20\lang1033\i\sbasedon1\snext4 Caption;}
-{\s5\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon1\snext5 Index;}
-}
-{\info{\author Christiaan Fluit}{\creatim\yr2006\mo1\dy30\hr15\min10}{\operator Christiaan Fluit}{\revtim\yr2006\mo1\dy30\hr15\min10}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern6450}}\deftab709
-{\*\pgdsctbl
-{\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Default;}}
-\paperh16837\paperw11905\margl1800\margr1800\margt1440\margb1440\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
-\pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1033 {\loch\f0\fs24\lang1033\i0\b0 This is an example RTF document created with OpenOffice 1.1.5}
-\par 
-\par }
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/rtf-openoffice-2.0.rtf
===================================================================
--- trunk/dna-repository/src/test/resources/docs/rtf-openoffice-2.0.rtf	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/rtf-openoffice-2.0.rtf	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,17 +0,0 @@
-{\rtf1\ansi\deff0\adeflang1025
-{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\fnil\fprq2\fcharset0 Lucida Sans Unicode;}{\f4\fnil\fprq2\fcharset0 MS Mincho;}{\f5\fnil\fprq2\fcharset0 Tahoma;}{\f6\fnil\fprq0\fcharset0 Tahoma;}}
-{\colortbl;\red0\green0\blue0;\red128\green128\blue128;}
-{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang1033\loch\f0\fs24\lang1033\snext1 Normal;}
-{\s2\sb240\sa120\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f2\fs28\lang1033\loch\f2\fs28\lang1033\sbasedon1\snext3 Heading;}
-{\s3\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang1033\loch\f0\fs24\lang1033\sbasedon1\snext3 Body Text;}
-{\s4\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af6\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang1033\loch\f0\fs24\lang1033\sbasedon3\snext4 List;}
-{\s5\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af6\afs24\lang255\ai\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang1033\i\loch\f0\fs24\lang1033\i\sbasedon1\snext5 caption;}
-{\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af6\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang1033\loch\f0\fs24\lang1033\sbasedon1\snext6 Index;}
-}
-{\info{\author Christiaan Fluit}{\creatim\yr2006\mo1\dy30\hr15\min8}{\revtim\yr1601\mo1\dy1\hr0\min0}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern6800}}\deftab709
-{\*\pgdsctbl
-{\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
-\paperh15840\paperw12240\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\pgwsxn12240\pghsxn15840\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
-\pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang1033\loch\f0\fs24\lang1033 {\rtlch \ltrch\loch\f0\fs24\lang1033\i0\b0 This is an example RTF document created with OpenOffice 2.0.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang1033\loch\f0\fs24\lang1033 
-\par }
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/rtf-staroffice-5.2.rtf
===================================================================
--- trunk/dna-repository/src/test/resources/docs/rtf-staroffice-5.2.rtf	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/rtf-staroffice-5.2.rtf	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,12 +0,0 @@
-{\rtf1\ansi\deff0
-{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}}
-{\colortbl\red0\green0\blue0;\red255\green255\blue255;\red128\green128\blue128;}
-{\stylesheet{\s1\snext1 Standard;}
-}
-{\info{\comment StarWriter}{\vern5690}}\deftab720
-{\*\pgdsctbl
-{\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Standard;}}
-\paperh16837\paperw11905\margl1800\margr1800\margt1440\margb1440\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
-\pard\plain \s1 This is an example RTF document created with StarOffice 5.2.
-\par 
-\par }
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/rtf-word-2000.rtf
===================================================================
--- trunk/dna-repository/src/test/resources/docs/rtf-word-2000.rtf	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/rtf-word-2000.rtf	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,14 +0,0 @@
-{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f28\froman\fcharset238\fprq2 Times New Roman CE;}{\f29\froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\f31\froman\fcharset161\fprq2 Times New Roman Greek;}{\f32\froman\fcharset162\fprq2 Times New Roman Tur;}{\f33\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f34\froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\f35\froman\fcharset186\fprq2 Times New Roman Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;
-\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{
-\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}}{\info
-{\title This is an example RTF document created with Word 2000}{\author Christiaan Fluit}{\operator Christiaan Fluit}{\creatim\yr2006\mo1\dy30\hr15\min3}{\revtim\yr2006\mo1\dy30\hr15\min4}{\version1}{\edmins1}{\nofpages1}{\nofwords0}{\nofchars0}
-{\*\company Aduna}{\nofcharsws0}{\vern8229}}\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1800\dgvorigin1440\dghshow1\dgvshow1
-\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule \fet0\sectd \linex0\endnhere\sectlinegrid360\sectdefaultcl {\*\pnseclvl1
-\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5
-\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang
-{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
-This is an example RTF document created with Word 2000.
-\par 
-\par }}
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/staroffice-5.2-calc-template.vor
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/staroffice-5.2-calc.sdc
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/staroffice-5.2-draw-template.vor
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/staroffice-5.2-draw.sda
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/staroffice-5.2-impress-template.vor
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/staroffice-5.2-impress.sdd
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/staroffice-5.2-writer-template.vor
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/staroffice-5.2-writer.sdw
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/docs/thunderbird-addressbook.mab
===================================================================
--- trunk/dna-repository/src/test/resources/docs/thunderbird-addressbook.mab	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/thunderbird-addressbook.mab	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,1655 +0,0 @@
-// <!-- <mdb:mork:z v="1.4"/> -->
-< <(a=c)> // (f=iso-8859-1)
-  (B8=Custom4)(B9=Notes)(BA=LastModifiedDate)(BB=RecordKey)
-  (BC=AddrCharSet)(BD=LastRecordKey)(BE=ns:addrbk:db:table:kind:pab)
-  (BF=ListName)(C0=ListNickName)(C1=ListDescription)
-  (C2=ListTotalAddresses)(C3=LowercaseListName)
-  (C4=ns:addrbk:db:table:kind:deleted)
-  (80=ns:addrbk:db:row:scope:card:all)
-  (81=ns:addrbk:db:row:scope:list:all)
-  (82=ns:addrbk:db:row:scope:data:all)(83=FirstName)(84=LastName)
-  (85=PhoneticFirstName)(86=PhoneticLastName)(87=DisplayName)
-  (88=NickName)(89=PrimaryEmail)(8A=LowercasePrimaryEmail)
-  (8B=SecondEmail)(8C=DefaultEmail)(8D=CardType)(8E=PreferMailFormat)
-  (8F=WorkPhone)(90=HomePhone)(91=FaxNumber)(92=PagerNumber)
-  (93=CellularNumber)(94=WorkPhoneType)(95=HomePhoneType)
-  (96=FaxNumberType)(97=PagerNumberType)(98=CellularNumberType)
-  (99=HomeAddress)(9A=HomeAddress2)(9B=HomeCity)(9C=HomeState)
-  (9D=HomeZipCode)(9E=HomeCountry)(9F=WorkAddress)(A0=WorkAddress2)
-  (A1=WorkCity)(A2=WorkState)(A3=WorkZipCode)(A4=WorkCountry)
-  (A5=JobTitle)(A6=Department)(A7=Company)(A8=_AimScreenName)
-  (A9=AnniversaryYear)(AA=AnniversaryMonth)(AB=AnniversaryDay)
-  (AC=SpouseName)(AD=FamilyName)(AE=DefaultAddress)(AF=Category)
-  (B0=WebPage1)(B1=WebPage2)(B2=BirthYear)(B3=BirthMonth)(B4=BirthDay)
-  (B5=Custom1)(B6=Custom2)(B7=Custom3)>
-
-<(3B7=b3)(81=)(82=lillegris at lillegris.com)(80=0)(388=438ac9cc)(83=1)
-  (86=Ewan)(87=Lyle)(88=Ewan Lyle)(89=elyle at csd.abdn.ac.uk)(8A=2)(8B=N)
-  (8C=Murray)(8D=N Murray)(8E=nmurray at csd.abdn.ac.uk)(8F=3)(3A8=Sonja)
-  (21D=Schramm)(3A9=Sonja Schramm)(90=sonja.a.schramm at web.de)(3AA=43a9eb7d)
-  (91=4)(92=Mike)(93=Raffan)(94=Mike Raffan)(95=m.a.raffan at abdn.ac.uk)
-  (96=5)(97=Barry)(98=Evans)(99=Barry Evans)(9A=bluetooner at hotmail.com)
-  (9B=6)(AF="Sharon J.)(B0=Liddle")(B1="Sharon J. Liddle")(9C
-    =sharon.liddle at quista.net)(B2=4086ce51)(9D=7)(DD="Liddle, Christopher)
-  (DE=P")(DF="Liddle, Christopher P")(9E=christopher.liddle at eds.com)
-  (E0=409b46cd)(9F=8)(A7=Gunnar AAstrand)(A8=Grimnes)(A9
-    =Gunnar AAstrand Grimnes)(A0=ggrimnes at csd.abdn.ac.uk)(AA=40863b78)
-  (A1=9)(A2=Nir)(A3=Oren)(A4=Nir Oren)(A5=noren at csd.abdn.ac.uk)(A6=a)
-  (1C3=Rob)(1C4=Small)(1C5=Rob Small)(AB=rds_small at hotmail.com)(1C6
-    =416254eb)(AC=b)(C4=joe)(C5=bloggs)(C6=joe bloggs)(AD
-    =u10rjl at abdn.ac.uk)(C7=408e153d)(AE=c)(127=Mairi)(128=McCallum)
-  (129=Mairi McCallum)(B3=mmccallu at csd.abdn.ac.uk)(12A=40e17265)(B4=d)
-  (BC=Jonathan J)(BD=Mackintosh)(BE=Jonathan J Mackintosh)(B5
-    =jmackint at csd.abdn.ac.uk)(BF=408cdb5c)(B6=e)(C0=Pete)(C1=Edwards)
-  (C2=Pete Edwards)(B8=pedwards at csd.abdn.ac.uk)(C3=408e152c)(B9=f)(C8=Alun)
-  (C9=Preece)(CA=Alun Preece)(BA=apreece at csd.abdn.ac.uk)(CB=408e1540)
-  (BB=10)(CD=alan.gorman at semikolon.co.uk)(293=4221e627)(CE=11)(D0
-    =lfinlays at csd.abdn.ac.uk)(D2=409921f1)(D1=12)(D3=Sara AAstrand)
-  (D4=Sara AAstrand Grimnes)(D5=grimnes.aastrand.sara at c2i.net)(D6=13)
-  (D8=Christin)(D9=Rendalen)(DA=Christin Rendalen)(DB
-    =christin.rendalen at semikolon.co.uk)(DC=14)(E2=g.fenza at tin.it)(E3=15)
-  (E7=Adrian)(E8=Todor)(E9=Adrian Todor)(EA=addybt at yahoo.com)(EB=16)
-  (18E=Stuart)(18F=Chalmers)(190=Stuart Chalmers)(EC
-    =schalmer at csd.abdn.ac.uk)(191=413b2b5b)(ED=17)(EF=frank at csd.abdn.ac.uk)
-  (F0=18)(112=Frank)(113=Guerin)(114=Frank Guerin)(F1
-    =fguerin at csd.abdn.ac.uk)(115=40aebc2c)(F2=19)(F3=Gard)(F4=Huseby)
-  (F5=Gard Huseby)(F6=gardh at student.sv.uio.no)(F7=1a)(F9=Matthias)(FA
-    =Krauss)(FB=Matthias Krauss)(FC=runemk at student.uio.no)(FD=1b)(FE
-    =dmartyn at csd.abdn.ac.uk)(100=40a9f5ef)(FF=1c)(101
-    =mcoughli at csd.abdn.ac.uk)(102=1d)(103=Michael)(104=Coughlin)(105
-    =Michael Coughlin)(106=michael_coughlin at msn.com)(107=1e)(108=Godmil)
-  (109=soi500 at abdn.ac.uk)(10A=1f)(10B=George)(10C=Hategan)(10D
-    =George Hategan)(10E=george_hategan at yahoo.com)(10F=20)(110
-    =andreaf at cs.columbia.edu)(111=21)(168="Lachlan)(169=Ayres")(16A
-    ="Lachlan Ayres")(116=lachlanayres at hotmail.com)(16B=41286a0e)(117=22)
-  (118=lachlanayres at doctors.net.uk)(119=23)(11A=christina)(11B=cameron)
-  (11C=christina cameron)(11D=ccameron at csd.abdn.ac.uk)(11E=24)(11F
-    =stephanie.ross at btmonline.co.uk)(120=25)(13F=Martin)(140=May)(141
-    =Martin May)(24E=martin at martinmay.net)(24F=41bab52e)(123=26)(125=mnem)
-  (126=27)(12B=mrobb at csd.abdn.ac.uk)(12C=28)(12E=nninan at csd.abdn.ac.uk)
-  (16C=4129be00)(12F=29)(130=Bruce)(131=Scharlau)(132=Bruce Scharlau)
-  (133=scharlau at csd.abdn.ac.uk)(134=2a)(136=hanne.nygaard at organizer.net)
-  (139=40e43177)(137=2b)(13A=Duncan)(13B=Clarkson)(13C=Duncan Clarkson)
-  (13D=squarelight at hotmail.com)(13E=2c)(145="Ikiji E-Business)(146
-    =Solutions")(147="Ikiji E-Business Solutions")(143=info at ikiji.com)
-  (148=4116b737)(144=2d)(149=James)(14A=Weisfeld-Adams)(14B
-    =James Weisfeld-Adams)(14C=jamesweisfeldadams at hotmail.com)(14D=2e)
-  (14E=Edoardo)(14F=Pignotti)(150=Edoardo Pignotti)(151
-    =epignott at csd.abdn.ac.uk)(152=2f)(155=Sarah)(156=Rouad)(157
-    =Sarah Rouad)(158=s_roued at hotmail.com)(159=30)(15A=Craig)(15B=McKenzie)
-  (15C=Craig McKenzie)(15D=cmckenzie at csd.abdn.ac.uk)(15E=31)(161
-    =mtp-students at csd.abdn.ac.uk)(2BC=422ecfbe)(162=32)(163=gary fraser)
-  (164=smith)(165=gary fraser smith)(166=gjfrasers at hotmail.com)(167=33)
-  (16D="Svein Erik S.)(16E=Pedersen")(16F="Svein Erik S. Pedersen")
-  (170=svein.erik at melsom.no)(171=34)(172=Terje)(173=Terje Grimnes)(174
-    =grimnes.terje at c2i.net)(175=35)(1B5="Anders)(1B6=Ingram")(1B7
-    ="Anders Ingram")(176=andersingram at hotmail.com)(1B8=4150a13f)(177=36)
-  (178=BTM Inverness UK)(179=BTM)(17A=BTM Inverness UK BTM)(17B
-    =inverness at btmonline.co.uk)(17C=37)(1D7="Chris)(1D8=Bizer")(1D9
-    ="Chris Bizer")(17F=chris at bizer.de)(1DA=417a3df7)(180=38)(181=Tobias)
-  (182=Gau$C3$9F)(183=Tobias Gau$C3$9F)(184=tobias.gauss at web.de)(185=39)
-  (18A="Kim)(18B=Urdahl-Aasen")(18C="Kim Urdahl-Aasen")(188
-    =cjmozart at hotmail.com)(18D=413b2b08)(189=3a)(192=Max)(193=Kettenacker)
-  (194=Max Kettenacker)(195=kettenacker at hotmail.com)(196=3b)(197
-    =gsmith at csd.abdn.ac.uk)(1C2=415890f2)(198=3c)(19D=David)(19E=Elliott)
-  (19F=David Elliott)(1A0=olletti1 at yahoo.com)(1A1=3d)(1A2
-    =LizFoubister at aol.com)(1A3=lizfoubister at aol.com)(1A4=LizFoubister)
-  (1A5=3e)(1AA=Anna Christina)(1AB=Link)(1AC=Anna Christina Link)(1AD
-    =aennox at hotmail.com)(1AE=3f)(1AF=karima)(1B0=chikhaoui)(1B1
-    =karima chikhaoui)(1B2=hanen24 at hotmail.com)(1B3=40)(1B9
-    =rjleonard at doctors.org.uk)(376=430ae9c8)(1BA=41)(1BB
-    =Christine.Guenther at springer-sbm.com)(1BC
-    =christine.guenther at springer-sbm.com)(1BD=42)(1C7=chris)(1C8=liddle)
-  (1C9=chris liddle)(1CA=chris.liddle at gmail.com)(1CB=43)(1CC=nikhil)
-  (1CD=ninan)(1CE=nikhil ninan)(1CF=Nikhil.Ninan at gmail.com)(1D0
-    =nikhil.ninan at gmail.com)(1D1=44)(1D3=gug at sgsh.no)(32D=4292fd41)
-  (1D4=45)(1DB=IUP)(1DC=remi.guillet at iup.univ-avignon.fr)(1DD=46)(1E0
-    ="STROMME GAUSLAA AS Gunnar)(1E1=Gauslaa")(1E2
-    ="STROMME GAUSLAA AS Gunnar Gauslaa")(1DE=shipsupply at uss.no)(1E3
-    =417bb52a)(1DF=47)(1E5=Ggrimnes at semikolon.co.uk)(1E6
-    =ggrimnes at semikolon.co.uk)(1E7=48)(1E9=Dan)(1EA=Price-Davies)(1EB
-    =Dan Price-Davies)(1EC=dan at aslsc.org.uk)(1ED=49)(1EE=Kollingbaum)
-  (1EF=Martin Kollingbaum)(1F0=mkolling at csd.abdn.ac.uk)(1F1=4a)(1F4
-    =Patrick)(1F5=Archie)(1F6=Patrick Archie)(1F7=patrick at securenym.net)
-  (1F8=4b)(1FD=4c)(1FE=Knud)(1FF=M$C3$B6ller)(200=Knud M$C3$B6ller)
-  (201=knud.moeller at deri.org)(202=4d)(203=pedwards)(204=4e)(205
-    =psiddall at csd.abdn.ac.uk)(212=41ac58de)(206=4f)(207
-    =jwilliam at csd.abdn.ac.uk)(208=50)(209=jar at iiia.csic.es)(20A=51)
-  (20B=kjersti_tralala at hotmail.com)(20C=52)(20E=hanne at ngreklame.no)
-  (20F=53)(210=cleanaberdeen at envdev.aberdeen.net.uk)(211=54)(213=Ehud)
-  (214=Reiter)(215=Ehud Reiter)(216=ereiter at csd.abdn.ac.uk)(217=55)
-  (21C=Marion)(21E=Marion Schramm)(218=m.schramm at nuclearfree.de)(21F
-    =41af5a51)(219=56)(21A=michael.j.schramm at web.de)(21B=57)(220
-    =pal.de.vibe at trolltech.com)(25C=41c1589d)(221=58)(222
-    =smorriso at csd.abdn.ac.uk)(2A3=4226e881)(223=59)(224=Anna)(225
-    =Anna Link)(226=aennox at gmx.de)(227=5a)(228=D)(229=Sleeman)(22A
-    =D Sleeman)(22B=sleeman at csd.abdn.ac.uk)(22C=5b)(22D
-    =yap-users at lists.sourceforge.net)(2FB=42739515)(22E=5c)(22F=Frauke)
-  (230=Bullmann)(231=Frauke Bullmann)(232=fraukebullmann at web.de)(233=5d)
-  (234=Josef Petr$C3$A1k -aka- dj)(235=pad$C3$A1k)(236
-    =Josef Petr$C3$A1k -aka- dj pad$C3$A1k)(237=dj_padak at seznam.cz)
-  (238=5e)(239=j.bray at abdn.ac.uk)(23A=5f)(23B=Ashwin)(23C=Srinivasan)
-  (23D=Ashwin Srinivasan)(23E=ashwin.srinivasan at in.ibm.com)(23F=60)
-  (240=Vitor Santos)(241=Costa)(242=Vitor Santos Costa)(243
-    =vitor at biostat.wisc.edu)(244=61)(246=Laura)(247=Willmes)(248
-    =Laura Willmes)(249=Laura.W at t-online.de)(24A=laura.w at t-online.de)
-  (24B=62)(250=mseikat at freenet.de)(251=63)(252=Astrid)(253=Meerk$C3$B6tter)
-  (254=Astrid Meerk$C3$B6tter)(255=astridmeerkoetter at web.de)(256=64)
-  (257=ina)(258=schaefer)(259=ina schaefer)(25A=inamaxine at yahoo.de)
-  (25B=65)(322=Jean-Michel)(323=Fustin)(324=Jean-Michel Fustin)(25D
-    =j.m.fustin at abdn.ac.uk)(325=42891005)(25E=66)(25F=keyshostel at aol.com)
-  (260=keyshostel)(261=67)(262=Betsy)(263=Fundora)(264=Betsy Fundora)
-  (265=betsyfundora at yahoo.com)(266=68)(267=Eugene)(268=Wong)(269
-    =Eugene Wong)(26A=u03ekw at abdn.ac.uk)(26B=69)(26C=Judith)(26D=Masthoff)
-  (26E=Judith Masthoff)(26F=jmasthof at csd.abdn.ac.uk)(270=6a)(273
-    =kateerskin888 at hotmail.com)(274=6b)(275=emma at itsgrimupnorth.com)
-  (278=41f9abd0)(276=6c)(279=6d)(2C2=kate)(2C3=erskine)(2C4=kate erskine)
-  (27A=kateerskine888 at hotmail.com)(2C5=423559fd)(27B=6e)(27C
-    =u.plasberg at rgu.ac.uk)(27D=6f)(27E=staff at csd.abdn.ac.uk)(27F=70)
-  (282=matthias.krauss at gmail.com)(33D=42a038c0)(283=71)(284
-    =neil.stirton at ikiji.com)(393=439c92d9)(285=72)(28D=Thomas)(28E
-    =Kieninger)(28F=Thomas Kieninger)(290=kieni at dfki.uni-kl.de)(291=73)
-  (326=Alan)(294=alan at sboke.com)(327=428b0237)(295=74)(298=gug at uss.no)
-  (2A4=42278e73)(299=75)(29A=Andreas)(29B=Hess)(29C=Andreas Hess)(29D
-    =andreas.hess at ucd.ie)(29E=76)(29F=Joey)(2A0=slam at csd.abdn.ac.uk)
-  (2A1=77)(2A8=Mantas)(2A9=mantas at systemnetwork.net)(2AA=78)(2AB
-    =llin at csd.abdn.ac.uk)(2AC=79)(2AD=jpirie at csd.abdn.ac.uk)(2AE=7a)
-  (2AF=Joe)(2B0=Wright)(2B1=Joe Wright)(2B2=joe at joejag.com)(2B3=7b)
-  (2B5=ggray at pnc.com.au)(2B6=7c)(2B9=Xiantang)(2BA=xsun at csd.abdn.ac.uk)
-  (2BB=7d)(2BD=Paul)(2BE=Ritchie)(2BF=Paul Ritchie)(2C0
-    =pritchie at csd.abdn.ac.uk)(2C1=7e)(2C6=lachlan)(2C7=ayres)(2C8
-    =lachlan ayres)(2C9=catrinthomas at doctors.org.uk)(2CA=7f)(2CC=Bertin)
-  (2CD=Klein)(2CE=Bertin Klein)(2CF=klein at dfki.uni-kl.de)(2D0=80)(2D2
-    =Chris)(2D3=Mellish)(2D4=Chris Mellish)(2D5=cmellish at csd.abdn.ac.uk)
-  (2D6=81)(2D7=RJLeonard at doctors.org.uk)(2ED=426272a8)(2D8=82)(2DC=gmail)
-  (2DD=rds.small at gmail.com)(2DE=83)(2E0=helpdesk at csd.abdn.ac.uk)(361
-    =42ccde41)(2E1=84)(2E4=Michel)(2E5=Albert)(2E6=Michel Albert)(2E7
-    =michel at albert.lu)(2E8=85)(2EE=eikon at eikon.com)(2EF=86)(2F3=Daniel)
-  (2F4=Krech)(2F5=Daniel Krech)(2F0=eikeon at eikeon.com)(2F6=42709498)
-  (2F1=87)(2F8=alun at computer.org)(301=4273bac1)(2F9=88)(2FC=S$C3$B6ren)
-  (2FD=Auer)(2FE=S$C3$B6ren Auer)(2FF=auer at informatik.uni-leipzig.de)
-  (300=89)(303=enquiries at bankofengland.co.uk)(304=8a)(305
-    =ilogie at csd.abdn.ac.uk)(306=8b)(307=david at maxandco.co.uk)(308=8c)
-  (309=christinr at welldatatech.com)(30A=8d)(311=anders at trolltech.com)
-  (312=8e)(313=Baard.lovgren at gmail.com)(314=baard.lovgren at gmail.com)
-  (315=8f)(316=hans.olav at ememess.com)(392=4395f6ad)(317=90)(318
-    =pvibe at trolltech.com)(319=91)(34B=Rune)(34C=Lunden)(34D=Rune Lunden)
-  (31A=teleruin at hotmail.com)(31B=92)(31C=support at ikiji.com)(391=4394e6d5)
-  (31D=93)(328=Nikhil)(329=Ninan)(32A=Nikhil Ninan)(32B
-    =nikhil at erg.abdn.ac.uk)(32C=94)(32E=Johan)(32F=Bakken)(330
-    =Johan Bakken)(331=johan.bakken at gmail.com)(332=95)(333=Andre)(334
-    =Oland)(335=Andre Oland)(336=andre.oland at politiet.no)(337=96)(338
-    =Kjersti)(339=Svendsen)(33A=Kjersti Svendsen)(33B
-    =kjerstiveel at gmail.com)(33C=97)(33E=Anders)(33F=Anders Bakken)(340
-    =agbakken at gmail.com)(341=98)(342=B$C3$A5rd)(343=L$C3$B8vgren)(344
-    =B$C3$A5rd L$C3$B8vgren)(345=99)(346=Eva)(347=Langslet)(348
-    =Eva Langslet)(349=eva.langslet at democracy.no)(34A=9a)(34E=P$C3$A5l de)
-  (34F=Vibe)(350=P$C3$A5l de Vibe)(351=pauldevibe at yahoo.no)(352=9b)
-  (353=gard.huseby at gmail.com)(354=9c)(356=wvasconc at csd.abdn.ac.uk)(357=9d)
-  (359=social at csd.abdn.ac.uk)(35A=9e)(35D
-    =reinhard.oppermann at fit.fraunhofer.de)(35E=9f)(363=jlin at csd.abdn.ac.uk)
-  (364=a0)(366=kart at findexa.no)(367=a1)(368=Lunde,)(369=Kaja)(36A
-    =Lunde, Kaja)(36B=kaja.lunde at findexa.no)(36C=a2)(36D=Gatt)(36E
-    =Albert Gatt)(36F=agatt at csd.abdn.ac.uk)(370=a3)(373
-    =selzer at dfki.uni-kl.de)(374=a4)(377=mcroitor at csd.abdn.ac.uk)(378=a5)
-  (379=Jim)(37A=Hunter)(37B=Jim Hunter)(37C=jhunter at csd.abdn.ac.uk)
-  (37D=a6)(37E=ielka van der)(37F=sluis)(380=ielka van der sluis)(381
-    =ivdsluis at csd.abdn.ac.uk)(382=a7)(383=Radoslaw)(384=Izdebski)(385
-    =Radoslaw Izdebski)(386=radekizdebski at yahoo.com)(387=a8)(389=K$C3$A5re)
-  (38A=H$C3$B8vik)(38B=K$C3$A5re H$C3$B8vik)(38C=kare at hovik.org)(38D=a9)
-  (394=Buitelaar)(395=Paul Buitelaar)(396=paulb at dfki.de)(397=aa)(398
-    =Sintek)(399=Sintek Michael)(39A=Michael.Sintek at dfki.de)(39B
-    =michael.sintek at dfki.de)(39C=ab)(39D=Michael Sintek)(39E
-    =sintek at dfki.uni-kl.de)(39F=ac)(3A0=Barbara)(3A1=Spillmann)(3A2
-    =Barbara Spillmann)(3A3=spillman at dfki.uni-kl.de)(3A4=ad)(3A5
-    =Resolutions at HBOSplc.com)(3A6=resolutions at hbosplc.com)(3A7=ae)(3AB
-    =post at hf.hobby.no)(3AC=af)(3AD=julia)(3AE=herse)(3AF=julia herse)
-  (3B0=julia.herse at web.de)(3B1=b0)(3B2=kiesel at dfki.de)(3B3=b1)(3B4
-    =kphotoalbum-request at kdab.net)(3B5=b2)(3B6=kphotoalbum at mail.kdab.net)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [1:^82(^BD=b3)]
-  [1(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^82)(^8A^82)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^388)(^BB=1)]
-  [2(^83^86)(^84^87)(^85=)(^86=)(^87^88)(^88=)(^89^89)(^8A^89)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=2)]
-  [3(^83=N)(^84^8C)(^85=)(^86=)(^87^8D)(^88=)(^89^8E)(^8A^8E)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=3)]
-  [4(^83^3A8)(^84^21D)(^85=)(^86=)(^87^3A9)(^88=)(^89^90)(^8A^90)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^3AA)(^BB=4)]
-  [5(^83^92)(^84^93)(^85=)(^86=)(^87^94)(^88=)(^89^95)(^8A^95)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=5)]
-  [6(^83^97)(^84^98)(^85=)(^86=)(^87^99)(^88=)(^89^9A)(^8A^9A)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=6)]
-  [7(^83^AF)(^84^B0)(^85=)(^86=)(^87^B1)(^88=)(^89^9C)(^8A^9C)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^B2)(^BB=7)]
-  [8(^83^DD)(^84=P")(^85=)(^86=)(^87^DF)(^88=)(^89^9E)(^8A^9E)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^E0)(^BB=8)]
-  [9(^83^A7)(^84^A8)(^85=)(^86=)(^87^A9)(^88=)(^89^A0)(^8A^A0)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^AA)(^BB=9)]
-  [A(^83^A2)(^84^A3)(^85=)(^86=)(^87^A4)(^88=)(^89^A5)(^8A^A5)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=a)]
-  [B(^83=Rob)(^84^1C4)(^85=)(^86=)(^87^1C5)(^88=)(^89^AB)(^8A^AB)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^1C6)(^BB=b)]
-  [C(^83^C4)(^84^C5)(^85=)(^86=)(^87^C6)(^88=)(^89^AD)(^8A^AD)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^C7)(^BB=c)]
-  [D(^83^127)(^84^128)(^85=)(^86=)(^87^129)(^88=)(^89^B3)(^8A^B3)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^12A)(^BB=d)]
-  [E(^83^BC)(^84^BD)(^85=)(^86=)(^87^BE)(^88=)(^89^B5)(^8A^B5)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^BF)(^BB=e)]
-  [F(^83^C0)(^84^C1)(^85=)(^86=)(^87^C2)(^88=)(^89^B8)(^8A^B8)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^C3)(^BB=f)]
-  [10(^83^C8)(^84^C9)(^85=)(^86=)(^87^CA)(^88=)(^89^BA)(^8A^BA)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^CB)(^BB=10)]
-  [11(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^CD)(^8A^CD)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^293)(^BB=11)]
-  [12(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^D0)(^8A^D0)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^D2)(^BB=12)]
-  [13(^83^D3)(^84^A8)(^85=)(^86=)(^87^D4)(^88=)(^89^D5)(^8A^D5)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=13)]
-  [14(^83^D8)(^84^D9)(^85=)(^86=)(^87^DA)(^88=)(^89^DB)(^8A^DB)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=14)]
-  [15(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^E2)(^8A^E2)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=15)]
-  [16(^83^E7)(^84^E8)(^85=)(^86=)(^87^E9)(^88=)(^89^EA)(^8A^EA)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=16)]
-  [17(^83^18E)(^84^18F)(^85=)(^86=)(^87^190)(^88=)(^89^EC)(^8A^EC)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^191)(^BB=17)]
-  [18(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^EF)(^8A^EF)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=18)]
-  [19(^83^112)(^84^113)(^85=)(^86=)(^87^114)(^88=)(^89^F1)(^8A^F1)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^115)(^BB=19)]
-  [1A(^83^F3)(^84^F4)(^85=)(^86=)(^87^F5)(^88=)(^89^F6)(^8A^F6)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=1a)]
-  [1B(^83^F9)(^84^FA)(^85=)(^86=)(^87^FB)(^88=)(^89^FC)(^8A^FC)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=1b)]
-  [1C(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^FE)(^8A^FE)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^100)(^BB=1c)]
-  [1D(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^101)(^8A^101)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=1d)]
-  [1E(^83^103)(^84^104)(^85=)(^86=)(^87^105)(^88=)(^89^106)(^8A^106)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=1e)]
-  [1F(^83^108)(^84=)(^85=)(^86=)(^87^108)(^88=)(^89^109)(^8A^109)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=1f)]
-  [20(^83^10B)(^84^10C)(^85=)(^86=)(^87^10D)(^88=)(^89^10E)(^8A^10E)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=20)]
-  [21(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^110)(^8A^110)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=21)]
-  [22(^83^168)(^84^169)(^85=)(^86=)(^87^16A)(^88=)(^89^116)(^8A^116)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA^16B)(^BB=22)]
-  [23(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^118)(^8A^118)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=23)]
-  [24(^83^11A)(^84^11B)(^85=)(^86=)(^87^11C)(^88=)(^89^11D)(^8A^11D)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=24)]
-  [25(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^11F)(^8A^11F)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=25)]
-  [26(^83^13F)(^84=May)(^85=)(^86=)(^87^141)(^88=)(^89^24E)(^8A^24E)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA^24F)(^BB=26)]
-  [27(^83^F9)(^84^FA)(^85=)(^86=)(^87^FB)(^88^125)(^89^FC)(^8A^FC)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=27)]
-  [28(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^12B)(^8A^12B)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=28)]
-  [29(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^12E)(^8A^12E)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^16C)(^BB=29)]
-  [2A(^83^130)(^84^131)(^85=)(^86=)(^87^132)(^88=)(^89^133)(^8A^133)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=2a)]
-  [2B(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^136)(^8A^136)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^139)(^BB=2b)]
-  [2C(^83^13A)(^84^13B)(^85=)(^86=)(^87^13C)(^88=)(^89^13D)(^8A^13D)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=2c)]
-  [2D(^83^145)(^84^146)(^85=)(^86=)(^87^147)(^88=)(^89^143)(^8A^143)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA^148)(^BB=2d)]
-  [2E(^83^149)(^84^14A)(^85=)(^86=)(^87^14B)(^88=)(^89^14C)(^8A^14C)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=2e)]
-  [2F(^83^14E)(^84^14F)(^85=)(^86=)(^87^150)(^88=)(^89^151)(^8A^151)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=2f)]
-  [30(^83^155)(^84^156)(^85=)(^86=)(^87^157)(^88=)(^89^158)(^8A^158)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=30)]
-  [31(^83^15A)(^84^15B)(^85=)(^86=)(^87^15C)(^88=)(^89^15D)(^8A^15D)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=31)]
-  [32(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^161)(^8A^161)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^2BC)(^BB=32)]
-  [33(^83^163)(^84^164)(^85=)(^86=)(^87^165)(^88=)(^89^166)(^8A^166)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=33)]
-  [34(^83^16D)(^84^16E)(^85=)(^86=)(^87^16F)(^88=)(^89^170)(^8A^170)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=34)]
-  [35(^83^172)(^84^A8)(^85=)(^86=)(^87^173)(^88=)(^89^174)(^8A^174)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=35)]
-  [36(^83^1B5)(^84^1B6)(^85=)(^86=)(^87^1B7)(^88=)(^89^176)(^8A^176)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA^1B8)(^BB=36)]
-  [37(^83^178)(^84=BTM)(^85=)(^86=)(^87^17A)(^88=)(^89^17B)(^8A^17B)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=37)]
-  [38(^83^1D7)(^84^1D8)(^85=)(^86=)(^87^1D9)(^88=)(^89^17F)(^8A^17F)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA^1DA)(^BB=38)]
-  [39(^83^181)(^84^182)(^85=)(^86=)(^87^183)(^88=)(^89^184)(^8A^184)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=39)]
-  [3A(^83^18A)(^84^18B)(^85=)(^86=)(^87^18C)(^88=)(^89^188)(^8A^188)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA^18D)(^BB=3a)]
-  [3B(^83=Max)(^84^193)(^85=)(^86=)(^87^194)(^88=)(^89^195)(^8A^195)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=3b)]
-  [3C(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^197)(^8A^197)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^1C2)(^BB=3c)]
-  [3D(^83^19D)(^84^19E)(^85=)(^86=)(^87^19F)(^88=)(^89^1A0)(^8A^1A0)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=3d)]
-  [3E(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^1A2)(^8A^1A3)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8^1A4)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=3e)]
-  [3F(^83^1AA)(^84^1AB)(^85=)(^86=)(^87^1AC)(^88=)(^89^1AD)(^8A^1AD)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=3f)]
-  [40(^83^1AF)(^84^1B0)(^85=)(^86=)(^87^1B1)(^88=)(^89^1B2)(^8A^1B2)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=40)]
-  [41(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^1B9)(^8A^1B9)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^376)(^BB=41)]
-  [42(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^1BB)(^8A^1BC)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=42)]
-  [43(^83^1C7)(^84^1C8)(^85=)(^86=)(^87^1C9)(^88=)(^89^1CA)(^8A^1CA)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=43)]
-  [44(^83^1CC)(^84^1CD)(^85=)(^86=)(^87^1CE)(^88=)(^89^1CF)(^8A^1D0)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=44)]
-  [45(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^1D3)(^8A^1D3)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^32D)(^BB=45)]
-  [46(^83=IUP)(^84=)(^85=)(^86=)(^87=IUP)(^88=)(^89^1DC)(^8A^1DC)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=46)]
-  [47(^83^1E0)(^84^1E1)(^85=)(^86=)(^87^1E2)(^88=)(^89^1DE)(^8A^1DE)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA^1E3)(^BB=47)]
-  [48(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^1E5)(^8A^1E6)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=48)]
-  [49(^83=Dan)(^84^1EA)(^85=)(^86=)(^87^1EB)(^88=)(^89^1EC)(^8A^1EC)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=49)]
-  [4A(^83^13F)(^84^1EE)(^85=)(^86=)(^87^1EF)(^88=)(^89^1F0)(^8A^1F0)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=4a)]
-  [4B(^83^1F4)(^84^1F5)(^85=)(^86=)(^87^1F6)(^88=)(^89^1F7)(^8A^1F7)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=4b)]
-  [4C(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^125)(^8A^125)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=4c)]
-  [4D(^83^1FE)(^84^1FF)(^85=)(^86=)(^87^200)(^88=)(^89^201)(^8A^201)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=4d)]
-  [4E(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^203)(^8A^203)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=4e)]
-  [4F(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^205)(^8A^205)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^212)(^BB=4f)]
-  [50(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^207)(^8A^207)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=50)]
-  [51(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^209)(^8A^209)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=51)]
-  [52(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^20B)(^8A^20B)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=52)]
-  [53(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^20E)(^8A^20E)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=53)]
-  [54(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^210)(^8A^210)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=54)]
-  [55(^83^213)(^84^214)(^85=)(^86=)(^87^215)(^88=)(^89^216)(^8A^216)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=55)]
-  [56(^83^21C)(^84^21D)(^85=)(^86=)(^87^21E)(^88=)(^89^218)(^8A^218)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA^21F)(^BB=56)]
-  [57(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^21A)(^8A^21A)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=57)]
-  [58(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^220)(^8A^220)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^25C)(^BB=58)]
-  [59(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^222)(^8A^222)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^2A3)(^BB=59)]
-  [5A(^83^224)(^84^1AB)(^85=)(^86=)(^87^225)(^88=)(^89^226)(^8A^226)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=5a)]
-  [5B(^83=D)(^84^229)(^85=)(^86=)(^87^22A)(^88=)(^89^22B)(^8A^22B)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=5b)]
-  [5C(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^22D)(^8A^22D)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^2FB)(^BB=5c)]
-  [5D(^83^22F)(^84^230)(^85=)(^86=)(^87^231)(^88=)(^89^232)(^8A^232)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=5d)]
-  [5E(^83^234)(^84^235)(^85=)(^86=)(^87^236)(^88=)(^89^237)(^8A^237)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=5e)]
-  [5F(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^239)(^8A^239)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=5f)]
-  [60(^83^23B)(^84^23C)(^85=)(^86=)(^87^23D)(^88=)(^89^23E)(^8A^23E)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=60)]
-  [61(^83^240)(^84^241)(^85=)(^86=)(^87^242)(^88=)(^89^243)(^8A^243)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=61)]
-  [62(^83^246)(^84^247)(^85=)(^86=)(^87^248)(^88=)(^89^249)(^8A^24A)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=62)]
-  [63(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^250)(^8A^250)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=63)]
-  [64(^83^252)(^84^253)(^85=)(^86=)(^87^254)(^88=)(^89^255)(^8A^255)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=64)]
-  [65(^83=ina)(^84^258)(^85=)(^86=)(^87^259)(^88=)(^89^25A)(^8A^25A)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=65)]
-  [66(^83^322)(^84^323)(^85=)(^86=)(^87^324)(^88=)(^89^25D)(^8A^25D)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA^325)(^BB=66)]
-  [67(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^25F)(^8A^25F)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8^260)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=67)]
-  [68(^83^262)(^84^263)(^85=)(^86=)(^87^264)(^88=)(^89^265)(^8A^265)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=68)]
-  [69(^83^267)(^84^268)(^85=)(^86=)(^87^269)(^88=)(^89^26A)(^8A^26A)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=69)]
-  [6A(^83^26C)(^84^26D)(^85=)(^86=)(^87^26E)(^88=)(^89^26F)(^8A^26F)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=6a)]
-  [6B(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^273)(^8A^273)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=6b)]
-  [6C(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^275)(^8A^275)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^278)(^BB=6c)]
-  [6D(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^1E6)(^8A^1E6)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=6d)]
-  [6E(^83^2C2)(^84^2C3)(^85=)(^86=)(^87^2C4)(^88=)(^89^27A)(^8A^27A)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA^2C5)(^BB=6e)]
-  [6F(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^27C)(^8A^27C)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=6f)]
-  [70(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^27E)(^8A^27E)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=70)]
-  [71(^83^F9)(^84^FA)(^85=)(^86=)(^87^FB)(^88=)(^89^282)(^8A^282)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^33D)(^BB=71)]
-  [72(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^284)(^8A^284)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^393)(^BB=72)]
-  [73(^83^28D)(^84^28E)(^85=)(^86=)(^87^28F)(^88=)(^89^290)(^8A^290)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=73)]
-  [74(^83^326)(^84=)(^85=)(^86=)(^87^326)(^88=)(^89^294)(^8A^294)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^327)(^BB=74)]
-  [75(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^298)(^8A^298)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^2A4)(^BB=75)]
-  [76(^83^29A)(^84^29B)(^85=)(^86=)(^87^29C)(^88=)(^89^29D)(^8A^29D)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=76)]
-  [77(^83^29F)(^84=)(^85=)(^86=)(^87^29F)(^88=)(^89^2A0)(^8A^2A0)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=77)]
-  [78(^83^2A8)(^84=)(^85=)(^86=)(^87^2A8)(^88=)(^89^2A9)(^8A^2A9)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=78)]
-  [79(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^2AB)(^8A^2AB)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=79)]
-  [7A(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^2AD)(^8A^2AD)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=7a)]
-  [7B(^83=Joe)(^84^2B0)(^85=)(^86=)(^87^2B1)(^88=)(^89^2B2)(^8A^2B2)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=7b)]
-  [7C(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^2B5)(^8A^2B5)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=7c)]
-  [7D(^83^2B9)(^84=)(^85=)(^86=)(^87^2B9)(^88=)(^89^2BA)(^8A^2BA)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=7d)]
-  [7E(^83^2BD)(^84^2BE)(^85=)(^86=)(^87^2BF)(^88=)(^89^2C0)(^8A^2C0)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=7e)]
-  [7F(^83^2C6)(^84^2C7)(^85=)(^86=)(^87^2C8)(^88=)(^89^2C9)(^8A^2C9)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=7f)]
-  [80(^83^2CC)(^84^2CD)(^85=)(^86=)(^87^2CE)(^88=)(^89^2CF)(^8A^2CF)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=80)]
-  [81(^83^2D2)(^84^2D3)(^85=)(^86=)(^87^2D4)(^88=)(^89^2D5)(^8A^2D5)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=81)]
-  [82(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^2D7)(^8A^1B9)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^2ED)(^BB=82)]
-  [83(^83^2DC)(^84=)(^85=)(^86=)(^87^2DC)(^88=)(^89^2DD)(^8A^2DD)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=83)]
-  [84(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^2E0)(^8A^2E0)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^361)(^BB=84)]
-  [85(^83^2E4)(^84^2E5)(^85=)(^86=)(^87^2E6)(^88=)(^89^2E7)(^8A^2E7)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=85)]
-  [86(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^2EE)(^8A^2EE)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=86)]
-  [87(^83^2F3)(^84^2F4)(^85=)(^86=)(^87^2F5)(^88=)(^89^2F0)(^8A^2F0)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA^2F6)(^BB=87)]
-  [88(^83^C8)(^84^C9)(^85=)(^86=)(^87^CA)(^88=)(^89^2F8)(^8A^2F8)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA^301)(^BB=88)]
-  [89(^83^2FC)(^84^2FD)(^85=)(^86=)(^87^2FE)(^88=)(^89^2FF)(^8A^2FF)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=89)]
-  [8A(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^303)(^8A^303)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=8a)]
-  [8B(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^305)(^8A^305)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=8b)]
-  [8C(^83^19D)(^84^19E)(^85=)(^86=)(^87^19F)(^88=)(^89^307)(^8A^307)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=8c)]
-  [8D(^83^D8)(^84^D9)(^85=)(^86=)(^87^DA)(^88=)(^89^309)(^8A^309)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=8d)]
-  [8E(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^311)(^8A^311)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=8e)]
-  [8F(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^313)(^8A^314)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=8f)]
-  [90(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^316)(^8A^316)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^392)(^BB=90)]
-  [91(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^318)(^8A^318)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=91)]
-  [92(^83^34B)(^84^34C)(^85=)(^86=)(^87^34D)(^88=)(^89^31A)(^8A^31A)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA^33D)(^BB=92)]
-  [93(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^31C)(^8A^31C)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA^391)(^BB=93)]
-  [94(^83^328)(^84^329)(^85=)(^86=)(^87^32A)(^88=)(^89^32B)(^8A^32B)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=94)]
-  [95(^83^32E)(^84^32F)(^85=)(^86=)(^87^330)(^88=)(^89^331)(^8A^331)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=95)]
-  [96(^83^333)(^84^334)(^85=)(^86=)(^87^335)(^88=)(^89^336)(^8A^336)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=96)]
-  [97(^83^338)(^84^339)(^85=)(^86=)(^87^33A)(^88=)(^89^33B)(^8A^33B)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=97)]
-  [98(^83^33E)(^84^32F)(^85=)(^86=)(^87^33F)(^88=)(^89^340)(^8A^340)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=98)]
-  [99(^83^342)(^84^343)(^85=)(^86=)(^87^344)(^88=)(^89^314)(^8A^314)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=99)]
-  [9A(^83=Eva)(^84^347)(^85=)(^86=)(^87^348)(^88=)(^89^349)(^8A^349)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=9a)]
-  [9B(^83^34E)(^84^34F)(^85=)(^86=)(^87^350)(^88=)(^89^351)(^8A^351)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=9b)]
-  [9C(^83^F3)(^84^F4)(^85=)(^86=)(^87^F5)(^88=)(^89^353)(^8A^353)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=9c)]
-  [9D(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^356)(^8A^356)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=9d)]
-  [9E(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^359)(^8A^359)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=9e)]
-  [9F(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^35D)(^8A^35D)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=9f)]
-  [A0(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^363)(^8A^363)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=a0)]
-  [A1(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^366)(^8A^366)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=a1)]
-  [A2(^83^368)(^84^369)(^85=)(^86=)(^87^36A)(^88=)(^89^36B)(^8A^36B)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=a2)]
-  [A3(^83^2E5)(^84^36D)(^85=)(^86=)(^87^36E)(^88=)(^89^36F)(^8A^36F)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=a3)]
-  [A4(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^373)(^8A^373)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=a4)]
-  [A5(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^377)(^8A^377)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=a5)]
-  [A6(^83=Jim)(^84^37A)(^85=)(^86=)(^87^37B)(^88=)(^89^37C)(^8A^37C)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=a6)]
-  [A7(^83^37E)(^84^37F)(^85=)(^86=)(^87^380)(^88=)(^89^381)(^8A^381)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=a7)]
-  [A8(^83^383)(^84^384)(^85=)(^86=)(^87^385)(^88=)(^89^386)(^8A^386)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=a8)]
-  [A9(^83^389)(^84^38A)(^85=)(^86=)(^87^38B)(^88=)(^89^38C)(^8A^38C)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=a9)]
-  [AA(^83^2BD)(^84^394)(^85=)(^86=)(^87^395)(^88=)(^89^396)(^8A^396)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=aa)]
-  [AB(^83^398)(^84^103)(^85=)(^86=)(^87^399)(^88=)(^89^39A)(^8A^39B)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=ab)]
-  [AC(^83^103)(^84^398)(^85=)(^86=)(^87^39D)(^88=)(^89^39E)(^8A^39E)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=ac)]
-  [AD(^83^3A0)(^84^3A1)(^85=)(^86=)(^87^3A2)(^88=)(^89^3A3)(^8A^3A3)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=ad)]
-  [AE(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3A5)(^8A^3A6)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=ae)]
-  [AF(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3AB)(^8A^3AB)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=af)]
-  [B0(^83^3AD)(^84^3AE)(^85=)(^86=)(^87^3AF)(^88=)(^89^3B0)(^8A^3B0)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=b0)]
-  [B1(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3B2)(^8A^3B2)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=b1)]
-  [B2(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3B4)(^8A^3B4)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=b2)]
-  [B3(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3B6)(^8A^3B6)(^8B=)(^8C=)
-    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
-    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
-    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
-    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
-    (^B9=)(^BA=0)(^BB=b3)]}
-
-@$${9B{@
-
-<(3B9=b4)(3B8=kphotoalbum at kdab.net)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-B4(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3B8)(^8A^3B8)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=b4)]}
-[1:^82(^BD=b4)]
-@$$}9B}@
-
-@$${9C{@
-
-<(3BC=b5)(3BA=Silke.Fluesshoeh at gmx.de)(3BB=silke.fluesshoeh at gmx.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-B5(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3BA)(^8A^3BB)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=b5)]}
-[1:^82(^BD=b5)]
-@$$}9C}@
-
-@$${9D{@
-
-<(3C1=b6)(3BD=Annette)(3BE=Korthaus)(3BF=Annette Korthaus)(3C0
-    =annettekorthaus at gmx.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-B6(^83^3BD)(^84^3BE)(^85=)(^86=)(^87^3BF)(^88=)(^89^3C0)(^8A^3C0)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=b6)]}
-[1:^82(^BD=b6)]
-@$$}9D}@
-
-@$${9E{@
-
-<(3C3=b7)(3C2=danielknippertz at email.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-B7(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3C2)(^8A^3C2)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=b7)]}
-[1:^82(^BD=b7)]
-@$$}9E}@
-
-@$${9F{@
-@$$}9F}@
-
-@$${A1{@
-
-<(3C5=b8)(3C4=gurolid at hotmail.com)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-B8(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3C4)(^8A^3C4)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=b8)]}
-[1:^82(^BD=b8)]
-@$$}A1}@
-
-@$${A3{@
-
-<(3CA=b9)(3C6=Harald)(3C7=Holz)(3C8=Harald Holz)(3C9=holz at dfki.uni-kl.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-B9(^83^3C6)(^84^3C7)(^85=)(^86=)(^87^3C8)(^88=)(^89^3C9)(^8A^3C9)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=b9)]}
-[1:^82(^BD=b9)]
-@$$}A3}@
-
-@$${A4{@
-
-<(3CF=ba)(3CB=Simon)(3CC=Price)(3CD=Simon Price)(3CE
-    =simon.price at bristol.ac.uk)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-BA(^83^3CB)(^84^3CC)(^85=)(^86=)(^87^3CD)(^88=)(^89^3CE)(^8A^3CE)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=ba)]}
-[1:^82(^BD=ba)]
-@$$}A4}@
-
-@$${A5{@
-
-<(3D1=bb)(3D0=gunnar.grimnes at dfki.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-BB(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3D0)(^8A^3D0)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=bb)]}
-[1:^82(^BD=bb)]
-@$$}A5}@
-
-@$${A6{@
-@$$}A6}@
-
-@$${A8{@
-
-<(3D3=bc)(3D2=jhudsy at gmail.com)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-BC(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3D2)(^8A^3D2)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=bc)]}
-[1:^82(^BD=bc)]
-@$$}A8}@
-
-@$${AA{@
-
-<(3D8=bd)(3D4=Carole)(3D5=Goble)(3D6=Carole Goble)(3D7=carole at cs.man.ac.uk)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-BD(^83^3D4)(^84^3D5)(^85=)(^86=)(^87^3D6)(^88=)(^89^3D7)(^8A^3D7)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=bd)]}
-[1:^82(^BD=bd)]
-@$$}AA}@
-
-@$${AB{@
-
-<(3DD=be)(3D9=Janez)(3DA=Brank)(3DB=Janez Brank)(3DC=janez.brank at ijs.si)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-BE(^83^3D9)(^84^3DA)(^85=)(^86=)(^87^3DB)(^88=)(^89^3DC)(^8A^3DC)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=be)]}
-[1:^82(^BD=be)]
-@$$}AB}@
-
-@$${AC{@
-
-<(3E2=bf)(3DE=Marko)(3DF=Grobelnik)(3E0=Marko Grobelnik)(3E1
-    =marko.grobelnik at ijs.si)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-BF(^83^3DE)(^84^3DF)(^85=)(^86=)(^87^3E0)(^88=)(^89^3E1)(^8A^3E1)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=bf)]}
-[1:^82(^BD=bf)]
-@$$}AC}@
-
-@$${AD{@
-
-<(3E4=c0)(3E3=vangelis at iit.demokritos.gr)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-C0(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3E3)(^8A^3E3)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=c0)]}
-[1:^82(^BD=c0)]
-@$$}AD}@
-
-@$${AE{@
-@$$}AE}@
-
-@$${B0{@
-
-<(3E6=c1)(3E5=nepomuk-ma at dfki.uni-kl.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-C1(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3E5)(^8A^3E5)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=c1)]}
-[1:^82(^BD=c1)]
-@$$}B0}@
-
-@$${B1{@
-@$$}B1}@
-
-@$${B3{@
-
-<(3EB=c2)(3E7=Leo)(3E8=Sauermann)(3E9=Leo Sauermann)(3EA
-    =sauermann at dfki.uni-kl.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-C2(^83=Leo)(^84^3E8)(^85=)(^86=)(^87^3E9)(^88=)(^89^3EA)(^8A^3EA)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c2)]}
-[1:^82(^BD=c2)]
-@$$}B3}@
-
-@$${B4{@
-
-<(3F0=c3)(3EC=Roth-Berghofer)(3ED=Roth-Berghofer Thomas)(3EE
-    =Thomas.Roth-Berghofer at dfki.de)(3EF=thomas.roth-berghofer at dfki.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-C3(^83^3EC)(^84^28D)(^85=)(^86=)(^87^3ED)(^88=)(^89^3EE)(^8A^3EF)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c3)]}
-[1:^82(^BD=c3)]
-@$$}B4}@
-
-@$${B5{@
-
-<(3F4=c4)(3F1=Burkhart)(3F2=Daniel Burkhart)(3F3=dburkhar at dfki.uni-kl.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-C4(^83^2F3)(^84^3F1)(^85=)(^86=)(^87^3F2)(^88=)(^89^3F3)(^8A^3F3)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c4)]}
-[1:^82(^BD=c4)]
-@$$}B5}@
-
-@$${B6{@
-
-<(3F9=c5)(3F5=Dominik)(3F6=Heim)(3F7=Dominik Heim)(3F8
-    =dominik_heim at gmx.net)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-C5(^83^3F5)(^84^3F6)(^85=)(^86=)(^87^3F7)(^88=)(^89^3F8)(^8A^3F8)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c5)]}
-[1:^82(^BD=c5)]
-@$$}B6}@
-
-@$${B7{@
-
-<(3FE=c6)(3FA=Florian)(3FB=Mittag)(3FC=Florian Mittag)(3FD
-    =florian.mittag at gmx.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-C6(^83^3FA)(^84^3FB)(^85=)(^86=)(^87^3FC)(^88=)(^89^3FD)(^8A^3FD)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c6)]}
-[1:^82(^BD=c6)]
-@$$}B7}@
-
-@$${B8{@
-
-<(402=c7)(3FF=Gunnar)(400=Gunnar Grimnes)(401=grimnes at dfki.uni-kl.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-C7(^83^3FF)(^84^A8)(^85=)(^86=)(^87^400)(^88=)(^89^401)(^8A^401)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c7)]}
-[1:^82(^BD=c7)]
-@$$}B8}@
-
-@$${B9{@
-
-<(408=c8)(403=Benjamin)(404=Horak)(405=Benjamin Horak)(406
-    =Benjamin.Horak at dfki.de)(407=benjamin.horak at dfki.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-C8(^83^403)(^84^404)(^85=)(^86=)(^87^405)(^88=)(^89^406)(^8A^407)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c8)]}
-[1:^82(^BD=c8)]
-@$$}B9}@
-
-@$${BA{@
-
-<(40E=c9)(409=Ploessl)(40A=Moritz)(40B=Ploessl Moritz)(40C
-    =Moritz.Ploessl at dfki.de)(40D=moritz.ploessl at dfki.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-C9(^83^409)(^84^40A)(^85=)(^86=)(^87^40B)(^88=)(^89^40C)(^8A^40D)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c9)]}
-[1:^82(^BD=c9)]
-@$$}BA}@
-
-@$${BB{@
-@$$}BB}@
-
-@$${BD{@
-
-<(410=ca)(40F=dana.hauptmann at freenet.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-CA(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^40F)(^8A^40F)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=ca)]}
-[1:^82(^BD=ca)]
-@$$}BD}@
-
-@$${BE{@
-@$$}BE}@
-
-@$${C0{@
-
-<(415=cb)(411=Dr. Thomas)(412=Dr. Thomas Roth-Berghofer)(413
-    =Thomas.Roth-Berghofer at dfki.uni-kl.de)(414
-    =thomas.roth-berghofer at dfki.uni-kl.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-CB(^83^411)(^84^3EC)(^85=)(^86=)(^87^412)(^88=)(^89^413)(^8A^414)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=cb)]}
-[1:^82(^BD=cb)]
-@$$}C0}@
-
-@$${C1{@
-
-<(41A=cc)(416=Nicolai)(417=Schwindt)(418=Nicolai Schwindt)(419
-    =schwindt at dfki.uni-kl.de)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-CC(^83^416)(^84^417)(^85=)(^86=)(^87^418)(^88=)(^89^419)(^8A^419)
-    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
-    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
-    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
-    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
-    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=cc)]}
-[1:^82(^BD=cc)]
-@$$}C1}@
-
-@$${C2{@
-@$$}C2}@
-
-@$${C4{@
-
-<(41E=cd)(41B=example)(41C=bob)(41D=example bob)>
-{1:^80 {(k^BE:c)(s=9)} 
-  [-CD(^83^41B)(^84=bob)(^85=)(^86=)(^87^41D)(^88=)(^89=)(^8A=)(^8B=)
-    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
-    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
-    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
-    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
-    (^B8=)(^B9=)(^BA=0)(^BB=cd)]}
-[1:^82(^BD=cd)]
-@$$}C4}@

Deleted: trunk/dna-repository/src/test/resources/docs/vcard-antoni-kontact.vcf
===================================================================
--- trunk/dna-repository/src/test/resources/docs/vcard-antoni-kontact.vcf	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/vcard-antoni-kontact.vcf	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,386 +0,0 @@
-BEGIN:VCARD
-ADR;TYPE=home:;;Piaskowa 82;Police;zachodniopomorskie;74-023;Polska
-ADR;TYPE=work:;;Trippstadter Strasse 122;Kaiserslautern;Rheinland-Pfalz;676
- 63;Niemcy
-ADR;TYPE=intl;TYPE=postal;TYPE=work:;;Trippstadter Str. 122;Kaiserslautern;
- Rheinland-Pfalz;67663;Niemcy
-BDAY:1985-01-28T00:00:00Z
-CLASS:PUBLIC
-EMAIL;TYPE=PREF:antoni.mylka.kde at somedomain.com
-EMAIL:antoni.mylka.otherkde at otherdomain.com
-FN:Antoni Mylka
-GEO:45.000000;-87.300003
-N:Mylka;Antoni;KDE User;Pan;Junior
-NOTE:These are some notes about Antoni
-ORG:Aperture Project
-PHOTO;ENCODING=b;TYPE=image/jpeg:/9j/4AAQSkZJRgABAQIAAAAAAAD/2wBDAAEBAQEBAQ
- EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
- QH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
- AQEBAQEBAQEBAQEBAQH/wAARCACMAHQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAE
- CAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0
- KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc
- 3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW
- 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQo
- L/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYn
- LRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g
- oOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
- 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+wmKznneaOO9mt5LdtksqeZuuW3MPMkxLG+7
- fHu+bzG3SHB8zasjYreWaGS5juZII4t2+2Td5c3lpvbftkUfvI2aM7o2+Uc7k8zy2La2UxaO5uf
- KjgOy2fzoY/OjOV37nDJJwsbZjYL83PyNvjRYLWZTPPN5V1FnyYfMjTzCn7yP93IvmPvkLplGG7
- GBhwqy+q1e+mt6f29dl/XbXU9uz1bWt4fbb6LRfiSfZ5fs/2wXMnkd7L5vK++Ij0kKffCS8xD5s
- bsHy2djROkKXLTO8MrFEtDu8qIqXG9csVySkh4iUZkfDFt4pPItdn2rzv9O/59vMj9fL/wBSVE3
- +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
-REV:2008-01-28T15:50:16Z
-ROLE:Software Developer
-TEL;TYPE=HOME:+48 91 3 177 6584
-TEL;TYPE=WORK:+48 12 617 23 34
-TEL;TYPE=CELL:+48 691 723 056
-TITLE:Chief Information Officer
-UID:BHTRsCvcmd
-URL:http://www.kde.org/antonipage
-VERSION:3.0
-X-KADDRESSBOOK-BlogFeed:http://antoni-kde.blog.com
-X-KADDRESSBOOK-X-Anniversary:2008-02-15
-X-KADDRESSBOOK-X-AssistantsName:Asok
-X-KADDRESSBOOK-X-Department:Knowledge Management
-X-KADDRESSBOOK-X-IMAddress:antoni at kde-jabber.org
-X-KADDRESSBOOK-X-ManagersName:The Pointy-Haired Boss
-X-KADDRESSBOOK-X-Office:3.10
-X-KADDRESSBOOK-X-Profession:Software Developer
-X-messaging/gadu-All:452342
-X-messaging/skype-All:antoni-kde-skype
-X-messaging/xmpp-All:antoni-kde at kde-jabber.org
-END:VCARD
-

Deleted: trunk/dna-repository/src/test/resources/docs/vcard-antoni-outlook2003.vcf
===================================================================
--- trunk/dna-repository/src/test/resources/docs/vcard-antoni-outlook2003.vcf	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/vcard-antoni-outlook2003.vcf	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,22 +0,0 @@
-BEGIN:VCARD
-VERSION:2.1
-N:Mylka;Antoni;Jozef;Herr;jun.
-FN:Antoni Jozef Mylka jun.
-NICKNAME:Ant
-ORG:DFKI;Knowledge-Management
-TITLE:Intern
-NOTE;ENCODING=QUOTED-PRINTABLE:These are some notes about antoni.=0D=0A
-TEL;WORK;VOICE:49 631 234 341
-TEL;HOME;VOICE:48 691 342 341
-TEL;CELL;VOICE:48 91 3 175 234
-ADR;WORK:;3.10;Trippstadter Str. 122;Kaiserslautern;Rheinland-Pfalz;67663;Deutschland
-LABEL;WORK;ENCODING=QUOTED-PRINTABLE:3.10=0D=0ATrippstadter Str. 122=0D=0AKaiserslautern, Rheinland-Pfalz 67663=
-=0D=0ADeutschland
-ADR;HOME:;;Budryka 2/1110;Krakow;malopolskie;30-072;Polen
-LABEL;HOME;ENCODING=QUOTED-PRINTABLE:Budryka 2/1110=0D=0AKrak=F3w, ma=B3opolskie 30-072=0D=0APolen
-URL;WORK:http://antoni.mylka.com
-ROLE:Software-Developer
-BDAY:19800118
-EMAIL;PREF;INTERNET:antoni_mylka at somedomain.com
-REV:20080128T135515Z
-END:VCARD

Deleted: trunk/dna-repository/src/test/resources/docs/vcard-dirk.vcf
===================================================================
--- trunk/dna-repository/src/test/resources/docs/vcard-dirk.vcf	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/vcard-dirk.vcf	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,8 +0,0 @@
-BEGIN:VCARD
-VERSION:2.1
-N:dirk
-FN:Dirk
-NOTE;ENCODING=QUOTED-PRINTABLE:The canonical Dirk=0D=0A
-EMAIL;PREF;INTERNET:dirk at sap.com
-REV:20071109T104602Z
-END:VCARD

Deleted: trunk/dna-repository/src/test/resources/docs/vcard-rfc2426.vcf
===================================================================
--- trunk/dna-repository/src/test/resources/docs/vcard-rfc2426.vcf	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/vcard-rfc2426.vcf	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,26 +0,0 @@
-BEGIN:VCARD
-VERSION:3.0
-FN:Frank Dawson
-N:Dawson;Frank
-ORG:Lotus Development Corporation
-ADR;TYPE=WORK,POSTAL,PARCEL:;;6544 Battleford Drive
- ;Raleigh;NC;27613-3502;U.S.A.
-TEL;TYPE=VOICE,MSG,WORK:+1-919-676-9515
-TEL;TYPE=FAX,WORK:+1-919-676-9564
-EMAIL;TYPE=INTERNET,PREF:Frank_Dawson at Lotus.com
-EMAIL;TYPE=INTERNET:fdawson at earthlink.net
-URL:http://home.earthlink.net/~fdawson
-END:VCARD
-
-BEGIN:VCARD
-VERSION:3.0
-FN:Tim Howes
-N:Howes;Tim
-ORG:Netscape Communications Corp.
-ADR;TYPE=WORK:;;501 E. Middlefield Rd.;Mountain View;
- CA; 94043;U.S.A.
-TEL;TYPE=VOICE,MSG,WORK:+1-415-937-3419
-TEL;TYPE=FAX,WORK:+1-415-528-4164
-EMAIL;TYPE=INTERNET:howes at netscape.com
-END:VCARD
-

Deleted: trunk/dna-repository/src/test/resources/docs/vcard-vCards-SAP.vcf
===================================================================
--- trunk/dna-repository/src/test/resources/docs/vcard-vCards-SAP.vcf	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/vcard-vCards-SAP.vcf	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,292 +0,0 @@
-BEGIN:VCARD
-VERSION:3.0
-N:Brown;Gwendolina;;;
-FN:Gwendolina Brown
-EMAIL;type=INTERNET;type=WORK;type=pref:Gwendolina.Brown at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:07D43ED3-2026-4769-83C7-94726573A70D\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Smalholtz;Peter;;;
-FN:Peter Smalholtz
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Peter.Smalholtz at sap.com
-TEL;type=WORK;type=pref:§
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:4B505D70-F921-4C8D-8878-34302A6480BC\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Krull;Kristina;;;
-FN:Kristina Krull
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Kristina.Krull at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:77FB9B89-A196-46EE-AC61-CCCBAC872235\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Dreger;Rutger;;;
-FN:Rutger Dreger
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Rutger.Dreger at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:4C5B2EFE-BF04-43D8-BAC1-56FE9FFA5F3D\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Töcken;Frida;;;
-FN:Karlsruhe Travel
-ORG:Karlsruhe Travel;
-EMAIL;type=INTERNET;type=WORK;type=pref:Frida.Tocken at karlsruhetravel.com
-X-ABShowAs:COMPANY
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:525660B1-1332-4980-93ED-A50AFEB5609B\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Bernadotte;Ulla;;;
-FN:Ulla Bernadotte
-EMAIL;type=INTERNET;type=WORK;type=pref:Ullis at yahoo.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:6BCC314A-2460-4B8D-ADBC-52A6DEA79AFC\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Aubrey;Albert;;;
-FN:Albert Aubrey
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Albert.Aubrey at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:DD3883AB-279D-488C-9147-3844BDA78968\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Meyer;Helmut;;;
-FN:Helmut Meyer
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Helmut.Meyer at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:5D61771B-EB5F-4955-AF20-696598E445FD\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Andriotti;Marco;;;
-FN:Marco Andriotti
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Marco.Andriotti at sap.com
-TEL;type=WORK;type=pref:+44 28 90930084
-item1.ADR;type=WORK;type=pref:;;Shore Road;Newtownabbey;;BT37 0QB;United Kingdom
-item1.X-ABADR:se
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:29B73432-E9DF-4381-9EAA-E0328AB34DA7\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Spaßlund;Ingrid;;;
-FN:Ingrid Spaßlund
-ORG:Nike;
-EMAIL;type=INTERNET;type=WORK;type=pref:Ingrid.Spasslund at nikesport.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:47E30CAB-175F-4CA8-A193-D630ACC282C2\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Atkins;Adam;;;
-FN:Adam Atkins
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Adam.Atkins at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:C30E59B9-2C00-4160-91E4-9730FEF2A5EB\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Williams;Martin;;;
-FN:Martin Williams
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Martin.Williams at sap.com
-TEL;type=WORK;type=pref:+61 7 3259 9599
-item1.ADR;type=WORK;type=pref:;;133 Mary Street;Brisbane;;QLD 4000;Australia
-item1.X-ABADR:se
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:DC826FA6-C7D0-4600-BFA0-45958CDCA851\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Stern;Margit;;;
-FN:Margit Stern
-TEL;type=WORK;type=pref:+4978432748392
-item1.ADR;type=WORK;type=pref:;;Brotmannstraße 7;Siegertsbrunn;;85635;Deutschland
-item1.X-ABADR:se
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:459248A9-DB7D-4C72-AC02-A765C277F942\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Fuchs;Frederica;;;
-FN:Frederica Fuchs
-EMAIL;type=INTERNET;type=WORK;type=pref:Frederica_64 at hotmail.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:379703B2-D424-45BA-9ED8-F2E2E1F63351\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Blümchen;Günther;;;
-FN:Günther Blümchen
-ORG:Oracle;
-EMAIL;type=INTERNET;type=WORK;type=pref:Guenther.Bluemchen at oracle.com
-TEL;type=WORK;type=pref:+1.650.506.7000
-item1.ADR;type=WORK;type=pref:;;500 Oracle Parkway;Redwood Shores;;CA 94065;United States of America
-item1.X-ABADR:se
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:2BFC53C0-5B77-476E-AEC4-37A6B7C5A9E7\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Kohler;Hans;;;
-FN:Hans Kohler
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Hans.Kohler at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:16D88E45-BC2E-4B9B-A171-F838B4E09592\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Lang;Fritz;;;
-FN:Fritz Lang
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Fritz.Lang at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:3A73FE84-8A80-4512-ACA0-D0C9C5A06627\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Stern;Claudia;;;
-FN:Claudia Stern
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:claudi-1 at csc.kth.se
-TEL;type=WORK;type=pref:+49(721)123456
-TEL;type=CELL:+49(175)1234567
-item1.ADR;type=WORK;type=pref:;;Vincenz-Priessnitz-Str. 1;Karlsruhe;;76131;Germany
-item1.X-ABADR:se
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:2E739C33-31EC-48F9-A5BC-C7D709C08959\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Treutiger;Harald;;;
-FN:Harald Treutiger
-ORG:Siemens;
-EMAIL;type=INTERNET;type=WORK;type=pref:Harald.Treutiger at siemens.de
-TEL;type=WORK;type=pref:+94 (0800) 2255337
-item1.ADR;type=WORK;type=pref:;;Werner-von-Siemens-Straße 6;Augsburg;;86159;Deutschland
-item1.X-ABADR:se
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:EDD1767A-549F-4E66-9FC4-FE2CF1ED6E46\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Müller;Berit;;;
-FN:Berit Müller
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Berit.Mueller at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:CD0506CF-0829-4762-9EC7-09A1B0606D44\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Wolf;Mathilde;;;
-FN:Mathilde Wolf
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Mathilde.Wolf at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:74C4AFF9-E27F-42C5-BB28-B7330BD89B8E\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Hageman;Dirk;;;
-FN:Dirk Hageman
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:dirk-1 at csc.kth.se
-TEL;type=WORK;type=pref:+49(721)847932
-TEL;type=CELL:+49(175)9876543
-item1.ADR;type=WORK;type=pref:;;Vincenz-Priessnitz-Str. 1;Karlsruhe;;76131;Germany
-item1.X-ABADR:se
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:F3778FC5-87BB-4581-886C-350BF0B70BCB\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Wimmerman;Daniel;;;
-FN:Daniel Wimmerman
-EMAIL;type=INTERNET;type=WORK;type=pref:Daniel.Wimmerman at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:B2273377-F134-47FF-A803-36BBE1287372\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Kurtz;Daniel;;;
-FN:Daniel Kurtz
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Daniel.Kurtz at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:F2BD97A3-9901-4587-B944-4B8CBBC5B959\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Schnurrbart;Caspar;;;
-FN:Caspar Schnurrbart
-EMAIL;type=INTERNET;type=WORK;type=pref:Caspar.Schnurrbart at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:3A107906-899E-4C66-B781-FFB05E2B1369\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Setter;Monika;;;
-FN:Monika Setter
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Monika.Setter at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:6A48E535-67CC-41B3-987B-CFC098CDE5EC\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Glans;Heinrich;;;
-FN:Heinrich Glans
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Heinrich.Glans at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:AC03E8F2-D4C5-4603-93A6-306170553EFB\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Fischer;Ambrosia;;;
-FN:Ambrosia Fischer
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Ambrosia.Fischer at sap.com
-TEL;type=WORK;type=pref:+49(721)894763
-TEL;type=CELL:+49(175)74632934
-item1.ADR;type=WORK;type=pref:;;Vincenz-Priessnitz-Str. 1;Karlsruhe;;76131;Germany
-item1.X-ABADR:se
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:E8167957-903A-4861-8B39-C92698E59425\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Sprung;Markus;;;
-FN:Markus Sprung
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Markus.Sprung at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:8365FAAF-0362-4AF9-A080-D4DAED8BBF94\:ABPerson
-END:VCARD
-BEGIN:VCARD
-VERSION:3.0
-N:Smith;Diana;;;
-FN:Diana Smith
-ORG:SAP;
-EMAIL;type=INTERNET;type=WORK;type=pref:Diana.Smith at sap.com
-CATEGORIES:Demo,Nepomuk(SAP)
-X-ABUID:A2BC9E71-2D15-4A86-A13D-621F2FCE1E86\:ABPerson
-END:VCARD

Deleted: trunk/dna-repository/src/test/resources/docs/xml-handwritten.xml
===================================================================
--- trunk/dna-repository/src/test/resources/docs/xml-handwritten.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/xml-handwritten.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,12 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<example attribute="value">
-
-Example handwritten XML document.
-
-<subElement>
-	Nested text.
-</subElement>
-
-More text.
-
-</example>
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/xml-nonexistent-dtd.xml
===================================================================
--- trunk/dna-repository/src/test/resources/docs/xml-nonexistent-dtd.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/xml-nonexistent-dtd.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,3 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE tutorial SYSTEM "tutorial.dtd">
-<tutorial>This is an XML document</tutorial>
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/xml-nonexistent-remote-dtd.xml
===================================================================
--- trunk/dna-repository/src/test/resources/docs/xml-nonexistent-remote-dtd.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/xml-nonexistent-remote-dtd.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,3 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE tutorial SYSTEM "http://www.w3.org/TR/xhtml1/DTD/tutorial.dtd">
-<tutorial>This is an XML document</tutorial>
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/xml-nonexistent-remote-xsd.xml
===================================================================
--- trunk/dna-repository/src/test/resources/docs/xml-nonexistent-remote-xsd.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/xml-nonexistent-remote-xsd.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,3 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<tutorial xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:noNamespaceSchemaLocation="http://www.w3.org/2007/01/tutorial.xsd">This is an XML document</tutorial>
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/xml-nonexistent-xsd.xml
===================================================================
--- trunk/dna-repository/src/test/resources/docs/xml-nonexistent-xsd.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/xml-nonexistent-xsd.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,3 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<tutorial xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:noNamespaceSchemaLocation="tutorial.xsd">This is an XML document</tutorial>
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/docs/xml-utf8-bom
===================================================================
--- trunk/dna-repository/src/test/resources/docs/xml-utf8-bom	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/docs/xml-utf8-bom	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,6 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<example>
-
-This is an example XML document saved as a UTF-8 file with a UTF-8 Byte Order Mark.
-
-</example>
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/jackrabbitInMemoryTestRepositoryConfig.xml
===================================================================
--- trunk/dna-repository/src/test/resources/jackrabbitInMemoryTestRepositoryConfig.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/jackrabbitInMemoryTestRepositoryConfig.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,116 +0,0 @@
-<?xml version="1.0"?>
-<!--
-   Licensed to the Apache Software Foundation (ASF) under one or more
-   contributor license agreements.  See the NOTICE file distributed with
-   this work for additional information regarding copyright ownership.
-   The ASF licenses this file to You under the Apache License, Version 2.0
-   (the "License"); you may not use this file except in compliance with
-   the License.  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
--->
-<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.2//EN"
-                            "http://jackrabbit.apache.org/dtd/repository-1.2.dtd">
-<!-- Example Repository Configuration File -->
-<Repository>
-    <!--
-        virtual file system where the repository stores global state
-        (e.g. registered namespaces, custom node types, etc.)
-    -->
-    <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem">
-        <param name="path" value="${rep.home}/repository"/>
-    </FileSystem>
-
-    <!--
-        security configuration
-    -->
-    <Security appName="Jackrabbit">
-        <!--
-            access manager:
-            class: FQN of class implementing the AccessManager interface
-        -->
-        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
-            <!-- <param name="config" value="${rep.home}/access.xml"/> -->
-        </AccessManager>
-
-        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
-           <!-- anonymous user name ('anonymous' is the default value) -->
-           <param name="anonymousId" value="anonymous"/>
-           <!--
-              default user name to be used instead of the anonymous user
-              when no login credentials are provided (unset by default)
-           -->
-           <!-- <param name="defaultUserId" value="superuser"/> -->
-        </LoginModule>
-    </Security>
-
-    <!--
-        location of workspaces root directory and name of default workspace
-    -->
-    <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/>
-    <!--
-        workspace configuration template:
-        used to create the initial workspace if there's no workspace yet
-    -->
-    <Workspace name="Jackrabbit Core">
-        <!--
-            virtual file system of the workspace:
-            class: FQN of class implementing the FileSystem interface
-        -->
-
-        <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem">
-            <param name="path" value="${wsp.home}"/>
-        </FileSystem>
-        <!--
-            persistence manager of the workspace:
-            class: FQN of class implementing the PersistenceManager interface
-        -->
-        <PersistenceManager class="org.apache.jackrabbit.core.persistence.mem.InMemPersistenceManager">
-          <param name="persistent" value="false"/>
-        </PersistenceManager>
-        <!--
-            Search index and the file system it uses.
-            class: FQN of class implementing the QueryHandler interface
-        -->
-        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
-            <param name="path" value="${wsp.home}/index"/>
-        </SearchIndex>
-    </Workspace>
-
-    <!--
-        Configures the versioning
-    -->
-    <Versioning rootPath="${rep.home}/version">
-        <!--
-            Configures the filesystem to use for versioning for the respective
-            persistence manager
-        -->
-        <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem">
-            <param name="path" value="${rep.home}/version" />
-        </FileSystem>
-
-        <!--
-            Configures the persistence manager to be used for persisting version state.
-            Please note that the current versioning implementation is based on
-            a 'normal' persistence manager, but this could change in future
-            implementations.
-        -->
-        <PersistenceManager class="org.apache.jackrabbit.core.persistence.mem.InMemPersistenceManager">
-          <param name="persistent" value="false"/>
-        </PersistenceManager>
-    </Versioning>
-
-    <!--
-        Search index for content that is shared repository wide
-        (/jcr:system tree, contains mainly versions)
-    -->
-    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
-        <param name="path" value="${rep.home}/repository/index"/>
-    </SearchIndex>
-</Repository>

Deleted: trunk/dna-repository/src/test/resources/jackrabbitNodeTypes.cnd
===================================================================
--- trunk/dna-repository/src/test/resources/jackrabbitNodeTypes.cnd	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/jackrabbitNodeTypes.cnd	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,45 +0,0 @@
-<jcr='http://www.jcp.org/jcr/1.0'>
-<nt='http://www.jcp.org/jcr/nt/1.0'>
-<mix='http://www.jcp.org/jcr/mix/1.0'>
-<image='http://jboss.org/dna/images/1.0'>
-<mp3='http://jboss.org/dna/mp3/1.0'>
-// ----------------------------------------------------------
-// JCR Pre-defined Mixin Types that are not loaded by default
-// ----------------------------------------------------------
-
-[mix:mimeTyped] mixin 
-  - jcr:mimeType (string)  
-  - jcr:encoding (string)
-
-
-// -------------------
-// DNA Image Sequencer
-// -------------------
-
-/**
- * Node type that defines the metadata for an image
- */
-[image:metadata] > nt:unstructured, mix:mimeTyped
-  - image:formatName (string) mandatory
-    < 'JPEG', 'GIF', 'PNG', 'BMP', 'PCX', 'IFF', 'RAS', 'PBM', 'PGM', 'PPM', 'PSD'
-  - image:width (long)
-  - image:height (long)
-  - image:bitsPerPixel (long)
-  - image:progressive (boolean)
-  - image:numberOfImages (long)
-  - image:physicalWidthDpi (long)
-  - image:physicalHeightDpi (long)
-  - image:physicalWidthInches (long)
-  - image:physicalHeightInches (long)
-
-/**
- * Node type that defines the metadata for an MP3 audio file
- */
-[mp3:metadata] > nt:unstructured, mix:mimeTyped
-  - mp3:title (string)
-  - mp3:author (string)
-  - mp3:album (string)
-  - mp3:year (long)
-  - mp3:comment (string)
-
-

Deleted: trunk/dna-repository/src/test/resources/master.xml
===================================================================
--- trunk/dna-repository/src/test/resources/master.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/master.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,1892 +0,0 @@
-<!--
-  ~ JBoss DNA (http://www.jboss.org/dna)
-  ~
-  ~ See the COPYRIGHT.txt file distributed with this work for information
-  ~ regarding copyright ownership.  Some portions may be licensed
-  ~ to Red Hat, Inc. under one or more contributor license agreements.
-  ~ See the AUTHORS.txt file in the distribution for a full listing of 
-  ~ individual contributors.
-  ~
-  ~ JBoss DNA is free software. Unless otherwise indicated, all code in JBoss DNA
-  ~ is licensed to you under the terms of the GNU Lesser General Public License as
-  ~ published by the Free Software Foundation; either version 2.1 of
-  ~ the License, or (at your option) any later version.
-  ~
-  ~ JBoss DNA is distributed in the hope that it will be useful,
-  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-  ~ or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
-  ~ for more details.
-  ~
-  ~ You should have received a copy of the GNU Lesser General Public License
-  ~ along with this distribution; if not, write to:
-  ~ Free Software Foundation, Inc.
-  ~ 51 Franklin Street, Fifth Floor
-  ~ Boston, MA  02110-1301  USA
-  -->
-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
-<!ENTITY % RH-ENTITIES SYSTEM "Common_Config/rh-entities.ent">
-<!ENTITY versionNumber "0.1">
-<!ENTITY copyrightYear "2008">
-<!ENTITY copyrightHolder "Red Hat Middleware, LLC.">]>
-<book>
-  <bookinfo>
-    <title>JBoss DNA</title>
-    <subtitle>Getting Started Guide</subtitle>
-    <releaseinfo>&versionNumber;
-    </releaseinfo>
-    <productnumber>&versionNumber;
-    </productnumber>
-    <issuenum>1</issuenum>
-    <mediaobject>
-      <imageobject role="fo">
-        <imagedata fileref="images/dna-logo.png" align="center" />
-      </imageobject>
-      <imageobject role="pdf">
-        <imagedata fileref="images/dna-logo.png" scale="75" align="center" />
-      </imageobject>
-      <imageobject role="html">
-        <imagedata fileref="images/dna-logo.png" depth="3cm" />
-      </imageobject>
-      <imageobject role="xhtml">
-        <imagedata fileref="images/dna-logo.png" depth="3cm" />
-      </imageobject>
-      <imageobject role="xhtml_single">
-        <imagedata fileref="images/dna-logo.png" depth="3cm" />
-      </imageobject>
-    </mediaobject>
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="Author_Group.xml" />
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="Legal_Notice.xml" />
-  </bookinfo>
-  <preface id="preface" revision="1">
-    <title>What this book covers</title>
-    <para>The goal of this book is to help you learn about JBoss DNA and how you can use it in your own applications to get the
-      most out of your JCR repositories.</para>
-    <para>The first part of the book starts out with an introduction to content repositories and an overview of the JCR API,
-      both of which are important aspects of JBoss DNA. This is followed by an overview of the JBoss DNA project, its
-      architecture, and a basic roadmap for what's coming next.</para>
-    <para>The next part of the book covers how to download and build the examples, how to use JBoss DNA with existing
-      repositories, and how to build and use custom sequencers.</para>
-    <para>
-      If you have any questions or comments, please feel free to contact JBoss DNA's
-      <ulink url="mailto:dna-users at jboss.org">user mailing list</ulink>
-      or use the
-      <ulink url="http://www.jboss.com/index.html?module=bb&amp;op=viewforum&amp;f=272">user forums</ulink>
-      . If you'd like to get involved on the project, join the
-      <ulink url="http://www.jboss.org/dna/lists.html">mailing lists</ulink>
-      ,
-      <ulink url="http://www.jboss.org/dna/subversion.html">download the code</ulink>
-      and get it building, and visit our
-      <ulink url="http://jira.jboss.org/jira/browse/DNA">JIRA issue management system</ulink>
-      . If there's something in particular you're interested in, talk with the community - there may be others interested in the
-      same thing.
-    </para>
-  </preface>
-  <chapter id="introduction">
-    <title>Introduction</title>
-    <para>There are a lot of choices for how applications can store information persistently so that it can be accessed at a
-      later time and by other processes. The challenge developers face is how to use an approach that most closely matches the
-      needs of their application. This choice becomes more important as developers choose to focus their efforts on
-      application-specific logic, delegating much of the responsibilities for persistence to libraries and frameworks.</para>
-    <para>
-      Perhaps one of the easiest techniques is to simply store information in
-      <emphasis>files</emphasis>
-      . The Java language makes working with files relatively easy, but Java really doesn't provide many bells and whistles. So
-      using files is an easy choice when the information is either not complicated (for example property files), or when users may
-      need to read or change the information outside of the application (for example log files or configuration files). But using
-      files to persist information becomes more difficult as the information becomes more complex, as the volume of it increases,
-      or if it needs to be accessed by multiple processes. For these situations, other techniques often offer better choices.
-    </para>
-    <para>
-      Another technique built into the Java language is
-      <emphasis>Java serialization</emphasis>
-      , which is capable of persisting the state of an object graph so that it can be read back in at a later time. However, Java
-      serialization can quickly become tricky if the classes are changed, and so it's beneficial usually when the information is
-      persisted for a very short period of time. For example, serialization is sometimes used to send an object graph from one
-      process to another.
-    </para>
-    <para>
-      One of the more popular persistence technologies is the
-      <emphasis>relational database</emphasis>
-      . Relational database management systems have been around for decades and are very capable. The Java Database Connectivity
-      (JDBC) API provides a standard interface for connecting to and interacting with relational databases. However, it is a
-      low-level API that requires a lot of code to use correctly, and it still doesn't abstract away the DBMS-specific SQL
-      grammar. Also, working with relational data in an object-oriented language can feel somewhat unnatural, so many developers
-      map this data to classes that fit much more cleanly into their application. The problem is that manually creating this
-      mapping layer requires a lot of repetitive and non-trivial JDBC code.
-    </para>
-    <para>
-      <emphasis>Object-relational mapping</emphasis>
-      libraries automate the creation of this mapping layer and result in far less code that is much more maintainable with
-      performance that is often as good as (if not better than) handwritten JDBC code. The new
-      <ulink url="http://java.sun.com/developer/technicalArticles/J2EE/jpa/">Java Persistence API (JPA)</ulink>
-      provide a standard mechanism for defining the mappings (through annotations) and working with these entity objects. Several
-      commercial and open-source libraries implement JPA, and some even offer additional capabilities and features that go beyond
-      JPA. For example,
-      <ulink url="http://www.hibernate.org">Hibernate</ulink>
-      is one of the most feature-rich JPA implementations and offers object caching, statement caching, extra association
-      mappings, and other features that help to improve performance and usefulness.
-    </para>
-    <para>
-      While relational databases and JPA are solutions that work for many applications, they become more limited in cases when the
-      information structure is highly flexible, is not known
-      <emphasis>a priori</emphasis>
-      , or is subject to frequent change and customization. In these situations,
-      <emphasis>content repositories</emphasis>
-      may offer a better choice for persistence. Content repositories are almost a hybrid between relational databases and file
-      systems, and typically provide other capabilities as well, including versioning, indexing, search, access control,
-      transactions, and observation. Because of this, content repositories are used by content management systems (CMS), document
-      management systems (DMS), and other applications that manage electronic files (e.g., documents, images, multi-media, web
-      content, etc.) and metadata associated with them (e.g., author, date, status, security information, etc.). The
-      <ulink url="http://www.jcp.org/en/jsr/detail?id=170">Content Repository for Java technology API</ulink>
-      provides a standard Java API for working with content repositories. Abbreviated "JCR", this API was developed as part of the
-      Java Community Process under
-      <ulink url="http://www.jcp.org/en/jsr/detail?id=170">JSR-170</ulink>
-      and is being revised under
-      <ulink url="http://www.jcp.org/en/jsr/detail?id=283">JSR-283</ulink>
-      .
-    </para>
-    <para>
-      The
-      <emphasis>JBoss DNA project</emphasis>
-      is building the tools and services that surround content repositories. Nearly all of these capabilities are to be hidden
-      below the JCR API and involve automated processing of the information in the repository. Thus, JBoss DNA can add value to
-      existing repository implementations. For example, JCR repositories offer the ability to upload files into the repository and
-      have the file content indexed for search purposes. JBoss DNA also defines a library for "sequencing" content - to extract
-      meaningful information from that content and store it in the repository, where it can then be searched, accessed, and
-      analyzed using the JCR API.
-    </para>
-    <para> JBoss DNA is building other features as well. One goal of JBoss DNA is to create federated repositories that
-      dynamically merge the information from multiple databases, services, applications, and other JCR repositories. Another is to
-      create customized views based upon the type of data and the role of the user that is accessing the data. And yet another is
-      to create a REST-ful API to allow the JCR content to be accessed easily by other applications written in other languages.
-    </para>
-    <para>
-      The
-      <link linkend="jboss_dna">next chapter</link>
-      in this book goes into more detail about JBoss DNA and its architecture, the different components, what's available now, and
-      what's coming in future releases.
-      <link linkend="downloading_and_running">Chapter 3</link>
-      then provides instructions for downloading and running the sequencer examples for the current release.
-      <link linkend="using_dna">Chapter 4</link>
-      walks through how to use JBoss DNA in your applications, while
-      <link linkend="custom_sequencers">Chapter 5</link>
-      goes over how to create custom sequencers. Finally,
-      <link linkend="future_directions">Chapter 6</link>
-      wraps things up with a discussion about the future of JBoss DNA.
-    </para>
-  </chapter>
-  <chapter id="jboss_dna">
-    <title>Understanding JBoss DNA</title>
-    <sect1 id="jboss_dna_overview">
-      <title>Overview</title>
-      <para>JBoss DNA is a repository and set of tools that make it easy to capture, version, analyze, and understand the
-        fundamental building blocks of information. As models, service and process definitions, schemas, source code, and other
-        artifacts are added to the repository, JBoss DNA "sequences" the makeup of these components and extracts their structure
-        and interdependencies. The JBoss DNA web application allows end users to access, visualize, and edit this information in
-        the terminology and structure they are familiar with. Such domain-specific solutions can be easily created with little or
-        no programming.</para>
-      <para> JBoss DNA supports the Java Content Repository (JCR) standard and is able to provide a single integrated view of
-        multiple repositories, external databases, services, and applications, ensuring that JBoss DNA has access to the latest
-        and most reliable master data. For instance, DNA could provide in a single view valuable insight into the business
-        processes and process-level services impacted by a change to in an intermediary web server operation defined via WSDL.
-        Similarly, a user could quickly view and navigate the dependencies between the data source models and transformation
-        information stored within a content repository, the code base stored within a version control system, and the database
-        schemas used by an application.</para>
-    </sect1>
-    <sect1 id="architecture">
-      <title>Architecture</title>
-      <para>The architecture for JBoss DNA consists of several major components that will be built on top of standard APIs,
-        including JCR, JDBC, JNDI and HTTP. The goal is to allow these components to be assembled as needed and add value on top
-        of other DNA components or third-party systems that support these standard APIs.</para>
-      <mediaobject>
-        <imageobject role="fo">
-          <imagedata align="center" fileref="images/dna-architecture.png" />
-        </imageobject>
-        <imageobject role="html">
-          <imagedata align="center" fileref="images/dna-architecture.png" />
-        </imageobject>
-      </mediaobject>
-      <para>
-        As shown in the diagram above, the major components are (starting at the top):
-        <itemizedlist>
-          <listitem>
-            <para>
-              <emphasis role="strong">DNA Eclipse Plugins</emphasis>
-              enable Eclipse users to access the contents of a JBoss DNA repository.
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">DNA JDBC Driver</emphasis>
-              provides a driver implementation, allowing JDBC-aware applications to connect to and use a JBoss DNA repository.
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">DNA Remote JCR</emphasis>
-              is a client-side component for accessing remote JCR repositories.
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">DNA Web Application</emphasis>
-              is used by end users and domain experts to visualize, search, edit, change and tag the repository content. The web
-              application uses views to define how different types of information are to be presented and edited in
-              domain-specific ways. The goal is that this web application is easily customized and branded for inclusion into
-              other solutions and application systems. The DNA Web Application operates upon any JCR-compliant repository,
-              although it does rely upon the DNA analysis and templating services.
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">DNA Publishing Server</emphasis>
-              allows content to be downloaded, uploaded, and edited using the Atom Publishing Protocol. With the DNA Publishing
-              Server, the content of the repository can easily be created, read, edited, and deleted using the standard HTTP
-              operations of POST, GET, PUT, and DELETE (respectively). More and more tools are being created that support working
-              with Atom Publishing servers. The DNA Publishing Server operates upon any JCR-compliant repository.
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">DNA WebDAV Server</emphasis>
-              allows clients such as Microsoft Windows and Apple OS X to connect to, read, and edit the content in the repository
-              using the WebDAV standard. Since WebDAV is an extension of HTTP, web browsers are able to read (but not modify) the
-              content served by a WebDAV compliant server. The DNA WebDAV Server operates upon any JCR-compliant repository.
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">DNA Sequencers</emphasis>
-              are pluggable components that make it possible for content to be uploaded to the repository and automatically
-              processed to extract meaningful structure and place that structure in the repository. Once this information is in
-              the repository, it can be viewed, edited, analyzed, searched, and related to other content. DNA defines a Java
-              interface that sequencers must implement. DNA sequencers operate upon any JCR-compliant repository.
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">DNA Analyses</emphasis>
-              are pluggable components that analyze content and the relationships between content to generate reports or to answer
-              queries. DNA will include some standard analyzers, like dependency analysis and similarity analysis, that are
-              commonly needed by many different solutions. DNA analyzers operate upon any JCR-compliant repository.
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">DNA Views</emphasis>
-              are definitions of how types of information are to be presented in a user interface to allow for creation, reading,
-              editing, and deletion of information. DNA view definitions consist of data stored in a JCR repository, and as such
-              views can be easily added, changed or removed entirely by using the DNA Web Application, requiring no programming.
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">DNA Federation</emphasis>
-              is an implementation of the JCR API that builds the content within the repository by accessing and integrating
-              information from multiple sources. DNA Federation allows the integration of external systems, like other JCR
-              repositories, databases, applications, and services.
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">DNA Connectors</emphasis>
-              are used to communicate with these external sources of information. In the federation engine, each source is able to
-              contribute node structure and node properties to any part of the federated graph, although typically many connectors
-              will contribute most of their information to isolated subgraphs. The result is that integration from a wide range of
-              systems can be integrated and accessed through the DNA Web Application, DNA Publishing Server, and DNA WebDAV
-              Server. Connectors also may optionally participate in distributed transactions by exposing an XAResource.
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">DNA Maven</emphasis>
-              is a classloader library compatible with Maven 2 project dependencies. This allows the creation of Java ClassLoader
-              instances using Maven 2 style paths, and all dependencies are transitively managed and included.
-            </para>
-          </listitem>
-        </itemizedlist>
-      </para>
-      <para>
-        Continue reading the rest of this chapter for more detail about the
-        <link linkend="sequencers">sequencing framework</link>
-        available in this release, or the
-        <link linkend="federation">federation engine</link>
-        and
-        <link linkend="federation_connectors">connectors</link>
-        that will be the focus of the next release. Or, skip to the
-        <link linkend="downloading_and_running">examples</link>
-        to see how to start using JBoss DNA &versionNumber;
-        today. 
-      </para>
-    </sect1>
-    <sect1 id="sequencers">
-      <title>Sequencing content</title>
-      <para> The current JBoss DNA release contains a sequencing framework that is designed to sequence data (typically files)
-        stored in a JCR repository to automatically extract meaningful and useful information. This additional information is then
-        saved back into the repository, where it can be accessed and used.</para>
-      <para> In other words, you can just upload various kinds of files into a JCR repository, and DNA automatically processes
-        those files to extract meaningful structured information. For example, load DDL files into the repository, and let
-        sequencers extract the structure and metadata for the database schema. Load Hibernate configuration files into the
-        repository, and let sequencers extract the schema and mapping information. Load Java source into the repository, and let
-        sequencers extract the class structure, JavaDoc, and annotations. Load a PNG, JPEG, or other image into the repository,
-        and let sequencers extract the metadata from the image and save it in the repository. The same with XSDs, WSDL, WS
-        policies, UML, MetaMatrix models, etc.</para>
-      <para>
-        JBoss DNA sequencers sit on top of existing JCR repositories (including federated repositories) - they basically extract
-        more useful information from what's already stored in the repository. And they use the existing JCR versioning system. Each
-        sequencer typically processes a single kind of file format or a single kind of content. </para>
-      <para>The following sequencers are included in JBoss DNA:
-        <itemizedlist>
-          <listitem>
-            <para>
-              <emphasis role="strong">Image sequencer</emphasis>
-              - A sequencer that processes the binary content of an image file, extracts the metadata for the image, and then
-              writes that image metadata to the repository. It gets the file format, image resolution, number of bits per pixel
-              (and optionally number of images), comments and physical resolution from JPEG, GIF, BMP, PCX, PNG, IFF, RAS, PBM,
-              PGM, PPM, and PSD files. (This sequencer may be improved in the future to also extract EXIF metadata from JPEG
-              files; see
-              <ulink url="http://jira.jboss.org/jira/browse/DNA-26">DNA-26</ulink>
-              .)
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">MP3 sequencer</emphasis>
-              - A sequencer that processes the contents of an MP3 audio file, extracts the metadata for the file, and then
-              writes that image metadata to the repository. It gets the title, author, album, year, and comment.  
-              (This sequencer may be improved in the future to also extract other ID3 metadata from other audio file formats; see
-              <ulink url="http://jira.jboss.org/jira/browse/DNA-66">DNA-26</ulink>
-              .)
-            </para>
-          </listitem>
-        </itemizedlist>
-      </para>
-      <para>
-        As the community develops additional sequencers, they will also be included in JBoss DNA. Some of those that have been
-        identified as being useful include:
-        <itemizedlist>
-          <listitem>
-            <para>
-              <emphasis role="strong">XML Schema Document (XSD) Sequencer</emphasis>
-              - Process XSD files and extract the various elements, attributes, complex types, simple types, groups, and other
-              information. (See
-              <ulink url="http://jira.jboss.org/jira/browse/DNA-32">DNA-32</ulink>
-              )
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">Web Service Definition Language (WSDL) Sequencer</emphasis>
-              - Process WSDL files and extract the services, bindings, ports, operations, parameters, and other information. (See
-              <ulink url="http://jira.jboss.org/jira/browse/DNA-33">DNA-33</ulink>
-              )
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">Hibernate File Sequencer</emphasis>
-              - Process Hibernate configuration (cfg.xml) and mapping (hbm.xml) files to extract the configuration and mapping
-              information. (See
-              <ulink url="http://jira.jboss.org/jira/browse/DNA-61">DNA-61</ulink>
-              )
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">XML Metadata Interchange (XMI) Sequencer</emphasis>
-              - Process XMI documents that contain UML models or models using another metamodel, extracting the model structure
-              into the repository. (See
-              <ulink url="http://jira.jboss.org/jira/browse/DNA-31">DNA-31</ulink>
-              )
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">ZIP Archive Sequencer</emphasis>
-              - Process ZIP archive files to extract (explode) the contents into the repository. (See
-              <ulink url="http://jira.jboss.org/jira/browse/DNA-63">DNA-63</ulink>
-              )
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">Java Archive (JAR) Sequencer</emphasis>
-              - Process JAR files to extract (explode) the contents into the classes and file resources. (See
-              <ulink url="http://jira.jboss.org/jira/browse/DNA-64">DNA-64</ulink>
-              )
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">Java Class File Sequencer</emphasis>
-              - Process Java class files (bytecode) to extract the class structure (including annotations) into the repository.
-              (See
-              <ulink url="http://jira.jboss.org/jira/browse/DNA-62">DNA-62</ulink>
-              )
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">Java Source File Sequencer</emphasis>
-              - Process Java source files to extract the class structure (including annotations) into the repository. (See
-              <ulink url="http://jira.jboss.org/jira/browse/DNA-51">DNA-51</ulink>
-              )
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">PDF Sequencer</emphasis>
-              - Process PDF files to extract the document metadata, including table of contents. (See
-              <ulink url="http://jira.jboss.org/jira/browse/DNA-50">DNA-50</ulink>
-              )
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">Maven 2 POM Sequencer</emphasis>
-              - Process Maven 2 Project Object Model (POM) files to extract the project information, dependencies, plugins, and
-              other content. (See
-              <ulink url="http://jira.jboss.org/jira/browse/DNA-24">DNA-24</ulink>
-              )
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">Data Definition Language (DDL) Sequencer</emphasis>
-              - Process various dialects of DDL, including that from Oracle, SQL Server, MySQL, PostgreSQL, and others. May need
-              to be split up into a different sequencer for each dialect. (See
-              <ulink url="http://jira.jboss.org/jira/browse/DNA-26">DNA-26</ulink>
-              )
-            </para>
-          </listitem>
-          <listitem>
-            <para>
-              <emphasis role="strong">MP3 and MP4 Sequencer</emphasis>
-              - Process MP3 and MP4 audio files to extract the name of the song, artist, album, track number, and other metadata.
-              (See
-              <ulink url="http://jira.jboss.org/jira/browse/DNA-30">DNA-30</ulink>
-              )
-            </para>
-          </listitem>
-        </itemizedlist>
-      </para>
-      <para>
-        The
-        <link linkend="using_dna">examples</link>
-        in this book go into more detail about how sequencers are managed and used, and
-        <link linkend="custom_sequencers">Chapter 5</link>
-        goes into detail about how to write custom sequencers.
-      </para>
-    </sect1>
-    <sect1 id="federation">
-      <title>Federating content</title>
-      <para>There is a lot of information stored in many of different places: databases, repositories, SCM systems,
-        registries, file systems, services, etc. The purpose of the federation engine is to allow applications to use the JCR API
-        to access that information as if it were all stored in a single JCR repository, but to really leave the information where
-        it is.</para>
-      <para>Why not just move the information into a JCR repository? Most likely there are existing applications that rely upon
-        that information being where it is. If we were to move it, then all those applications would break. Or they'd have to be
-        changed to use JCR. If the information is being used, the most practical thing is to leave it where it is.</para>
-      <para>
-        Then why not just copy the information into a JCR repository? Actually, there are times when it's perfectly reasonable to
-        make a copy of the data. Perhaps the system managing the existing information cannot handle the additional load of more
-        clients. Or, perhaps the information doesn't change, or it does change and we want snapshots that don't change. But more
-        likely, the data
-        <emphasis>does</emphasis>
-        change. So if applications are to use the most current information and we make copies of the data, we have to keep the
-        copies synchronized with the master. That's generally a lot of work.
-      </para>
-      <para>The JBoss DNA federation engine lets us leave the information where it is, yet lets client applications use the JCR
-        API to access all the information without caring where the information really exists. If the underlying information
-        changes, client applications using JCR observation will be notified of the changes. If a JBoss DNA federated repository is
-        configured to allow updates, client applications can change the information in the repository and JBoss DNA will propagate
-        those changes down to the original source.</para>
-      <sect2 id="federation_connectors">
-        <title>Connecting to information sources</title>
-        <para>
-          The JBoss DNA federation engine will use connectors to interact with different information sources to get at the content
-          in those systems. Some ideas for connectors include:
-          <itemizedlist>
-            <listitem>
-              <para>
-                <emphasis role="strong">JCR Repository Connector</emphasis>
-                - Connect to and interact with other JCR repositories.
-              </para>
-            </listitem>
-            <listitem>
-              <para>
-                <emphasis role="strong">File System Connector</emphasis>
-                - Expose the files and directories on a file system through JCR.
-              </para>
-            </listitem>
-            <listitem>
-              <para>
-                <emphasis role="strong">Maven 2 Repository Connector</emphasis>
-                - Access and expose the contents of a Maven 2 repository (either on the local file system or via HTTP) through
-                JCR.
-              </para>
-            </listitem>
-            <listitem>
-              <para>
-                <emphasis role="strong">JDBC Metadata Connector</emphasis>
-                - Connect to relational databases via JDBC and expose their schema as content in a repository.
-              </para>
-            </listitem>
-            <listitem>
-              <para>
-                <emphasis role="strong">UDDI Connector</emphasis>
-                - Interact with UDDI registries to integrate their content into a repository.
-              </para>
-            </listitem>
-            <listitem>
-              <para>
-                <emphasis role="strong">SVN Connector</emphasis>
-                - Interact with Subversion software configuration management (SCM) repositories to expose the managed resources
-                through JCR. Consider using the
-                <ulink url="http://svnkit.com/">SVNkit</ulink>
-                (dual license) library for an API into Subversion.
-              </para>
-            </listitem>
-            <listitem>
-              <para>
-                <emphasis role="strong">CVS Connector</emphasis>
-                - Interact with CVS software configuration management (SCM) repositories to expose the managed resources through
-                JCR.
-              </para>
-            </listitem>
-            <listitem>
-              <para>
-                <emphasis role="strong">JDBC Storage Connector</emphasis>
-                - Store and access information in a relational database. Also useful for persisting information in the federated
-                repository not stored elsewhere.
-              </para>
-            </listitem>
-            <listitem>
-              <para>
-                <emphasis role="strong">Distributed Database Connector</emphasis>
-                - Store and access information in a
-                <ulink url="http://www.hypertable.org/">Hypertable</ulink>
-                or
-                <ulink url="http://hadoop.apache.org/hbase/">HBase</ulink>
-                distributed databases. Also useful for persisting information in the federated repository not stored elsewhere.
-              </para>
-            </listitem>
-          </itemizedlist>
-        </para>
-        <para>
-          If the connectors allow the information they contribute to be updated, they must provide an
-          <code>XAResource</code>
-          implementation that can be used with a Java Transaction Service. Connectors that provide read-only access need not
-          provide an implementation.
-        </para>
-        <para>
-          Also, connectors talk to
-          <emphasis>sources</emphasis>
-          of information, and it's quite likely that the same connector is used to talk to different sources. Each source contains
-          the configuration details (e.g., connection information, location, properties, options, etc.) for working with that
-          particular source, as well as a reference to the connector that should be used to establish connections to the source.
-          And of course, sources can be added or removed without having to stop and restart the federated repository.
-        </para>
-      </sect2>
-      <sect2 id="federation_graph">
-        <title>Building the unified graph</title>
-        <para> The federation engine works by effectively building up a single graph by querying each source and merging or
-          unifying the responses. This information is cached, which improves performance, reduces the number of (potentially
-          expensive) remote calls, reduces the load on the sources, and helps mitigate problems with source availability. As
-          clients interact with the repository, this cache is consulted first. When the requested portion of the graph (or
-          "subgraph") is contained completely in the cache, it is retuned immediately. However, if any part of the requested
-          subgraph is not in the cache, each source is consulted for their contributions to that subgraph, and any results are
-          cached.</para>
-        <para> This basic flow makes it possible for the federated repository to build up a local cache of the integrated graph
-          (or at least the portions that are used by clients). In fact, the federated repository caches information in a manner
-          that is similar to that of the Domain Name System (DNS). As sources are consulted for their contributions, the source
-          also specifies whether it is the authoritative source for this information (some sources that are themselves federated
-          may not be the information's authority), whether the information may be modified, the time-to-live (TTL) value (the time
-          after which the cached information should be refreshed), and the expiration time (the time after which the cached
-          information is no longer valid). In effect, the source has complete control over how the information it contributes is
-          cached and used.</para>
-        <para>
-          The federated repository also needs to incorporate
-          <emphasis>negative caching</emphasis>
-          , which is storage of the knowledge that something does not exist. Sources can be configured to contribute information
-          only below certain paths (e.g.,
-          <code>/A/B/C</code>
-          ), and the federation engine can take advantage of this by never consulting that source for contributions to information
-          on other paths. However, below that path, any negative responses must also be cached (with appropriate TTL and expiry
-          parameters) to prevent the exclusion of that source (in case the source has information to contribute at a later time)
-          or the frequent checking with the source.
-        </para>
-      </sect2>
-      <sect2 id="federation_queries">
-        <title>Searching and querying</title>
-        <para> The JBoss DNA federated repository will also support queries against the integrated and unified graph. In some
-          situations the query can be determined to apply to a single source, but in most situations the query must be planned
-          (and possibly rewritten) such that it can be pushed down to all the appropriate sources. Also, the cached results must
-          be consulted prior to returning the query results, as the results from one source might have contributions from another
-          source.</para>
-        <note>
-          <para> It is hoped that the MetaMatrix query engine can be used for this purpose after it is open-sourced. This engine
-            implements sophisticated query planning and optimization techniques for working efficiently with multiple sources.
-          </para>
-        </note>
-        <para>Searching the whole federated repository is also important. This allows users to simply supply a handful of
-          search terms, and to get results that are ranked based upon how close each result is to the search terms. (Searching is
-          very different from querying, which involves specifying the exact semantics of what is to be searched and how the
-          information is to be compared.) JBoss DNA will incorporate a search engine (e.g., likely to be Lucene) and will populate
-          the engine's indexes using the federated content and the cached information. Notifications of changing information will
-          be reflected in the indexes, but some sources may want to explicitly allow or disallow periodic crawling of their
-          content.</para>
-      </sect2>
-      <sect2 id="federation_updates">
-        <title>Updating content</title>
-        <para>
-          The JBoss DNA federated repositories also make it possible for client applications to make changes to the unified graph
-          within the context of distributed transactions. According to the JCR API, client applications use the Java Transaction
-          API (JTA) to control the boundaries of their transactions. Meanwhile, the federated repository uses a
-          <ulink url="http://www.jboss.org/jbosstm/">distributed transaction service</ulink>
-          to coordinate the XA resources provided by the connectors.
-        </para>
-        <para> It is quite possible that clients add properties to nodes in the unified graph, and that this information cannot be
-          handled by the same underlying source that contributed to the node. In this case, the federated repository can be
-          configured with a fallback source that will be used used to store this "extra" information.</para>
-        <para>
-          It is a goal that non-XA sources (i.e., sources that use connectors without XA resources) can participate in distributed
-          transactions through the use of
-          <emphasis>compensating transactions</emphasis>
-          . Because the JBoss DNA federation engine implements the JCR observation system, it is capable of recording all of the
-          changes made to the distributed graph (and those changes sent to each updatable source). Therefore, if a non-XA source
-          is involved in a distributed transaction that must be rolled back, any changes made to non-XA sources can be undone. (Of
-          course, this does not make the underlying source transactional: non-transactional sources still may expose the interim
-          changes to other clients.)
-        </para>
-      </sect2>
-      <sect2 id="federation_events">
-        <title>Observing changes</title>
-        <para> The JCR API supports observing a repository to receive notifications of additions, changes and deletions of nodes
-          and properties. The JBoss DNA federated repository will support this API through two primary means.</para>
-        <para> When the changes are made through the federated repository, the JBoss DNA federation engine is well aware of the
-          set of changes that have been (or are being) made to the unified graph. These events are directly propagated to
-          listeners.</para>
-        <para> Sources have the ability to publish events, making it possible for the JBoss DNA federation engine and clients that
-          have registered listeners to be notified of changes in the information managed by that source. These events are first
-          processed by the federation engine and possibly altered based upon contributions from other sources. (The federation
-          engine also uses these events to update or purge information in the cache, which may add to the event set.) The
-          resulting (and possibly altered) event set is then sent to all client listeners.</para>
-      </sect2>
-    </sect1>
-  </chapter>
-  <!--  ====================================================================================================
-                                                   Chapter 
-        ====================================================================================================   -->
-  <chapter id="downloading_and_running">
-    <title>Running the example application</title>
-    <para>
-      This chapter provides instructions for downloading and running a sample application that demonstrates how JBoss DNA works
-      with a JCR repository to automatically sequence changing content to extract useful information. So read on to get the simple
-      application running, and then in the
-      <link linkend="using_dna">next chapter</link>
-      we'll dive into the source code for the example and show how to use JBoss DNA in your own applications.
-    </para>
-    <para>JBoss DNA uses Maven 2 for its build system, as is this example. Using Maven 2 has several advantages, including
-      the ability to manage dependencies. If a library is needed, Maven automatically finds and downloads that library, plus
-      everything that library needs. This means that it's very easy to build the examples - or even create a maven project that
-      depends on the JBoss DNA JARs.</para>
-    <note>
-      <para>
-        To use Maven with JBoss DNA, you'll need to have
-        <ulink url="http://java.sun.com/javase/downloads/index_jdk5.jsp">JDK 5 or 6</ulink>
-        and Maven 2.0.7 (or higher).
-      </para>
-      <para>
-        Maven can be downloaded from
-        <ulink url="http://maven.apache.org/">http://maven.apache.org/</ulink>
-        , and is installed by unzipping the
-        <code>maven-2.0.7-bin.zip</code>
-        file to a convenient location on your local disk. Simply add
-        <code>$MAVEN_HOME/bin</code>
-        to your path and add the following profile to your
-        <code>~/.m2/settings.xml</code>
-        file:
-        <programlisting role="XML" language="xml">&lt;settings&gt;
-  &lt;profiles&gt;
-    &lt;profile&gt;
-      &lt;id&gt;jboss.repository&lt;/id&gt;
-      &lt;activation&gt;
-        &lt;property&gt;          
-          &lt;name&gt;!jboss.repository.off&lt;/name&gt;
-        &lt;/property&gt;
-      &lt;/activation&gt;
-      &lt;repositories&gt;
-        &lt;repository&gt;
-          &lt;id&gt;snapshots.jboss.org&lt;/id&gt;
-          &lt;url&gt;http://snapshots.jboss.org/maven2&lt;/url&gt;
-          &lt;snapshots&gt;
-            &lt;enabled&gt;true&lt;/enabled&gt;
-          &lt;/snapshots&gt;
-        &lt;/repository&gt;
-        &lt;repository&gt;
-          &lt;id&gt;repository.jboss.org&lt;/id&gt;
-          &lt;url&gt;http://repository.jboss.org/maven2&lt;/url&gt;
-          &lt;snapshots&gt;
-            &lt;enabled&gt;false&lt;/enabled&gt;
-          &lt;/snapshots&gt;
-        &lt;/repository&gt;
-      &lt;/repositories&gt;
-      &lt;pluginRepositories&gt;
-        &lt;pluginRepository&gt;
-          &lt;id&gt;repository.jboss.org&lt;/id&gt;
-          &lt;url&gt;http://repository.jboss.org/maven2&lt;/url&gt;
-          &lt;snapshots&gt;
-            &lt;enabled&gt;false&lt;/enabled&gt;
-          &lt;/snapshots&gt;
-        &lt;/pluginRepository&gt;
-        &lt;pluginRepository&gt;
-          &lt;id&gt;snapshots.jboss.org&lt;/id&gt;
-          &lt;url&gt;http://snapshots.jboss.org/maven2&lt;/url&gt;
-          &lt;snapshots&gt;
-            &lt;enabled&gt;true&lt;/enabled&gt;
-          &lt;/snapshots&gt;
-        &lt;/pluginRepository&gt;
-      &lt;/pluginRepositories&gt;
-    &lt;/profile&gt;
-  &lt;/profiles&gt;
-&lt;/settings&gt;</programlisting>
-        This profile informs Maven of the two JBoss repositories (snapshots and releases) that contain 
-        all of the JARs for JBoss DNA and all dependent libraries.</para>
-      </note>
-    <sect1 id="downloading">
-      <title>Downloading and compiling</title>
-      <para>The next step is to <ulink url="http://www.jboss.org/file-access/default/members/dna/downloads/0.1/jboss-dna-0.1-gettingstarted-examples.zip">download</ulink>
-      the example for this Getting Started guide, and extract the contents to a convenient location on your local disk.
-      You'll find the example contains the following files, which are organized according to the standard Maven directory structure:
-  <programlisting>
-examples/pom.xml
-         sequencers/pom.xml
-                   /src/main/assembly
-                            /config
-                            /java
-                            /resources
-                       /test/java
-                            /resources
-  </programlisting>
-      </para>
-      <para>There are essentially two Maven projects: a <code>sequencers</code> project and a parent project.  All of the source
-      for the example is located in the <code>sequencers</code> subdirectory.  And you may have noticed that none
-      of the JBoss DNA libraries are there.  This is where Maven comes in.  The two <code>pom.xml</code> files tell
-      Maven everything it needs to know about what libraries are required and how to build the example.</para>
-      <para>In a terminal, go to the <code>examples</code> directory and run <emphasis role="strong"><code>mvn install</code></emphasis>.  
-      This command downloads all of the JARs necessary to compile and build the example, including the JBoss DNA libraries,
-      the libraries they depend on, and any missing Maven components.  (These are downloaded from the JBoss repositories
-      only once and saved on your machine.  This means that the next time you run Maven, all the libraries will
-      already be available locally, and the build will run much faster.)  The command then continues by compiling the example's source
-      code (and unit tests) and running the unit tests.  The build is successful if you see the following:
-           <programlisting language="bash">$ mvn install
-...
-[INFO] ------------------------------------------------------------------------
-[INFO] Reactor Summary:
-[INFO] ------------------------------------------------------------------------
-[INFO] Getting Started examples .............................. SUCCESS [2.106s]
-[INFO] Sequencer Examples .................................... SUCCESS [9.768s]
-[INFO] ------------------------------------------------------------------------
-[INFO] ------------------------------------------------------------------------
-[INFO] BUILD SUCCESSFUL
-[INFO] ------------------------------------------------------------------------
-[INFO] Total time: 12 seconds
-[INFO] Finished at: Wed May 07 12:00:06 CDT 2008
-[INFO] Final Memory: 14M/28M
-[INFO] ------------------------------------------------------------------------
-$ </programlisting>
-      If there are errors, check whether you have the correct version of Maven installed and that you've correctly updated
-           your Maven settings as described above.</para>
-    <para>If you've successfully built the examples, there will be a <code>examples/sequencers/target/dna-example-sequencers-basic.dir/</code>
-    directory that contains the following:
-    <itemizedlist>
-  	<listitem>
-  	  <para><emphasis role="strong"><code>run.sh</code></emphasis> is the *nix shell script that will run the example.</para>
-      </listitem>
-    <listitem>
-      <para>
-        <emphasis role="strong">
-          <code>log4j.properties</code>
-        </emphasis>
-        is the Log4J configuration file.
-      </para>
-    </listitem>
-    <listitem>
-      <para>
-        <emphasis role="strong">
-          <code>jackrabbitConfig.xml</code>
-        </emphasis>
-        is the Jackrabbit configuration file, which is set up to use a transient in-memory repository.
-      </para>
-    </listitem>
-    <listitem>
-      <para>
-        <emphasis role="strong">
-          <code>jackrabbitNodeTypes.cnd</code>
-        </emphasis>
-        defines the additional JCR node types used by this example.
-      </para>
-    </listitem>
-    <listitem>
-      <para>
-        <emphasis role="strong">
-          <code>sample1.mp3</code>
-        </emphasis>
-        is a sample MP3 audio file you'll use later to upload into the repository.
-      </para>
-    </listitem>
-    <listitem>
-      <para>
-        <emphasis role="strong">
-          <code>caution.gif</code>
-        </emphasis>, <emphasis role="strong">
-          <code>caution.png</code>
-        </emphasis>, and <emphasis role="strong">
-          <code>caution.jpg</code>
-        </emphasis>
-        are images that you'll use later and upload into the repository.
-      </para>
-    </listitem>
-    <listitem>
-      <para>
-        <emphasis role="strong">
-          <code>lib</code>
-        </emphasis>
-        subdirectory contains the JARs for all of the JBoss DNA artifacts as well as those for other libraries required
-    by JBoss DNA and the example.
-      </para>
-    </listitem>
-    </itemizedlist>
-    <note>
-      <para>JBoss DNA 0.1 and the examples are currently tested with <ulink url="http://jackrabbit.apache.org/">Apache Jackrabbit</ulink> version 1.3.3.  
-      This version is stable and used by a number of other projects and applications.  However, you should be able to use a newer
-      version of Jackrabbit, as long as that version uses the same JCR API.  For example, version 1.4.2 was released on March 26, 2008 and
-      should be compatible.
-      </para>
-      <para>Just remember, if the version of Jackrabbit you want to use for these examples is not in the Maven repository,
-      you'll have to either add it or add it locally.  For more information, see the <ulink url="http://maven.apache.org/">Maven documentation</ulink>.
-      </para>
-    </note>
-    </para>
-  </sect1>
-  <sect1 id="running">
-    <title>Running the example</title>
-    <para>This example consists of a client application that sets up an in-memory JCR repository and that allows a user to
-      upload files into that repository. The client also sets up the DNA services with two sequencers so that if any of the
-      uploaded files are PNG, JPEG, GIF, BMP or other images, DNA will automatically extract the image's metadata (e.g., image
-      format, physical size, pixel density, etc.) and store that in the repository.  Alternatively, if the uploaded file 
-      is an MP3 audio file, DNA will extract some of the ID3 metadata (e.g., the author, title, album, year and comment)
-      and store that in the repository.</para>
-    <para>
-      To run the client application, go to the
-      <code>examples/sequencers/target/dna-example-sequencers-basic.dir/
-      </code>
-      directory and type
-      <code>./run.sh</code>
-      . You should see the command-line client and its menus in your terminal:
-      <figure id="xample-sequencer-cli-client">
-        <title>Example Client</title>
-        <graphic align="center" scale="100" fileref="images/example-sequencer-cli-client.png" />
-      </figure>
-      From this menu, you can upload a file into the repository, search for media in the repository, print sequencing statistics,
-      or quit the application.
-    </para>
-    <para>
-      The first step is to upload one of the example images. If you type 'u' and press return, you'll be prompted to supply the
-      path to the file you want to upload. Since the application is running from within the
-      <code>examples/sequencers/target/dna-example-sequencers-basic.dir/
-      </code>
-      directory, you can specify any of the files in that directory without specifying the path:
-      <figure id="example-sequencer-upload">
-        <title>Uploading an image using the Example Client</title>
-        <graphic align="center" scale="100" fileref="images/example-sequencer-upload.png" />
-      </figure>
-      You can specify any fully-qualified or relative path. The application will notify you if it cannot find the file you
-      specified. The example client configures JBoss DNA to sequence and MP3 audio files and image files with one of
-      the following extensions (technically, nodes that have names ending in the following):
-      <code>jpg</code>
-      ,
-      <code>jpeg</code>
-      ,
-      <code>gif</code>
-      ,
-      <code>bmp</code>
-      ,
-      <code>pcx</code>
-      ,
-      <code>png</code>
-      ,
-      <code>iff</code>
-      ,
-      <code>ras</code>
-      ,
-      <code>pbm</code>
-      ,
-      <code>pgm</code>
-      ,
-      <code>ppm</code>
-      , and
-      <code>psd</code>
-      . Files with other extensions in the repository path will be ignored. For your convenience, the example provides several
-      files that will be sequenced (
-      <code>caution.png</code>
-      ,
-      <code>caution.jpg</code>
-      ,
-      <code>caution.gif</code>
-      , and
-      <code>sample1.mp3</code>
-      ) and one image that will not be sequenced (
-      <code>caution.pict</code>
-      ). Feel free to try other files.
-    </para>
-    <para>
-      After you have specified the file you want to upload, the example application asks you where in the repository you'd like to
-      place the file. (If you want to use the suggested location, just press
-      <code>return</code>
-      .) The client application uses the JCR API to upload the file to that location in the repository, creating any nodes (of
-      type
-      <code>nt:folder</code>
-      ) for any directories that don't exist, and creating a node (of type
-      <code>nt:file</code>
-      ) for the file. And, per the JCR specification, the application creates a
-      <code>jcr:content</code>
-      node (of type
-      <code>nt:resource</code>
-      ) under the file node. The file contents are placed on this
-      <code>jcr:content</code>
-      node in the
-      <code>jcr:data</code>
-      property. For example, if you specify
-      <code>/a/b/caution.png</code>
-      , the following structure will be created in the repository:<programlisting>
-    /a   (nt:folder)
-      /b   (nt:folder)
-        /caution.png   (nt:file)
-                    /jcr:content    (nt:resource)
-                                @jcr:data = {contents of the file}
-                                @jcr:mimeType = {mime type of the file}
-                                @jcr:lastModified = {now}
-    </programlisting>
-    Other kinds of files are treated in a similar way.
-    </para>
-  <para>
-    When the client uploads the file using the JCR API, DNA gets notified of the changes, consults the sequencers to see whether
-    any of them are interested in the new or updated content, and if so runs those sequencers. The image sequencer processes image
-    files for metadata, and any metadata found is stored under the
-    <code>/images</code>
-    branch of the repository. The MP3 sequencer processes MP3 audio files for metadata, and any metadata found is stored under the
-    <code>/mp3s</code>
-    branch of the repository.  All of this happens asynchronously, so any DNA activity doesn't impede or slow down the client
-    activities.
-  </para>
-  <para>
-    So, after the file is uploaded, you can search the repository for the image metadata using the "s" menu option:
-    <figure id="example-sequencer-search">
-      <title>Searching for media using the Example Client</title>
-      <graphic align="center" scale="100" fileref="images/example-sequencer-search.png" />
-    </figure>
-    Here are the search results after the <code>sample1.mp3</code> audio file has been uploaded (to the <code>/a/b/sample1.mp3</code> location):
-    <figure id="example-sequencer-search-with-mp3">
-      <title>Searching for media using the Example Client</title>
-      <graphic align="center" scale="100" fileref="images/example-sequencer-search-with-mp3.png" />
-    </figure>
-    You can also display the sequencing statistics using the "d" menu option:
-    <figure id="example-sequencer-statistics">
-      <title>Sequencing statistics using the Example Client</title>
-      <graphic align="center" scale="100" fileref="images/example-sequencer-statistics.png" />
-    </figure>
-    These stats show how many nodes were sequenced, and how many nodes were skipped because they didn't apply to the sequencer's
-    criteria.
-  </para>
-  <note>
-    <para>
-      There will probably be more nodes skipped than sequenced, since there are more
-      <code>nt:folder</code>
-      and
-      <code>nt:resource</code>
-      nodes than there are
-      <code>nt:file</code>
-      nodes with acceptable names.
-    </para>
-  </note>
-  <para>You can repeat this process with other files. Any file that isn't an image or MP3 files (as recognized by the sequencing configurations
-    that we'll describe later) will not be sequenced.</para>
-  </sect1>
-  <sect1 id="downloading_and_running_review">
-    <title>Summarizing what we just did</title>
-    <para>In this chapter you downloaded and installed the example application and used it to upload files into a
-    JCR repository.  JBoss DNA automatically sequenced the image and/or MP3 files you uploaded, extracted the metadata from the
-    files, and stored that metadata inside the repository.  The application allowed you to see this metadata
-    and the sequencing statistics.</para>
-    <para>This application was very simplistic.  In fact, running through the example probably only took you a minute or two.
-    So while this application won't win any awards, it does show the basics of what JBoss DNA can do.</para>
-    <para>In the <link linkend="using_dna">next chapter</link> we'll venture into the code to get an understanding
-    of how JBoss DNA actually works and how you can use it in your own applications.</para>
-  </sect1>
-  </chapter>
-  
-  <!--  ====================================================================================================
-                                                   Chapter 
-        ====================================================================================================   -->
-<chapter id="using_dna">
-  <title>Using JBoss DNA</title>
-  <para>As we've mentioned before, JBoss DNA is able to work with existing JCR repositories.  Your client applications
-  make changes to the information in those repositories, and JBoss DNA automatically uses its sequencers to extract
-  additional information from the uploaded files.</para>
-  <note>
-    <para>Configuring JBoss DNA sequencers is a bit more manual than is ideal. As you'll see, JBoss DNA uses dependency
-      injection to allow a great deal of flexibility in how it can be configured and customized. However, the next release will
-      provide a much easier mechanism for configuring not only the sequencer service but also the upcoming federation engine and
-      JCR implementation.</para>
-  </note>
-  <sect1 id="sequencing_service">
-    <title>Configuring the Sequencing Service</title>
-    <para>
-      The JBoss DNA <emphasis>sequencing service</emphasis> is the component that manages the <emphasis>sequencers</emphasis>
-      , reacting to changes in JCR repositories and then running the appropriate sequencers.
-      This involves processing the changes on a node, determining which (if any) sequencers should be run on that node,
-      and for each sequencer constructing the execution environment, calling the sequencer, and saving the information
-      generated by the sequencer.</para>
-    <para>To set up the sequencing service, an instance is created, and dependent components are injected into
-      the object.  This includes among other things:
-      <itemizedlist>
-        <listitem>
-          <para>An <emphasis>execution context</emphasis> that defines the context in which the service runs, including
-        a factory for JCR sessions given names of the repository and workspace.  This factory must be configured,
-        and is how JBoss DNA knows about your JCR repositories and how to connect to them.  More on this a bit later.</para>
-        </listitem>
-        <listitem>
-          <para>An optional <emphasis>factory for class loaders</emphasis> used to load sequencers.  If no factory is supplied,
-        the service uses the current thread's context class loader (or if that is null, the class loader that loaded the
-        sequencing service class).</para>
-        </listitem>
-        <listitem>
-          <para>An <code>java.util.concurrent.ExecutorService</code> used to execute the sequencing activites.  If none
-        is supplied, a new single-threaded executor is created by calling <code>Executors.newSingleThreadExecutor()</code>.
-        (This can easily be changed by subclassing and overriding the <code>SequencerService.createDefaultExecutorService()</code> method.)</para>
-        </listitem>
-        <listitem>
-          <para>Filters for sequencers and events.  By default, all sequencers are considered for "node added", "property added"
-        and "property changed" events.</para>
-        </listitem>
-      </itemizedlist>
-      </para>
-      <para>As mentioned above, the <code>ExecutionContext</code> provides access to a <code>SessionFactory</code> that is used
-      by JBoss DNA to establish sessions to your JCR repositories.  Two implementations are available:
-      <itemizedlist>
-        <listitem>
-          <para>The <code>JndiSessionFactory</code> looks up JCR <code>Repository</code> instances in JNDI using
-          names that are supplied when creating sessions.  This implementation also has methods to set the
-          JCR <code>Credentials</code> for a given workspace name.</para>
-        </listitem>
-        <listitem>
-          <para>The <code>SimpleSessionFactory</code> has methods to register the JCR <code>Repository</code> instances
-          with names, as well as methods to set the JCR <code>Credentials</code> for a given workspace name.</para>
-        </listitem>
-      </itemizedlist>
-      You can use the <code>SimpleExecutionContext</code> implementation of <code>ExecutionContext</code> and supply
-      a <code>SessionFactory</code> instance, or you can provide your own implementation.
-      </para>
-      <para>Here's an example of how to instantiate and configure the SequencingService:
-      <programlisting>
-SimpleSessionFactory sessionFactory = new SimpleSessionFactory();
-sessionFactory.registerRepository("Main Repository", this.repository);
-Credentials credentials = new SimpleCredentials("jsmith", "secret".toCharArray());
-sessionFactory.registerCredentials("Main Repository/Workspace1", credentials);
-ExecutionContext executionContext = new SimpleExecutionContext(sessionFactory);
-
-// Create the sequencing service, passing in the execution context ...
-SequencingService sequencingService = new SequencingService();
-sequencingService.setExecutionContext(executionContext);</programlisting>
-      </para>
-      <para>After the sequencing service is created and configured, it must be started.  The SequencingService
-      has an <emphasis>administration object</emphasis> (that is an instance of <code>ServiceAdministrator</code>)
-      with <code>start()</code>, <code>pause()</code>, and <code>shutdown()</code> methods.  The latter method will 
-      close the queue for sequencing, but will allow sequencing operations already running to complete normally.
-      To wait until all sequencing operations have completed, simply call the <code>awaitTermination</code> method
-      and pass it the maximum amount of time you want to wait.</para>
-      <para>
-      <programlisting>
-sequencingService.getAdministrator().start();</programlisting>
-      </para>
-      <para>The sequencing service must also be configured with the sequencers that it will use.  This is done using the
-      <code>addSequencer(SequencerConfig)</code> method and passing a <code>SequencerConfig</code> instance that
-      you create.  Here's an example:
-      <programlisting>
-String name = "Image Sequencer";
-String desc = "Sequences image files to extract the characteristics of the image";
-String classname = "org.jboss.dna.sequencer.images.ImageMetadataSequencer";
-String[] classpath = null; // Use the current classpath
-String[] pathExpressions = {"//(*.(jpg|jpeg|gif|bmp|pcx|png))[*]/jcr:content[@jcr:data] => /images/$1"};
-SequencerConfig imageSequencerConfig = new SequencerConfig(name, desc, classname, classpath, pathExpressions);
-sequencingService.addSequencer(imageSequencerConfig);
-
-name = "Mp3 Sequencer";
-desc = "Sequences mp3 files to extract the id3 tags of the audio file";
-classname = "org.jboss.dna.sequencer.mp3.Mp3MetadataSequencer";
-String[] mp3PathExpressions = {"//(*.mp3)[*]/jcr:content[@jcr:data] => /mp3s/$1"};
-SequencerConfig mp3SequencerConfig = new SequencerConfig(name, desc, classname, classpath, mp3PathExpressions);
-sequencingService.addSequencer(mp3SequencerConfig);</programlisting>
-      This is pretty self-explanatory, except for the <code>classpath</code> and <code>pathExpression</code> parameters.
-      The classpath parameter defines the classpath that is passed to the class loader factory mentioned above.
-      Our sequencer is on the classpath, so we can simply use <code>null</code> here.
-      </para>
-      <para>The path expression is more complicated.  Sequencer path expressions are used by the sequencing service to
-      determine whether a particular changed node should be sequenced.  The expressions consist of two parts: a selection
-      criteria and an output expression.  Here's a simple example:
-      <programlisting>
-/a/b/c at title =&gt; /d/e/f</programlisting>
-      Here, the <code>/a/b/c at title</code> is the selection criteria that applies when the <code>/a/b/c</code> node has a <code>title</code> property
-      that is added or changed.  When the selection criteria matches a change event, the sequencer will be run
-      and any generated output will be inserted into the repository described by the output expression.  In this example,
-      the generated output would be placed at the <code>/d/e/f</code> node.
-      </para>
-      <note>
-        <para>Sequencer path expressions can be fairly complex and may use wildcards, specificy same-name sibling indexes,
-        provide optional and choice elements, and may capture parts of the selection criteria for use in the output expression.
-        The path expression used in the image sequencer configuration example above shows a more complex example:
-        <programlisting>
-//(*.(jpg|jpeg|gif|bmp|pcx|png))[*]/jcr:content[@jcr:data] => /images/$1</programlisting>
-        This uses "//" to select any node at any level in the repository whose name ends with "." and one of the extensions (e.g., ".jpg", ".jpeg", etc.)
-        and that has a child node named "jcr:content" that has a "jcr:data" property.  It also selects the file name
-        as the first capture group (the first set of parentheses) for use in the output expression.
-        In this example, any sequencer output is placed on a node with that same file name under the "/images" node.
-        </para>
-        <para></para>
-        <para>Other things are possible, too.  For example, the name of the repository/workspace (as used by the <code>SessionFactory</code>)
-        may be specified at the beginning of the select criteria and/or the output expression.  This means it's possible to place
-        the sequencer output in a different repository than the node being sequenced.</para>
-        <para>For more detail about sequencer path expressions, see the <code>org.jboss.dna.repository.sequencer.SequencerPathExpression</code>
-        class and the corresponding <code>org.jboss.dna.repository.sequencer.SequencerPathExpressionTest</code> test case.</para>
-      </note>
-      <para>After the service is started, it is ready to start reacting to changes in the repository.  But it first
-      must be wired to the repositories using a listener.  This is accomplished using the <code>ObservationService</code>
-      described in the <link linkend="observation_service">next section</link>.</para>
-  </sect1>
-  <sect1 id="observation_service">
-    <title>Configuring the Observation Service</title>
-    <para>The JBoss DNA <code>ObservationService</code> is responsible for listening to one or more JCR repositories
-    and multiplexing the events to its listeners.  Unlike JCR events, this framework embeds in the events the
-    name of the repository and workspace that can be passed to a <code>SessionFactory</code> to obtain a session
-    to the repository in which the change occurred.  This simple design makes it very easy for JBoss DNA to
-    concurrently work with multiple JCR repositories.</para>
-    <para>Configuring an observation service is pretty easy, especially if you reuse the same <code>SessionFactory</code>
-    supplied to the sequencing service.  Here's an example:
-    <programlisting>
-this.observationService = new ObservationService(sessionFactory);
-this.observationService.getAdministrator().start();</programlisting>
-    </para> 
-    <note>
-    <para>Both <code>ObservationService</code> and <code>SequencingService</code> implement
-    <code>AdministeredService</code>, which has a <code>ServiceAdministrator</code> used to start, pause, and shutdown the
-    service.  In other words, the lifecycle of the services are managed in the same way.</para>
-    </note>
-    <para>
-    After the observation service is started, listeners can be added.  The <code>SequencingService</code> implements the required
-    interface, and so it may be registered directly:
-    <programlisting>
-observationService.addListener(sequencingService);</programlisting>
-    </para>
-    <para>Finally, the observation service must be wired to monitor one of your JCR repositories.  This is done with
-    one of the <code>monitor(...)</code> methods:
-    <programlisting>
-int eventTypes = Event.NODE_ADDED | Event.PROPERTY_ADDED | Event.PROPERTY_CHANGED;
-observationService.monitor("Main Repository/Workspace1", eventTypes);</programlisting>
-    </para>
-    <para>At this point, the observation service is listening to a JCR repository and forwarding the appropriate events
-    to the sequencing service, which will asynchronously process the changes and sequence the information added to or changed in the repository.
-    </para>
-  </sect1>
-  <sect1 id="shutting_down">
-    <title>Shutting down JBoss DNA services</title>
-    <para>The JBoss DNA services are utilizing resources and threads that must be released before your application is ready to shut down.
-    The safe way to do this is to simply obtain the <code>ServiceAdministrator</code> for each service (via the <code>getServiceAdministrator()</code> method)
-    and call <code>shutdown()</code>.  As previously mentioned, the shutdown method will simply prevent new work from being processed
-    and will not wait for existing work to be completed.  If you want to wait until the service completes all its work, you must wait
-    until the service terminates.  Here's an example that shows how this is done:
-    <programlisting>
-// Shut down the service and wait until it's all shut down ...
-sequencingService.getAdministrator().shutdown();
-sequencingService.getAdministrator().awaitTermination(5, TimeUnit.SECONDS);
-
-// Shut down the observation service ...
-observationService.getAdministrator().shutdown();
-observationService.getAdministrator().awaitTermination(5, TimeUnit.SECONDS);</programlisting>
-    </para>
-    <para>At this point, we've covered how to configure and use the JBoss DNA services in your application.
-    The next chapter goes back to the <link linkend="downloading_and_running">sample application</link> to show how all these pieces fit together.</para>
-  </sect1>
-  <sect1 id="example_application_review">
-    <title>Reviewing the example application</title>
-    <para>Recall that the example application consists of a client application that sets up an in-memory JCR repository and
-      that allows a user to upload files into that repository. The client also sets up the DNA services with an image sequencer so
-      that if any of the uploaded files are PNG, JPEG, GIF, BMP or other images, DNA will automatically extract the image's
-      metadata (e.g., image format, physical size, pixel density, etc.) and store that in the repository.  Or, if the client uploads
-      MP3 audio files, the title, author, album, year, and comment are extracted from the audio file and stored in the repository.</para>
-    <para>
-      The example is comprised of 3 classes and 1 interface, located in the
-      <code>src/main/java</code>
-      directory:
-      <programlisting>
-  org/jboss/example/dna/sequencers/ConsoleInput.java
-                                  /MediaInfo.java
-                                  /SequencingClient.java
-                                  /UserInterface.java</programlisting>
-    </para>
-    <para>
-      <code>SequencingClient</code>
-      is the class that contains the main application.
-      <code>MediaInfo</code>
-      is a simple Java object that encapsulates metadata about a media file (as generated by the sequencer), and used by the client to
-      pass information to the
-      <code>UserInterface</code>
-      , which is an interface with methods that will be called at runtime to request data from the user.
-      <code>ConsoleInput</code>
-      is an implementation of this that creates a text user interface, allowing the user to operate the client from the command-line.
-      We can easily create a graphical implementation of
-      <code>UserInterface</code>
-      at a later date. We can also create a mock implementation for testing purposes that simulates a user entering data. This
-      allows us to check the behavior of the client automatically using conventional JUnit test cases, as demonstrated by the
-      code in the
-      <code>src/test/java</code>
-      directory:
-      <programlisting>
-  org/jboss/example/dna/sequencers/SequencingClientTest.java
-                                  /MockUserInterface.java</programlisting>
-    </para>
-    <para>
-      If we look at the
-      <code>SequencingClient</code>
-      code, there are a handful of methods that encapsulate the various activities.
-    </para>
-    <note>
-      <para>To keep the code shown in this book as readable as possible, some of the comments and error handling
-      have been removed.</para>
-    </note>
-    <para>
-      The
-      <code>startRepository()</code>
-      method starts up an in-memory Jackrabbit JCR repository. The bulk of this method is simply gathering and passing the
-      information required by Jackrabbit. Because Jackrabbit's
-      <code>TransientRepository</code>
-      implementation shuts down after the last session is closed, the application maintains a session to ensure that the
-      repository remains open throughout the application's lifetime. And finally, the node type needed by the image sequencer is
-      registered with Jackrabbit.
-    </para>
-    <programlisting>
-public void startRepository() throws Exception {
-    if (this.repository == null) {
-        try {
-
-            // Load the Jackrabbit configuration ...
-            File configFile = new File(this.jackrabbitConfigPath);
-            String pathToConfig = configFile.getAbsolutePath();
-
-            // Find the directory where the Jackrabbit repository data will be stored ...
-            File workingDirectory = new File(this.workingDirectory);
-            String workingDirectoryPath = workingDirectory.getAbsolutePath();
-
-            // Get the Jackrabbit custom node definition (CND) file ...
-            URL cndFile = Thread.currentThread().getContextClassLoader().getResource("jackrabbitNodeTypes.cnd");
-
-            // Create the Jackrabbit repository instance and establish a session to keep the repository alive ...
-            this.repository = new TransientRepository(pathToConfig, workingDirectoryPath);
-            if (this.username != null) {
-                Credentials credentials = new SimpleCredentials(this.username, this.password);
-                this.keepAliveSession = this.repository.login(credentials, this.workspaceName);
-            } else {
-                this.keepAliveSession = this.repository.login();
-            }
-
-            try {
-                // Register the node types (only valid the first time) ...
-                JackrabbitNodeTypeManager mgr = (JackrabbitNodeTypeManager)this.keepAliveSession.getWorkspace().getNodeTypeManager();
-                mgr.registerNodeTypes(cndFile.openStream(), JackrabbitNodeTypeManager.TEXT_X_JCR_CND);
-            } catch (RepositoryException e) {
-                if (!e.getMessage().contains("already exists")) throw e;
-            }
-
-        } catch (Exception e) {
-            this.repository = null;
-            this.keepAliveSession = null;
-            throw e;
-        }
-    }
-}</programlisting>
-    <para>As you can see, this method really has nothing to do with JBoss DNA, other than setting up a JCR repository that JBoss
-      DNA will use.</para>
-    <para>
-      The
-      <code>shutdownRepository()</code>
-      method shuts down the Jackrabbit transient repository by closing the "keep-alive session". Again, this method really does
-      nothing specifically with JBoss DNA, but is needed to manage the JCR repository that JBoss DNA uses.
-      <programlisting>
-public void shutdownRepository() throws Exception {
-    if (this.repository != null) {
-        try {
-            this.keepAliveSession.logout();
-        } finally {
-            this.repository = null;
-            this.keepAliveSession = null;
-        }
-    }
-}</programlisting>
-    </para>
-    <para>
-      The
-      <code>startDnaServices()</code>
-      method first starts the JCR repository (if it was not already started), and proceeds to create and configure the
-      <code>SequencingService</code>
-      as described
-      <link linkend="sequencing_service">earlier</link>
-      . This involes setting up the
-      <code>SessionFactory</code>
-      and
-      <code>ExecutionContext</code>
-      , creating the
-      <code>SequencingService</code>
-      instance, and configuring the image sequencer. The method then continues by setting up the
-      <code>ObservationService</code>
-      as described
-      <link linkend="observation_service">earlier</link>
-      and starting the service.
-      <programlisting>
-public void startDnaServices() throws Exception {
-    if (this.repository == null) this.startRepository();
-    if (this.sequencingService == null) {
-
-        SimpleSessionFactory sessionFactory = new SimpleSessionFactory();
-        sessionFactory.registerRepository(this.repositoryName, this.repository);
-        if (this.username != null) {
-            Credentials credentials = new SimpleCredentials(this.username, this.password);
-            sessionFactory.registerCredentials(this.repositoryName + "/" + this.workspaceName, credentials);
-        }
-        this.executionContext = new SimpleExecutionContext(sessionFactory);
-
-        // Create the sequencing service, passing in the execution context ...
-        this.sequencingService = new SequencingService();
-        this.sequencingService.setExecutionContext(executionContext);
-
-        // Configure the sequencers.
-        String name = "Image Sequencer";
-        String desc = "Sequences image files to extract the characteristics of the image";
-        String classname = "org.jboss.dna.sequencer.images.ImageMetadataSequencer";
-        String[] classpath = null; // Use the current classpath
-        String[] pathExpressions = {"//(*.(jpg|jpeg|gif|bmp|pcx|png|iff|ras|pbm|pgm|ppm|psd))[*]/jcr:content[@jcr:data] => /images/$1"};
-        SequencerConfig imageSequencerConfig = new SequencerConfig(name, desc, classname, classpath, pathExpressions);
-        this.sequencingService.addSequencer(imageSequencerConfig);
-
-        // Set up the MP3 sequencer ...
-        name = "Mp3 Sequencer";
-        desc = "Sequences mp3 files to extract the id3 tags of the audio file";
-        classname = "org.jboss.dna.sequencer.mp3.Mp3MetadataSequencer";
-        String[] mp3PathExpressions = {"//(*.mp3)[*]/jcr:content[@jcr:data] => /mp3s/$1"};
-        SequencerConfig mp3SequencerConfig = new SequencerConfig(name, desc, classname, classpath, mp3PathExpressions);
-        this.sequencingService.addSequencer(mp3SequencerConfig);
-
-        // Use the DNA observation service to listen to the JCR repository (or multiple ones), and
-        // then register the sequencing service as a listener to this observation service...
-        this.observationService = new ObservationService(this.executionContext.getSessionFactory());
-        this.observationService.getAdministrator().start();
-        this.observationService.addListener(this.sequencingService);
-        this.observationService.monitor(this.repositoryName + "/" + this.workspaceName, Event.NODE_ADDED | Event.PROPERTY_ADDED | Event.PROPERTY_CHANGED);
-    }
-    // Start up the sequencing service ...
-    this.sequencingService.getAdministrator().start();
-}</programlisting>
-    </para>
-    <para>
-      The
-      <code>shutdownDnaServices()</code>
-      method is pretty straightforward: it just calls shutdown on each of the services and waits until they terminate.
-      <programlisting>
-public void shutdownDnaServices() throws Exception {
-    if (this.sequencingService == null) return;
-
-    // Shut down the service and wait until it's all shut down ...
-    this.sequencingService.getAdministrator().shutdown();
-    this.sequencingService.getAdministrator().awaitTermination(5, TimeUnit.SECONDS);
-
-    // Shut down the observation service ...
-    this.observationService.getAdministrator().shutdown();
-    this.observationService.getAdministrator().awaitTermination(5, TimeUnit.SECONDS);
-}</programlisting>
-    </para>
-    <para>None of the other methods really do anything with JBoss DNA <emphasis>per se</emphasis>. Instead, they merely work with the repository
-      using the JCR API.</para>
-    <para>
-      The <code>main</code> method of the <code>SequencingClient</code> class creates a <code>SequencingClient</code> instance,
-      and passes a new <code>ConsoleInput</code> instance:
-      <programlisting>
-public static void main( String[] args ) throws Exception {
-    SequencingClient client = new SequencingClient();
-    client.setRepositoryInformation("repo", "default", "jsmith", "secret".toCharArray());
-    client.setUserInterface(new ConsoleInput(client));
-}</programlisting>
-      </para>
-      <para>If we look at the
-      <code>ConsoleInput</code>
-      constructor, it starts the repository, the DNA services, and a thread for the user interface. At this point, the constructor
-      returns, but the main application continues under the user interface thread.  When the user requests to quit,
-      the user interface thread also shuts down the DNA services and JCR repository.
-      <programlisting>
-public ConsoleInput( SequencerClient client ) {
-  try {
-      client.startRepository();
-      client.startDnaServices();
-  
-      System.out.println(getMenu());
-      Thread eventThread = new Thread(new Runnable() {
-          private boolean quit = false;
-          public void run() {
-              try {
-                  while (!quit) {
-                      // Display the prompt and process the requested operation ...
-                  }
-              } finally {
-                  try {
-                      // Terminate ...
-                      client.shutdownDnaServices();
-                      client.shutdownRepository();
-                  } catch (Exception err) {
-                      System.out.println("Error shutting down sequencing service and repository: " + err.getLocalizedMessage());
-                      err.printStackTrace(System.err);
-                  }
-              }
-          }
-      });
-      eventThread.start();
-  } catch (Exception err) {
-      System.out.println("Error: " + err.getLocalizedMessage());
-      err.printStackTrace(System.err);
-  }
-}</programlisting>
-    </para>
-    <para>At this point, we've reviewed all of the interesting code in the example application.  However, feel free
-    to play with the application, trying different things.
-    </para>
-  </sect1>
-  <sect1 id="using_dna_review">
-    <title>Summarizing what we just did</title>
-    <para>In this chapter we covered the different JBoss DNA components and how they can be used in your application.
-      Specifically, we described how the <code>SequencingService</code> and <code>ObservationService</code> can 
-      be configured and used.  And we ended the chapter by reviewing the example application, which not only uses
-      JBoss DNA, but also the repository via the JCR API.
-    </para>
-  </sect1>
-</chapter>
-  
-<!--  ====================================================================================================
-                                               Chapter 
-      ====================================================================================================   -->
-<chapter id="custom_sequencers">
-  <title>Creating custom sequencers</title>
-  <para>The current release of JBoss DNA comes with two sequencers: one that extracts metadata from a variety of image file formats,
-  and another that extracts some of the ID3 metadata from MP3 audio files.  However, it's very easy to create your own
-  sequencers and to then configure JBoss DNA to use them in your own application.
-  </para>
-  <para>
-  Creating a custom sequencer involves the following steps:
-  <itemizedlist>
-    <listitem>
-      <para>Create a Maven 2 project for your sequencer;</para>
-    </listitem>
-    <listitem>
-      <para>Implement the <code>org.jboss.dna.graph.sequencer.StreamSequencer</code> interface with your own implementation, and create unit tests to verify
-      the functionality and expected behavior;</para>
-    </listitem>
-    <listitem>
-      <para>Add the sequencer configuration to the JBoss DNA <code>SequencingService</code> in your application
-      as described in the <link linkend="using_dna">previous chapter</link>; and</para>
-    </listitem>
-    <listitem>
-      <para>Deploy the JAR file with your implementation (as well as any dependencies), and make them available to JBoss DNA
-      in your application.</para>
-    </listitem>
-  </itemizedlist>
-  It's that simple.
-  </para>
-  <sect1 id="custom_sequencer_project">
-    <title>Creating the Maven 2 project</title>
-    <para>The first step is to create the Maven 2 project that you can use to compile your code and build the JARs.
-    Maven 2 automates a lot of the work, and since you're already <link linkend="downloading_and_running">set up to use Maven</link>,
-    using Maven for your project will save you a lot of time and effort.  Of course, you don't have to use Maven 2, but then you'll
-    have to get the required libraries and manage the compiling and building process yourself.</para>
-    <note>
-      <para>JBoss DNA may provide in the future a Maven archetype for creating sequencer projects.  If you'd find this useful
-        and would like to help create it, please <link linkend="preface">join the community</link>.</para>
-    </note>
-  <note>
-    <para>The <code>dna-sequencer-images</code> project is a small, self-contained sequencer implementation that
-    has only the minimal dependencies.  Starting with this project's source and modifying it to suit your needs may be the easiest way to get started.
-    See the subversion repository: <ulink url="http://anonsvn.jboss.org/repos/dna/trunk/sequencers/dna-sequencer-images/">http://anonsvn.jboss.org/repos/dna/trunk/sequencers/dna-sequencer-images/</ulink>
-    </para>
-  </note>
-    <para>You can create your Maven project any way you'd like.  For examples, see the <ulink url="http://maven.apache.org/guides/getting-started/index.html#How_do_I_make_my_first_Maven_project">Maven 2 documentation</ulink>.  
-    Once you've done that, just add the dependencies in your project's <code>pom.xml</code> dependencies section:
-  <programlisting>
-&lt;dependency&gt;
-  &lt;groupId&gt;org.jboss.dna&lt;/groupId&gt;
-  &lt;artifactId&gt;dna-common&lt;/artifactId&gt;
-  &lt;version&gt;0.1&lt;/version&gt;
-&lt;/dependency&gt;
-&lt;dependency&gt;
-  &lt;groupId&gt;org.jboss.dna&lt;/groupId&gt;
-  &lt;artifactId&gt;dna-graph&lt;/artifactId&gt;
-  &lt;version&gt;0.1&lt;/version&gt;
-&lt;/dependency&gt;
-&lt;dependency&gt;
-  &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
-  &lt;artifactId&gt;slf4j-api&lt;/artifactId&gt;
-&lt;/dependency&gt;
-</programlisting>
-  These are minimum dependencies required for compiling a sequencer.  Of course, you'll have to add
-  other dependencies that your sequencer needs.</para>
-  <para>As for testing, you probably will want to add more dependencies, such as those listed here:
-<programlisting>
-&lt;dependency&gt;
-  &lt;groupId&gt;junit&lt;/groupId&gt;
-  &lt;artifactId&gt;junit&lt;/artifactId&gt;
-  &lt;version&gt;4.4&lt;/version&gt;
-  &lt;scope&gt;test&lt;/scope&gt;
-&lt;/dependency&gt;
-&lt;dependency&gt;
-  &lt;groupId&gt;org.hamcrest&lt;/groupId&gt;
-  &lt;artifactId&gt;hamcrest-library&lt;/artifactId&gt;
-  &lt;version&gt;1.1&lt;/version&gt;
-  &lt;scope&gt;test&lt;/scope&gt;
-&lt;/dependency&gt;
-&lt;!-- Logging with Log4J --&gt;
-&lt;dependency&gt;
-  &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
-  &lt;artifactId&gt;slf4j-log4j12&lt;/artifactId&gt;
-  &lt;version&gt;1.4.3&lt;/version&gt;
-  &lt;scope&gt;test&lt;/scope&gt;
-&lt;/dependency&gt;
-&lt;dependency&gt;
-  &lt;groupId&gt;log4j&lt;/groupId&gt;
-  &lt;artifactId&gt;log4j&lt;/artifactId&gt;
-  &lt;version&gt;1.2.14&lt;/version&gt;
-  &lt;scope&gt;test&lt;/scope&gt;
-&lt;/dependency&gt;
-</programlisting>
-  Testing JBoss DNA sequencers does not require a JCR repository or the JBoss DNA services.  (For more detail,
-  see the <link linkend="testing_custom_sequencers">testing section</link>.)  However, if you want to do
-  integration testing with a JCR repository and the JBoss DNA services, you'll need additional dependencies for these libraries.
-<programlisting>
-&lt;dependency&gt;
-  &lt;groupId&gt;org.jboss.dna&lt;/groupId&gt;
-  &lt;artifactId&gt;dna-repository&lt;/artifactId&gt;
-  &lt;version&gt;0.1&lt;/version&gt;
-  &lt;scope&gt;test&lt;/scope&gt;
-&lt;/dependency&gt;
-&lt;!-- Java Content Repository API --&gt;
-&lt;dependency&gt;
-  &lt;groupId&gt;javax.jcr&lt;/groupId&gt;
-  &lt;artifactId&gt;jcr&lt;/artifactId&gt;
-  &lt;version&gt;1.0.1&lt;/version&gt;
-  &lt;scope&gt;test&lt;/scope&gt;
-&lt;/dependency&gt;
-&lt;!-- Apache Jackrabbit (JCR Implementation) --&gt;
-&lt;dependency&gt;
-  &lt;groupId&gt;org.apache.jackrabbit&lt;/groupId&gt;
-  &lt;artifactId&gt;jackrabbit-api&lt;/artifactId&gt;
-  &lt;version&gt;1.3.3&lt;/version&gt;
-  &lt;scope&gt;test&lt;/scope&gt;
-  &lt;!-- Exclude these since they are included in JDK 1.5 --&gt;
-  &lt;exclusions&gt;
-    &lt;exclusion&gt;
-      &lt;groupId&gt;xml-apis&lt;/groupId&gt;
-      &lt;artifactId&gt;xml-apis&lt;/artifactId&gt;
-    &lt;/exclusion&gt;
-    &lt;exclusion&gt;
-      &lt;groupId&gt;xerces&lt;/groupId&gt;
-      &lt;artifactId&gt;xercesImpl&lt;/artifactId&gt;
-    &lt;/exclusion&gt;
-  &lt;/exclusions&gt;
-&lt;/dependency&gt;
-&lt;dependency&gt;
-  &lt;groupId&gt;org.apache.jackrabbit&lt;/groupId&gt;
-  &lt;artifactId&gt;jackrabbit-core&lt;/artifactId&gt;
-  &lt;version&gt;1.3.3&lt;/version&gt;
-  &lt;scope&gt;test&lt;/scope&gt;
-  &lt;!-- Exclude these since they are included in JDK 1.5 --&gt;
-  &lt;exclusions&gt;
-    &lt;exclusion&gt;
-      &lt;groupId&gt;xml-apis&lt;/groupId&gt;
-      &lt;artifactId&gt;xml-apis&lt;/artifactId&gt;
-    &lt;/exclusion&gt;
-    &lt;exclusion&gt;
-      &lt;groupId&gt;xerces&lt;/groupId&gt;
-      &lt;artifactId&gt;xercesImpl&lt;/artifactId&gt;
-    &lt;/exclusion&gt;
-  &lt;/exclusions&gt;
-&lt;/dependency&gt;
-</programlisting>
-  </para>
-  <para>At this point, your project should be set up correctly, and you're ready to move on to 
-  <link linkend="custom_sequencer_implementation">writing the Java implementation</link> for your sequencer.
-  </para>
-  </sect1>
-  <sect1 id="custom_sequencer_implementation">
-    <title>Implementing the StreamSequencer interface</title>
-    <para>After creating the project and setting up the dependencies, the next step is to create a Java class that implements
-    the <code>org.jboss.dna.graph.sequencer.StreamSequencer</code> interface.  This interface is very straightforward
-    and involves a single method:
-    <programlisting>
-public interface StreamSequencer {
-
-    /**
-     * Sequence the data found in the supplied stream, placing the output 
-     * information into the supplied map.
-     *
-     * @param stream the stream with the data to be sequenced; never null
-     * @param output the output from the sequencing operation; never null
-     * @param progressMonitor the progress monitor that should be kept 
-     *   updated with the sequencer's progress and that should be
-     *   frequently consulted as to whether this operation has been cancelled.
-     */
-    void sequence( InputStream stream, SequencerOutput output, 
-                   ProgressMonitor progressMonitor );</programlisting>
-    </para>
-    <para>The job of a stream sequencer is to process the data in the supplied stream, and place into the <code>SequencerOutput</code> 
-    any information that is to go into the JCR repository.  JBoss DNA figures out when your sequencer should be called
-    (of course, using the sequencing configuration you'll add in a bit), and then makes sure the generated information
-    is saved in the correct place in the repository.  
-    </para>
-    <para>The <code>SequencerOutput</code> class is fairly easy to use.  There are basically two methods you need to call.
-    One method sets the property values, while the other sets references to other nodes in the repository.  Use these
-    methods to describe the properties of the nodes you want to create, using relative paths for the nodes and
-    valid JCR property names for properties and references.  JBoss DNA will ensure that nodes are created or updated
-    whenever they're needed.
-    <programlisting>
-public interface SequencerOutput {
-
-  /**
-   * Set the supplied property on the supplied node.  The allowable
-   * values are any of the following:
-   *   - primitives (which will be autoboxed)
-   *   - String instances
-   *   - String arrays
-   *   - byte arrays
-   *   - InputStream instances
-   *   - Calendar instances
-   *
-   * @param nodePath the path to the node containing the property; 
-   * may not be null
-   * @param property the name of the property to be set
-   * @param values the value(s) for the property; may be empty if 
-   * any existing property is to be removed
-   */
-  void setProperty( String nodePath, String property,
-                    Object... values );
-
-  /**
-   * Set the supplied reference on the supplied node.
-   *
-   * @param nodePath the path to the node containing the property; 
-   * may not be null
-   * @param property the name of the property to be set
-   * @param paths the paths to the referenced property, which may be
-   * absolute paths or relative to the sequencer output node;
-   * may be empty if any existing property is to be removed
-   */
-  void setReference( String nodePath, String property,
-                     String... paths );
-}</programlisting>
-    </para>
-      <para>JBoss DNA will create nodes of type <code>nt:unstructured</code> unless you specify the value for the
-      <code>jcr:primaryType</code> property.  You can also specify the values for the <code>jcr:mixinTypes</code> property
-      if you want to add mixins to any node.
-      </para>
-    <para>For a complete example of a sequencer, let's look at the <code>org.jboss.dna.sequencers.image.ImageMetadataSequencer</code> implementation:
-    <programlisting>
-public class ImageMetadataSequencer implements StreamSequencer {
-
-    public static final String METADATA_NODE = "image:metadata";
-    public static final String IMAGE_PRIMARY_TYPE = "jcr:primaryType";
-    public static final String IMAGE_MIXINS = "jcr:mixinTypes";
-    public static final String IMAGE_MIME_TYPE = "jcr:mimeType";
-    public static final String IMAGE_ENCODING = "jcr:encoding";
-    public static final String IMAGE_FORMAT_NAME = "image:formatName";
-    public static final String IMAGE_WIDTH = "image:width";
-    public static final String IMAGE_HEIGHT = "image:height";
-    public static final String IMAGE_BITS_PER_PIXEL = "image:bitsPerPixel";
-    public static final String IMAGE_PROGRESSIVE = "image:progressive";
-    public static final String IMAGE_NUMBER_OF_IMAGES = "image:numberOfImages";
-    public static final String IMAGE_PHYSICAL_WIDTH_DPI = "image:physicalWidthDpi";
-    public static final String IMAGE_PHYSICAL_HEIGHT_DPI = "image:physicalHeightDpi";
-    public static final String IMAGE_PHYSICAL_WIDTH_INCHES = "image:physicalWidthInches";
-    public static final String IMAGE_PHYSICAL_HEIGHT_INCHES = "image:physicalHeightInches";
-
-    /**
-     * {@inheritDoc}
-     */
-    public void sequence( InputStream stream, SequencerOutput output, 
-                          ProgressMonitor progressMonitor ) {
-        progressMonitor.beginTask(10, ImageSequencerI18n.sequencerTaskName);
-
-        ImageMetadata metadata = new ImageMetadata();
-        metadata.setInput(stream);
-        metadata.setDetermineImageNumber(true);
-        metadata.setCollectComments(true);
-
-        // Process the image stream and extract the metadata ...
-        if (!metadata.check()) {
-            metadata = null;
-        }
-        progressMonitor.worked(5);
-        if (progressMonitor.isCancelled()) return;
-
-        // Generate the output graph if we found useful metadata ...
-        if (metadata != null) {
-            // Place the image metadata into the output map ...
-            output.setProperty(METADATA_NODE, IMAGE_PRIMARY_TYPE, "image:metadata");
-            // output.psetProperty(METADATA_NODE, IMAGE_MIXINS, "");
-            output.setProperty(METADATA_NODE, IMAGE_MIME_TYPE, metadata.getMimeType());
-            // output.setProperty(METADATA_NODE, IMAGE_ENCODING, "");
-            output.setProperty(METADATA_NODE, IMAGE_FORMAT_NAME, metadata.getFormatName());
-            output.setProperty(METADATA_NODE, IMAGE_WIDTH, metadata.getWidth());
-            output.setProperty(METADATA_NODE, IMAGE_HEIGHT, metadata.getHeight());
-            output.setProperty(METADATA_NODE, IMAGE_BITS_PER_PIXEL, metadata.getBitsPerPixel());
-            output.setProperty(METADATA_NODE, IMAGE_PROGRESSIVE, metadata.isProgressive());
-            output.setProperty(METADATA_NODE, IMAGE_NUMBER_OF_IMAGES, metadata.getNumberOfImages());
-            output.setProperty(METADATA_NODE, IMAGE_PHYSICAL_WIDTH_DPI, metadata.getPhysicalWidthDpi());
-            output.setProperty(METADATA_NODE, IMAGE_PHYSICAL_HEIGHT_DPI, metadata.getPhysicalHeightDpi());
-            output.setProperty(METADATA_NODE, IMAGE_PHYSICAL_WIDTH_INCHES, metadata.getPhysicalWidthInch());
-            output.setProperty(METADATA_NODE, IMAGE_PHYSICAL_HEIGHT_INCHES, metadata.getPhysicalHeightInch());
-        }
-
-        progressMonitor.done();
-    }
-}</programlisting>
-    </para>
-    <para>
-    Notice how the image metadata is extracted and the output graph is generated.  A single node is created with the name <code>image:metadata</code>
-    and with the <code>image:metadata</code> node type.  No mixins are defined for the node, but several properties are set on the node
-    using the values obtained from the image metadata.  After this method returns, the constructed graph will be saved to the repository
-    in all of the places defined by its configuration.  (This is why only relative paths are used in the sequencer.)
-    </para>
-    <para>Also note how the progress monitor is used.  Reporting progress through the supplied <code>ProgressMonitor</code> is very easy, and it ensures that JBoss DNA
-     can accurately monitor and report the status of sequencing activities to the users.  At the beginning of the operation, call
-     <code>beginTask(...)</code> with a meaningful message describing
-     the operation and a total for the amount of work that will be done by this sequencer. Then perform the sequencing work,
-     periodically reporting work by specifying the incremental amount of work with the <code>worked(double)</code> method, or
-     by creating a subtask with the <code>createSubtask(double)</code> method and reporting work against that subtask
-     monitor.
-     </para>
-     <para>Your method should periodically use the ProgressMonitor's <code>isCancelled()</code> method to check whether the operation has been
-     cancelled.. If this method returns true, the implementation should abort all work as
-     soon as possible and close any resources that were acquired or opened.
-     </para>
-     <para>
-     Finally, when your sequencing operation is completed, it should call <code>done()</code> on the progress monitor.
-     </para>
-  </sect1>
-  <sect1 id="testing_custom_sequencers">
-    <title>Testing custom sequencers</title>
-    <para>The sequencing framework was designed to make testing sequencers much easier.  In particular, the
-    <code>StreamSequencer</code> interface does not make use of the JCR API.  So instead of requiring a fully-configured
-    JCR repository and JBoss DNA system, unit tests for a sequencer can focus on testing that the content is
-    processed correctly and the desired output graph is generated.</para>
-    <note>
-      <para>For a complete example of a sequencer unit test, see the <code>ImageMetadataSequencerTest</code> unit test
-      in the <code>org.jboss.dna.sequencer.images</code> package of the <code>dna-sequencers-image</code> project.
-      </para>
-    </note>
-    <para>The following code fragment shows one way of testing a sequencer, using JUnit 4.4 assertions and 
-      some of the classes made available by JBoss DNA.  Of course,
-      this example code does not do any error handling and does not make all the assertions a real test would.
-    <programlisting>
-Sequencer sequencer = new ImageMetadataSequencer();
-MockSequencerOutput output = new MockSequencerOutput();
-ProgressMonitor progress = new SimpleProgressMonitor("Test activity");
-InputStream stream = null;
-try {
-    stream = this.getClass().getClassLoader().getResource("caution.gif").openStream();
-    sequencer.sequence(stream,output,progress);   // writes to 'output'
-    assertThat(output.getPropertyValues("image:metadata", "jcr:primaryType"), 
-               is(new Object[] {"image:metadata"}));
-    assertThat(output.getPropertyValues("image:metadata", "jcr:mimeType"), 
-               is(new Object[] {"image/gif"}));
-    // ... make more assertions here
-    assertThat(output.hasReferences(), is(false));
-} finally {
-    stream.close();
-}</programlisting>
-  </para>
-  <para>It's also useful to test that a sequencer produces no output for something it should not understand:
-    <programlisting>
-Sequencer sequencer = new ImageMetadataSequencer();
-MockSequencerOutput output = new MockSequencerOutput();
-ProgressMonitor progress = new SimpleProgressMonitor("Test activity");
-InputStream stream = null;
-try {
-    stream = this.getClass().getClassLoader().getResource("caution.pict").openStream();
-    sequencer.sequence(stream,output,progress);   // writes to 'output'
-    assertThat(output.hasProperties(), is(false));
-    assertThat(output.hasReferences(), is(false));
-} finally {
-    stream.close();
-}</programlisting>
-    </para>
-    <para>These are just two simple tests that show ways of testing a sequencer.  Some tests may get quite involved,
-    especially if a lot of output data is produced.  
-    </para>
-    <para>It may also be useful to create some integration tests
-    that <link linkend="using_dna">configure JBoss DNA</link> to use a custom sequencer, and to then upload
-    content using the JCR API, verifying that the custom sequencer did run.  However, remember that JBoss DNA
-    runs sequencers asynchronously in the background, and you must sychronize your tests to ensure that the
-    sequencers have a chance to run before checking the results.  (One way of doing this (although, granted, not always reliable) is to wait for a second
-    after uploading your content, shutdown the <code>SequencingService</code> and await its termination,
-    and then check that the sequencer output has been saved to the JCR repository.  For an example of this technique,
-    see the <code>SequencingClientTest</code> unit test in the example application.)
-    </para>  
-  </sect1>
-  <sect1 id="deploying_custom_sequencers">
-    <title>Deploying custom sequencers</title>
-    <para>The first step of deploying a sequencer consists of adding/changing the sequencer configuration (e.g., <code>SequencerConfig</code>)
-    in the <code>SequencingService</code>.  This was covered in the <link linkend="sequencing_service">previous chapter</link>.
-    </para>
-    <para>
-    The second step is to make the sequencer implementation available to JBoss DNA.  At this time, the JAR containing 
-    your new sequencer, as well as any JARs that your sequencer depends on, should be placed on your application classpath.</para>
-    <note>
-      <para>A future goal of JBoss DNA is to allow sequencers, connectors, and other extensions to be easily deployed into
-        a runtime repository.  This process will not only be much simpler, but it will also provide JBoss DNA 
-        with the information necessary to update configurations and create the appropriate class loaders for each extension.
-        Having separate class loaders for each extension helps prevent the pollution of the common classpath, 
-        facilitates an isolated runtime environment to eliminate any dependency conflicts, and may potentially
-        enable hot redeployment of newer extension versions.
-      </para>
-    </note>
-  </sect1>
-</chapter>
-  
-<!--  ====================================================================================================
-                                               Chapter 
-      ====================================================================================================   -->
-<chapter id="future_directions">
-  <title>Looking to the future</title>
-  <para>What's next for JBoss DNA?  Well, the sequencing system is just the beginning.  With this release, the sequencing system
-  is stable enough so that more <link linkend="sequencers">sequencers</link> can be developed and used within your own applications.
-  If you're interested in getting involved with the JBoss DNA project, consider picking up one of the sequencers on our
-  <ulink url="http://jira.jboss.org/jira/browse/DNA?report=com.atlassian.jira.plugin.system.project:roadmap-panel">roadmap</ulink>.
-  Or, check out <ulink url="http://jira.jboss.org/jira/secure/IssueNavigator.jspa?reset=true&amp;mode=hide&amp;pid=12310520&amp;sorter/order=DESC&amp;sorter/field=priority&amp;resolution=-1&amp;component=12311436">JIRA</ulink>
-  for the list of sequencers we've thought of.  If you think of one that's not there, please add it to JIRA!
-  </para>
-  <para>
-  The next release will focus on creating the <link linkend="federation">federation engine</link> and connectors
-  for several popular and ubiquitous systems.  The 0.2 release will likely only federate information in a read-only manner,
-  but updates will soon follow.  Also, during the early part of the next release, the JBoss DNA project will switch to use JDK 6.  
-  Java 5 is being end-of-lifed, so we want to move to a supported JDK. However, a number of JBoss projects and products continue to
-  require Java 5, so our next release will most likely use JDK 6 with Java 5 compatibility.</para>
-  <para>
-  Other components on our roadmap include a web user interface, a REST-ful server, and a view system that allows domain-specific
-  views of information in the repository.  These components are farther out on our roadmap, and at this time have not been
-  targeted to a particular release.  If any of these are of interest to you, please <link linkend="preface">get involved</link> in the community.
-  </para>
-</chapter>
-</book>
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/plugin.xml
===================================================================
--- trunk/dna-repository/src/test/resources/plugin.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/plugin.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,91 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<!--  (c) 2007 Varsity Gateway LLC.  All rights reserved. -->
-<plugin
-   id="com.metamatrix.metamodels.transformation"
-   name="%pluginName"
-   version="5.5.1"
-   provider-name="%providerName"
-   class="com.metamatrix.metamodels.transformation.TransformationPlugin">
-
-   <runtime>
-      <library name="metamodelsTransformation.jar">
-         <export name="*"/>
-      </library>
-   </runtime>
-   <requires>
-      <import plugin="org.eclipse.emf.mapping" export="true"/>
-      <import plugin="org.eclipse.emf.ecore" export="true"/>
-      <import plugin="org.eclipse.emf.edit" export="true"/>
-      <import plugin="org.eclipse.emf.ecore.edit" export="true"/>
-      <import plugin="org.eclipse.core.runtime" export="true"/>
-      <import plugin="com.metamatrix.core" export="true"/>
-      <import plugin="com.metamatrix.metamodels.core" export="true"/>
-   </requires>
-
-
-<!--
-   	Each extension below represents a single metamodel.  Each metmodel is
-   	registered using under the specified <uri> value which must be the same
-   	eNS_URI value defined in the EPackage class for that metamodel.
-   -->
-   <extension
-         id="transformation"
-         name="%metamodelName"
-         point="com.metamatrix.modeler.core.metamodel">
-      <uri>
-         http://www.metamatrix.com/metamodels/Transformation
-      </uri>
-      <alternateUri>
-         mtkplugin:///com.metamatrix.metamodels.Transformation
-      </alternateUri>
-      <packageClass
-            name="com.metamatrix.metamodels.transformation.TransformationPackage">
-      </packageClass>
-      <adapterClass
-            name="com.metamatrix.metamodels.transformation.provider.TransformationItemProviderAdapterFactory">
-      </adapterClass>
-      <properties
-            createAsPhysical="false"
-            requiresProxies="false"
-            participatoryOnly="true"
-            createAsVirtual="false"
-            supportsDiagrams="false"
-            supportsExtension="true">
-      </properties>
-   </extension>
-   <extension
-         point="org.eclipse.emf.ecore.generated_package">
-      <package
-            uri="http://www.metamatrix.com/metamodels/Transformation"
-            class="com.metamatrix.metamodels.transformation.TransformationPackage">
-      </package>
-   </extension>
-     
-   <extension
-         id="mapping"
-         name="%mappingMetamodelName"
-         point="com.metamatrix.modeler.core.metamodel">
-      <uri>
-         http://www.eclipse.org/emf/2002/Mapping
-      </uri>
-      <alternateUri>
-         mtkplugin:///www.eclipse.org/emf/2002/Mapping
-      </alternateUri>
-      <packageClass
-            name="org.eclipse.emf.mapping.MappingPackage">
-      </packageClass>
-      <adapterClass
-            name="org.eclipse.emf.mapping.provider.MappingItemProviderAdapterFactory">
-      </adapterClass>
-      <properties
-            createAsPhysical="false"
-            requiresProxies="false"
-            participatoryOnly="true"
-            createAsVirtual="false"
-            supportsDiagrams="false"
-            supportsExtension="false">
-      </properties>
-   </extension>
-
-</plugin>

Deleted: trunk/dna-repository/src/test/resources/rule_test.dsl
===================================================================
--- trunk/dna-repository/src/test/resources/rule_test.dsl	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/rule_test.dsl	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,6 +0,0 @@
-[when]after {value}								= RuleResult( name == "{value}");
-[when]before {value}							= not RuleResult( name == "{value}");
-[when]filename matches "{value}"	= RuleInput( fileName matches "{value}" );
-[when]header matches "{value}"		= RuleInput( header matches "{value}" );
-[when]mime type is {value}				= RuleInput( mimeType == "{value}" );
-[then]use {value} = insert(new RuleResult("{value}")); output.add("{value}");

Deleted: trunk/dna-repository/src/test/resources/rule_test.dslr
===================================================================
--- trunk/dna-repository/src/test/resources/rule_test.dslr	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/rule_test.dslr	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,25 +0,0 @@
-#created on: Jan 4, 2008
-package org.jboss.dna.repository.rules
-
-#list any import classes here.
-
-#reference the expander(s) here
-expander rule_test.dsl
-
-#declare any global variables here
-global java.util.Set output
-
-rule "A"
-	when
-		mime type is text
-		before A
-	then
-		use A
-end
-
-rule "B"
-	when
-		filename matches "someInput.dsl"
-	then
-		use B
-end

Deleted: trunk/dna-repository/src/test/resources/test.au
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.bin
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.bmp
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.dtd
===================================================================
--- trunk/dna-repository/src/test/resources/test.dtd	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/test.dtd	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,18 +0,0 @@
-<!ELEMENT magic (info?,match-list)>
-<!ELEMENT info (version?,author?,description?)>
-<!ELEMENT version (#PCDATA)>
-<!ELEMENT author (#PCDATA)>
-<!ELEMENT description (#PCDATA)>
-<!ELEMENT match-list (match*)>
-<!ELEMENT match (mimetype,extension,description,test,submatch-list?)>
-<!ELEMENT extension (#PCDATA)>
-<!ELEMENT mimetype (#PCDATA)>
-<!ELEMENT description (#PCDATA)>
-<!ELEMENT test (#PCDATA)>
-<!ATTLIST test offset CDATA "0">
-<!ATTLIST test type CDATA "string">
-<!ATTLIST test bitmask CDATA "">
-<!ATTLIST test comparator CDATA "=">
-<!ELEMENT submatch-list (match+)>
-	       
-               

Deleted: trunk/dna-repository/src/test/resources/test.emf
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.eps
===================================================================
--- trunk/dna-repository/src/test/resources/test.eps	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/test.eps	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,338 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: GIMP PostScript file plugin V 1.16 by Peter Kirchgessner
-%%Title: /home/arimus/test.eps
-%%CreationDate: Tue Jun 15 19:43:49 2004
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 2
-%%Pages: 1
-%%BoundingBox: 14 14 115 115
-%%EndComments
-%%BeginProlog
-% Use own dictionary to avoid conflicts
-10 dict begin
-%%EndProlog
-%%Page: 1 1
-% Translate for offset
-14.173228346456694 14.173228346456694 translate
-% Translate to begin of first scanline
-0 99.999999999999986 translate
-99.999999999999986 -99.999999999999986 scale
-% Image geometry
-100 100 8
-% Transformation matrix
-[ 100 0 0 100 0 0 ]
-% Strings to hold RGB-samples per scanline
-/rstr 100 string def
-/gstr 100 string def
-/bstr 100 string def
-{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
-{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
-{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
-true 3
-%%BeginData:         4976 ASCII Bytes
-colorimage
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-p]'IX^]/f~>
-p]'IX^]/f~>
-p]'IX^]/f~>
-p]'IXf`1mMm/MS~>
-p]'IXf`1mMm/MS~>
-p]'IXf`1mMm/MS~>
-p]'IXf`1mMm/MS~>
-p]'IXf`1mMm/MS~>
-p]'IXf`1mMm/MS~>
-mJm+bcN!hCm/MS~>
-mJm+bcN!hCm/MS~>
-mJm+bcN!hCm/MS~>
-mJm+bcN!hCm/MS~>
-mJm+bcN!hCm/MS~>
-mJm+bcN!hCm/MS~>
-mJm+bcN!hCm/MS~>
-mJm+bcN!hCm/MS~>
-mJm+bcN!hCm/MS~>
-mJm+bp\tTsX'R7b!t-Pd[f6"#$/9nr)@?QZ2/^>,s8;ras*t~>
-mJm+bp\tTsX'R7b!t-Pd[f6"#$/9nr)@?QZ2/^>,s8;ras*t~>
-mJm+bp\tTsX'R7b!t-Pd[f6"#$/9nr)@?QZ2/^>,s8;ras*t~>
-mJm+bq#:Aq*V]U81t2:#!qp at 1p](=F[f-6t!;$5@~>
-mJm+bq#:Aq*V]U81t2:#!qp at 1p](=F[f-6t!;$5@~>
-mJm+bq#:Aq*V]U81t2:#!qp at 1p](=F[f-6t!;$5@~>
-mJm+bqYpTqE:j23%)Dc?!W5 at X!<)rh!;$5@~>
-mJm+bqYpTqE:j23%)Dc?!W5 at X!<)rh!;$5@~>
-mJm+bqYpTqE:j23%)Dc?!W5 at X!<)rh!;$5@~>
-mJm+bqYpP=rW!0*?b5S"jeOC*!!*Yfr;Qbbr;[.#[HID]h5*jJ!<)rh!;$5@~>
-mJm+bqYpP=rW!0*?b5S"jeOC*!!*Yfr;Qbbr;[.#[HID]h5*jJ!<)rh!;$5@~>
-mJm+bqYpP=rW!0*?b5S"jeOC*!!*Yfr;Qbbr;[.#[HID]h5*jJ!<)rh!;$5@~>
-mJm+bqu6Z-rVus1_Ya?6pJ(Ve!(m+g!'1#Y!-.i7!SgBFs8;ras*t~>
-mJm+bqu6Z-rVus1_Ya?6pJ(Ve!(m+g!'1#Y!-.i7!SgBFs8;ras*t~>
-mJm+bqu6Z-rVus1_Ya?6pJ(Ve!(m+g!'1#Y!-.i7!SgBFs8;ras*t~>
-mJm+bqu6XJrVur,q>UKd*<#p<d/EtE$iU,+jm`<K!:9`9~>
-mJm+bqu6XJrVur,q>UKd*<#p<d/EtE$iU,+jm`<K!:9`9~>
-mJm+bqu6XJrVur,q>UKd*<#p<d/EtE$iU,+jm`<K!:9`9~>
-mJm+br;Qc5rVupdp\t5OrVuqDrVlj$rVurpnGiFem/MS~>
-mJm+br;Qc5rVupdp\t5OrVuqDrVlj$rVurpnGiFem/MS~>
-mJm+br;Qc5rVupdp\t5OrVuqDrVlj$rVurpnGiFem/MS~>
-mJm+br;Qb:rVuqhp\t6ArVup]rVlj at rVur6nGiFem/MS~>
-mJm+br;Qb:rVuqhp\t6ArVup]rVlj at rVur6nGiFem/MS~>
-mJm+br;Qb:rVuqhp\t6ArVup]rVlj at rVur6nGiFem/MS~>
-mJm+br;QaXrVurEp\t6brVup8rVlk5rVus?\af^u!:9`9~>
-mJm+br;QaXrVurEp\t6brVup8rVlk5rVus?\af^u!:9`9~>
-mJm+br;QaXrVurEp\t6brVup8rVlk5rVus?\af^u!:9`9~>
-mJm+br;Qa5rW)m!rW<'"qu?^$rVloZ(&\+7+DIk?p&Fsjm/MS~>
-mJm+br;Qa5rW)m!rW<'"qu?^$rVloZ(&\+7+DIk?p&Fsjm/MS~>
-mJm+br;Qa5rW)m!rW<'"qu?^$rVloZ(&\+7+DIk?p&Fsjm/MS~>
-mJm+br;Qa#mK!1b!RiOp!!4Zth"^pJ!:9`9~>
-mJm+br;Qa#mK!1b!RiOp!!4Zth"^pJ!:9`9~>
-mJm+br;Qa#mK!1b!RiOp!!4Zth"^pJ!:9`9~>
-mJm+br;Q`umK!.a"8nua#5\B%!b1]rs8;ras*t~>
-mJm+br;Q`umK!.a"8nua#5\B%!b1]rs8;ras*t~>
-mJm+br;Q`umK!.a"8nua#5\B%!b1]rs8;ras*t~>
-mJm+br;Qa-rVurdl2Ln[^4&-Gr;ZjSp&"df!:9`9~>
-mJm+br;Qa-rVurdl2Ln[^4&-Gr;ZjSp&"df!:9`9~>
-mJm+br;Qa-rVurdl2Ln[^4&-Gr;ZjSp&"df!:9`9~>
-mJm+br;QaMrVur?jo5DHJdD>U!/(1Kr;c3aJ,~>
-mJm+br;QaMrVur?jo5DHJdD>U!/(1Kr;c3aJ,~>
-mJm+br;QaMrVur?jo5DHJdD>U!/(1Kr;c3aJ,~>
-mJm+br;Qb-rVuqOj8T+NrVupKqu?Tpm/MS~>
-mJm+br;Qb-rVuqOj8T+NrVupKqu?Tpm/MS~>
-mJm+br;Qb-rVuqOj8T+NrVupKqu?Tpm/MS~>
-mJm+br;Qc'rVusAq;hPUoDS^i#lFW%"o\K%r9aN7~>
-mJm+br;Qc'rVusAq;hPUoDS^i#lFW%"o\K%r9aN7~>
-mJm+br;Qc'rVusAq;hPUoDS^i#lFW%"o\K%r9aN7~>
-mJm+br;Qfq,5qQBHK>)+l2CY_%/^&)'E.t3lL"V%~>
-mJm+br;Qfq,5qQBHK>)+l2CY_%/^&)'E.t3lL"V%~>
-mJm+br;Qfq,5qQBHK>)+l2CY_%/^&)'E.t3lL"V%~>
-mJm+bqu6Z#r;ZkIr:p9m]L)Pr!^XEsq>UG:rVup]qu6XTrVur+mJh\~>
-mJm+bqu6Z#r;ZkIr:p9m]L)Pr!^XEsq>UG:rVup]qu6XTrVur+mJh\~>
-mJm+bqu6Z#r;ZkIr:p9m]L)Pr!^XEsq>UG:rVup]qu6XTrVur+mJh\~>
-mJm+bqYpP8r;[3PNR%"in(Ojb,6.`As8N'),':6Oq>BHb:]17nW;HSpFoD at C-bJmInGe"~>
-mJm+bqYpP8r;[3PNR%"in(Ojb,6.`As8N'),':6Oq>BHb:]17nW;HSpFoD at C-bJmInGe"~>
-mJm+bqYpP8r;[3PNR%"in(Ojb,6.`As8N'),':6Oq>BHb:]17nW;HSpFoD at C-bJmInGe"~>
-mJm+bqYpTqFn,P1s763j at J^!)g'7<PoDa=~>
-mJm+bqYpTqFn,P1s763j at J^!)g'7<PoDa=~>
-mJm+bqYpTqFn,P1s763j at J^!)g'7<PoDa=~>
-mJm+bq#:B(.e`oE"B!/9s7H?n%Z^ParrJo%q#L$dJ,~>
-mJm+bq#:B(.e`oE"B!/9s7H?n%Z^ParrJo%q#L$dJ,~>
-mJm+bq#:B(.e`oE"B!/9s7H?n%Z^ParrJo%q#L$dJ,~>
-mJm+bp\tX#]l#bD"9T5g>b:<Yrs[qfGYTh)#6PG_<1<7Krrq>46Q6C6rW)QiJ,~>
-mJm+bp\tX#]l#bD"9T5g>b:<Yrs[qfGYTh)#6PG_<1<7Krrq>46Q6C6rW)QiJ,~>
-mJm+bp\tX#]l#bD"9T5g>b:<Yrs[qfGYTh)#6PG_<1<7Krrq>46Q6C6rW)QiJ,~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-Sc=3~>
-%%EndData
-showpage
-%%Trailer
-end
-%%EOF

Deleted: trunk/dna-repository/src/test/resources/test.fli
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.gif
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.ico
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.java
===================================================================
--- trunk/dna-repository/src/test/resources/test.java	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/test.java	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,6 +0,0 @@
-
-public class test {
-	public static void main(String[] args) {
-		System.out.println("this is a test java source file");
-	}
-}

Deleted: trunk/dna-repository/src/test/resources/test.jpg
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.mp3
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.ogg
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.pcx
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.pdf
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.pict
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.pl
===================================================================
--- trunk/dna-repository/src/test/resources/test.pl	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/test.pl	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,5 +0,0 @@
-#!/usr/bin/perl -w
-
-use strict;
-
-print "this is a test perl script\n";

Deleted: trunk/dna-repository/src/test/resources/test.png
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.pnm
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.ppm
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.ppt
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.ps
===================================================================
--- trunk/dna-repository/src/test/resources/test.ps	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/test.ps	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,280 +0,0 @@
-%!PS-Adobe-2.0
-%%DocumentFonts: Courier Times-Bold
-%%Title: <stdin> (mpage)
-%%Creator: mpage 2.5.1pre2 March 1998
-%%CreationDate: Tue Jun 15 20:04:08 2004
-%%Orientation: Portrait
-%%DocumentMedia: A4 596 842
-%%BoundingBox: 20 20 576 822
-%%Pages: (atend)
-%%EndComments
-
-%%BeginProlog
-
-/mp_stm usertime def
-/mp_pgc statusdict begin pagecount end def
-statusdict begin /jobname (<stdin>) def end
-/reencsmalldict 12 dict def /ReEncodeSmall { reencsmalldict begin
-/newcodesandnames exch def /newfontname exch def /basefontname exch def
-/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def
-basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put }
-ifelse }
-  { pop pop }
-  ifelse } forall
-newfont /FontName newfontname put
-newcodesandnames aload pop newcodesandnames length 2 idiv
-{ newfont /Encoding get 3 1 roll put } repeat
-newfontname newfont definefont pop end } def
-/charvec [
-026 /Scaron
-027 /Ydieresis
-028 /Zcaron
-029 /scaron
-030 /trademark
-031 /zcaron
-032 /space
-033 /exclam
-034 /quotedbl
-035 /numbersign
-036 /dollar
-037 /percent
-038 /ampersand
-039 /quoteright
-040 /parenleft
-041 /parenright
-042 /asterisk
-043 /plus
-044 /comma
-045 /minus
-046 /period
-047 /slash
-048 /zero
-049 /one
-050 /two
-051 /three
-052 /four
-053 /five
-054 /six
-055 /seven
-056 /eight
-057 /nine
-058 /colon
-059 /semicolon
-060 /less
-061 /equal
-062 /greater
-063 /question
-064 /at
-065 /A
-066 /B
-067 /C
-068 /D
-069 /E
-070 /F
-071 /G
-072 /H
-073 /I
-074 /J
-075 /K
-076 /L
-077 /M
-078 /N
-079 /O
-080 /P
-081 /Q
-082 /R
-083 /S
-084 /T
-085 /U
-086 /V
-087 /W
-088 /X
-089 /Y
-090 /Z
-091 /bracketleft
-092 /backslash
-093 /bracketright
-094 /asciicircum
-095 /underscore
-096 /quoteleft
-097 /a
-098 /b
-099 /c
-100 /d
-101 /e
-102 /f
-103 /g
-104 /h
-105 /i
-106 /j
-107 /k
-108 /l
-109 /m
-110 /n
-111 /o
-112 /p
-113 /q
-114 /r
-115 /s
-116 /t
-117 /u
-118 /v
-119 /w
-120 /x
-121 /y
-122 /z
-123 /braceleft
-124 /bar
-125 /braceright
-126 /asciitilde
-127 /.notdef
-128 /fraction
-129 /florin
-130 /quotesingle
-131 /quotedblleft
-132 /guilsinglleft
-133 /guilsinglright
-134 /fi
-135 /fl
-136 /endash
-137 /dagger
-138 /daggerdbl
-139 /bullet
-140 /quotesinglbase
-141 /quotedblbase
-142 /quotedblright
-143 /ellipsis
-144 /dotlessi
-145 /grave
-146 /acute
-147 /circumflex
-148 /tilde
-149 /oe
-150 /breve
-151 /dotaccent
-152 /perthousand
-153 /emdash
-154 /ring
-155 /Lslash
-156 /OE
-157 /hungarumlaut
-158 /ogonek
-159 /caron
-160 /lslash
-161 /exclamdown
-162 /cent
-163 /sterling
-164 /currency
-165 /yen
-166 /brokenbar
-167 /section
-168 /dieresis
-169 /copyright
-170 /ordfeminine
-171 /guillemotleft
-172 /logicalnot
-173 /hyphen
-174 /registered
-175 /macron
-176 /degree
-177 /plusminus
-178 /twosuperior
-179 /threesuperior
-180 /acute
-181 /mu
-182 /paragraph
-183 /periodcentered
-184 /cedilla
-185 /onesuperior
-186 /ordmasculine
-187 /guillemotright
-188 /onequarter
-189 /onehalf
-190 /threequarters
-191 /questiondown
-192 /Agrave
-193 /Aacute
-194 /Acircumflex
-195 /Atilde
-196 /Adieresis
-197 /Aring
-198 /AE
-199 /Ccedilla
-200 /Egrave
-201 /Eacute
-202 /Ecircumflex
-203 /Edieresis
-204 /Igrave
-205 /Iacute
-206 /Icircumflex
-207 /Idieresis
-208 /Eth
-209 /Ntilde
-210 /Ograve
-211 /Oacute
-212 /Ocircumflex
-213 /Otilde
-214 /Odieresis
-215 /multiply
-216 /Oslash
-217 /Ugrave
-218 /Uacute
-219 /Ucircumflex
-220 /Udieresis
-221 /Yacute
-222 /Thorn
-223 /germandbls
-224 /agrave
-225 /aacute
-226 /acircumflex
-227 /atilde
-228 /adieresis
-229 /aring
-230 /ae
-231 /ccedilla
-232 /egrave
-233 /eacute
-234 /ecircumflex
-235 /edieresis
-236 /igrave
-237 /iacute
-238 /icircumflex
-239 /idieresis
-240 /eth
-241 /ntilde
-242 /ograve
-243 /oacute
-244 /ocircumflex
-245 /otilde
-246 /odieresis
-247 /divide
-248 /oslash
-249 /ugrave
-250 /uacute
-251 /ucircumflex
-252 /udieresis
-253 /yacute
-254 /thorn
-255 /ydieresis
-] def
-/Courier /OurCharSet charvec ReEncodeSmall
-/textfont /OurCharSet findfont 11 scalefont def
-/fnamefont /Times-Bold findfont 14 scalefont def
-/headerfont /Times-Bold findfont 12 scalefont def
-textfont setfont
-(a) stringwidth pop /mp_a_x exch def
-%%EndProlog
-%%Page: 1 1
-save
-gsave
-20 421 translate
-0 0 moveto 0 401 rlineto 278 0 rlineto 0 -401 rlineto closepath clip
-278 80 mp_a_x mul div 401 792 div scale
-4 7 translate 270 278 div 784 792 div scale
-textfont setfont
-0 780 moveto (This is a plain text file) show
-grestore
-restore
-showpage
-%%Trailer
-%%Pages: 1

Deleted: trunk/dna-repository/src/test/resources/test.psd
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.py
===================================================================
--- trunk/dna-repository/src/test/resources/test.py	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/test.py	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,365 +0,0 @@
-"""Append module search paths for third-party packages to sys.path.
-
-****************************************************************
-* This module is automatically imported during initialization. *
-****************************************************************
-
-In earlier versions of Python (up to 1.5a3), scripts or modules that
-needed to use site-specific modules would place ``import site''
-somewhere near the top of their code.  Because of the automatic
-import, this is no longer necessary (but code that does it still
-works).
-
-This will append site-specific paths to to the module search path.  On
-Unix, it starts with sys.prefix and sys.exec_prefix (if different) and
-appends lib/python<version>/site-packages as well as lib/site-python.
-On other platforms (mainly Mac and Windows), it uses just sys.prefix
-(and sys.exec_prefix, if different, but this is unlikely).  The
-resulting directories, if they exist, are appended to sys.path, and
-also inspected for path configuration files.
-
-FOR DEBIAN, this sys.path is augmented with directories in /usr/local.
-Local addons go into /usr/local/lib/python<version>/site-packages
-(resp. /usr/local/lib/site-python), Debian addons install into
-/usr/{lib,share}/python<version>/site-packages.
-
-A path configuration file is a file whose name has the form
-<package>.pth; its contents are additional directories (one per line)
-to be added to sys.path.  Non-existing directories (or
-non-directories) are never added to sys.path; no directory is added to
-sys.path more than once.  Blank lines and lines beginning with
-'#' are skipped. Lines starting with 'import' are executed.
-
-For example, suppose sys.prefix and sys.exec_prefix are set to
-/usr/local and there is a directory /usr/local/lib/python2.3/site-packages
-with three subdirectories, foo, bar and spam, and two path
-configuration files, foo.pth and bar.pth.  Assume foo.pth contains the
-following:
-
-  # foo package configuration
-  foo
-  bar
-  bletch
-
-and bar.pth contains:
-
-  # bar package configuration
-  bar
-
-Then the following directories are added to sys.path, in this order:
-
-  /usr/local/lib/python2.3/site-packages/bar
-  /usr/local/lib/python2.3/site-packages/foo
-
-Note that bletch is omitted because it doesn't exist; bar precedes foo
-because bar.pth comes alphabetically before foo.pth; and spam is
-omitted because it is not mentioned in either path configuration file.
-
-After these path manipulations, an attempt is made to import a module
-named sitecustomize, which can perform arbitrary additional
-site-specific customizations.  If this import fails with an
-ImportError exception, it is silently ignored.
-
-"""
-
-import sys, os
-
-
-def makepath(*paths):
-    dir = os.path.abspath(os.path.join(*paths))
-    return dir, os.path.normcase(dir)
-
-for m in sys.modules.values():
-    if hasattr(m, "__file__") and m.__file__:
-        m.__file__ = os.path.abspath(m.__file__)
-del m
-
-# This ensures that the initial path provided by the interpreter contains
-# only absolute pathnames, even if we're running from the build directory.
-L = []
-_dirs_in_sys_path = {}
-dir = dircase = None  # sys.path may be empty at this point
-for dir in sys.path:
-    # Filter out duplicate paths (on case-insensitive file systems also
-    # if they only differ in case); turn relative paths into absolute
-    # paths.
-    dir, dircase = makepath(dir)
-    if not dircase in _dirs_in_sys_path:
-        L.append(dir)
-        _dirs_in_sys_path[dircase] = 1
-sys.path[:] = L
-del dir, dircase, L
-
-# Append ./build/lib.<platform> in case we're running in the build dir
-# (especially for Guido :-)
-# XXX This should not be part of site.py, since it is needed even when
-# using the -S option for Python.  See http://www.python.org/sf/586680
-if (os.name == "posix" and sys.path and
-    os.path.basename(sys.path[-1]) == "Modules"):
-    from distutils.util import get_platform
-    s = "build/lib.%s-%.3s" % (get_platform(), sys.version)
-    s = os.path.join(os.path.dirname(sys.path[-1]), s)
-    sys.path.append(s)
-    del get_platform, s
-
-def _init_pathinfo():
-    global _dirs_in_sys_path
-    _dirs_in_sys_path = d = {}
-    for dir in sys.path:
-        if dir and not os.path.isdir(dir):
-            continue
-        dir, dircase = makepath(dir)
-        d[dircase] = 1
-
-def addsitedir(sitedir):
-    global _dirs_in_sys_path
-    if _dirs_in_sys_path is None:
-        _init_pathinfo()
-        reset = 1
-    else:
-        reset = 0
-    sitedir, sitedircase = makepath(sitedir)
-    if not sitedircase in _dirs_in_sys_path:
-        sys.path.append(sitedir)        # Add path component
-    try:
-        names = os.listdir(sitedir)
-    except os.error:
-        return
-    names.sort()
-    for name in names:
-        if name[-4:] == os.extsep + "pth":
-            addpackage(sitedir, name)
-    if reset:
-        _dirs_in_sys_path = None
-
-def addpackage(sitedir, name):
-    global _dirs_in_sys_path
-    if _dirs_in_sys_path is None:
-        _init_pathinfo()
-        reset = 1
-    else:
-        reset = 0
-    fullname = os.path.join(sitedir, name)
-    try:
-        f = open(fullname)
-    except IOError:
-        return
-    while 1:
-        dir = f.readline()
-        if not dir:
-            break
-        if dir[0] == '#':
-            continue
-        if dir.startswith("import"):
-            exec dir
-            continue
-        if dir[-1] == '\n':
-            dir = dir[:-1]
-        dir, dircase = makepath(sitedir, dir)
-        if not dircase in _dirs_in_sys_path and os.path.exists(dir):
-            sys.path.append(dir)
-            _dirs_in_sys_path[dircase] = 1
-    if reset:
-        _dirs_in_sys_path = None
-
-prefixes = [os.path.join(sys.prefix, "local"), sys.prefix]
-sitedir = None # make sure sitedir is initialized because of later 'del'
-if sys.exec_prefix != sys.prefix:
-    prefixes.append(os.path.join(sys.exec_prefix, "local"))
-for prefix in prefixes:
-    if prefix:
-        if sys.platform in ('os2emx', 'riscos'):
-            sitedirs = [os.path.join(prefix, "Lib", "site-packages")]
-        elif os.sep == '/':
-            sitedirs = [os.path.join(prefix,
-                                     "lib",
-                                     "python" + sys.version[:3],
-                                     "site-packages"),
-                        os.path.join(prefix, "lib", "site-python")]
-        else:
-            sitedirs = [prefix, os.path.join(prefix, "lib", "site-packages")]
-        if sys.platform == 'darwin':
-            # for framework builds *only* we add the standard Apple
-            # locations. Currently only per-user, but /Library and
-            # /Network/Library could be added too
-            if 'Python.framework' in prefix:
-                home = os.environ.get('HOME')
-                if home:
-                    sitedirs.append(
-                        os.path.join(home,
-                                     'Library',
-                                     'Python',
-                                     sys.version[:3],
-                                     'site-packages'))
-        for sitedir in sitedirs:
-            if os.path.isdir(sitedir):
-                addsitedir(sitedir)
-del prefix, sitedir
-
-_dirs_in_sys_path = None
-
-
-# Define new built-ins 'quit' and 'exit'.
-# These are simply strings that display a hint on how to exit.
-if os.sep == ':':
-    exit = 'Use Cmd-Q to quit.'
-elif os.sep == '\\':
-    exit = 'Use Ctrl-Z plus Return to exit.'
-else:
-    exit = 'Use Ctrl-D (i.e. EOF) to exit.'
-import __builtin__
-__builtin__.quit = __builtin__.exit = exit
-del exit
-
-# interactive prompt objects for printing the license text, a list of
-# contributors and the copyright notice.
-class _Printer:
-    MAXLINES = 23
-
-    def __init__(self, name, data, files=(), dirs=()):
-        self.__name = name
-        self.__data = data
-        self.__files = files
-        self.__dirs = dirs
-        self.__lines = None
-
-    def __setup(self):
-        if self.__lines:
-            return
-        data = None
-        for dir in self.__dirs:
-            for file in self.__files:
-                file = os.path.join(dir, file)
-                try:
-                    fp = open(file)
-                    data = fp.read()
-                    fp.close()
-                    break
-                except IOError:
-                    pass
-            if data:
-                break
-        if not data:
-            data = self.__data
-        self.__lines = data.split('\n')
-        self.__linecnt = len(self.__lines)
-
-    def __repr__(self):
-        self.__setup()
-        if len(self.__lines) <= self.MAXLINES:
-            return "\n".join(self.__lines)
-        else:
-            return "Type %s() to see the full %s text" % ((self.__name,)*2)
-
-    def __call__(self):
-        self.__setup()
-        prompt = 'Hit Return for more, or q (and Return) to quit: '
-        lineno = 0
-        while 1:
-            try:
-                for i in range(lineno, lineno + self.MAXLINES):
-                    print self.__lines[i]
-            except IndexError:
-                break
-            else:
-                lineno += self.MAXLINES
-                key = None
-                while key is None:
-                    key = raw_input(prompt)
-                    if key not in ('', 'q'):
-                        key = None
-                if key == 'q':
-                    break
-
-__builtin__.copyright = _Printer("copyright", sys.copyright)
-if sys.platform[:4] == 'java':
-    __builtin__.credits = _Printer(
-        "credits",
-        "Jython is maintained by the Jython developers (www.jython.org).")
-else:
-    __builtin__.credits = _Printer("credits", """\
-Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands
-for supporting Python development.  See www.python.org for more information.""")
-here = os.path.dirname(os.__file__)
-__builtin__.license = _Printer(
-    "license", "See http://www.python.org/%.3s/license.html" % sys.version,
-    ["LICENSE.txt", "LICENSE"],
-    [os.path.join(here, os.pardir), here, os.curdir])
-
-
-# Define new built-in 'help'.
-# This is a wrapper around pydoc.help (with a twist).
-
-class _Helper:
-    def __repr__(self):
-        return "Type help() for interactive help, " \
-               "or help(object) for help about object."
-    def __call__(self, *args, **kwds):
-        import pydoc
-        return pydoc.help(*args, **kwds)
-
-__builtin__.help = _Helper()
-
-
-# On Windows, some default encodings are not provided
-# by Python (e.g. "cp932" in Japanese locale), while they
-# are always available as "mbcs" in each locale.
-# Make them usable by aliasing to "mbcs" in such a case.
-
-if sys.platform == 'win32':
-    import locale, codecs
-    enc = locale.getdefaultlocale()[1]
-    if enc.startswith('cp'):            # "cp***" ?
-        try:
-            codecs.lookup(enc)
-        except LookupError:
-            import encodings
-            encodings._cache[enc] = encodings._unknown
-            encodings.aliases.aliases[enc] = 'mbcs'
-
-# Set the string encoding used by the Unicode implementation.  The
-# default is 'ascii', but if you're willing to experiment, you can
-# change this.
-
-encoding = "ascii" # Default value set by _PyUnicode_Init()
-
-if 0:
-    # Enable to support locale aware default string encodings.
-    import locale
-    loc = locale.getdefaultlocale()
-    if loc[1]:
-        encoding = loc[1]
-
-if 0:
-    # Enable to switch off string to Unicode coercion and implicit
-    # Unicode to string conversion.
-    encoding = "undefined"
-
-if encoding != "ascii":
-    # On Non-Unicode builds this will raise an AttributeError...
-    sys.setdefaultencoding(encoding) # Needs Python Unicode build !
-
-#
-# Run custom site specific code, if available.
-#
-try:
-    import sitecustomize
-except ImportError:
-    pass
-
-#
-# Remove sys.setdefaultencoding() so that users cannot change the
-# encoding after initialization.  The test for presence is needed when
-# this module is run as a script, because this code is executed twice.
-#
-if hasattr(sys, "setdefaultencoding"):
-    del sys.setdefaultencoding
-
-def _test():
-    print "sys.path = ["
-    for dir in sys.path:
-        print "    %s," % `dir`
-    print "]"
-
-if __name__ == '__main__':
-    _test()

Deleted: trunk/dna-repository/src/test/resources/test.rtf
===================================================================
--- trunk/dna-repository/src/test/resources/test.rtf	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/test.rtf	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,16 +0,0 @@
-{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f36\froman\fcharset238\fprq2 Times New Roman CE;}
-{\f37\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f39\froman\fcharset161\fprq2 Times New Roman Greek;}{\f40\froman\fcharset162\fprq2 Times New Roman Tur;}{\f41\froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\f42\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f43\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f44\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;
-\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;
-\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive \ssemihidden 
-Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv 
-\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}}{\*\rsidtbl \rsid5531693}{\*\generator Microsoft Word 10.0.2627;}{\info
-{\title This is a test RTF document}{\author David Castro}{\operator David Castro}{\creatim\yr2004\mo6\dy17\hr19\min29}{\revtim\yr2004\mo6\dy17\hr19\min30}{\version1}{\edmins1}{\nofpages1}{\nofwords4}{\nofchars25}{\*\company Azusa Pacific University}
-{\nofcharsws28}{\vern16437}}\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1800\dgvorigin1440\dghshow1\dgvshow1
-\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct\asianbrkrule\rsidroot5531693 \fet0\sectd 
-\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4
-\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}
-{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
-\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid5531693 This is a test RTF document
-\par 
-\par }}
\ No newline at end of file

Deleted: trunk/dna-repository/src/test/resources/test.sh
===================================================================
--- trunk/dna-repository/src/test/resources/test.sh	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/test.sh	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-echo "this is a test bash script"

Deleted: trunk/dna-repository/src/test/resources/test.tar
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.tar.gz
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.tga
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.txt
===================================================================
--- trunk/dna-repository/src/test/resources/test.txt	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/test.txt	2009-06-04 22:31:30 UTC (rev 977)
@@ -1 +0,0 @@
-This is a plain text file

Deleted: trunk/dna-repository/src/test/resources/test.txt.gz
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.wav
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.wmf
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.xcf
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test.xml
===================================================================
--- trunk/dna-repository/src/test/resources/test.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/test.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE magic PUBLIC "-//jMimeMagic//DTD magic config 1.0//EN" "magic_1_0.dtd">
-<magic>
-<info>
-<version>0.1</version>
-<author>arimus at users.sourceforge.net</author>
-<description>XML magic file</description>
-</info>
-<match-list>
-<match>
-	<mimetype>application/x-tar</mimetype>
-	<extension>tar</extension>
-	<description>POSIX tar archive</description>
-	<test offset="257" type="string" comparator="=">ustar\000</test>
-</match>
-<match>
-	<mimetype>application/x-tar</mimetype>
-	<extension>tar</extension>
-	<description>tar archive</description>
-	<test offset="257" type="string" comparator="=">ustar  \000GNU</test>
-</match>
-<match>
-	<mimetype>application/zip</mimetype>
-	<extension>zip</extension>
-	<description>archive data</description>
-	<test offset="0" type="string" comparator="=">PK\003\004</test>
-</match>
-<match>
-	<mimetype>application/x-gzip</mimetype>
-	<extension>gz</extension>
-	<description>gzip compressed data</description>
-	<test offset="0" type="string" comparator="=">\037\213</test>
-</match>
-<match>
-	<mimetype>application/x-bzip2</mimetype>
-	<extension>bz2</extension>
-	<description>bzip2 compressed data</description>
-	<test offset="0" type="string" comparator="=">BZh</test>
-</match>
-<match>
-	<mimetype>???</mimetype>
-	<extension>bat</extension>
-	<description>MS-DOS batch file text</description>
-	<test offset="0" type="string" comparator="=">@echo off</test>
-</match>
-</match-list>
-</magic>

Deleted: trunk/dna-repository/src/test/resources/test.xpm
===================================================================
--- trunk/dna-repository/src/test/resources/test.xpm	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/test.xpm	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,255 +0,0 @@
-/* XPM */
-static char * test_xpm[] = {
-"100 100 152 2",
-"  	c #FFFFFF",
-". 	c #000000",
-"+ 	c #FAFAFA",
-"@ 	c #ABABAB",
-"# 	c #5E5E5E",
-"$ 	c #2A2A2A",
-"% 	c #0D0D0D",
-"& 	c #030303",
-"* 	c #0B0B0B",
-"= 	c #292929",
-"- 	c #616161",
-"; 	c #B6B6B6",
-"> 	c #FEFEFE",
-", 	c #DBDBDB",
-"' 	c #7E7E7E",
-") 	c #434343",
-"! 	c #1A1A1A",
-"~ 	c #0A0A0A",
-"{ 	c #121212",
-"] 	c #353535",
-"^ 	c #6E6E6E",
-"/ 	c #C3C3C3",
-"( 	c #1D1D1D",
-"_ 	c #343434",
-": 	c #D3D3D3",
-"< 	c #F6F6F6",
-"[ 	c #6A6A6A",
-"} 	c #020202",
-"| 	c #2B2B2B",
-"1 	c #707070",
-"2 	c #0C0C0C",
-"3 	c #C0C0C0",
-"4 	c #FCFCFC",
-"5 	c #444444",
-"6 	c #767676",
-"7 	c #5F5F5F",
-"8 	c #BABABA",
-"9 	c #EBEBEB",
-"0 	c #E5E5E5",
-"a 	c #A4A4A4",
-"b 	c #101010",
-"c 	c #DEDEDE",
-"d 	c #999999",
-"e 	c #505050",
-"f 	c #B5B5B5",
-"g 	c #E7E7E7",
-"h 	c #F8F8F8",
-"i 	c #DDDDDD",
-"j 	c #A5A5A5",
-"k 	c #4E4E4E",
-"l 	c #C2C2C2",
-"m 	c #F7F7F7",
-"n 	c #4D4D4D",
-"o 	c #494949",
-"p 	c #393939",
-"q 	c #717171",
-"r 	c #DCDCDC",
-"s 	c #4C4C4C",
-"t 	c #2D2D2D",
-"u 	c #F2F2F2",
-"v 	c #1C1C1C",
-"w 	c #D0D0D0",
-"x 	c #C1C1C1",
-"y 	c #8B8B8B",
-"z 	c #797979",
-"A 	c #050505",
-"B 	c #9D9D9D",
-"C 	c #D2D2D2",
-"D 	c #3D3D3D",
-"E 	c #212121",
-"F 	c #3A3A3A",
-"G 	c #CFCFCF",
-"H 	c #F3F3F3",
-"I 	c #181818",
-"J 	c #6B6B6B",
-"K 	c #1E1E1E",
-"L 	c #B9B9B9",
-"M 	c #171717",
-"N 	c #010101",
-"O 	c #060606",
-"P 	c #E4E4E4",
-"Q 	c #151515",
-"R 	c #202020",
-"S 	c #696969",
-"T 	c #AAAAAA",
-"U 	c #E9E9E9",
-"V 	c #7B7B7B",
-"W 	c #454545",
-"X 	c #626262",
-"Y 	c #F1F1F1",
-"Z 	c #0F0F0F",
-"` 	c #EEEEEE",
-" .	c #BEBEBE",
-"..	c #3B3B3B",
-"+.	c #333333",
-"@.	c #F5F5F5",
-"#.	c #2F2F2F",
-"$.	c #C9C9C9",
-"%.	c #828282",
-"&.	c #080808",
-"*.	c #838383",
-"=.	c #646464",
-"-.	c #848484",
-";.	c #9E9E9E",
-">.	c #B3B3B3",
-",.	c #F9F9F9",
-"'.	c #222222",
-").	c #7A7A7A",
-"!.	c #131313",
-"~.	c #EAEAEA",
-"{.	c #B0B0B0",
-"].	c #BCBCBC",
-"^.	c #424242",
-"/.	c #414141",
-"(.	c #747474",
-"_.	c #373737",
-":.	c #262626",
-"<.	c #8D8D8D",
-"[.	c #CECECE",
-"}.	c #EFEFEF",
-"|.	c #FBFBFB",
-"1.	c #DADADA",
-"2.	c #ACACAC",
-"3.	c #232323",
-"4.	c #E1E1E1",
-"5.	c #E8E8E8",
-"6.	c #4F4F4F",
-"7.	c #A8A8A8",
-"8.	c #757575",
-"9.	c #272727",
-"0.	c #BBBBBB",
-"a.	c #F0F0F0",
-"b.	c #B7B7B7",
-"c.	c #040404",
-"d.	c #515151",
-"e.	c #C5C5C5",
-"f.	c #0E0E0E",
-"g.	c #8E8E8E",
-"h.	c #090909",
-"i.	c #BDBDBD",
-"j.	c #111111",
-"k.	c #2E2E2E",
-"l.	c #5C5C5C",
-"m.	c #ECECEC",
-"n.	c #E3E3E3",
-"o.	c #787878",
-"p.	c #141414",
-"q.	c #070707",
-"r.	c #545454",
-"s.	c #9A9A9A",
-"t.	c #E0E0E0",
-"u.	c #1B1B1B",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                    . . . . . . . . . . . . . . . . . . . . . . . .                                                                                                                                     ",
-"                    . . . . . . . . . . . . . . . . . . . . . . . .                                                                                   . . . .                                           ",
-"                    . . . . . . . . . . . . . . . . . . . . . . . .                                                                                   . . . .                                           ",
-"                                        . . . .                                                                                                       . . . .                                           ",
-"                                        . . . .                                                                                                       . . . .                                           ",
-"                                        . . . .                                                                                                       . . . .                                           ",
-"                                        . . . .                     + @ # $ % & * = - ; >                       , ' ) ! ~ & { ] ^ /                   . . . .                                           ",
-"                                        . . . .                   @ ( . . . . . . . . . _ :                 < [ } . . . . . . . . . | ;         . . . . . . . . . . . . . .                             ",
-"                                        . . . .               > 1 . . . . . . . . . . . . 2 3             4 5 . . . . . . . . . . . . .         . . . . . . . . . . . . . .                             ",
-"                                        . . . .               6 . . . & 7 8 9 + 0 a $ . . . b c           d . . . . e f g + h i j k } .         . . . . . . . . . . . . . .                             ",
-"                                        . . . .             8 . . . b l             m n . . . o           p . . . q                 r s               . . . .                                           ",
-"                                        . . . .             t . . . ;                 u v . . . w         * . . . 0                                   . . . .                                           ",
-"                                        . . . .           x . . . 5                     y . . . z         A . . . +                                   . . . .                                           ",
-"                                        . . . .           q . . . B                     C . . . D         E . . . 3                                   . . . .                                           ",
-"                                        . . . .           F . . . G                     H . . . I         J . . . K L                                 . . . .                                           ",
-"                                        . . . .           M . . . & & & & } } } N N N . . . . . O         P Q . . . . R S T U                         . . . .                                           ",
-"                                        . . . .           A . . . . . . . . . . . . . . . . . . .           : $ . . . . . . . | V r                   . . . .                                           ",
-"                                        . . . .           } . . . . . . . . . . . . . . . . . . .             4 j W O . . . . . . } X Y               . . . .                                           ",
-"                                        . . . .           Z . . . `                                                 <  .' ..& . . . . +. at .            . . . .                                           ",
-"                                        . . . .           #.. . . $.                                                        U %.&.. . . *.            . . . .                                           ",
-"                                        . . . .           =.. . . -.                                                            ;.. . . |             . . . .                                           ",
-"                                        . . . .           >.. . . R ,.                                                          H . . . &.            A . . . 4                                         ",
-"                                        . . . .           4 '.. . . ).                                                          U . . . 2             !.. . . ~.                                        ",
-"                                        . . . .             {.. . . . ' 4                   ].^.          /.8 >                 (.. . . D             _.. . . f                                         ",
-"                                        . . . .               q . . . . :.<.[.}.|.}.1.2.(.3.. .           . . '.(.f 4.,.4 5.; 6.. . . . 7.            8.. . . 9.0.a.>                                   ",
-"                                        . . . .               > 8.. . . . . . . . . . . . . . .           . . . . . . . . . . . . . . -               1.O . . . . . . . . .                             ",
-"                                        . . . .                   b.$ . . . . . . . . . . c.d.e.          . . . . . . . . . . . . f.g.>                 a h.. . . . . . . .                             ",
-"                                        . . . .                     > i.^ _.Q c.& j.k.l.;.m.              n.T o.k t p.q.& f.:.r.s.`                       t.%.) u.* N . . .                             ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                        "};

Deleted: trunk/dna-repository/src/test/resources/test_1.2.class
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test_1.3.class
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test_1.4.class
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test_128_44_jstereo.mp3
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test_excel_2000.xls
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test_excel_spreadsheet.xml
===================================================================
--- trunk/dna-repository/src/test/resources/test_excel_spreadsheet.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/test_excel_spreadsheet.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,62 +0,0 @@
-<?xml version="1.0"?>
-<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
- xmlns:o="urn:schemas-microsoft-com:office:office"
- xmlns:x="urn:schemas-microsoft-com:office:excel"
- xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
- xmlns:html="http://www.w3.org/TR/REC-html40">
- <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
-  <Author>David Castro</Author>
-  <LastAuthor>David Castro</LastAuthor>
-  <Created>2004-06-16T02:29:05Z</Created>
-  <LastSaved>2004-06-16T02:29:24Z</LastSaved>
-  <Company>Azusa Pacific University</Company>
-  <Version>10.2625</Version>
- </DocumentProperties>
- <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office">
-  <DownloadComponents/>
-  <LocationOfComponents HRef="file:///Z:\mnt\c\Documents%20and%20Settings\Administrator\Desktop\download\Office%20XP%20Pro\"/>
- </OfficeDocumentSettings>
- <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
-  <WindowHeight>12660</WindowHeight>
-  <WindowWidth>17100</WindowWidth>
-  <WindowTopX>360</WindowTopX>
-  <WindowTopY>60</WindowTopY>
-  <ProtectStructure>False</ProtectStructure>
-  <ProtectWindows>False</ProtectWindows>
- </ExcelWorkbook>
- <Styles>
-  <Style ss:ID="Default" ss:Name="Normal">
-   <Alignment ss:Vertical="Bottom"/>
-   <Borders/>
-   <Font/>
-   <Interior/>
-   <NumberFormat/>
-   <Protection/>
-  </Style>
- </Styles>
- <Worksheet ss:Name="Sheet1">
-  <Table ss:ExpandedColumnCount="1" ss:ExpandedRowCount="1" x:FullColumns="1"
-   x:FullRows="1">
-   <Row>
-    <Cell><Data ss:Type="String">Test excel 2000 spreadsheet</Data></Cell>
-   </Row>
-  </Table>
-  <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
-   <Selected/>
-   <ProtectObjects>False</ProtectObjects>
-   <ProtectScenarios>False</ProtectScenarios>
-  </WorksheetOptions>
- </Worksheet>
- <Worksheet ss:Name="Sheet2">
-  <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
-   <ProtectObjects>False</ProtectObjects>
-   <ProtectScenarios>False</ProtectScenarios>
-  </WorksheetOptions>
- </Worksheet>
- <Worksheet ss:Name="Sheet3">
-  <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
-   <ProtectObjects>False</ProtectObjects>
-   <ProtectScenarios>False</ProtectScenarios>
-  </WorksheetOptions>
- </Worksheet>
-</Workbook>

Deleted: trunk/dna-repository/src/test/resources/test_excel_web_archive.mht
===================================================================
--- trunk/dna-repository/src/test/resources/test_excel_web_archive.mht	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/dna-repository/src/test/resources/test_excel_web_archive.mht	2009-06-04 22:31:30 UTC (rev 977)
@@ -1,155 +0,0 @@
-MIME-Version: 1.0
-X-Document-Type: Worksheet
-Content-Location: file:///C:/2A65B325/test_excel_web_archive.htm
-Content-Transfer-Encoding: quoted-printable
-Content-Type: text/html; charset="us-ascii"
-
-<html xmlns:o=3D"urn:schemas-microsoft-com:office:office"
-xmlns:x=3D"urn:schemas-microsoft-com:office:excel"
-xmlns=3D"http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
-<meta name=3DProgId content=3DExcel.Sheet>
-<meta name=3DGenerator content=3D"Microsoft Excel 10">
-<link rel=3DFile-List href=3D"test_excel_web_archive_files/filelist.xml">
-<link rel=3DEdit-Time-Data href=3D"test_excel_web_archive_files/editdata.ms=
-o">
-<link rel=3DOLE-Object-Data href=3D"test_excel_web_archive_files/oledata.ms=
-o">
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
-  <o:Author>David Castro</o:Author>
-  <o:LastAuthor>David Castro</o:LastAuthor>
-  <o:Created>2004-06-16T02:29:05Z</o:Created>
-  <o:LastSaved>2004-06-16T02:31:29Z</o:LastSaved>
-  <o:Company>Azusa Pacific University</o:Company>
-  <o:Version>10.2625</o:Version>
- </o:DocumentProperties>
- <o:OfficeDocumentSettings>
-  <o:DownloadComponents/>
-  <o:LocationOfComponents HRef=3D"file:///Z:\mnt\c\Documents%20and%20Settin=
-gs\Administrator\Desktop\download\Office%20XP%20Pro\"/>
- </o:OfficeDocumentSettings>
-</xml><![endif]-->
-<style>
-<!--table
-	{mso-displayed-decimal-separator:"\.";
-	mso-displayed-thousand-separator:"\,";}
- at page
-	{margin:1.0in .75in 1.0in .75in;
-	mso-header-margin:.5in;
-	mso-footer-margin:.5in;}
-tr
-	{mso-height-source:auto;}
-col
-	{mso-width-source:auto;}
-br
-	{mso-data-placement:same-cell;}
-.style0
-	{mso-number-format:General;
-	text-align:general;
-	vertical-align:bottom;
-	white-space:nowrap;
-	mso-rotate:0;
-	mso-background-source:auto;
-	mso-pattern:auto;
-	color:windowtext;
-	font-size:10.0pt;
-	font-weight:400;
-	font-style:normal;
-	text-decoration:none;
-	font-family:Arial;
-	mso-generic-font-family:auto;
-	mso-font-charset:0;
-	border:none;
-	mso-protection:locked visible;
-	mso-style-name:Normal;
-	mso-style-id:0;}
-td
-	{mso-style-parent:style0;
-	padding-top:1px;
-	padding-right:1px;
-	padding-left:1px;
-	mso-ignore:padding;
-	color:windowtext;
-	font-size:10.0pt;
-	font-weight:400;
-	font-style:normal;
-	text-decoration:none;
-	font-family:Arial;
-	mso-generic-font-family:auto;
-	mso-font-charset:0;
-	mso-number-format:General;
-	text-align:general;
-	vertical-align:bottom;
-	border:none;
-	mso-background-source:auto;
-	mso-pattern:auto;
-	mso-protection:locked visible;
-	white-space:nowrap;
-	mso-rotate:0;}
--->
-</style>
-<!--[if gte mso 9]><xml>
- <x:ExcelWorkbook>
-  <x:ExcelWorksheets>
-   <x:ExcelWorksheet>
-    <x:Name>Sheet1</x:Name>
-    <x:WorksheetOptions>
-     <x:Selected/>
-     <x:ProtectContents>False</x:ProtectContents>
-     <x:ProtectObjects>False</x:ProtectObjects>
-     <x:ProtectScenarios>False</x:ProtectScenarios>
-    </x:WorksheetOptions>
-   </x:ExcelWorksheet>
-   <x:ExcelWorksheet>
-    <x:Name>Sheet2</x:Name>
-    <x:WorksheetOptions>
-     <x:ProtectContents>False</x:ProtectContents>
-     <x:ProtectObjects>False</x:ProtectObjects>
-     <x:ProtectScenarios>False</x:ProtectScenarios>
-    </x:WorksheetOptions>
-   </x:ExcelWorksheet>
-   <x:ExcelWorksheet>
-    <x:Name>Sheet3</x:Name>
-    <x:WorksheetOptions>
-     <x:ProtectContents>False</x:ProtectContents>
-     <x:ProtectObjects>False</x:ProtectObjects>
-     <x:ProtectScenarios>False</x:ProtectScenarios>
-    </x:WorksheetOptions>
-   </x:ExcelWorksheet>
-  </x:ExcelWorksheets>
-  <x:WindowHeight>12660</x:WindowHeight>
-  <x:WindowWidth>17100</x:WindowWidth>
-  <x:WindowTopX>360</x:WindowTopX>
-  <x:WindowTopY>60</x:WindowTopY>
-  <x:ProtectStructure>False</x:ProtectStructure>
-  <x:ProtectWindows>False</x:ProtectWindows>
- </x:ExcelWorkbook>
-</xml><![endif]-->
-</head>
-
-<body link=3Dblue vlink=3Dpurple>
-
-<table x:str border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D192 style=
-=3D'border-collapse:
- collapse;table-layout:fixed;width:144pt'>
- <col width=3D64 span=3D3 style=3D'width:48pt'>
- <tr height=3D17 style=3D'height:12.75pt'>
-  <td height=3D17 colspan=3D3 width=3D192 style=3D'height:12.75pt;mso-ignor=
-e:colspan;
-  width:144pt'>Test excel 2000 spreadsheet</td>
- </tr>
- <![if supportMisalignedColumns]>
- <tr height=3D0 style=3D'display:none'>
-  <td width=3D64 style=3D'width:48pt'></td>
-  <td width=3D64 style=3D'width:48pt'></td>
-  <td width=3D64 style=3D'width:48pt'></td>
- </tr>
- <![endif]>
-</table>
-
-</body>
-
-</html>

Deleted: trunk/dna-repository/src/test/resources/test_nocompress.tif
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test_word_2000.doc
===================================================================
(Binary files differ)

Deleted: trunk/dna-repository/src/test/resources/test_word_6.0_95.doc
===================================================================
(Binary files differ)

Modified: trunk/docs/examples/gettingstarted/pom.xml
===================================================================
--- trunk/docs/examples/gettingstarted/pom.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/docs/examples/gettingstarted/pom.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -84,41 +84,6 @@
         <version>1.0.1</version>
         <scope>compile</scope>
       </dependency>
-      <!-- Apache Jackrabbit (JCR Implementation) -->
-      <dependency>
-        <groupId>org.apache.jackrabbit</groupId>
-        <artifactId>jackrabbit-api</artifactId>
-        <version>1.3.3</version>
-        <scope>compile</scope>
-        <!-- Exclude these since they are included in JDK 1.5 -->
-        <exclusions>
-          <exclusion>
-            <groupId>xml-apis</groupId>
-            <artifactId>xml-apis</artifactId>
-          </exclusion>
-          <exclusion>
-            <groupId>xerces</groupId>
-            <artifactId>xercesImpl</artifactId>
-          </exclusion>
-        </exclusions>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.jackrabbit</groupId>
-        <artifactId>jackrabbit-core</artifactId>
-        <version>1.3.3</version>
-        <scope>compile</scope>
-        <!-- Exclude these since they are included in JDK 1.5 -->
-        <exclusions>
-          <exclusion>
-            <groupId>xml-apis</groupId>
-            <artifactId>xml-apis</artifactId>
-          </exclusion>
-          <exclusion>
-            <groupId>xerces</groupId>
-            <artifactId>xercesImpl</artifactId>
-          </exclusion>
-        </exclusions>
-      </dependency>
       <!-- Testing (note the scope) -->
       <dependency>
         <groupId>junit</groupId>

Modified: trunk/docs/gettingstarted/src/main/docbook/en-US/content/custom_sequencers.xml
===================================================================
--- trunk/docs/gettingstarted/src/main/docbook/en-US/content/custom_sequencers.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/docs/gettingstarted/src/main/docbook/en-US/content/custom_sequencers.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -73,14 +73,9 @@
 <dependency>
   <groupId>org.jboss.dna</groupId>
   <artifactId>dna-common</artifactId>
-  <version>0.4</version>
+  <version>0.5</version>
 </dependency>
 <dependency>
-  <groupId>org.jboss.dna</groupId>
-  <artifactId>dna-graph</artifactId>
-  <version>0.4</version>
-</dependency>
-<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-api</artifactId>
 </dependency>
@@ -119,10 +114,11 @@
   		see the <link linkend="testing_custom_sequencers">testing section</link>.)  However, if you want to do
   		integration testing with a JCR repository and the JBoss DNA services, you'll need additional dependencies for these libraries.</para>
 		<programlisting role="XML"><![CDATA[
+<!-- JBoss DNA JCR Repository -->
 <dependency>
   <groupId>org.jboss.dna</groupId>
-  <artifactId>dna-repository</artifactId>
-  <version>0.4</version>
+  <artifactId>dna-jcr</artifactId>
+  <version>0.5</version>
   <scope>test</scope>
 </dependency>
 <!-- Java Content Repository API -->
@@ -132,41 +128,6 @@
   <version>1.0.1</version>
   <scope>test</scope>
 </dependency>
-<!-- Apache Jackrabbit (JCR Implementation) -->
-<dependency>
-  <groupId>org.apache.jackrabbit</groupId>
-  <artifactId>jackrabbit-api</artifactId>
-  <version>1.4</version>
-  <scope>test</scope>
-  <!-- Exclude these since they are included in JDK 1.5 -->
-  <exclusions>
-    <exclusion>
-      <groupId>xml-apis</groupId>
-      <artifactId>xml-apis</artifactId>
-    </exclusion>
-    <exclusion>
-      <groupId>xerces</groupId>
-      <artifactId>xercesImpl</artifactId>
-    </exclusion>
-  </exclusions>
-</dependency>
-<dependency>
-  <groupId>org.apache.jackrabbit</groupId>
-  <artifactId>jackrabbit-core</artifactId>
-  <version>1.4.5</version>
-  <scope>test</scope>
-  <!-- Exclude these since they are included in JDK 1.5 -->
-  <exclusions>
-    <exclusion>
-      <groupId>xml-apis</groupId>
-      <artifactId>xml-apis</artifactId>
-    </exclusion>
-    <exclusion>
-      <groupId>xerces</groupId>
-      <artifactId>xercesImpl</artifactId>
-    </exclusion>
-  </exclusions>
-</dependency>
  ]]></programlisting>
   <para>At this point, your project should be set up correctly, and you're ready to move on to 
   	<link linkend="custom_sequencer_implementation">writing the Java implementation</link> for your sequencer.</para>

Modified: trunk/docs/reference/src/main/docbook/en-US/content/sequencing.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/content/sequencing.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/docs/reference/src/main/docbook/en-US/content/sequencing.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -518,18 +518,11 @@
 <dependency>
   <groupId>org.jboss.dna</groupId>
   <artifactId>dna-graph</artifactId>
-  <version>0.3</version>
+  <version>0.5</version>
   <type>test-jar</type>
   <scope>test</scope>
 </dependency>
 <dependency>
-  <groupId>org.jboss.dna</groupId>
-  <artifactId>dna-common</artifactId>
-  <version>0.3</version>
-  <type>test-jar</type>
-  <scope>test</scope>
-</dependency>
-<dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <version>4.4</version>
@@ -559,10 +552,11 @@
 	  		see the <link linkend="testing_custom_sequencers">testing section</link>.)  However, if you want to do
 	  		integration testing with a JCR repository and the JBoss DNA services, you'll need additional dependencies for these libraries.</para>
 			<programlisting role="XML"><![CDATA[
+<!-- JBoss DNA JCR Repository -->
 <dependency>
   <groupId>org.jboss.dna</groupId>
-  <artifactId>dna-repository</artifactId>
-  <version>0.1</version>
+  <artifactId>dna-jcr</artifactId>
+  <version>0.5</version>
   <scope>test</scope>
 </dependency>
 <!-- Java Content Repository API -->
@@ -572,41 +566,6 @@
   <version>1.0.1</version>
   <scope>test</scope>
 </dependency>
-<!-- Apache Jackrabbit (JCR Implementation) -->
-<dependency>
-  <groupId>org.apache.jackrabbit</groupId>
-  <artifactId>jackrabbit-api</artifactId>
-  <version>1.3.3</version>
-  <scope>test</scope>
-  <!-- Exclude these since they are included in JDK 1.5 -->
-  <exclusions>
-    <exclusion>
-      <groupId>xml-apis</groupId>
-      <artifactId>xml-apis</artifactId>
-    </exclusion>
-    <exclusion>
-      <groupId>xerces</groupId>
-      <artifactId>xercesImpl</artifactId>
-    </exclusion>
-  </exclusions>
-</dependency>
-<dependency>
-  <groupId>org.apache.jackrabbit</groupId>
-  <artifactId>jackrabbit-core</artifactId>
-  <version>1.3.3</version>
-  <scope>test</scope>
-  <!-- Exclude these since they are included in JDK 1.5 -->
-  <exclusions>
-    <exclusion>
-      <groupId>xml-apis</groupId>
-      <artifactId>xml-apis</artifactId>
-    </exclusion>
-    <exclusion>
-      <groupId>xerces</groupId>
-      <artifactId>xercesImpl</artifactId>
-    </exclusion>
-  </exclusions>
-</dependency>
 	 ]]></programlisting>
 	  <para>At this point, your project should be set up correctly, and you're ready to move on to 
 	  	<link linkend="custom_sequencer_implementation">writing the Java implementation</link> for your sequencer.</para>

Modified: trunk/extensions/dna-classloader-maven/pom.xml
===================================================================
--- trunk/extensions/dna-classloader-maven/pom.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/extensions/dna-classloader-maven/pom.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -65,13 +65,39 @@
     <!-- 
       Apache Jackrabbit (JCR Implementation) for testing purposes
     -->
-    <dependency>
-      <groupId>org.apache.jackrabbit</groupId>
-      <artifactId>jackrabbit-api</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.jackrabbit</groupId>
-      <artifactId>jackrabbit-core</artifactId>
-    </dependency>
+		<dependency>
+			<groupId>org.apache.jackrabbit</groupId>
+			<artifactId>jackrabbit-api</artifactId>
+			<version>1.4</version>
+			<scope>test</scope>
+			<!-- Exclude these since they are included in JDK 1.5 -->
+			<exclusions>
+				<exclusion>
+					<groupId>xml-apis</groupId>
+					<artifactId>xml-apis</artifactId>
+				</exclusion>
+				<exclusion>
+					<groupId>xerces</groupId>
+					<artifactId>xercesImpl</artifactId>
+				</exclusion>
+			</exclusions>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.jackrabbit</groupId>
+			<artifactId>jackrabbit-core</artifactId>
+			<version>1.4.5</version>
+			<scope>test</scope>
+			<!-- Exclude these since they are included in JDK 1.5 -->
+			<exclusions>
+				<exclusion>
+					<groupId>xml-apis</groupId>
+					<artifactId>xml-apis</artifactId>
+				</exclusion>
+				<exclusion>
+					<groupId>xerces</groupId>
+					<artifactId>xercesImpl</artifactId>
+				</exclusion>
+			</exclusions>
+		</dependency>
   </dependencies>
 </project>
\ No newline at end of file

Modified: trunk/extensions/dna-mimetype-detector-aperture/src/test/java/org/jboss/dna/mimetype/aperture/MimeTypeTest.java
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/java/org/jboss/dna/mimetype/aperture/MimeTypeTest.java	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/java/org/jboss/dna/mimetype/aperture/MimeTypeTest.java	2009-06-04 22:31:30 UTC (rev 977)
@@ -21,6 +21,7 @@
  */
 package org.jboss.dna.mimetype.aperture;
 
+import java.io.File;
 import java.io.FileNotFoundException;
 import org.jboss.dna.graph.mimetype.AbstractMimeTypeTest;
 import org.junit.Test;
@@ -34,7 +35,17 @@
         super(ApertureMimeTypeDetector.class);
     }
 
+    /**
+     * {@inheritDoc}
+     * 
+     * @see org.jboss.dna.graph.mimetype.AbstractMimeTypeTest#getFile(java.lang.String)
+     */
     @Override
+    protected File getFile( String name ) {
+        return new File("src/test/resources/" + name);
+    }
+
+    @Override
     protected String expectedMimeTypeForText_test_txt() {
         return "text/plain";
     }

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/CurrencyFormatterExample.mxml (from rev 976, trunk/dna-repository/src/test/resources/CurrencyFormatterExample.mxml)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/CurrencyFormatterExample.mxml	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/CurrencyFormatterExample.mxml	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Simple example to demonstrate the CurrencyFormatter. -->
+<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
+
+    <mx:Script>
+        <![CDATA[
+
+              import mx.events.ValidationResultEvent;			
+              private var vResult:ValidationResultEvent;
+			
+              // Event handler to validate and format input.
+              private function Format():void {
+              
+                    vResult = numVal.validate();
+
+                    if (vResult.type==ValidationResultEvent.VALID) {
+                        var temp:Number=Number(priceUS.text); 
+                        formattedUSPrice.text= usdFormatter.format(temp);
+                    }
+                    
+                    else {
+                       formattedUSPrice.text="";
+                    }
+              }
+        ]]>
+    </mx:Script>
+
+    <mx:CurrencyFormatter id="usdFormatter" precision="2" 
+        currencySymbol="$" decimalSeparatorFrom="."
+        decimalSeparatorTo="." useNegativeSign="true" 
+        useThousandsSeparator="true" alignSymbol="left"/>
+
+    <mx:NumberValidator id="numVal" source="{priceUS}" property="text" 
+        allowNegative="true" domain="real"/>
+
+    <mx:Panel title="CurrencyFormatter Example" width="75%" height="75%" 
+        paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">
+
+        <mx:Form>
+            <mx:FormItem label="Enter U.S. dollar amount:">
+                <mx:TextInput id="priceUS" text="" width="50%"/>
+            </mx:FormItem>
+
+            <mx:FormItem label="Formatted amount: ">
+                <mx:TextInput id="formattedUSPrice" text="" width="50%" editable="false"/>
+            </mx:FormItem>
+
+            <mx:FormItem>
+                <mx:Button label="Validate and Format" click="Format();"/>
+            </mx:FormItem>
+        </mx:Form>
+
+    </mx:Panel>
+</mx:Application>

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/Descriptor.1.0.xsd (from rev 976, trunk/dna-repository/src/test/resources/Descriptor.1.0.xsd)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/Descriptor.1.0.xsd	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/Descriptor.1.0.xsd	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,127 @@
+<?xml version="1.0"?>
+<xs:schema 
+    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+    targetNamespace="http://ns.adobe.com/air/application/1.0" 
+    xmlns="http://ns.adobe.com/air/application/1.0" 
+    elementFormDefault="qualified"
+>
+  <xs:element name="application">
+    <xs:complexType>
+      <xs:all>
+        <!-- About this application -->
+        <xs:element name="id">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <xs:pattern value="[A-Za-z0-9\-\.]{1,212}"/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="name"           type="xs:string" minOccurs="0"/>
+        <xs:element name="version"        type="xs:string"/>
+        <xs:element name="filename">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- name cannot begin with a ' ' (space), have any of these characters: *"/:<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*"/:&gt;&lt;\?\\\|]*[^\*"/:&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="description"    type="xs:string" minOccurs="0"/>
+        <xs:element name="copyright"      type="xs:string" minOccurs="0"/>
+        <xs:element name="icon" type="IconType" minOccurs="0"/>
+
+        <!-- How to start this application -->
+        <xs:element name="initialWindow">
+          <xs:complexType>
+            <xs:all>
+              <xs:element name="content" type="xs:anyURI" minOccurs="1" />
+              <xs:element name="title" type="xs:string" minOccurs="0" />
+
+              <xs:element name="systemChrome" minOccurs="0" >
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:enumeration value="none"/>
+                    <xs:enumeration value="standard"/>
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="transparent" type="xs:boolean" minOccurs="0" />
+              <xs:element name="visible" type="xs:boolean" minOccurs="0" />
+
+              <xs:element name="minimizable" type="xs:boolean" minOccurs="0" />
+              <xs:element name="maximizable" type="xs:boolean" minOccurs="0" />
+              <xs:element name="resizable" type="xs:boolean" minOccurs="0" />
+
+              <xs:element name="x" type="xs:int" minOccurs="0" />
+              <xs:element name="y" type="xs:int" minOccurs="0" />
+              <xs:element name="width" type="xs:unsignedInt" minOccurs="0" />
+              <xs:element name="height" type="xs:unsignedInt" minOccurs="0" />
+              <xs:element name="minSize" type="BoundsSizeType" minOccurs="0" />
+              <xs:element name="maxSize" type="BoundsSizeType" minOccurs="0" />
+            </xs:all>
+          </xs:complexType>
+        </xs:element>
+        
+        <!-- About installing this application -->
+        <xs:element name="installFolder" minOccurs="0">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- installFolder cannot begin with a / (forward-slash) or a ' ' (space), have any of these characters: *":<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*":&gt;&lt;\?\\\|]*[^\*":&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>
+        <xs:element name="programMenuFolder" minOccurs="0">
+          <xs:simpleType>
+            <xs:restriction base="xs:string">
+              <!-- programMenuFolder cannot begin with a / (forward-slash) or a ' ' (space), have any of these characters: *":<>?\|, and end with a . (dot) or ' ' (space) -->
+              <xs:pattern value='[^\*"/:&gt;&lt;\?\\\|\. ]|[^\*"/:&gt;&lt;\?\\\| ][^\*":&gt;&lt;\?\\\|]*[^\*":&gt;&lt;\?\\\|\. ]'/>
+            </xs:restriction>
+          </xs:simpleType>
+        </xs:element>        
+
+        <!-- Features this application can opt in to -->
+        <xs:element name="customUpdateUI" type="xs:boolean" minOccurs="0"/>
+        <xs:element name="allowBrowserInvocation" type="xs:boolean" minOccurs="0"/>
+        <xs:element name="fileTypes" minOccurs="0">
+          <xs:complexType>
+            <xs:sequence>                    
+              <xs:element name="fileType" minOccurs="0" maxOccurs="unbounded">
+                <xs:complexType>
+                  <xs:all>
+                  <xs:element name="name" type="xs:string"/>
+                  <xs:element name="extension" type="xs:string"/>
+                  <xs:element name="description" type="xs:string" minOccurs="0"/>
+                  <xs:element name="contentType" type="xs:string" minOccurs="0"/>
+                  <xs:element name="icon" type="IconType" minOccurs="0"/>
+                </xs:all>
+                </xs:complexType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+      </xs:all>
+
+      <!-- About the runtime version required -->
+      <xs:attribute name="minimumPatchLevel" type="xs:unsignedInt"/>
+    </xs:complexType>
+  </xs:element>
+
+  <!-- Type definitions -->
+  <xs:complexType name="IconType">
+      <xs:all>
+          <xs:element name="image16x16"   type="xs:anyURI" minOccurs="0"/>
+          <xs:element name="image32x32"   type="xs:anyURI" minOccurs="0"/>
+          <xs:element name="image48x48"   type="xs:anyURI" minOccurs="0"/>
+          <xs:element name="image128x128" type="xs:anyURI" minOccurs="0"/>
+      </xs:all>
+  </xs:complexType>
+  <xs:simpleType name="UnsignedIntListType">
+    <xs:list itemType="xs:unsignedInt"/>
+  </xs:simpleType>
+  <xs:simpleType name="BoundsSizeType">
+    <xs:restriction base="UnsignedIntListType">
+      <xs:length value="2"/> 
+    </xs:restriction>
+  </xs:simpleType>
+</xs:schema>


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/Descriptor.1.0.xsd
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/TestData.pst (from rev 976, trunk/dna-repository/src/test/resources/TestData.pst)
===================================================================
(Binary files differ)

Added: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/aircraft.cnd
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/aircraft.cnd	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/aircraft.cnd	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,64 @@
+/*
+ * JBoss DNA (http://www.jboss.org/dna)
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership.  Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ * See the AUTHORS.txt file in the distribution for a full listing of 
+ * individual contributors. 
+ *
+ * JBoss DNA is free software. Unless otherwise indicated, all code in JBoss DNA
+ * is licensed to you under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * JBoss DNA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+ 
+//------------------------------------------------------------------------------
+// N A M E S P A C E S
+//------------------------------------------------------------------------------
+<jcr='http://www.jcp.org/jcr/1.0'>
+<nt='http://www.jcp.org/jcr/nt/1.0'>
+<mix='http://www.jcp.org/jcr/mix/1.0'>
+<air='http://jboss.org/dna/examples/aircraft/1.0'>
+
+//------------------------------------------------------------------------------
+// N O D E T Y P E S
+//------------------------------------------------------------------------------
+
+[air:Aircraft] > nt:unstructured
+  - air:maker (string)
+  - air:model (string)
+  - air:designedBy (string)
+  - air:introduced (string) < "(19|20)\d{2}"                // any 4 digit number starting with '19' or '20'
+  - air:range (string)                                      // any integer (with optional ',' every 1000s place)
+     < "\d{1,3}(,?\d{3})*\s*(nm|m|km|mi|ft)"                // followed by 'nm', 'm', 'km', 'mi', or 'ft'
+  - air:maxSpeed (string)                                   // any integer (with optional ',' every 1000s place)
+    < '\d{1,3}(,?\d{3})*\s*(kt|mph|km/h|kmph)'              // followed by 'kt', 'mph', 'km/h' or 'kmph'
+  - air:takeoffSpeed (string)                               // any integer (with optional ',' every 1000s place)
+    < '\d{1,3}(,?\d{3})*\s*(kt|mph|km/h|kmph)'              // followed by 'kt', 'mph', 'km/h' or 'kmph'
+  - air:cruiseSpeed (string)                                // any integer (with optional ',' every 1000s place)
+    < '\d{1,3}(,?\d{3})*\s*(kt|mph|km/h|kmph)'              // followed by 'kt', 'mph', 'km/h' or 'kmph'
+  - air:emptyWeight (string)                                // any integer (with optional ',' every 1000s place)
+    < '\d{1,3}(,?\d{3})*\s*(lb|kg)'                         // followed by 'lb' or 'kg'
+  - air:maxWeight (string)                                  // any integer (with optional ',' every 1000s place)
+    < '\d{1,3}(,?\d{3})*\s*(lb|kg)'                         // followed by 'lb' or 'kg'
+  - air:rateOfClimb (string)                                // any integer (with optional ',' every 1000s place)
+    < '\d{1,3}(,?\d{3})*\s*(ft|km|m)/(s|min)'               // followed by 'ft/s', 'ft/min', 'km/s', 'km/min', 'm/s', or 'm/min'
+  - air:serviceCeiling (string)                             // any integer (with optional ',' every 1000s place)
+    < '\d{1,3}(,?\d{3})*\s*(nm|m|km|mi|ft)'                 // followed by 'nm', 'm', 'km', 'mi', or 'ft'
+  - air:fuelCapacity (string)                               // any integer (with optional ',' every 1000s place)
+    < '\d{1,3}(,?\d{3})*\s*(lb|kg|gal|L)'                   // followed by 'lb', 'kg', 'gal', or 'L'
+  - air:crew (long) < '[0,)'                                // any non-negative value
+  - air:numberBuilt (string)                                // any integer (with optional ',' every 1000s place)
+    < '\d{1,3}(,?\d{3})*\s*[+]?' ,                          // optionally followed by '+'
+      '([<>]\s*)?\d{1,3}(,?\d{3})*'                         // or prefixed by '<' or '>'
+  - air:url (string)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/aperture.example.manifest.mf (from rev 976, trunk/dna-repository/src/test/resources/aperture.example.manifest.mf)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/aperture.example.manifest.mf	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/aperture.example.manifest.mf	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,12 @@
+Manifest-Version: 1.0
+Bundle-Name: Aperture Crawling Example
+Bundle-SymbolicName: org.semanticdesktop.aperture.example
+Bundle-Description: Aperture file crawling example
+Bundle-Activator: org.semanticdesktop.aperture.examples.osgi.ExampleFileCrawlerActivator
+Require-Bundle: org.semanticdesktop.aperture,
+ org.semanticdesktop.aperture.impl,
+ org.semweb4j.rdf2go.api,
+ org.semweb4j.rdf2go.impl.base,
+ org.openrdf.rdf2go
+Import-Package: org.osgi.framework
+Eclipse-LazyStart: true

Added: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/cars.cnd
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/cars.cnd	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/cars.cnd	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,50 @@
+/*
+ * JBoss DNA (http://www.jboss.org/dna)
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership.  Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ * See the AUTHORS.txt file in the distribution for a full listing of 
+ * individual contributors. 
+ *
+ * JBoss DNA is free software. Unless otherwise indicated, all code in JBoss DNA
+ * is licensed to you under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * JBoss DNA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+ 
+//------------------------------------------------------------------------------
+// N A M E S P A C E S
+//------------------------------------------------------------------------------
+<jcr='http://www.jcp.org/jcr/1.0'>
+<nt='http://www.jcp.org/jcr/nt/1.0'>
+<mix='http://www.jcp.org/jcr/mix/1.0'>
+<car='http://jboss.org/dna/examples/cars/1.0'>
+
+//------------------------------------------------------------------------------
+// N O D E T Y P E S
+//------------------------------------------------------------------------------
+
+[car:Car] > nt:unstructured
+  - car:maker (string)
+  - car:model (string)
+  - car:year (string) < '(19|20)\d{2}'                     // any 4 digit number starting with '19' or '20'
+  - car:msrp (string) < '[$]\d{1,3}[,]?\d{3}([.]\d{2})?'   // of the form "$X,XXX.ZZ", "$XX,XXX.ZZ" or "$XXX,XXX.ZZ" 
+                                                           // where '.ZZ' is optional
+  - car:userRating (long) < '[1,5]'                        // any value from 1 to 5 (inclusive)
+  - car:valueRating (long) < '[1,5]'                       // any value from 1 to 5 (inclusive)
+  - car:mpgCity (long) < '(0,]'                            // any value greater than 0
+  - car:mpgHighway (long) < '(0,]'                         // any value greater than 0
+  - car:lengthInInches (double) < '(0,]'                   // any value greater than 0
+  - car:wheelbaseInInches (double) < '(0,]'                // any value greater than 0
+  - car:engine (string)
+

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/component-architecture.odp (from rev 976, trunk/dna-repository/src/test/resources/component-architecture.odp)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/dna-repository-0.2-SNAPSHOT.jar (from rev 976, trunk/dna-repository/src/test/resources/dna-repository-0.2-SNAPSHOT.jar)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-presentations-3.0.shw (from rev 976, trunk/dna-repository/src/test/resources/docs/corel-presentations-3.0.shw)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-presentations-x3.shw (from rev 976, trunk/dna-repository/src/test/resources/docs/corel-presentations-x3.shw)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-quattro-pro-6.wb2 (from rev 976, trunk/dna-repository/src/test/resources/docs/corel-quattro-pro-6.wb2)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-quattro-pro-7.wb3 (from rev 976, trunk/dna-repository/src/test/resources/docs/corel-quattro-pro-7.wb3)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-quattro-pro-x3.qpw (from rev 976, trunk/dna-repository/src/test/resources/docs/corel-quattro-pro-x3.qpw)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-wordperfect-4.2.wp (from rev 976, trunk/dna-repository/src/test/resources/docs/corel-wordperfect-4.2.wp)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-wordperfect-4.2.wp	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-wordperfect-4.2.wp	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,3 @@
+Ë
+
+˂This is an example document created with Corel WordPerfect X3.

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-wordperfect-5.0.wp (from rev 976, trunk/dna-repository/src/test/resources/docs/corel-wordperfect-5.0.wp)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-wordperfect-5.1-far-east.wp (from rev 976, trunk/dna-repository/src/test/resources/docs/corel-wordperfect-5.1-far-east.wp)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-wordperfect-5.1.wp (from rev 976, trunk/dna-repository/src/test/resources/docs/corel-wordperfect-5.1.wp)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/corel-wordperfect-x3.wpd (from rev 976, trunk/dna-repository/src/test/resources/docs/corel-wordperfect-x3.wpd)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/counting-input-stream-test-file.dat (from rev 976, trunk/dna-repository/src/test/resources/docs/counting-input-stream-test-file.dat)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-condenast.html (from rev 976, trunk/dna-repository/src/test/resources/docs/html-condenast.html)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-condenast.html	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-condenast.html	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,2794 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+		
+		
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+
+
+
+	
+	
+		
+	
+	
+	
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+		
+		
+
+
+
+	
+		
+	
+	
+
+
+
+
+
+	
+
+	
+
+	
+
+	
+
+	
+
+	
+
+
+
+	
+
+
+
+	
+	
+	
+	
+	
+	
+	
+	
+		 
+	
+
+
+
+
+
+<head>
+	<title>CondeNast - Welcome!</title>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+	<meta name="description" content=""/>
+	<meta name="keyword" content="CondeNast, , LeftNav, Specials, AllMags, CategorizedMags, Better Together Bundles, EmployeeProducts, "/>
+		
+	<!-- useMooTools: true -->
+	
+		
+			<script src="/webapp/wcs/stores/CondeNast/lib/mootools.v1.11.js" type="text/javascript"></script>		
+			<script src="/webapp/wcs/stores/CondeNast/lib/iCarousel.js" type="text/javascript"></script>		
+		
+		
+	
+	<script type="text/javascript">
+		// jQuery.noConflict(); // Only needed if we use mootools and jQuery together
+		djConfig = { isDebug: false, parseWidgets:false, searchIds:[]};
+		var currentId = '';
+		var currentImage = '';
+	</script>
+	<script type="text/javascript" src="/webapp/wcs/stores/dojo041/dojo.js"></script>	
+	<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/AJAXUserInterface/javascript/Common.js"></script>
+	<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/AJAXUserInterface/javascript/ServicesEventMapping.js"></script>	
+	<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/lib/cdsutils.js"></script>	
+	
+
+
+
+<!-- Start- JSP File Name: ServicesDeclaration.jsp -->
+
+
+
+<script type="text/javascript">
+<!-- <![CDATA[
+dojo.require("wc.service.*");
+wc.service.declare({
+	id: "AjaxAddOrderItem",
+	actionId: "AjaxAddOrderItem",
+	url: "AjaxOrderChangeServiceItemAdd",
+	formId: ""
+
+	,failureHandler: function(serviceResponse) {
+		if (serviceResponse.errorMessage) {
+                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
+              } else {
+                     if (serviceResponse.errorMessageKey) {
+                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
+                     }
+              }
+              cursor_clear();
+	}
+
+});
+//[[>-->
+</script>
+
+
+
+
+
+<script type="text/javascript">
+<!-- <![CDATA[
+dojo.require("wc.service.*");
+wc.service.declare({
+	id: "AjaxDeleteOrderItem",
+	actionId: "AjaxDeleteOrderItem",
+	url: "AjaxOrderChangeServiceItemDelete",
+	formId: ""
+
+	,failureHandler: function(serviceResponse) {
+		if (serviceResponse.errorMessage) {
+                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
+              } else {
+                     if (serviceResponse.errorMessageKey) {
+                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
+                     }
+              }
+              cursor_clear();
+	}
+
+});
+//[[>-->
+</script>
+
+
+
+
+
+<script type="text/javascript">
+<!-- <![CDATA[
+dojo.require("wc.service.*");
+wc.service.declare({
+	id: "AjaxUpdateOrderItem",
+	actionId: "AjaxUpdateOrderItem",
+	url: "AjaxOrderChangeServiceItemUpdate",
+	formId: ""
+
+	,failureHandler: function(serviceResponse) {
+		if (serviceResponse.errorMessage) {
+                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
+              } else {
+                     if (serviceResponse.errorMessageKey) {
+                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
+                     }
+              }
+              cursor_clear();
+	}
+
+});
+//[[>-->
+</script>
+
+
+
+
+
+<script type="text/javascript">
+<!-- <![CDATA[
+dojo.require("wc.service.*");
+wc.service.declare({
+	id: "AjaxUpdateOrderShippingInfo",
+	actionId: "AjaxUpdateOrderShippingInfo",
+	url: "AjaxOrderChangeServiceShipInfoUpdate",
+	formId: ""
+
+	,failureHandler: function(serviceResponse) {
+		if (serviceResponse.errorMessage) {
+                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
+              } else {
+                     if (serviceResponse.errorMessageKey) {
+                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
+                     }
+              }
+              cursor_clear();
+	}
+
+});
+//[[>-->
+</script>
+
+
+
+
+
+<script type="text/javascript">
+<!-- <![CDATA[
+dojo.require("wc.service.*");
+wc.service.declare({
+	id: "AjaxPrepareOrder",
+	actionId: "AjaxPrepareOrder",
+	url: "AjaxOrderProcessServiceOrderPrepare",
+	formId: ""
+
+	,failureHandler: function(serviceResponse) {
+		if (serviceResponse.errorMessage) {
+                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
+              } else {
+                     if (serviceResponse.errorMessageKey) {
+                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
+                     }
+              }
+              cursor_clear();
+	}
+
+});
+//[[>-->
+</script>
+
+
+
+
+
+<script type="text/javascript">
+<!-- <![CDATA[
+dojo.require("wc.service.*");
+wc.service.declare({
+	id: "AjaxSubmitOrder",
+	actionId: "AjaxSubmitOrder",
+	url: "AjaxOrderProcessServiceOrderSubmit",
+	formId: ""
+
+	,successHandler: function(serviceResponse) {
+		document.location.href = "AjaxOrderConfirmationView?storeId=" + 10001 + "&catalogId=" + 10001 + "&langId=" + -1 + "&orderId=" + serviceResponse.orderId;
+	}
+
+	,failureHandler: function(serviceResponse) {
+		if (serviceResponse.errorMessage) {
+                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
+              } else {
+                     if (serviceResponse.errorMessageKey) {
+                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
+                     }
+              }
+              cursor_clear();
+	}
+
+});
+//[[>-->
+</script>
+
+
+
+
+
+<script type="text/javascript">
+<!-- <![CDATA[
+dojo.require("wc.service.*");
+wc.service.declare({
+	id: "AjaxAddAddressForPerson",
+	actionId: "AjaxAddAddressForPerson",
+	url: "AjaxPersonChangeServiceAddressAdd",
+	formId: ""
+
+	,failureHandler: function(serviceResponse) {
+		if (serviceResponse.errorMessage) {
+                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
+              } else {
+                     if (serviceResponse.errorMessageKey) {
+                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
+                     }
+              }
+              cursor_clear();
+	}
+
+});
+//[[>-->
+</script>
+
+
+
+
+
+<script type="text/javascript">
+<!-- <![CDATA[
+dojo.require("wc.service.*");
+wc.service.declare({
+	id: "AjaxUpdateAddressForPerson",
+	actionId: "AjaxUpdateAddressForPerson",
+	url: "AjaxPersonChangeServiceAddressUpdate",
+	formId: ""
+
+	,failureHandler: function(serviceResponse) {
+		if (serviceResponse.errorMessage) {
+                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
+              } else {
+                     if (serviceResponse.errorMessageKey) {
+                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
+                     }
+              }
+              cursor_clear();
+	}
+
+});
+//[[>-->
+</script>
+
+
+	
+
+
+<script type="text/javascript">
+<!-- <![CDATA[
+dojo.require("wc.service.*");
+wc.service.declare({
+	id: "AjaxReplaceOrderItem",
+	actionId: "AjaxReplaceOrderItem",
+	url: "AjaxReplaceOrderItemCmd",
+	formId: ""
+
+	,failureHandler: function(serviceResponse) {
+		if (serviceResponse.errorMessage) {
+                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
+              } else {
+                     if (serviceResponse.errorMessageKey) {
+                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
+                     }
+              }
+              cursor_clear();
+	}
+
+});
+//[[>-->
+</script>
+
+
+
+
+
+<script type="text/javascript">
+<!-- <![CDATA[
+dojo.require("wc.service.*");
+wc.service.declare({
+	id: "AjaxOrderItemResetAddress",
+	actionId: "AjaxOrderItemResetAddress",
+	url: "AjaxOrderItemResetAddressCmd",
+	formId: ""
+
+	,failureHandler: function(serviceResponse) {
+		if (serviceResponse.errorMessage) {
+                     alertDialog(serviceResponse.errorMessage,10001,10001,-1);
+              } else {
+                     if (serviceResponse.errorMessageKey) {
+                            alertDialog(serviceResponse.errorMessageKey,10001,10001,-1);
+                     }
+              }
+              cursor_clear();
+	}
+
+});
+//[[>-->
+</script>
+
+
+
+<!-- End - JSP File Name: ServicesDeclaration.jsp -->
+
+	
+
+<script type="text/javascript">
+<!-- <![CDATA[
+dojo.require("wc.render.*");
+wc.render.declareRefreshController({
+	id: "miniShopCartAreaController",
+	renderContext: wc.render.getContextById("currentPage_Context"),
+	url: "MiniCartView?storeId=10001&catalogId=10001&justAdded=1",
+	formId: ""
+
+	,modelChangedHandler: function(message, widget) {
+		var controller = this;
+		var renderContext = this.renderContext;
+		if (message.actionId in order_updated) {	
+				var origURL = this.url;
+				if (message.orderItemId.length > 1) {					
+					this.url = this.url + '&betterTogether=1';
+				}
+				widget.refresh();
+				if (document.getElementById(currentId)) {
+					document.getElementById(currentId).src = currentImage;
+					currentId = '';
+					currentImage = '';
+				}				
+				this.url = origURL;
+			}
+	}
+
+});
+//[[>-->
+</script>
+
+	
+	<style type="text/css">
+	<!--
+	 @import url("/webapp/wcs/stores/CondeNast/css/mainCat.css");
+	-->
+	</style>
+	<link href="/webapp/wcs/stores/CondeNast/css/greybox.css" rel="stylesheet" type="text/css" media="all" />
+</head>
+<body>
+<div id="container"><!-- JSP File Name:  TopCategoriesDisplay.jsp -->
+<table width="960" align="center" border="0" cellspacing="0" cellpadding="0">
+  <tr><!--header-->
+    <td colspan="3" align="left" valign="top">	
+
+<!-- BEGIN HeaderDisplay.jspf -->
+
+
+	
+	
+	
+	
+		
+
+<!-- Start - JSP File name:  style1/CachedHeaderDisplay.jsp -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+		
+		
+
+
+
+
+
+
+
+	
+		
+		
+		
+		
+		
+		
+	
+	
+
+	
+
+
+<!--START HEADER-->
+
+
+
+
+
+
+
+
+	
+		
+	
+	
+	
+		
+	
+		
+	
+	
+
+<IE:clientCaps ID="oClientCaps" STYLE="behavior:url('#default#clientCaps')"></IE:clientCaps>
+<div id="header">	
+	</div>
+	<div id="subheader">	
+		<div id="subnavcontainer">
+			<ul id="subnavlist">
+				<li id="active"><a href="Home_Page" id="nav_home">Home</a></li>
+				<li id=""><a href="BrowseMagazines_Page" id="nav_browse">Browse Magazines</a></li>
+				<li id=""><a href="Categories_Page" id="nav_cat">Categories</a></li>
+				<li id=""><a href="GiveAGift_Page" id="nav_gift">Give a Gift</a></li>
+				
+					<li id=""><a href="SpecialOffers_Page" id="nav_so">Special Offers</a></li>				
+				
+				<li id=""><a href="OrderCalculate?langId=-1&amp;storeId=10001&amp;catalogId=10001&amp;URL=OrderItemDisplay%3fstoreId%3d10001%26catalogId%3d10001&amp;activeLink=Cart" id="nav_cart">Shopping Cart</a></li>
+				<li id=""><a href="MyAccount_Page" id="nav_custserv">Customer Service</a></li>
+			</ul>
+		</div>
+	</div>
+<!--END HEADER-->
+<!-- End - JSP File name:  style1/CachedHeaderDisplay.jsp -->
+
+<!-- END HeaderDisplay.jspf -->
+</td>
+  </tr>
+  <tr>
+    <td width="146" rowspan="3" align="left" valign="top" >
+
+
+<!-- BEGIN SidebarDisplay.jspf -->
+
+
+	
+	
+	
+	
+	
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+		
+		
+
+
+
+
+
+
+
+
+
+
+	
+	
+		
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+<div id="leftNav"><!--<h1>Browse Magazines</h1>-->
+<ul id="logo_nav">
+	<li>
+	<img src="/webapp/wcs/stores/content/CondeNast/images/leftnavmap.png" border="0" usemap="#mags" />
+	</li>
+</ul>
+
+	
+				
+<map name="mags">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Vogue" shape="rect" coords="7,5,144,25" href="Subscriptions_Vogue">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="W" shape="rect" coords="7,25,144,48" href="Subscriptions_W">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Glamour" shape="rect" coords="7,48,144,68" href="Subscriptions_Glamour">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Allure" shape="rect" coords="7,68,144,88" href="Subscriptions_allure">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Self" shape="rect" coords="7,88,144,112" href="Subscriptions_Self">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Teen Vogue" shape="rect" coords="7,112,144,131" href="Subscriptions_TeenVogue">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="GQ" shape="rect" coords="7,131,144,153" href="Subscriptions_GQ">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Details" shape="rect" coords="7,153,144,173" href="Subscriptions_Details">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Men's Vogue" shape="rect" coords="7,173,144,193" href="Subscriptions_MensVogue">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Architectural Digest" shape="rect" coords="7,193,144,210" href="Subscriptions_ArchitecturalDigest">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Brides" shape="rect" coords="7,210,144,230" href="Subscriptions_Brides">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Modern Bride" shape="rect" coords="7,230,144,250" href="Subscriptions_ModernBride">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Elegant Bride" shape="rect" coords="7,250,144,275" href="Subscriptions_ElegantBride">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Lucky" shape="rect" coords="7,275,144,295" href="Subscriptions_Lucky">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Domino" shape="rect" coords="7,295,144,315" href="Subscriptions_Domino">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Golf Digest" shape="rect" coords="7,315,144,337" href="Subscriptions_GolfDigest">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Golf World" shape="rect" coords="7,337,144,359" href="Subscriptions_GolfWorld">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Golf For Women" shape="rect" coords="7,359,144,379" href="Subscriptions_GolfForWomen">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Vanity Fair" shape="rect" coords="7,379,144,397" href="Subscriptions_VanityFair">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Gourmet" shape="rect" coords="7,397,144,420" href="Subscriptions_Gourmet">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Bon App&eacute;tit" shape="rect" coords="7,428,144,446" href="Subscriptions_BonAppetite">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Cond&eacute; Nast Traveler" shape="rect" coords="7,446,144,469" href="Subscriptions_CondeNastTraveler">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Wired" shape="rect" coords="7,469,144,486" href="Subscriptions_Wired">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Cookie" shape="rect" coords="7,486,144,506" href="Subscriptions_Cookie">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="Cond&eacute; Nast Portfolio" shape="rect" coords="7,506,144,529" href="Subscriptions_CondeNastPortfolio">
+	
+	
+		
+			
+		
+		
+	
+	
+	
+			
+				
+				
+				
+			
+	
+	<area alt="The New Yorker" shape="rect" coords="7,529,144,546" href="Subscriptions_NewYorker">
+					
+</map>
+
+	
+	
+</div>
+
+<!-- END SidebarDisplay.jspf -->
+</td>
+    <td colspan="2" align="left" valign="top" ></td>
+    </tr>
+  <tr><!--left nav & subheader-->
+    <!--content and right nav-->
+    <td align="left" valign="top" >
+<!--MAIN CONTENT STARTS HERE--><div id="content" style="padding-top:5px;">
+	
+			    
+                			
+                			
+                			
+                			
+                			
+                        
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+		
+		
+
+
+
+
+
+<!-- Start of the JSP: CachedTopCategoriesDisplay.jsp -->	
+	
+	
+	
+			
+				
+			    	
+			    	
+			    	
+			    	
+			    	
+			    			    	
+			    
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+		
+		
+
+
+
+
+	
+	
+		
+			
+		
+		
+	
+	
+	
+		
+			<span   style=" ">
+				
+				 
+				 					
+				
+					
+					
+					
+						<img src="/webapp/wcs/stores/content/CondeNast/images/banner.gif" />
+<!--<h2 style="margin:3px 0; color:#000;padding-left:10px;">Welcome to the<span style="color:#369;"> Cond&eacute; Nast Online Magazine Store</span></h2><h3 style="margin:3px 0 15px 0; color:#000;padding-left:10px;">Buy Direct - Best Deals, Free Gifts, Free Shipping</h3> -->
+<p ><br />Home to many of the world's most celebrated magazines, Cond&eacute; Nast Publications is committed to journalistic integrity, influential reporting and superior design.</p>
+<p> Now you can buy magazines online <strong></strong>direct</strong> from Cond&eacute; 
+Nast at the lowest authorized prices available! Your satisfaction is also <strong>100% Guaranteed:</strong> you can receive a full refund for all undelivered issues, at any time, for any reason. <br /></p><br />
+
+					
+					
+					
+				
+			</span>
+		
+		
+		
+	
+
+			
+			
+						
+		
+		<div id="showcase">   
+			<div id="DEF_showcase">
+							
+					
+						
+							
+						
+						
+						
+					
+				
+				
+				<ul id="specialoffer">
+				
+					
+						
+						
+						
+						
+									
+							
+						
+	
+						
+											
+												
+								
+							
+								
+									
+								
+									
+								
+							
+						
+											
+												
+								
+							
+								
+									
+								
+									
+								
+							
+						
+											
+												
+								
+							
+								
+									
+								
+									
+								
+							
+						
+											
+												
+								
+							
+								
+									
+								
+									
+								
+							
+						
+											
+												
+								
+							
+								
+									
+								
+									
+								
+							
+						
+											
+												
+								
+							
+								
+									
+								
+									
+								
+							
+						
+											
+						
+						<li>
+							<div class="so_bg">
+											
+													
+									<h1>GQ</h1>
+									
+									<a href="ProductDisplay?catalogId=10001&amp;storeId=10001&amp;productId=10514&amp;langId=-1"><img width="100" border="0" alt="GQ" src="/webapp/wcs/stores/content/CondeNast/images/cover_gq_100.jpg" style="margin:5px 15px 5px 15px;border:1px solid #000;"/></a>
+									<!-- bundle img class="soImgBottom" -->			
+									
+													
+									
+										
+											
+										
+														
+											
+									
+										
+												
+													<div class="so_desc">
+														<br/>
+														<span class="termValue">12 issues / 1 year</span><br/>
+														<span class="cvrPrice">Cover Price: <span class="strike">$47.88</span></span><br/>
+														<span class="ourPrice">Our Price: $12.00</span><br/>
+														
+														
+														
+														
+														
+														<span class="youSave">You Save: 74%</span><br/>
+													</div>
+												
+												<form name="OrderItemAddForm_1" ACTION="OrderItemAdd" METHOD="POST" id="OrderItemAddForm_1" onsubmit="return Add2ShopCartAjax('OrderItemAddForm_1', 'addtocart_11527', '/webapp/wcs/stores/content/CondeNast/images/so_add_to_cart.gif', '/webapp/wcs/stores/content/CondeNast/images/loader_so_add_to_cart.gif', '/webapp/wcs/stores/content/CondeNast/images/so_added.gif')">
+													<input type="hidden" name="storeId" value="10001">
+													<input type="hidden" name="langId" value="-1"> 
+													<input type="hidden" name="catalogId" value="10001"> 
+													<input type="hidden" name="URL" value="OrderCalculate?URL=OrderItemResetAddressCmd?URL=TopCategoriesDisplay?catalogId=10001&amp;storeId=10001&amp;activeLink=Home&amp;langId=-1&amp;justAdded=1"> 			
+													<input type="hidden" name="quantity" value="1">	
+													<input type="hidden" name="catEntryId" value="11527">	
+													<input type="hidden" name="comment" value="GQ">	
+													<input type="image" name="addtocart" id="addtocart_11527" src="/webapp/wcs/stores/content/CondeNast/images/so_add_to_cart.gif" alt="Add to Cart" />						
+												</form>						
+										
+											
+										
+																								
+							</div>
+						</li>				
+						
+					
+						
+						
+						
+						
+						
+	
+						
+											
+												
+								
+							
+								
+									
+								
+									
+								
+							
+						
+											
+												
+								
+							
+								
+									
+								
+									
+								
+							
+						
+											
+												
+								
+							
+								
+									
+								
+									
+								
+							
+						
+											
+												
+								
+							
+								
+									
+								
+									
+								
+							
+						
+											
+												
+								
+							
+								
+									
+								
+									
+								
+							
+						
+											
+												
+								
+							
+								
+									
+								
+									
+								
+							
+						
+											
+						
+						<li>
+							<div class="so_bg">
+											
+													
+									<h1>The New Yorker</h1>
+									
+									<a href="ProductDisplay?catalogId=10001&amp;storeId=10001&amp;productId=10519&amp;langId=-1"><img width="100" border="0" alt="The New Yorker" src="/webapp/wcs/stores/content/CondeNast/images/cover_newyorker_100.jpg" style="margin:5px 15px 5px 15px;border:1px solid #000;"/></a>
+									<!-- bundle img class="soImgBottom" -->			
+									
+													
+									
+										
+											
+										
+														
+											
+									
+										
+												
+													<div class="so_desc">
+														<br/>
+														<span class="termValue">47 issues / 1 year</span><br/>
+														<span class="cvrPrice">Cover Price: <span class="strike">$196.18</span></span><br/>
+														<span class="ourPrice">Our Price: $39.95</span><br/>
+														
+														
+														
+														
+														
+														<span class="youSave">You Save: 79%</span><br/>
+													</div>
+												
+												<form name="OrderItemAddForm_2" ACTION="OrderItemAdd" METHOD="POST" id="OrderItemAddForm_2" onsubmit="return Add2ShopCartAjax('OrderItemAddForm_2', 'addtocart_11537', '/webapp/wcs/stores/content/CondeNast/images/so_add_to_cart.gif', '/webapp/wcs/stores/content/CondeNast/images/loader_so_add_to_cart.gif', '/webapp/wcs/stores/content/CondeNast/images/so_added.gif')">
+													<input type="hidden" name="storeId" value="10001">
+													<input type="hidden" name="langId" value="-1"> 
+													<input type="hidden" name="catalogId" value="10001"> 
+													<input type="hidden" name="URL" value="OrderCalculate?URL=OrderItemResetAddressCmd?URL=TopCategoriesDisplay?catalogId=10001&amp;storeId=10001&amp;activeLink=Home&amp;langId=-1&amp;justAdded=1"> 			
+													<input type="hidden" name="quantity" value="1">	
+													<input type="hidden" name="catEntryId" value="11537">	
+													<input type="hidden" name="comment" value="The New Yorker">	
+													<input type="image" name="addtocart" id="addtocart_11537" src="/webapp/wcs/stores/content/CondeNast/images/so_add_to_cart.gif" alt="Add to Cart" />						
+												</form>						
+										
+											
+										
+																								
+							</div>
+						</li>				
+						
+					
+				
+				</ul>
+			</div>
+	</div>
+	
+
+
+
+<!-- BEGIN CarouselDisplay.jspf -->
+
+
+	
+	
+	
+	
+		
+		
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+		
+		
+
+
+
+
+
+
+
+
+	
+	
+	
+		
+		
+			
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
+		
+	
+
+
+<style type="text/css">
+.carousel-component {
+	padding-left: 1px;
+	width: 615px; 
+    overflow: hidden;
+}
+.carousel-component .carousel-list li { 
+    margin:0px;
+    /*width:58px;*/
+    /*    margin-left: auto;*/ /* for testing IE auto issue */
+}
+
+.carousel-component .carousel-list li a { 
+    display:block;
+    /*border:1px solid #e2edfa;*/
+    outline:none;
+    -moz-outline:none; 
+}
+
+.carousel-component .carousel-list li a:hover { 
+    /*border: 1px solid #87bf4e; */
+}
+
+.carousel-component .carousel-list li img { 
+    /*border:1px solid #999;*/
+    display:block;
+}
+
+.carousel-component .carousel-list li strong { 
+    display:block;
+}
+.carousel-clip-region {
+	/*background: #AFC5DA none repeat;*/
+	padding-left:51px;
+}
+</style>
+
+<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/lib/yahoo-dom-event.js"></script> 
+<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/lib/utilities.js"></script>
+<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/lib/dragdrop-min.js"></script>
+<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/lib/container_core-min.js"></script>
+<script type="text/javascript" src="/webapp/wcs/stores/CondeNast/lib/ycarousel_min.js"></script>		
+<script language="javascript">
+	function ProductUrl() {
+		this.id = 0;
+		this.partNumber;
+		this.altText;
+		this.src;
+		this.url;
+		this.hasBeenLoaded = false;
+	}
+var hash = new Hash();
+var carItems = new Hash();
+var imageList = [];
+var urlList = [];
+
+/**
+ * Since carousel.addItem uses an HTML string to create the interface
+ * for each carousel item, this method formats the HTML for an LI.
+ **/
+var fmtItem = function(imgUrl, url, title, id) {
+
+      var innerHTML = 
+          '<a href="' + 
+          url + 
+          '"><img src="' + 
+          imgUrl +
+        '" title="' +
+        title +
+        '" width="' +
+        58 +
+        '" height="' +
+        80+
+        '" id="' +
+        id+
+        '"/>' + 
+          '<\/a>';
+  
+    return innerHTML;
+    
+};
+/**
+ * Custom inital load handler. Called when the carousel loads the initial
+ * set of data items. Specified to the carousel as the configuration
+ * parameter: loadInitHandler
+ **/
+var loadInitialItems = function(type, args) {
+    var start = args[0];
+    var last = args[1]; 
+    load(this, 1, 27+10);
+    //this.moveTo(27);
+};
+/**
+ * Custom load next handler. Called when the carousel loads the next
+ * set of data items. Specified to the carousel as the configuration
+ * parameter: loadNextHandler
+ **/
+var loadNextItems = function(type, args) {    
+    var start = args[0];
+    var last = args[1]; 
+    var alreadyCached = args[2];
+
+    if(!alreadyCached) {
+        load(this, start, last);
+    	initCovers();
+    }
+};
+
+/**
+ * Custom load previous handler. Called when the carousel loads the previous
+ * set of data items. Specified to the carousel as the configuration
+ * parameter: loadPrevHandler
+ **/
+var loadPrevItems = function(type, args) {
+    var start = args[0];
+    var last = args[1]; 
+    var alreadyCached = args[2];
+    if (last == 6) {
+    	var pu = carItems.get(26);
+    	carousel.addItem(1, fmtItem(pu.src, pu.url, pu.altText, i));
+    	var pu = carItems.get(25);
+    	carousel.addItem(1, fmtItem(pu.src, pu.url, pu.altText, i));
+    	var pu = carItems.get(24);
+    	carousel.addItem(1, fmtItem(pu.src, pu.url, pu.altText, i));
+    	var pu = carItems.get(23);
+    	carousel.addItem(1, fmtItem(pu.src, pu.url, pu.altText, i));
+    } else {
+	    if(!alreadyCached) {
+	        load(this, start, last);
+	    }
+    }
+};
+
+var load = function(carousel, start, last) {
+    for(var i=start;i<=last;i++) {
+    	var itemIndex = i;
+    	while (itemIndex > 26) {
+    		itemIndex -= 26;
+    	}
+        var pu = carItems.get(itemIndex);
+        carousel.addItem(i, fmtItem(pu.src, pu.url, pu.altText, i));
+    }
+};
+
+var getRandom = function(max, last) {
+    var randomIndex;
+    do {
+        randomIndex = Math.floor(Math.random()*max);
+    } while(randomIndex == last);
+    
+    return randomIndex;
+};
+
+/**
+ * Custom button state handler for enabling/disabling button state. 
+ * Called when the carousel has determined that the previous button
+ * state should be changed.
+ * Specified to the carousel as the configuration
+ * parameter: prevButtonStateHandler
+ **/
+var handlePrevButtonState = function(type, args) {
+
+    var enabling = args[0];
+    var leftImage = args[1];
+/*    if(enabling) {
+        leftImage.src = "images/left-enabled.gif";    
+    } else {
+        leftImage.src = "images/left-disabled.gif";
+    }
+*/
+};
+
+/**
+ * You must create the carousel after the page is loaded since it is
+ * dependent on an HTML element (in this case 'dhtml-carousel'.) See the
+ * HTML code below.
+ **/
+
+var carousel; // for ease of debugging; globals generally not a good idea
+var pageLoad = function() 
+{
+    carousel = new YAHOO.extension.Carousel("car_container", 
+        {
+            numVisible:        10,
+            animationSpeed:    0.45,
+            scrollInc:         4,
+//            size:			   26,
+            prevElement:       "prev-arrow",
+            nextElement:       "next-arrow",
+            loadInitHandler:   loadInitialItems,
+            loadNextHandler:   loadNextItems,
+            loadPrevHandler:   loadPrevItems,
+            navMargin:		   23,
+//            wrap:			   true,
+			firstVisible: 	   27,
+            prevButtonStateHandler:   handlePrevButtonState
+        }
+    );
+    initCovers();
+};
+
+YAHOO.util.Event.addListener(window, 'load', pageLoad);
+
+function initCovers() {
+	var htNormal = 80, htSmall =80, htFull = 109,wNormal = 58, wSmall = 58, wFull = 80;
+	var cvrs = $$("ul#carousel_list_content li img");
+	var fx = new Fx.Elements(cvrs, {wait: false, duration: 300, transition: Fx.Transitions.Back.easeOut});
+	
+	cvrs.each(function(cvr, i) {
+		cvr.setStyles('width: '+wNormal+'px; height: '+htNormal+'px;');
+		cvr.addEvent("mouseenter", function(event) {
+			var o = {};
+			o[i] = {width: [cvr.getStyle("width").toInt(), wFull],height: [cvr.getStyle("height").toInt(), htFull]}
+			cvrs.each(function(other, j) {
+				if(i != j) {
+					var w = other.getStyle("width").toInt();
+					var h = other.getStyle("height").toInt();
+					if(h != htSmall) { o[j] = {height: [h, htSmall], width: [w, wSmall]}};
+				}
+			});
+			fx.start(o);
+			if ($('DEF_showcase')) {
+			var cvrIndex = cvr.getProperty('id');
+			while (cvrIndex > 26) {
+				cvrIndex -= 26;
+			}
+			var myAjax = new Ajax(hash.get(cvrIndex), 
+								 {method: 'get', 
+								  onComplete: function(resp) {
+//								  if ($('#DEF_showcase')) {
+									  $('DEF_showcase').setHTML(resp);
+//									  $('DEF_showcase').setOpacity('0');
+//									  $('UPD_showcase').setOpacity('1');
+//									  $('DEF_showcase').setStyle('display','none');
+//									  $('UPD_showcase').setStyle('display','block');
+//								  }
+								  }});
+			myAjax.request();
+			}
+		});
+		//click		
+	}); 
+
+	cvrs.addEvent("mouseleave", function(event) {
+		var o = {};
+		cvrs.each(function(cvr, i) {
+			o[i] = {width: [cvr.getStyle("width").toInt(), wNormal],height: [cvr.getStyle("height").toInt(), htNormal]}			
+		});
+		fx.start(o);
+	}); 
+	
+}
+
+</script>
+
+		
+			
+			
+								    		
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10523";
+			productUrl.partNumber="Vogue";
+			productUrl.altText = "Vogue";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_vogue_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10523&langId=-1';
+			carItems.set('1', productUrl);
+			hash.set('1', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10523&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10524";
+			productUrl.partNumber="W";
+			productUrl.altText = "W";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_w_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10524&langId=-1';
+			carItems.set('2', productUrl);
+			hash.set('2', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10524&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10510";
+			productUrl.partNumber="Glamour";
+			productUrl.altText = "Glamour";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_glamour_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10510&langId=-1';
+			carItems.set('3', productUrl);
+			hash.set('3', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10510&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10001";
+			productUrl.partNumber="allure";
+			productUrl.altText = "Allure";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_allure_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10001&langId=-1';
+			carItems.set('4', productUrl);
+			hash.set('4', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10001&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10520";
+			productUrl.partNumber="Self";
+			productUrl.altText = "Self";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_self_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10520&langId=-1';
+			carItems.set('5', productUrl);
+			hash.set('5', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10520&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10521";
+			productUrl.partNumber="TeenVogue";
+			productUrl.altText = "Teen Vogue";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_teenvogue_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10521&langId=-1';
+			carItems.set('6', productUrl);
+			hash.set('6', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10521&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10514";
+			productUrl.partNumber="GQ";
+			productUrl.altText = "GQ";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_gq_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10514&langId=-1';
+			carItems.set('7', productUrl);
+			hash.set('7', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10514&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10507";
+			productUrl.partNumber="Details";
+			productUrl.altText = "Details";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_details_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10507&langId=-1';
+			carItems.set('8', productUrl);
+			hash.set('8', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10507&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10517";
+			productUrl.partNumber="MensVogue";
+			productUrl.altText = "Men&#039;s Vogue";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_mensvogue_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10517&langId=-1';
+			carItems.set('9', productUrl);
+			hash.set('9', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10517&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10501";
+			productUrl.partNumber="ArchitecturalDigest";
+			productUrl.altText = "Architectural Digest";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_archdigest_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10501&langId=-1';
+			carItems.set('10', productUrl);
+			hash.set('10', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10501&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10502";
+			productUrl.partNumber="Brides";
+			productUrl.altText = "Brides";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_brides_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10502&langId=-1';
+			carItems.set('11', productUrl);
+			hash.set('11', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10502&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10518";
+			productUrl.partNumber="ModernBride";
+			productUrl.altText = "Modern Bride";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_modernbride_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10518&langId=-1';
+			carItems.set('12', productUrl);
+			hash.set('12', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10518&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10509";
+			productUrl.partNumber="ElegantBride";
+			productUrl.altText = "Elegant Bride";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_elegantbride_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10509&langId=-1';
+			carItems.set('13', productUrl);
+			hash.set('13', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10509&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10516";
+			productUrl.partNumber="Lucky";
+			productUrl.altText = "Lucky";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_lucky_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10516&langId=-1';
+			carItems.set('14', productUrl);
+			hash.set('14', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10516&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10508";
+			productUrl.partNumber="Domino";
+			productUrl.altText = "Domino";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_domino_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10508&langId=-1';
+			carItems.set('15', productUrl);
+			hash.set('15', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10508&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10512";
+			productUrl.partNumber="GolfDigest";
+			productUrl.altText = "Golf Digest";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_golfdigest_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10512&langId=-1';
+			carItems.set('16', productUrl);
+			hash.set('16', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10512&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10511";
+			productUrl.partNumber="GolfWorld";
+			productUrl.altText = "Golf World";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_golfworld_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10511&langId=-1';
+			carItems.set('17', productUrl);
+			hash.set('17', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10511&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10513";
+			productUrl.partNumber="GolfForWomen";
+			productUrl.altText = "Golf For Women";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_golfforwomen_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10513&langId=-1';
+			carItems.set('18', productUrl);
+			hash.set('18', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10513&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10522";
+			productUrl.partNumber="VanityFair";
+			productUrl.altText = "Vanity Fair";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_vanityfair_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10522&langId=-1';
+			carItems.set('19', productUrl);
+			hash.set('19', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10522&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10515";
+			productUrl.partNumber="Gourmet";
+			productUrl.altText = "Gourmet";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_gourmet_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10515&langId=-1';
+			carItems.set('20', productUrl);
+			hash.set('20', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10515&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10503";
+			productUrl.partNumber="BonAppetite";
+			productUrl.altText = "Bon App&amp;eacute;tit";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_bonap_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10503&langId=-1';
+			carItems.set('21', productUrl);
+			hash.set('21', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10503&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10506";
+			productUrl.partNumber="CondeNastTraveler";
+			productUrl.altText = "Cond&amp;eacute; Nast Traveler";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_travel_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10506&langId=-1';
+			carItems.set('22', productUrl);
+			hash.set('22', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10506&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="11001";
+			productUrl.partNumber="Wired";
+			productUrl.altText = "Wired";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_wired_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=11001&langId=-1';
+			carItems.set('23', productUrl);
+			hash.set('23', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=11001&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10504";
+			productUrl.partNumber="Cookie";
+			productUrl.altText = "Cookie";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_cookie_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10504&langId=-1';
+			carItems.set('24', productUrl);
+			hash.set('24', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10504&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10505";
+			productUrl.partNumber="CondeNastPortfolio";
+			productUrl.altText = "Cond&amp;eacute; Nast Portfolio";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_portfolio_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10505&langId=-1';
+			carItems.set('25', productUrl);
+			hash.set('25', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10505&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+		
+									
+					   
+			<script language="javascript">
+			var productUrl = new ProductUrl();
+			productUrl.id="10519";
+			productUrl.partNumber="NewYorker";
+			productUrl.altText = "The New Yorker";
+			productUrl.src = '/webapp/wcs/stores/content/CondeNast/images/cover_newyorker_100.jpg';
+			productUrl.url = 'ProductDisplay?catalogId=10001&storeId=10001&productId=10519&langId=-1';
+			carItems.set('26', productUrl);
+			hash.set('26', 'ProductESpotDisplayView?catalogId=10001&storeId=10001&productId=10519&langId=-1&returnUrl=TopCategoriesDisplay%3fcatalogId%3d10001%26storeId%3d10001%26activeLink%3dHome%26langId%3d-1');
+			</script>
+									
+						
+			
+
+<div id="car_container">
+<div class="carousel-component">
+	<div style="text-align: center; left:5px; display: block;">
+		Click cover to find out more.<br />
+	</div><!-- show only on homepage -->
+    <div><img id="prev-arrow" class="left-button-image" src="/webapp/wcs/stores/content/CondeNast/images//left3-disabled.gif" alt="Previous group"/>
+    </div>
+    <div><img id="next-arrow" class="right-button-image" src="/webapp/wcs/stores/content/CondeNast/images//right3-disabled.gif" alt="Next group" />
+    </div>
+    <div class="carousel-clip-region">
+        <ul id="carousel_list_content" class="carousel-list">
+        </ul>
+    </div>
+</div>
+</div>
+
+
+
+<script type="text/javascript">
+
+
+
+</script>
+
+
+<!-- END CarouselDisplay.jspf -->
+
+</div><!-- MAIN CONTENT ENDS HERE -->
+</td>
+    <td align="left" valign="top" rowspan="2">    
+
+<!-- BEGIN RightSideDisplay.jspf -->
+
+
+	
+	
+	
+	
+	
+	
+	
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+		
+		
+
+
+
+
+	
+
+
+
+
+	<!-- useMooTools:2 true -->
+<div id="rightnav">
+	
+		
+		
+		
+		
+	
+		
+		<script> djConfig.searchIds.push("miniShopCartArea"); </script>
+		<div dojoType="wc:RefreshArea" id="miniShopCartArea" widgetId="miniShopCartArea" controllerId="miniShopCartAreaController">		
+	
+		
+    		
+    			
+    			
+    			    			
+            
+<!-- Start - JSP File Name: MiniShopCartDisplay.jsp -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+		
+		
+
+
+
+   
+
+
+
+
+
+	
+
+
+
+	
+
+
+
+
+
+
+
+
+	
+	<h1>Your Cart <img src="/webapp/wcs/stores/content/CondeNast/images/cart.png" style="border:0; vertical-align:middle;" alt="Shopping Cart" /></h1>
+	<div class="box">
+		 Cart: <span class="h_text_red">
+			0</span> item(s)
+		<br />
+		Subtotal:
+		$0.00
+		<br />
+		
+		<br />		
+		<strong><span style="float:right"><a href="OrderCalculate?langId=-1&amp;storeId=10001&amp;catalogId=10001&amp;URL=ReviewCartDisplay%3fstoreId%3d10001%26catalogId%3d10001">Check Out</a></span><a href="OrderCalculate?langId=-1&amp;storeId=10001&amp;catalogId=10001&amp;URL=OrderItemDisplay%3fstoreId%3d10001%26catalogId%3d10001&amp;activeLink=Cart">View Cart</a> </strong>
+	</div>				
+	
+				
+		</div>
+</div>
+
+<!-- END RightSideDisplay.jspf -->
+  </td>
+  </tr>
+  <tr><td>
+  <tr>
+    <td colspan="3" align="left" valign="top">
+
+<!-- BEGIN FooterDisplay.jspf -->
+
+	
+	
+	
+	
+		
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+		
+		
+
+
+
+<!-- BEGIN CachedFooterDisplay.jsp -->
+<div id="footer">
+	<br style="clear:both"/>
+<a href="ContactUsView?langId=-1&amp;storeId=10001&amp;catalogId=10001">Contact Us</a> - 
+<a href="http://www.condenastdirect.com/store/services_magazine/user" target="terms">Terms of Use</a> - 
+<a href="http://www.condenastdirect.com/store/services_magazine/privacy" target="privacy">Privacy Policy</a> - 
+<a href="http://condenastcareers.com" target="careers">Careers</a>
+<p>&copy; 2007 Cond&eacute; Nast Publications - All Rights Reserved</p>
+</div>
+
+<!-- END CachedFooterDisplay.jsp -->
+
+<!-- END FooterDisplay.jspf -->
+</td>
+  </tr>
+</table></div>
+</body></html>
\ No newline at end of file

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-handwritten-with-wrong-file-extension.txt (from rev 976, trunk/dna-repository/src/test/resources/docs/html-handwritten-with-wrong-file-extension.txt)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-handwritten-with-wrong-file-extension.txt	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-handwritten-with-wrong-file-extension.txt	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,16 @@
+<html>
+
+<head>
+	<title>Example document</title>
+	<meta name="author" content="Chris">
+	<meta name="keywords" content="extractor, test, rdf">
+	<meta name="description" content="testing the html extractor">
+</head>
+
+<body>
+	<h1>Example document</h1>
+	
+	<p>This is some example text.
+</body>
+
+</html>
\ No newline at end of file


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-handwritten-with-wrong-file-extension.txt
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-handwritten.html (from rev 976, trunk/dna-repository/src/test/resources/docs/html-handwritten.html)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-handwritten.html	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-handwritten.html	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,16 @@
+<html>
+
+<head>
+	<title>Example document</title>
+	<meta name="author" content="Chris">
+	<meta name="keywords" content="extractor, test, rdf">
+	<meta name="description" content="testing the html extractor">
+</head>
+
+<body>
+	<h1>Example document</h1>
+	
+	<p>This is some example text.
+</body>
+
+</html>
\ No newline at end of file

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-quelle.de.html (from rev 976, trunk/dna-repository/src/test/resources/docs/html-quelle.de.html)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-quelle.de.html	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-quelle.de.html	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,2636 @@
+<!-- TemplateBegin: $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/q_category_10000.isml-arc  $ $Revision:   1.9  $ -->
+
+<!-- Hallo //-->
+
+
+
+
+
+
+
+
+
+
+
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta name="INTERSHOP" content="Powered by INTERSHOP Enfinity"/>
+
+<script type="text/javascript">
+var storefront = true;
+</script>
+<!-- TemplateBegin : inc/q6_first_include.isml  $Revision$ -->
+
+<script type="text/javascript">
+var WebRoot='http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE';
+var d=new Date();
+var dat=d.getYear()+''+d.getMonth()+''+d.getDate();
+document.write('<scr'+'ipt type="text/javascr'+'ipt" src="'+WebRoot+'/js/basic.js?idrefresh='+dat+'"><\/scr'+'ipt>');
+if ( (typeof(window['storefront']) == "undefined") || (storefront !== true) ){
+document.write('<scr'+'ipt type="text/javascr'+'ipt" src="'+WebRoot+'/js/q_cookie.js?idrefresh='+dat+'"><\/scr'+'ipt>');}
+</script>
+<script type="text/javascript">
+var sid = '';
+if ( sid != '' ) {
+sid = sid.substring(5, sid.length);
+} else {
+sid = getCookie('sid');
+}
+</script>
+
+<!-- TemplateEnd : inc/q6_first_include.isml $Revision$ -->
+
+<title> quelle.de </title>
+<link rel="stylesheet" href="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/css/position.css" type="text/css">
+<link rel="stylesheet" href="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/css/font.css" type="text/css">
+<link rel="shortcut icon" href="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/favicon.ico">
+<!-- Template Begin:  inc/q_minibasket_ecs.isml (sld_ch_quelle_app) -->
+
+
+
+<link rel="shortcut icon" href="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/favicon.ico">
+
+<script type="text/javascript">
+<!--
+var testProduktSKU = '';
+var testProduktAAID = '';
+setCookie("CookieActive", "yes");
+if(getBasketSum().length < 1) {
+setCookie("BasketSum", "0.00");
+}
+if(getBasketElemCount().length < 1) {
+setCookie("BasketElemCount", 0);
+}
+function prepareMBPrice(price){
+//alert(price+"do");
+price = price.replace(/\,/,".")
+if(price.indexOf(".") != price.lastIndexOf(".")){
+price=price.replace(".","");
+}
+//alert(price+"posle");
+return price;
+}
+function NNuser() {
+var ns4=document.layers;
+if(ns4) {
+window.open("http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate_ecs-View?Template=q_quick_basket_hinweis_nn_popup&Linktype=K", "QuickBasketNN", "width=250,height=262,toolbar=no,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizeable=no");
+}
+}
+function getBasketSum(){
+var bs = getCookie("BasketSum");
+if (bs != null && bs != -1 && bs != "N/A" && bs != "undefined"){
+return bs.replace(/,/,"."); // return value with Euro symbol
+}else{
+return "0.00";}
+}
+function getBasketElemCount(){
+var ec = getCookie("BasketElemCount");
+if (ec != null && ec != -1 && ec != "N/A" && ec != "undefined"){
+return ec;
+}
+else {
+return 0;
+}
+}
+var bBasketClick = false; //this variable is also used in q_basket_direct_order
+function callZurKasse()
+{
+if (!bBasketClick)
+{
+switch_zum_warenkorb_button();
+window.setTimeout('window.location.href = "https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-DispatchForm?Linktype=AB";',100);
+window.bBasketClick = true;
+}
+try {document.getElementById("zurKasseBTN").href = "";} catch(e) {}
+}
+function callExpressKasse()
+{
+if (!bBasketClick)
+{
+window.location.href = "https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-DispatchForm?Linktype=AB";
+bBasketClick = true;
+}
+try {document.getElementById("zurExpressKasseBTN").href = "";} catch(e) {}
+}
+function printMiniBasket(catalogbarPipelineInclude) {
+var html;
+if(getCookie('CookieActive') != "")
+{
+html = '<span id="bluebar-minibasket-k1gfx"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q5_kasse1.gif" width="17" height="15" border="0" alt=""></span>';
+html += '<span id="basketelementcount" style="position:absolute;left:140px;top:4px;" class="q-normal-12px-darkgray">Artikel: <b>' + getBasketElemCount() + '</b></span>';
+html += '<span id="basketsum" style="position:absolute;left:204px;top:4px;" class="q-normal-12px-darkgray">Summe: <b>' + getBasketSum() + ' &euro;</b></span>';
+if (catalogbarPipelineInclude != null && catalogbarPipelineInclude == 'true')
+{
+html = html + '<span style="position:absolute;left:34px;top:26px;"><a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-DispatchForm?Linktype=AB" id="zurKasseBTN" class="q-normal-11px-darkblue">direkt zur Kasse</a></span>';
+}
+else
+{
+html = html + '<span style="position:absolute;left:34px;top:26px;"><a href="javascript:if (top.frames.length == 0) javascript:callZurKasse(); else location.href=\'https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-DispatchForm?Linktype=AB\'"';
+html = html + ' id="zurKasseBTN" class="q-normal-11px-darkblue">direkt zur Kasse</a></span>';
+}
+}
+else
+{
+html = '<span style="position:absolute;top:26px;left:6px;" class="q-normal-10px-darkblue">Eine Anzeige ist nur mit <a href="javascript:showHelp();" class="q-normal-11px-darkblue"><b>aktivierten Cookies</b></a> m&ouml;glich.</span>';
+}
+document.write(html);
+}
+function showHelp() {
+newWin('CookieHelp','http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-CookieHelp',462,568,'scrollbars=no');
+}
+function updateMiniBasket(basketsum, basketelementcount)
+{
+if(getCookie('CookieActive') != "")
+{
+//Dynmic-Basket Interface call
+if ((typeof(dynBasket) != "undefined") && (dynBasket != null)) {
+dynBasket.productNumberDisplay.innerHTML = "<b>"+basketelementcount+"</b> Artikel";
+dynBasket.productSumDisplay.innerHTML = "Artikel:&nbsp;&nbsp;<b>"+basketelementcount+"</b> Summe:&nbsp;&nbsp;<b>"+basketsum.replace(/\./,",")+"&nbsp;&euro;</b>";
+dynBasket.stateDisplay.innerHTML = "<img src='"+dynBasket.imageList.open+"' class='bild' onclick='"+dynBasket.id+".toggle();'>";
+dynBasket.dirty = true;
+}
+//document.getElementById("basketelementcount").innerHTML="Artikel: <b>" + basketelementcount + "</b>";
+//document.getElementById("basketsum").innerHTML="Summe: <b>" + basketsum.replace(/\./,",") + " &euro;</b>";
+}
+}
+if (typeof(testProdukt) == "undefined"){
+testProdukt = false;
+}
+// fuer "In den WK" Button ohne Redirect
+function addToBasket( price, quantity, sLink )
+{
+if (!testProdukt) {
+price = price.replace(/,/,".");
+basketSum = getBasketSum();
+basketCount = getBasketElemCount();
+try {
+if (document.getElementById("amount").value > 1) {
+sLink = sLink + '&Quantity=' + document.getElementById("amount").value;
+quantity = document.getElementById("amount").value;
+}
+} catch(e) {}
+if( price.indexOf("EUR") == 0 )
+{
+iLen = price.length;
+price = price.substring( 3, iLen );
+}
+basketCount = basketCount * 1;
+if( basketCount < 19 )
+{
+basketSum = basketSum * 1 + price * quantity;
+basketCount = basketCount + 1;
+basketSum = Math.round(basketSum*Math.pow(10,2))/Math.pow(10,2);
+setCookie("BasketElemCount", basketCount);
+setCookie("BasketSum", basketSum.toFixed(2));
+if ( (typeof(show_rec2_ok) != "undefined") && show_rec2_ok) {
+switch_wkbutton();
+}
+var bi = new Image();
+var dat = new Date;
+var anID = ('' + dat.getTime()) + ('' + Math.random());
+bi.src = sLink + '&randomid=' + anID;
+updateMiniBasket(basketSum.toFixed(2), basketCount);
+after_basket(quantity);
+}
+else
+{
+window.location.href = "https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=AB&ERROR_Basket=BasketSize";
+}
+}
+else
+{
+var tmp;
+switch_wkbutton();
+tmp = sLink.substring(sLink.indexOf("ProductSKU=")+11, sLink.length);
+testProduktSKU = tmp.substring(0, tmp.indexOf("&"));
+tmp = sLink.substring(sLink.indexOf("AAID=")+5, sLink.length);
+testProduktAAID = tmp.substring(0, tmp.indexOf("&"));
+after_basket(quantity);
+}
+}
+// nach addToBasket
+function after_basket(quantity) {
+var url;
+var sku;
+if (q6content) {
+url = "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ProductRecommendation-Rec2NewStatic?textonly=true";
+} else {
+url = "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ProductRecommendation-Rec2Static?textonly=true";
+}
+if ( (typeof(FileShowRecommended) != "undefined") && FileShowRecommended && (typeof(REAnzeigePA2) != "undefined") && REAnzeigePA2) {
+sku = '';
+if (last_action == 'infobox') { sku = document.getElementById("infobox_bstnr").innerHTML.substr(5, 6); }
+try {
+if (q6content) {
+url = "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ProductRecommendation-Rec2New?textonly=true&ShortSKU=" + sku;
+}
+if (testProdukt) {
+url = "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ProductRecommendation-Rec2New?textonly=true&ShortSKU=" + sku + "&Quantity=" + quantity + "&TestProdukt=" + testProdukt + "&TestProduktSKU=" + testProduktSKU + "&AAID=" + testProduktAAID + "&CategoryName=QuelleRoot&TestProduktID=" + UUID;
+}
+} catch (e) {
+url = "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ProductRecommendation-Rec2?textonly=true&ShortSKU=" + sku;
+}
+}
+if ( (typeof(show_rec2_ok) != "undefined") && show_rec2_ok) {
+show_rec2(url);
+//// CODE FamilienBonus ///
+var cGrID = ''; //005 = QuelleMarket Produkt
+var fburl = 'http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewFamilienBonus-Teaser';
+try {
+fb_mehrwert(cGrID, fburl);
+} catch (e) {}
+/// CODE FamilienBonus END ///
+} else {
+conf();
+}
+}
+// fuer "In den WK" Button mit Product Parameter (use in inc/q4-product160-wkb.isml)
+function addToBasketProd( price, quantity, sLink, product )
+{
+var bi;
+var anID;
+var dat;
+price=prepareMBPrice(price);
+basketSum = getBasketSum();
+basketCount = getBasketElemCount();
+if( price.indexOf("EUR") == 0 )
+{
+iLen = price.length;
+price = price.substring( 3, iLen );
+}
+basketCount = basketCount * 1;
+if( basketCount < 19 )
+{
+basketSum = basketSum * 1 + price * quantity;
+basketCount = basketCount + 1;
+basketSum = Math.round(basketSum*Math.pow(10,2))/Math.pow(10,2);
+setCookie("BasketElemCount", basketCount);
+setCookie("BasketSum", basketSum.toFixed(2));
+if ( (typeof(show_rec2_ok) != "undefined") && show_rec2_ok) {
+switch_wkbutton();
+}
+// set prod parameter, defined in product_rec.js
+prod = product;
+bi = new Image();
+bi.onload = after_basket;
+dat = new Date();
+anID = ('' + dat.getTime()) + ('' + Math.random());
+bi.src = sLink + '&randomid=' + anID;
+updateMiniBasket(basketSum.toFixed(2), basketCount);
+}
+else
+{
+window.location.href = "https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=AB&ERROR_Basket=BasketSize";
+}
+}
+// fuer "In den WK" von Fashionshow
+function addManyToBasket( price, quantity, articleAmout, sLink )
+{
+var aImg;
+price = prepareMBPrice(price);
+basketSum = getBasketSum();
+basketCount = getBasketElemCount();
+if( price.indexOf("EUR") == 0 )
+{
+iLen = price.length;
+price = price.substring( 3, iLen );
+}
+basketCount = basketCount * 1;
+if( basketCount + articleAmout <= 19 )
+{
+basketSum = basketSum * 1 + price * quantity;
+basketCount = basketCount + articleAmout;
+basketSum = Math.round(basketSum*Math.pow(10,2))/Math.pow(10,2);
+setCookie("BasketElemCount", basketCount);
+setCookie("BasketSum", basketSum.toFixed(2));
+aImg = new Image();
+aImg.src = sLink.replace(/\"/g, '%22');
+updateMiniBasket(basketSum.toFixed(2), basketCount);
+conf();
+}
+else
+{
+window.location.href = "https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=AB&ERROR_Basket=BasketSize";
+}
+}
+//-->
+</script>
+
+<script type="text/javascript">
+<!--
+if( typeof(PD_RANDOM) != "undefined" && PD_RANDOM > 0 )
+{
+if(getCookie('CookieActive') != "")
+{
+// phaydon cookie is set
+if(getCookie('phaydon') != "" )
+{
+pdCookie = getCookie("phaydon");
+if( pdCookie == 1 )
+{
+sendpath(true);
+}
+}
+else // cookie not set yet
+{
+raz = 0.5 + PD_RANDOM * ( Math.random() );
+raz = Math.round(raz);
+if (raz == PD_RANDOM) // alle x. te
+{
+setCookie("phaydon", 1);
+sendpath(true);
+}
+else
+{
+setCookie("phaydon", 0);
+}
+}
+}
+}
+document.write('<scr'+'ipt type="text/javascr'+'ipt" src="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_Survey-Start"?idrefresh='+dat+'"><\/scr'+'ipt>');
+//-->
+</script>
+<script type="text/javascript">
+<!--
+
+
+
+
+//-->
+</script>
+<!-- Template End: inc/q_minibasket_ecs.isml (sld_ch_quelle_app) -->
+
+<style type="text/css">
+<!--
+.q-history {position:absolute; top:155px; left:20px; width:777px; height:14px; z-index:3; display:none; visibility:hidden;}
+-->
+</style>
+</head>
+<body>
+<!-- Template Begin:  inc/q_blueBar_ecs.isml (sld_ch_quelle_app) -->
+
+
+<!-- Template Begin:  inc/q_blueBar_content_ecs.isml (sld_ch_quelle_app) -->
+
+
+
+
+<!-- 1341640805070541-->
+
+
+
+<!-- 1341640805070541-->
+
+<script type="text/javascript">
+function changeBlueBarSearchCacheCtrl() {
+var foundItem = false;
+var sSearchFree;
+var sSearchReplace;
+var sSearchCache;
+sSearchFree = document.BlueBarSearch.search_free.value; // after ToUpper !
+sSearchReplace = "";
+for (i=0; i<itemsSearchCacheCtrl.length;i++) {
+if (sSearchFree == itemsSearchCacheCtrl[i].search_free) {
+foundItem = true;
+sSearchReplace = itemsSearchCacheCtrl[i].search_replace; // can be empty ""
+sSearchCache = itemsSearchCacheCtrl[i].search_cache;
+break;
+}
+}
+if (foundItem) {
+document.BlueBarSearch.search_replace.value = sSearchReplace;
+document.BlueBarSearch.search_cache.value = sSearchCache;
+}
+}
+// end 18.02.2004
+</script>
+
+<!-- q4-qtaste_include.isml -->
+
+
+
+
+
+
+
+
+<script type="text/javascript">
+<!--
+var d=new Date;
+var m=d.getMonth();
+var t=d.getDate();
+var j=d.getYear();
+j=(j>=2000)?j:((j<80)?j+2000:j+1900);
+var dat=(j+''+m+''+t);
+//-->
+</script>
+
+<script type="text/javascript">
+<!--
+if ( (typeof(window['storefront']) == "undefined") || (storefront !== true) ){
+document.write('<scr'+'ipt type="text\/javascript" src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE\/js\/fehlertoleranz.js?idrefresh='+dat+'"><\/scr'+'ipt>');}
+//-->
+</script>
+<script type="text/javascript">
+<!--
+var keyCount = 0, pwd = "qQ";
+var naObj = new Array("text","file","password");
+function keyCheck(e) {
+var obj = (document.all) ? window.event.srcElement : e.target;
+var qOk = true;
+if (obj.type) {
+for (i=0;i<naObj.length;i++) {
+if (qOk) {qOk = (obj.type.toLowerCase() != naObj[i]);}
+}
+if (!qOk && obj.tagName && obj.tagName.toLowerCase() != "input") {qOk = true;}
+}
+if (obj.type == "textarea") {qOk = false;}
+if (qOk) {winTrigger(((document.all) ? window.event.keyCode : e.which));}
+}
+function winTrigger(taste) {
+for (i=0;i<pwd.length;i++) {
+if (taste == pwd.charCodeAt(i)) {
+jumpto("https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_Taste06-Start");
+break;
+}
+}
+}
+if (document.layers) {
+window.captureEvents(Event.KEYPRESS);
+window.onkeypress = keyCheck;
+} else {
+document.onkeydown = keyCheck;
+}
+//-->
+</script>
+
+
+<script type="text/javascript">
+<!--
+popini("http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPopup?CategoryName=1&Template=static%2Fq_welcome_popup&OmitHTMLWrapper=1" , location.href , "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_AmendDictionary-SetGoodbyePage");
+//-->
+</script>
+
+<!-- Resolution check -->
+<script>
+if ( (typeof(PaRefreshActivated) == 'undefined') && (typeof(window['storefront']) == "undefined") || (storefront !== true) ) {
+document.write('<scr'+'ipt type="text/javascr'+'ipt" src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/js/reswitch.js?idrefresh='+dat+'"><\/scr'+'ipt>');
+}
+</script>
+<!-- TemplateEnd -->
+
+
+
+
+
+
+
+
+
+
+<script type="text/javascript">
+<!--
+function conf() {
+var conf_win;
+//bBasketClick=true; Bug 7888 Auskommentiert, da kein Reload von ProduktAnsicht mehr
+if( (document.cookie.indexOf("BasketElemCount") == -1) || (getCookieValue("BasketElemCount") < 19) ) {
+conf_win = window.open("http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPopup?Template=q_basket_conf", "Warenkorb", "width=250,height=262,toolbar=no,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizeable=0");
+}
+conf_win.opener=self;
+conf_win.focus();
+}
+function zuHome () {
+if( (window.location.protocol == "https:") || ((document.cookie.indexOf('CookieActive') != -1) && (getCookie("UserLoggedIn") == "true")) )
+{
+jumpto("https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogin-Home?Linktype=B");
+} else {
+jumpto("http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogin-Home?Linktype=B");
+}
+}
+function loggingImage() {
+var url;
+var params;
+cookieName = 'ClientParameter';
+pipeline = 'http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ClientParameters-Start';
+pipeline = pipeline.substr(pipeline.indexOf('/',7));
+if (document.cookie.indexOf(cookieName) == -1){ // not set before ?
+document.cookie = cookieName+'=yes; path=/'; // set cookie
+params = 'Resolution='+screen.width+'x'+screen.height;
+params = params + '&ColorDepth='+screen.colorDepth;
+url = pipeline+'?'+params;
+while(url.search(/ /) != -1) {
+url = url.replace(/ /, '%20');
+}
+document.write('<div style="position:absolute;top:0px;left:0px;"><img src="' + url + '" width="1" height="1" border="0"></div>');
+}
+}
+loggingImage();
+if(document.cookie.indexOf('CookieActive')==-1 && document.URL.indexOf("Bannerref")!=-1) {
+document.cookie = "znx=; path=/; expires=Wed, 1 Jan 2003 12:00:00 GMT";
+}
+
+var selectedMenu = "QuelleRoot";
+var enfsession = '';
+var parse_enfsession = enfsession.substr(5);
+//-->
+</script>
+<noscript>
+<div style="position:absolute;top:0px;left:0px;"><img src="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ClientParameters-Start" width="1" height="1" border="0"></div>
+</noscript>
+<style type="text/css">
+<!--
+.q4-component-bg-white{background-color:#FFFFFF;border-color:#164093;}
+
+.q4-component-bg-shop, .q-mehrwert-1px-dotted-line, .q-mehrwert-250px-div-border, .q-mehrwert-250px-div-border-neutral{background-color:#E4E9F4;}
+
+
+.q4-component-bg-shop, .q-mehrwert-1px-dotted-line, .q-mehrwert-250px-div-border, .q-mehrwert-250px-div-border-neutral{border-color:#4463A1;}
+.q4-component-bg-shop2{background-color:#4463A1;}
+
+
+
+-->
+</style>
+
+
+<script type="text/javascript">
+var pcready;
+function loadPersComps()
+{
+if (pcready == null)
+{
+// Prüfe ob Zugriff auf AS notwendig (getCookieValue => Funktion aus general-JS)
+if (getCookieValue('udc') != null && getCookieValue('udc') != '')
+{
+pcready = false;
+getPersonalComponents();
+}
+else
+{
+pcready = true;
+}
+}
+}
+function getPersonalComponents()
+{
+if (window.XMLHttpRequest)
+{
+pcreq = new XMLHttpRequest();
+}
+else
+{
+if(window.ActiveXObject)
+{
+pcreq = new ActiveXObject("Microsoft.XMLHTTP");
+}
+}
+if (pcreq != null)
+{
+pcreq.onreadystatechange = pccallback;
+
+pcreq.open("GET", "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DeterminePersonalizedContent-GetComponentURLs?CategoryName=QuelleRoot&ActionGroupID=261", true);
+
+pcreq.send('');
+}
+}
+// Zurueckschreiben der AJAX-Rueckmeldung
+function pccallback()
+{
+if (pcreq.readyState == 4)
+{
+pcready = true;
+}
+}
+</script>
+
+
+<script type="text/javascript">
+var browsername = navigator.userAgent;
+var posi = browsername.search(/Netscape.+/);
+if(posi != -1){
+document.write('<div style="position:relative;height:53px;width:985px;border:2px solid red;background-color:white">');
+document.write('<div style="position:relative;height:20px;width:910px;margin-left:8px;margin-top:4px">');
+document.write('<table>');
+document.write('<tr>');
+document.write('<td>');
+document.write('<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/achtung_01.gif" style="vertical-align:middle" alt="">');
+document.write('<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/space.gif" width="6" height="10" border=0 alt="">');
+document.write('</td>');
+document.write('<td style="font-size:12px;color:darkblue">');
+document.write('Lieber Kunde, Sie verwenden einen Browser der von Quelle.de nicht unterst&uuml;tzt wird. Um alle Features der Quelle Webseite');
+document.write('</td>');
+document.write('</tr>');
+document.write('<tr>');
+document.write('<td></td>');
+document.write('<td style="font-size:12px;color:darkblue">');
+document.write('nutzen zu k&ouml;nnen nutzen Sie bitte einen der folgenden Browser: Internet Explorer, Firefox, Opera und Safari.');
+document.write('</td>');
+document.write('</tr>');
+document.write('</table>');
+document.write('</div>');
+document.write('</div>');
+}
+</script>
+<iframe id="killSelectElement" style="position:absolute;z-index:98;top:166px;visibility:hidden;display:none;" src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/space.gif"></iframe>
+<!-- Tracker:10217 -->
+<noscript>
+<div style="position:relative;height:53px;width:985px;border:2px solid red;background-color:white">
+<div style="position:relative;height:20px;width:910px;margin-left:8px;margin-top:4px">
+<table>
+<tr>
+<td>
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/achtung_01.gif" style="vertical-align:middle" alt="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/space.gif" width="6" height="10" border=0 alt="">
+</td>
+<td style="font-size:12px;color:darkblue">
+JavaScript ist in Ihrem Browser nicht aktiviert. Entweder unterstützt Ihr Browser kein JavaScript oder Sie haben JavaScript aus Sicherheitsgründen abgeschaltet.
+</td>
+</tr>
+<tr>
+<td></td>
+<td style="font-size:12px;color:darkblue">
+Um alle Features der Quelle Webseite nutzen zu können, schalten Sie bitte <a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static3148" style="font-size:12px;color:red">JavaScript ein</a>.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</noscript>
+
+<div id="bluebar" style="background-color: white;">
+<div id="bluebar-qtaste">
+<a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_Taste06-Start?Linktype=A"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/Head_qtaste.gif" width="260" height="77" border="0" alt="Q-Taste"></a>
+</div>
+<div id="bluebar-banner">
+<script type="text/javascript">
+var bluebar_banner_baseurl = 'http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate-View';
+update_bluebar_banner();
+</script>
+</div>
+<div id="bluebar-blue-banner">
+<div id="bluebar-search-lens"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/bbar_lens.gif" alt="Suchen nach" border="0" align="bottom"></div>
+<div id="bluebar-search-txt" class="q-bold-14px-white">Suche:</div>
+<div id="bluebar-pres-txt"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/quelle_hp_BlauesBand.gif" alt="Ideen für ein sch&ouml;neres Leben" border="0"></div>
+<script type="text/javascript">
+<!--
+var defaulttext = "Bitte Produkt oder Bestellnr. eingeben";
+//-->
+</script>
+
+<form action="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_FreeSearch-Start" method="get" name="BlueBarSearch" onsubmit="return changeBlueBarSearchTextToUpper()" style="margin:0px;padding:0px;" autocomplete="off" accept-charset="ISO-8859-1">
+	<div id="bluebar-search-field">
+		
+			<input type="text" name="search_input" id="search_input" style="color:#000000;width:225px;font-size:12px;" value="" onclick="get_search_library();if(this.value==defaulttext)this.value='';return false" onblur="if( this.value.replace(/\s/g, '') == '' )this.value=defaulttext; return false">
+		
+		<input type="hidden" name="search_free" value="">
+		<input type="hidden" name="fh_view_size" value="10">
+		<input type="hidden" name="fh_sort_by" value="">
+		<input type="hidden" name="enfaction" value="msearch">
+		<input type="hidden" name="action" value="search" >
+		<input type="hidden" name="Linktype" value="E">
+		<input type="hidden" name="fh_location" value="//quelle_de/de_DE">^
+		
+	</div>
+	<div id="bluebar-search-btn">
+		<input type="Image" src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q5_search_btn.gif" width="37" height="20" alt="Los" border="0" id="search_go">
+	</div>
+</form>
+
+<script type="text/javascript">
+<!--
+
+
+	document.BlueBarSearch.search_input.value = defaulttext;
+
+
+function changeBlueBarSearchTextToUpper()
+{
+	var DOM;
+	var sText;
+	var whiteSpaces1 = /^\s+/;
+	var whiteSpaces2 = /\s+$/;
+	
+	expireDate = new Date();
+	expireDate.setDate(expireDate.getDate());
+	document.cookie = "searchcompare=;expires=" + expireDate.toGMTString() + ";path=/";
+	
+	sText = document.BlueBarSearch.search_input.value;
+	sText = sText.replace(whiteSpaces1, "");
+	sText = sText.replace(whiteSpaces2, "");
+
+	if (sText == "" || sText == defaulttext)
+	{
+		return false;
+	}
+	else
+	{
+		DOM = (document.getElementById)? true : false;
+		if (DOM)
+		{
+			
+			if (navigator.userAgent.indexOf('Safari') == -1)
+			{
+				document.getElementById("search_input").disabled = true;
+			}
+			document.getElementById("search_go").disabled = true;
+		}
+		document.BlueBarSearch.search_input.value = sText;
+		document.BlueBarSearch.search_free.value = sText.toLowerCase();
+		orderProcessSurvey('search');
+		return true;
+	}
+}
+//-->
+</script>
+
+<div id="bluebar-search-verlauf">&nbsp;</div>
+<div id="bluebar-qlogo">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_Storefront-Start?Linktype=A"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/bbar_qlogo.gif" width="188" height="54" border="0" alt="QUELLE"></a>
+</div>
+</div>
+
+
+
+<!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/inc/q_catalogbar_include.isml-arc  $ $Revision:   1.26  $ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div id="bluebar-category-reiter-container">
+<script type="text/javascript">
+if (checkHideLayerNavigation()) {
+document.write('<div style="display: none;">');
+}
+</script>
+<table border="0" cellspacing="0" cellpadding="0" width="980">
+<tr>
+
+<td width="1" height="34" bgcolor="#CCCCCC"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/space.gif" width="1" height="34" border="0" alt=""></td>
+<td id="r_QuelleRoot" width="45" valign="middle" align="center" bgcolor="#FFFFFF" class="catbar_home" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_Storefront-Start?Linktype=G'" nowrap>Home</td>
+
+
+
+
+<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
+<td width="63" id="r_50000010" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000010',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#CC0033');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000010',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000010&Linktype=G'">Aktuelles</td>
+
+
+
+
+
+<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
+<td width="65" id="r_50000059" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000059',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#556622');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000059',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000059&Linktype=G'">Mode<BR>f&uuml;r SIE</td>
+
+
+
+
+
+<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
+<td width="65" id="r_50000138" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000138',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#556622');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000138',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000138&Linktype=G'">Mode<BR>f&uuml;r IHN</td>
+
+
+
+
+
+<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
+<td width="70" id="r_50000732" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000732',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#556622');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000732',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000732&Linktype=G'">Baby, Kind<BR>&amp; Spielen</td>
+
+
+
+
+
+<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
+<td width="73" id="r_50000180" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000180',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#007788');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000180',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000180&Linktype=G'">Technik &amp;<BR>Multimedia</td>
+
+
+
+
+
+<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
+<td width="72" id="r_50000283" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000283',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#007788');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000283',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000283&Linktype=G'">Haushalts-<BR>ger&auml;te</td>
+
+
+
+
+
+<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
+<td width="70" id="r_50000373" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000373',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#644f3e');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000373',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000373&Linktype=G'">Wohnen &amp;<BR>Haushalt</td>
+
+
+
+
+
+<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
+<td width="72" id="r_50000483" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000483',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#644f3e');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000483',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000483&Linktype=G'">Auto, Haus<BR>&amp; Garten</td>
+
+
+
+
+
+<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
+<td width="88" id="r_50000598" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000598',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#644f3e');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000598',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000598&Linktype=G'">Sport, Reisen<BR>&amp; Freizeit</td>
+
+
+
+
+
+<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
+<td width="88" id="r_50000336" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000336',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#556622');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000336',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000336&Linktype=G'">Schmuck<BR>&amp; Geschenke </td>
+
+
+
+
+
+<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
+<td width="92" id="r_50000880" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('50000880',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#CC0033');" onmouseout="if (typeof displayLayer == 'function')displayLayer('50000880',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=50000880&Linktype=G'">B&uuml;cher,<BR>Filme &amp; Musik</td>
+
+
+
+
+
+<td width="2" height="34" align="left"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_trenn_verlauf.gif" border="0" alt=""></td>
+<td width="92" id="r_500544" style="overflow:hidden; text-align:center" class="catbar_inact_new" align="center" valign="middle" bgcolor="#FFFFFF" background="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q_verlauf_bg.gif" nowrap onmouseover="if (typeof displayLayer == 'function')displayLayer('500544',true, 'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false,'#CC0033');" onmouseout="if (typeof displayLayer == 'function')displayLayer('500544',false,'http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE', false);" onClick="orderProcessSurvey('catalogbar'); top.location.href='http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=500544&Linktype=G'">Schn&auml;ppchen<BR>&amp; Auktionen</td>
+
+
+
+
+
+</tr>
+</table>
+<script type="text/javascript">
+if (checkHideLayerNavigation()) {
+document.write('</div>');
+}
+</script>
+<div width="980" height="1" style="background-color:#FFF;border-top-width:1px;border-top-color:#CCCCCC;"></div>
+</div>
+
+
+
+
+</div> <!-- bluebar -->
+
+<script type="text/javascript">
+<!--
+function clientlogout()
+{
+setUserLoggedInCookie("false");
+document.cookie = "ProBesyCostumer=no; path=/";
+updateMiniBasket("0.00", "0");
+// alternativ aktives logout
+logoutIMG = new Image();
+logoutIMG.src = "https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogout-Process?clientlogout=true";
+if( typeof(isHomePage) != "undefined" ) {
+checkLoginSwitch();
+}
+}
+if(document.cookie.indexOf('CookieActive') != -1)
+{
+if(getCookie("UserLoggedIn") == "true")
+{
+setTimeout("clientlogout()", 1800000); // 30 Minuten
+}
+}
+//-->
+</script>
+<!-- Template End: inc/q_blueBar_content_ecs.isml (sld_ch_quelle_app) -->
+
+<!-- Template End: inc/q_blueBar_ecs.isml (sld_ch_quelle_app) -->
+
+<div id="content-container">
+<div id="content">
+
+<!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/container-types/nxm.isml-arc  $ $  $-->
+
+
+
+<!-- generiert am May 5, 2008 10:26:34 PM -->
+
+
+
+
+
+
+
+<div style="position:relative;height:1076px;overflow:hidden;">
+<div style="position:absolute;overflow:hidden;width:700px;left:0px;top:0px;">
+
+ 
+<!-- TemplateBegin : scc/component-types/10.isml -->
+<div id="welcome-cookie-container">
+<script type="text/javascript">
+var DEFAULTWELCOMEMESSAGE = '<span class="q5-welcome-msg" style="position:relative;top:8px;font-size:12px;"><b>Hallo lieber Kunde und herzlich willkommen auf quelle.de!</b> Melden Sie sich gleich <a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogin-LoginPrefix" class="q-bold-12px-darkblue"><u>hier an</u></a> und nutzen Sie Ihre Vorteile!</span>';
+// Prüfe ob Zugriff auf AS notwendig (getCookieValue => Funktion aus general-JS)
+if (getCookieValue('udc') != null && getCookieValue('udc') != '')
+setPersonalWelcomeText();
+else
+setWelcomeTextDIV(DEFAULTWELCOMEMESSAGE);
+// Setze Ajax-Call ab, zur Ermittllung des persoenlichen Begruessungstextes
+function setPersonalWelcomeText(){
+if (window.XMLHttpRequest){
+udcreq = new XMLHttpRequest();
+}
+else{
+if(window.ActiveXObject)
+udcreq = new ActiveXObject("Microsoft.XMLHTTP");
+}
+if (udcreq != null){
+udcreq.onreadystatechange = callback;
+udcreq.open("GET", "http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ProcessUserCookie-Include?Template=q_personal_welcome&show=true", true);
+udcreq.send('');
+}
+}
+// Zurueckschreiben der AJAX-Rueckmeldung
+function callback(){
+if (udcreq.readyState == 4)
+{
+if (udcreq.status == 200)
+setWelcomeTextDIV(udcreq.responseText);
+else
+setWelcomeTextDIV(DEFAULTWELCOMEMESSAGE);
+}
+}
+function setWelcomeTextDIV(aText){
+document.getElementById("welcome-cookie-container").innerHTML = aText;
+}
+</script>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:5px;">
+
+<!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/inc/q_dynamicBasket.isml-arc  $ $Revision: 19811 $-->
+
+
+<div style="position: relative; top: 0px; left: 0px; height: 100px; width: 190px;">
+<div style="position: relative; top: -2px; left: 0px; width: 190px; height: 20px;">
+<script type="text/javascript">
+<!--
+document.write("&nbsp;&nbsp;<a href='https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogin-Home?Linktype=D' class='q-bold-12px-darkblue' style='text-decoration: underline'>Meine Quelle</a><span class='q-bold-12px-darkblue'>&nbsp;&nbsp;|&nbsp;&nbsp;</span>");
+if(document.cookie.indexOf('CookieActive') != -1) {
+if(getCookie("UserLoggedIn") == "true" || document.location.hostname.indexOf("meinepost") != -1) {
+document.write("<a href='https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogout-Process?Linktype=D'><span class='q-bold-12px-darkblue'><u>Logout</u></span></a>");
+} else {
+document.write("<a href='https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogin-View?Linktype=D'><span class='q-bold-12px-darkblue'><u>Login</u></span></a>");
+}
+} else {
+document.write("<a href='https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewLogin-View?Linktype=D'><span class='q-bold-12px-darkblue'><u>Login/Logout</u></span></a>");
+}
+//-->
+</script>
+</div>
+<script type="text/javascript">
+if (getBasketElemCount() != 0 || storefront != true){
+document.write('<scr'+'ipt type="text/javascr'+'ipt" src="'+WebRoot+'/js/dynamicBasket.js?idrefresh='+dat+'"><\/scr'+'ipt>');
+document.write('<scr'+'ipt type="text/javascr'+'ipt" src="'+WebRoot+'/js/xmlhttprequest.js?idrefresh='+dat+'"><\/scr'+'ipt>');
+}
+</script>
+
+<style type="text/css">
+<!--
+.dynWarenkorb {width:190px;background:#c1cbe4;overflow: hidden;z-index: 10;position: relative;top : 0px;left: 0px;}
+.warenkorbHelperFrame {z-index: 1;position: absolute;top: 0px;left: 0px;width: 190px;}
+/*.dynWarenkorb .kopfbereich {width:190px; height:25px;background:#d81a26;color:white;}*/
+.dynWarenkorb .kopfbereich {width:190px; height:25px;background-image: url('http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_header.gif');background-color: #003399; color:white;}
+.dynWarenkorb .kopfbereich .headline-warenkorb {color:white;font-weight:bold;padding:4px 15px 0px 6px;margin:0px;float:left;}
+.dynWarenkorb .kopfbereich .headline-artikel {color:white;font-size:11px;float:left;padding:5px 4px 3px 0px;margin:0px}
+.dynWarenkorb .headline-preis {width:190px;height:22px;background-color:white;margin-bottom: 1px; color: #003399; font-size: 12px; padding-top: 3px; padding-left: 10px; }
+.dynWarenkorb .aufklapp-button {width:190px;height:30px;background-color:white;text-align:left;padding-left: 8px;}
+.dynWarenkorb .aufklapp-button .bild {margin:4px 4px 0px 0px;cursor: pointer;}
+.dynWarenkorb .produktListe {overflow: hidden;}
+.dynWarenkorb .produkt {width:190px;height:65px;margin:1px 0px 0px 0px;background:white;*height:65px;overflow: hidden;position: relative;}
+.dynWarenkorb .produkt .produktbild {float:left;width:65px; height:48px;margin-right: 3px}
+.dynWarenkorb .produkt .produktbild .prodMenge {font-size: 9px; color:#a5adc2; padding-top: 2px; width: 55px; height: 12px; overflow: hidden; padding-left: 5px; }
+.dynWarenkorb .produkt .produktbild .bild {width:57px; height:48px;}
+.dynWarenkorb .produkt .produktbeschreibung a{font-size:11px;font-weight:bold;color:#162286; }
+.dynWarenkorb .produkt .rechts {width:190px;clear:both;margin: 0px; padding: 0px; margin-top: -11px}
+.dynWarenkorb .produkt .rechts .bild {margin:0px 6px 4px 2px;float:right;cursor: pointer;}
+.dynWarenkorb .produkt .hoverText {font-size: 11px;position: absolute;z-index: 20;top: 27px;left: 54px;padding-left: 5px;padding-top: 1px;background-repeat: no-repeat;width: 127px;height: 19px;background-image: url('http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_hover_bk.gif');}
+.dynWarenkorb .produkt .rechts .preis {font-size:10px;color:#a5adc2; width:104px;margin:0px;padding:0px;float:right}
+.dynWarenkorb .kasse {width:190px;height:30px;background:white;margin:1px 0px 0px 0px;}
+.dynWarenkorb .kasse .bild {margin:4px 6px 0px 6px;float:none;cursor: pointer;}
+.shade {width:190px;height:60px;background-image:url(http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_shade.png); background-repeat:repeat-x;*background:none;font-size: 1px;z-index: 10;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_shade.png);}
+.dynWarenkorb .produkt .produktbeschreibung {font-size:11px;font-weight:bold;color:#162286;padding:4px 0px 0px 0px;float:left;width:120px;height:37px; overflow:hidden}
+.dynWarenkorb .produkt .produktbeschreibung {;#}
+.dynWarenkorb .produkt .produktbeschreibung {font-size:11px;font-weight:bold;color:#162286;padding:4px 0px 0px 0px;width:120px;height:45px; overflow:hidden; float: right; margin: 0px;}
+//-->
+</style>
+<div id="dynBasketPlaceHolder" style="top: 0px; left: 0px; width: 190px; height: 78px; display: none; z-index: 10; position: relative">
+<div id="dynBasketContainer" style="position: absolute; top: 0px; left: 0px; z-index: 10;"></div>
+</div>
+<script type="text/javascript">
+<!--
+if (getBasketElemCount() != 0 || storefront != true){
+var dynBasket = null;
+try {
+dynBasket = new dynamicBasket("dynBasket",
+"http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-ViewXML",
+"https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=AW",
+"https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=K",
+"dynWarenkorb",
+"http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-UpdateXML",
+{"open" :"http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_aufklappen.gif",
+"close" :"http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_zuklappen.gif",
+"trash" :"http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_trash.gif",
+"shade" :"http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_shade.png",
+"hoverTrash" :"http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_hover_bk.gif",
+"zurKasse" :"http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_zurkasse.gif"},
+"http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/",
+"http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_TrackResultPage-Start"
+);
+document.getElementById("dynBasketContainer").appendChild(dynBasket.DOMBasket);
+}
+catch (e) {
+document.getElementById("dynBasketPlaceHolder").innerHTML = createBasketReplacement('https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=K','http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/basket/q_ajax_wk_zurkasse.gif','https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=AW');
+}
+document.getElementById("dynBasketPlaceHolder").style.display = "block";
+try {
+dynBasket.zIndexInheritance(document.getElementById("dynBasketContainer"), 10);
+} catch(e) {;}
+} else {
+document.getElementById("dynBasketPlaceHolder").innerHTML = createEmptyBasket('https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=K');
+document.getElementById("dynBasketPlaceHolder").style.display = "block";
+}
+//-->
+</script>
+</div>
+
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:0px;top:35px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:245px;height:200px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=315690&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/5e/hp-frottier.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:250px;top:35px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:245px;height:200px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=306156&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/ed/hp-abendmode.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:500px;top:35px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/9998.isml-arc $ $Revision: 1.4 $-->
+<script>
+var defContentOf1236210 = '\<div style=\"position:relative;width:245px;height:200px;\"\> \<a href=\"http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=315942&PromoShopID=&Linktype=M\" class=\"\" style=\"\"\> \<img src=\"http://www.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/9b/hp-10euro_fruehling.jpg\" border=\"0\" class=\"noStyle\" alt=\"\"\>\</a\> \</div\>';
+</script>
+<div id="Comp_1236210" style="position:relative;top:0px;left:0px;"></div>
+<script type="text/javascript">
+try
+{
+loadPersComps();
+checkPersComps_1236210();
+}
+catch(e)
+{
+pcready = true;
+}
+var req_counter_1236210 = 0;
+function checkPersComps_1236210()
+{
+if(pcready == true || req_counter_1236210 >= 50)
+{
+setActionCompoment_1236210();
+}
+else
+{
+req_counter_1236210++;
+setTimeout("checkPersComps_1236210()", 200);
+}
+}
+function setActionCompoment_1236210()
+{
+try
+{
+if ((pcreq != null) && (pcreq.responseText != ''))
+{
+eval(pcreq.responseText);
+}
+if (ContentOf1236210 != null && ContentOf1236210 != '')
+{
+document.getElementById("Comp_1236210").innerHTML = ContentOf1236210;
+}
+else
+{
+document.getElementById("Comp_1236210").innerHTML = defContentOf1236210;
+}
+}
+catch (e)
+{
+document.getElementById("Comp_1236210").innerHTML = defContentOf1236210;
+}
+}
+</script>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:115px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1572.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:190px;height:74px;overflow:hidden;">
+<div style="position:relative;width:190px;height:25px;overflow:hidden;background-color:#7990bd;">
+<div style="position:absolute;top:5px;left:10px;">
+<span class="q-bold-12px-white" style="color:#ffffff;text-decoration:none;">Katalog-Besteller</span>
+</div>
+</div>
+<div style="position:relative;width:190px;height:50px;overflow:hidden;background-color:white;">
+<div style="position:absolute;top:7px;left:10px;width:115px;height:49px;">
+<a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=M" class="q-bold-15px-darkred" style="color:#ff0000;text-decoration:none;">
+Direkt bestellen aus Katalogen</a>
+<br>
+</div>
+</div>
+<div style="position:absolute;top:0px;left:125px;width:65px;height:75px;overflow:hidden;">
+
+<a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBasketOpt-View?Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/66/mw_hkfs2008_65x75.gif" width="65" height="75" border="0" class="noStyle" alt=""></a>
+</div>
+<div style="position:relative;width:190px;height:1px;overflow:hidden;background-color:#7990bd;"></div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:190px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
+<div style="position:relative;width:190px;height:25px;">
+<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
+<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/8e/start_icon_katalog-bestelle.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt="">
+</div>
+<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
+<a href="javascript:newWin('M1990208981','http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate_ecs-View?PromoShopID=QuelleRoot&Template=q_redirect&RedirectURL=http%253a%2F%2Fwww.quelle-katalog.de%2Fsokats.php&Linktype=M',850,720,'scrollbars=yes')" class="q-normal-12px-darkblue">
+Kataloge gratis anfordern</a>
+</div>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:215px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
+<div style="position:relative;width:190px;height:25px;">
+<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
+<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/d7/icon-ecat-inhalstverzeichnis.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt="">
+</div>
+<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=113774&Linktype=H&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
+Online Kataloge bl&auml;ttern</a>
+</div>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:0px;top:240px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:245px;height:65px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=259089&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/4e/hp-you.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:250px;top:240px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:245px;height:65px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=315729&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/7c/hp-cashback.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:500px;top:240px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:245px;height:65px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=287157&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/46/hp-kochbuch.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:245px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1571.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:190px;height:49px;overflow:hidden;">
+<div style="position:relative;width:190px;height:25px;overflow:hidden;background-color:#7990bd;">
+<div style="position:absolute;top:5px;left:10px;">
+<span class="q-bold-12px-white" style="color:#ffffff;text-decoration:none;">Meine Services</span>
+</div>
+</div>
+<div style="position:relative;width:190px;height:25px;overflow:hidden;background-color:white;">
+<div style="position:absolute;top:5px;left:10px;">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBuyerAccount-ViewNewsletter?CategoryName=3000592&PromoShopID=QuelleRoot&Linktype=M" class="q-bold-12px-darkred" style="color:#003399;text-decoration:none;">
+<b>Newsletter-Service</b></a>
+<br>
+</div>
+</div>
+<div style="position:absolute;top:5px;left:135px;width:50px;height:44px;overflow:hidden;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewBuyerAccount-ViewNewsletter?Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/50/newsletter_navi.gif" width="50" height="44" border="0" class="noStyle" alt=""></a>
+</div>
+<div style="position:relative;width:190px;height:1px;overflow:hidden;background-color:#7990bd;"></div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:295px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
+<div style="position:relative;width:190px;height:25px;">
+<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
+<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
+
+<a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewKIS-View?CategoryName=2000124&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/72/start_icon_02.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt=""></a>
+</div>
+<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
+<a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewKIS-View?CategoryName=2000124&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
+Mein Konto</a>
+</div>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:745px;left:0px;top:310px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:745px;height:65px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=302979&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/5e/hp-muttertag.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:320px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
+<div style="position:relative;width:190px;height:25px;">
+<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
+<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
+
+<a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_MeinePost-Start?Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/5f/HP-Icon_meine-Post.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt=""></a>
+</div>
+<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
+<a href="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_MeinePost-Start?Linktype=M" class="q-normal-12px-darkblue">
+Meine Post</a>
+</div>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:345px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
+<div style="position:relative;width:190px;height:25px;">
+<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
+<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate_ecs-View?PromoShopID=QuelleRoot&Template=q_redirect&RedirectURL=https%3A%2F%2Fwww.quelle.de%2Fis-bin%2FINTERSHOP.enfinity%2FWFS%2FQuelle-quelle_de-Site%2Fde_DE%2F-%2FEUR%2FQ_HappyDigits-View&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/81/icon_happydigits.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt=""></a>
+</div>
+<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate_ecs-View?PromoShopID=QuelleRoot&Template=q_redirect&RedirectURL=https%3A%2F%2Fwww.quelle.de%2Fis-bin%2FINTERSHOP.enfinity%2FWFS%2FQuelle-quelle_de-Site%2Fde_DE%2F-%2FEUR%2FQ_HappyDigits-View&Linktype=M" class="q-normal-12px-darkblue">
+HappyDigits</a>
+</div>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:370px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
+<div style="position:relative;width:190px;height:25px;">
+<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
+<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=257616&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/69/Icon-Herz.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt=""></a>
+</div>
+<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=257616&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
+Für unsere Neukunden</a>
+</div>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:0px;top:380px;">
+ <!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1575.isml-arc  $ $Revision: 8195 $-->
+
+
+
+
+
+<div style="position:relative;width:245px;height:25px;text-align:left;color:#ffffff;background-color:#acaf93;overflow:hidden;">
+	<div style="position:absolute;left:7px;top:5px;width:231px;height:15px;">
+	<span style="font: normal bold 12px Arial;color:#ffffff;text-decoration:none;">Aktuelle Fashion-Trends</span>
+	</div>	
+</div>
+
+
+
+
+
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:250px;top:380px;">
+ <!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1575.isml-arc  $ $Revision: 8195 $-->
+
+
+
+
+
+<div style="position:relative;width:245px;height:25px;text-align:left;color:#ffffff;background-color:#94bac1;overflow:hidden;">
+	<div style="position:absolute;left:7px;top:5px;width:231px;height:15px;">
+	<span style="font: normal bold 12px Arial;color:#ffffff;text-decoration:none;">Technik-Angebote</span>
+	</div>	
+</div>
+
+
+
+
+
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:500px;top:380px;">
+ <!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1575.isml-arc  $ $Revision: 8195 $-->
+
+
+
+
+
+<div style="position:relative;width:245px;height:25px;text-align:left;color:#ffffff;background-color:#afa59d;overflow:hidden;">
+	<div style="position:absolute;left:7px;top:5px;width:231px;height:15px;">
+	<span style="font: normal bold 12px Arial;color:#ffffff;text-decoration:none;">Sch&#246;nes Zuhause</span>
+	</div>	
+</div>
+
+
+
+
+
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:395px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
+<div style="position:relative;width:190px;height:25px;">
+<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
+<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=278187&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/72/HP_Mobile-Services.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt=""></a>
+</div>
+<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=278187&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
+QUELLE Mobile</a>
+</div>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:0px;top:410px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1565.isml-arc $ $Revision: 1.3 $-->
+<script type="text/javascript">
+<!--
+var compID651996 = '651996';
+var prodcount651996 = 0;
+var products651996 = new Array();
+products651996[0] = new Object();
+products651996[0]["desc"] = 'Y.O.U. 2er-Set Tops';
+products651996[0]["longdesc"] = 'Das Basic an hei&szlig;en Sommertagen!';
+products651996[0]["price"] = '12.49';
+products651996[0]["secondaryprice"] = '24.99';
+products651996[0]["UVP"] = '';
+products651996[0]["abPrice"] = '1';
+products651996[0]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/d/7/4/d74753c4f10dd584411bc7161c8eed62.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
+products651996[0]["ProductSKU"] = '0574441U-34';
+products651996[0]["AAID"] = '200001637920';
+products651996[0]["CategoryName"] = '295779';
+products651996[0]["PromoShopID"] = 'QuelleRoot';
+products651996[0]["category_text"] = '... mehr von Y.O.U.';
+products651996[0]["category_linkid"] = '294687';
+products651996[1] = new Object();
+products651996[1]["desc"] = 'EXPLORER Ballerina';
+products651996[1]["longdesc"] = 'Der perfekte Schuh zum sportlich legeren Look.';
+products651996[1]["price"] = '24.99';
+products651996[1]["secondaryprice"] = '';
+products651996[1]["UVP"] = '';
+products651996[1]["abPrice"] = '';
+products651996[1]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/3/3/8/338c21ec5fe1f6d9c01fac816dfa350e.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
+products651996[1]["ProductSKU"] = '0082424Y-36';
+products651996[1]["AAID"] = '200002382001';
+products651996[1]["CategoryName"] = '296556';
+products651996[1]["PromoShopID"] = 'QuelleRoot';
+products651996[1]["category_text"] = '... mehr Schuhe';
+products651996[1]["category_linkid"] = '229587';
+function showProd651996(count) {
+var ProductLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DisplayProductInformation-Start;"+"sid"+"="+parse_enfsession+"?ProductSKU="+products651996[count]["ProductSKU"]+"&AAID="+products651996[count]["AAID"]+"&ProductRefID="+products651996[count]["ProductSKU"]+"@Quelle-quelle_de&CategoryName="+products651996[count]["CategoryName"]+"&PromoShopID="+products651996[count]["PromoShopID"]+"&Linktype=M";
+var CategoryLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start;"+"sid"+"="+parse_enfsession+"?CategoryName="+products651996[count]["category_linkid"]+"&Linktype=M";
+var longdesc = products651996[count]["longdesc"].substr(0, 70);
+var shoptext = products651996[count]["category_text"];
+if (products651996[count]["longdesc"].length > 70) { longdesc = longdesc + ' ...';};
+document.write('<a href="'+ProductLink+'"><img src="'+products651996[count]["pic"]+'" width="112" height="95" border="0" alt=""></a>');
+document.write('<div style="position:relative;left:5px;top:8px;width:110px;height:80px;overflow:hidden;line-height:15px;">');
+document.write('<a href="'+ProductLink+'" style="font-face:arial;font-size:12px;font-weight:bold;text-decoration:underline;">'+products651996[count]["desc"]+'</a><br>');
+document.write(longdesc);
+document.write('</div><div style="position:relative;top:10px;left:5px;width:110px;">');
+if (products651996[count]["secondaryprice"] != '') {
+if (products651996[count]["secondaryprice"].length + products651996[count]["price"].length > 11) {
+document.write('<span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products651996[count]["secondaryprice"]+'</span>&nbsp;<br>');
+} else {
+document.write('<br><span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products651996[count]["secondaryprice"]+'</span>&nbsp;');
+}
+} else {
+if (products651996[count]["UVP"] != '') {
+document.write('<span id="pa_uvp" class="q-normal-12px-darkblue" style="color:#999999;">UVP*&nbsp;&euro;&nbsp;'+products651996[count]["UVP"]+'</span><br>');
+} else {
+document.write('<br>&nbsp;');
+}
+}
+if(products651996[count]["abPrice"] == '1') {
+document.write('<span class="q-bold-12px-red">ab &euro; '+products651996[count]["price"]+'</span></div>');
+} else {
+document.write('<span class="q-bold-12px-red">&euro; '+products651996[count]["price"]+'</span></div>');
+}
+document.write('<div style="position:relative;top:15px;width:120px;height:30px;float:left;background-color:#acaf93;overflow:hidden;">');
+if (products651996[count]["category_text"] != '') {
+document.write('<table border="0" cellpadding="2" cellspacing="0" width="100%" height="30"><tbody><tr><td valign="bottom"><a href="'+CategoryLink+'" style="color:white;font-face:arial;font-size:11px;font-weight:bold;text-decoration:none;">'+shoptext+'</a></td><td valign="bottom"><a href="'+CategoryLink+'"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/pfeil_10x13.gif" border="0" style="position:relative;"></a></td></tr></tbody></table>');
+}
+document.write('</div>');
+}
+//-->
+</script>
+<div style="position:relative;width:245px;height:260px;overflow:hidden;background-color:#acaf93;">
+<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
+<script type="text/javascript">
+<!--
+showProd651996(prodcount651996);
+prodcount651996++;
+//-->
+</script>
+</div>
+<div style="position:relative;width:5px;height:255px;overflow:hidden;float:left;background-color:white;">
+</div>
+<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
+<script type="text/javascript">
+<!--
+showProd651996(prodcount651996);
+prodcount651996++;
+//-->
+</script>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:250px;top:410px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1565.isml-arc $ $Revision: 1.3 $-->
+<script type="text/javascript">
+<!--
+var compID476442 = '476442';
+var prodcount476442 = 0;
+var products476442 = new Array();
+products476442[0] = new Object();
+products476442[0]["desc"] = 'FUJITSU SIEMENS Desktoprechner';
+products476442[0]["longdesc"] = 'AMD Athlon 64 Prozessor 4400+';
+products476442[0]["price"] = '399.00';
+products476442[0]["secondaryprice"] = '';
+products476442[0]["UVP"] = '';
+products476442[0]["abPrice"] = '';
+products476442[0]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/f/c/a/fcaa40ecde4918a317f344ecd7e72dbc.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
+products476442[0]["ProductSKU"] = '0701985F';
+products476442[0]["AAID"] = '200002449414';
+products476442[0]["CategoryName"] = '282165';
+products476442[0]["PromoShopID"] = 'QuelleRoot';
+products476442[0]["category_text"] = '... mehr Computer';
+products476442[0]["category_linkid"] = '282162';
+products476442[1] = new Object();
+products476442[1]["desc"] = 'SONY Digitale Spiegelreflex';
+products476442[1]["longdesc"] = 'Mit hochwirksamer Bildstabilisierung';
+products476442[1]["price"] = '749.99';
+products476442[1]["secondaryprice"] = '849.99';
+products476442[1]["UVP"] = '850.00';
+products476442[1]["abPrice"] = '';
+products476442[1]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/6/b/b/6bb916d9b81f8381547efb71dc8c34a4.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
+products476442[1]["ProductSKU"] = '0416417R';
+products476442[1]["AAID"] = '200004083178';
+products476442[1]["CategoryName"] = '112707';
+products476442[1]["PromoShopID"] = 'QuelleRoot';
+products476442[1]["category_text"] = '... mehr von SONY';
+products476442[1]["category_linkid"] = '112499';
+function showProd476442(count) {
+var ProductLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DisplayProductInformation-Start;"+"sid"+"="+parse_enfsession+"?ProductSKU="+products476442[count]["ProductSKU"]+"&AAID="+products476442[count]["AAID"]+"&ProductRefID="+products476442[count]["ProductSKU"]+"@Quelle-quelle_de&CategoryName="+products476442[count]["CategoryName"]+"&PromoShopID="+products476442[count]["PromoShopID"]+"&Linktype=M";
+var CategoryLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start;"+"sid"+"="+parse_enfsession+"?CategoryName="+products476442[count]["category_linkid"]+"&Linktype=M";
+var longdesc = products476442[count]["longdesc"].substr(0, 70);
+var shoptext = products476442[count]["category_text"];
+if (products476442[count]["longdesc"].length > 70) { longdesc = longdesc + ' ...';};
+document.write('<a href="'+ProductLink+'"><img src="'+products476442[count]["pic"]+'" width="112" height="95" border="0" alt=""></a>');
+document.write('<div style="position:relative;left:5px;top:8px;width:110px;height:80px;overflow:hidden;line-height:15px;">');
+document.write('<a href="'+ProductLink+'" style="font-face:arial;font-size:12px;font-weight:bold;text-decoration:underline;">'+products476442[count]["desc"]+'</a><br>');
+document.write(longdesc);
+document.write('</div><div style="position:relative;top:10px;left:5px;width:110px;">');
+if (products476442[count]["secondaryprice"] != '') {
+if (products476442[count]["secondaryprice"].length + products476442[count]["price"].length > 11) {
+document.write('<span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products476442[count]["secondaryprice"]+'</span>&nbsp;<br>');
+} else {
+document.write('<br><span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products476442[count]["secondaryprice"]+'</span>&nbsp;');
+}
+} else {
+if (products476442[count]["UVP"] != '') {
+document.write('<span id="pa_uvp" class="q-normal-12px-darkblue" style="color:#999999;">UVP*&nbsp;&euro;&nbsp;'+products476442[count]["UVP"]+'</span><br>');
+} else {
+document.write('<br>&nbsp;');
+}
+}
+if(products476442[count]["abPrice"] == '1') {
+document.write('<span class="q-bold-12px-red">ab &euro; '+products476442[count]["price"]+'</span></div>');
+} else {
+document.write('<span class="q-bold-12px-red">&euro; '+products476442[count]["price"]+'</span></div>');
+}
+document.write('<div style="position:relative;top:15px;width:120px;height:30px;float:left;background-color:#94bac1;overflow:hidden;">');
+if (products476442[count]["category_text"] != '') {
+document.write('<table border="0" cellpadding="2" cellspacing="0" width="100%" height="30"><tbody><tr><td valign="bottom"><a href="'+CategoryLink+'" style="color:white;font-face:arial;font-size:11px;font-weight:bold;text-decoration:none;">'+shoptext+'</a></td><td valign="bottom"><a href="'+CategoryLink+'"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/pfeil_10x13.gif" border="0" style="position:relative;"></a></td></tr></tbody></table>');
+}
+document.write('</div>');
+}
+//-->
+</script>
+<div style="position:relative;width:245px;height:260px;overflow:hidden;background-color:#94bac1;">
+<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
+<script type="text/javascript">
+<!--
+showProd476442(prodcount476442);
+prodcount476442++;
+//-->
+</script>
+</div>
+<div style="position:relative;width:5px;height:255px;overflow:hidden;float:left;background-color:white;">
+</div>
+<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
+<script type="text/javascript">
+<!--
+showProd476442(prodcount476442);
+prodcount476442++;
+//-->
+</script>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:500px;top:410px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1565.isml-arc $ $Revision: 1.3 $-->
+<script type="text/javascript">
+<!--
+var compID476634 = '476634';
+var prodcount476634 = 0;
+var products476634 = new Array();
+products476634[0] = new Object();
+products476634[0]["desc"] = 'NINTENDO Wii Fit mit Balance Board';
+products476634[0]["longdesc"] = 'Die Erg&auml;nzung zur Spielekonsole Wii';
+products476634[0]["price"] = '99.99';
+products476634[0]["secondaryprice"] = '';
+products476634[0]["UVP"] = '';
+products476634[0]["abPrice"] = '';
+products476634[0]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/e/2/0/e2052ae9c0714c0255d471a9d22ffbc2.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
+products476634[0]["ProductSKU"] = '0637510J';
+products476634[0]["AAID"] = '200004143535';
+products476634[0]["CategoryName"] = '263031';
+products476634[0]["PromoShopID"] = 'QuelleRoot';
+products476634[0]["category_text"] = '... mehr von NINTENDO';
+products476634[0]["category_linkid"] = '260871';
+products476634[1] = new Object();
+products476634[1]["desc"] = 'PLAYBOY 2-tlg. Bettw&auml;sche';
+products476634[1]["longdesc"] = 'Exklusiv bei Quelle!';
+products476634[1]["price"] = '24.99';
+products476634[1]["secondaryprice"] = '34.99';
+products476634[1]["UVP"] = '';
+products476634[1]["abPrice"] = '';
+products476634[1]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/6/2/a/62af39aae081a6b5dee7104de890d5b2.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
+products476634[1]["ProductSKU"] = '0543499M-135/200';
+products476634[1]["AAID"] = '200001983598';
+products476634[1]["CategoryName"] = '264045';
+products476634[1]["PromoShopID"] = 'QuelleRoot';
+products476634[1]["category_text"] = '... mehr Bettw&auml;sche';
+products476634[1]["category_linkid"] = '264045';
+function showProd476634(count) {
+var ProductLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DisplayProductInformation-Start;"+"sid"+"="+parse_enfsession+"?ProductSKU="+products476634[count]["ProductSKU"]+"&AAID="+products476634[count]["AAID"]+"&ProductRefID="+products476634[count]["ProductSKU"]+"@Quelle-quelle_de&CategoryName="+products476634[count]["CategoryName"]+"&PromoShopID="+products476634[count]["PromoShopID"]+"&Linktype=M";
+var CategoryLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start;"+"sid"+"="+parse_enfsession+"?CategoryName="+products476634[count]["category_linkid"]+"&Linktype=M";
+var longdesc = products476634[count]["longdesc"].substr(0, 70);
+var shoptext = products476634[count]["category_text"];
+if (products476634[count]["longdesc"].length > 70) { longdesc = longdesc + ' ...';};
+document.write('<a href="'+ProductLink+'"><img src="'+products476634[count]["pic"]+'" width="112" height="95" border="0" alt=""></a>');
+document.write('<div style="position:relative;left:5px;top:8px;width:110px;height:80px;overflow:hidden;line-height:15px;">');
+document.write('<a href="'+ProductLink+'" style="font-face:arial;font-size:12px;font-weight:bold;text-decoration:underline;">'+products476634[count]["desc"]+'</a><br>');
+document.write(longdesc);
+document.write('</div><div style="position:relative;top:10px;left:5px;width:110px;">');
+if (products476634[count]["secondaryprice"] != '') {
+if (products476634[count]["secondaryprice"].length + products476634[count]["price"].length > 11) {
+document.write('<span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products476634[count]["secondaryprice"]+'</span>&nbsp;<br>');
+} else {
+document.write('<br><span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products476634[count]["secondaryprice"]+'</span>&nbsp;');
+}
+} else {
+if (products476634[count]["UVP"] != '') {
+document.write('<span id="pa_uvp" class="q-normal-12px-darkblue" style="color:#999999;">UVP*&nbsp;&euro;&nbsp;'+products476634[count]["UVP"]+'</span><br>');
+} else {
+document.write('<br>&nbsp;');
+}
+}
+if(products476634[count]["abPrice"] == '1') {
+document.write('<span class="q-bold-12px-red">ab &euro; '+products476634[count]["price"]+'</span></div>');
+} else {
+document.write('<span class="q-bold-12px-red">&euro; '+products476634[count]["price"]+'</span></div>');
+}
+document.write('<div style="position:relative;top:15px;width:120px;height:30px;float:left;background-color:#afa59d;overflow:hidden;">');
+if (products476634[count]["category_text"] != '') {
+document.write('<table border="0" cellpadding="2" cellspacing="0" width="100%" height="30"><tbody><tr><td valign="bottom"><a href="'+CategoryLink+'" style="color:white;font-face:arial;font-size:11px;font-weight:bold;text-decoration:none;">'+shoptext+'</a></td><td valign="bottom"><a href="'+CategoryLink+'"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/pfeil_10x13.gif" border="0" style="position:relative;"></a></td></tr></tbody></table>');
+}
+document.write('</div>');
+}
+//-->
+</script>
+<div style="position:relative;width:245px;height:260px;overflow:hidden;background-color:#afa59d;">
+<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
+<script type="text/javascript">
+<!--
+showProd476634(prodcount476634);
+prodcount476634++;
+//-->
+</script>
+</div>
+<div style="position:relative;width:5px;height:255px;overflow:hidden;float:left;background-color:white;">
+</div>
+<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
+<script type="text/javascript">
+<!--
+showProd476634(prodcount476634);
+prodcount476634++;
+//-->
+</script>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:420px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
+<div style="position:relative;width:190px;height:25px;">
+<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
+<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage2?ProductSKU=static3109&CategoryName=50000010&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/5d/Icon-eCard-v01.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt=""></a>
+</div>
+<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage2?ProductSKU=static3192&CategoryName=275550&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
+Meine eCards</a>
+</div>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:445px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1520.isml-arc $ $Revision: 1.0 $-->
+<div style="position:relative;width:190px;height:25px;">
+<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
+<div style="position:absolute;left:6px;top:7px;width:16px;height:12px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate-View?Template=q_redirect&RedirectURL=http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate_ecs-View?Template=static/q_quelletv_iframe&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/d8/icon_kamera.gif" border="0" class="noStyle" style="width:17px;height:12px;" alt=""></a>
+</div>
+<div style="position:absolute;left:31px;top:5px;width:157px;height:19px;">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate-View?Template=q_redirect&RedirectURL=http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate_ecs-View?Template=static/q_quelletv_iframe&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
+quelle.tv</a>
+</div>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:475px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1518.isml-arc $ $Revision: 1.1 $-->
+<div style="position:relative;height:25px;width:190px;overflow:hidden;background:url('http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q5_mw_header_bg.gif') repeat-x;">
+<div style="position:relative;top:5px;left:7px;">
+<span class="q-bold-12px-white" style="text-decoration:none;">Weitere Sortimente</span>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:500px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1569.isml-arc $ $Revision: 1.1 $-->
+<div style="position:relative;width:190px;height:40px;overflow:hidden;">
+<div style="position:relative;width:38px;height:38px;overflow:hidden;background-color:white;float:left;">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/68/kq_kochmuetze_38x38.gif" width="38" height="38">
+</div>
+<div style="position:relative;width:152px;height:38px;overflow:hidden;background-color:white;float:left;">
+<table border="0" callpadding="0" callspacing="0"><tr><td height="40">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=201159&PromoShopID=QuelleRoot&Linktype=M" class="q-bold-12px-darkred" style="color:#003399;text-decoration:none;">
+Küchen-QUELLE</a><br>
+</td></tr></table>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:540px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1569.isml-arc $ $Revision: 1.1 $-->
+<div style="position:relative;width:190px;height:40px;overflow:hidden;">
+<div style="position:relative;width:38px;height:38px;overflow:hidden;background-color:white;float:left;">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/78/hp_icon_no7_finanzen_neu.gif" width="38" height="38">
+</div>
+<div style="position:relative;width:152px;height:38px;overflow:hidden;background-color:white;float:left;">
+<table border="0" callpadding="0" callspacing="0"><tr><td height="40">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static2154&PromoShopID=QuelleRoot&Linktype=M" class="q-bold-12px-darkred" style="color:#003399;text-decoration:none;">
+Versicherungen &
+Finanzen</a><br>
+</td></tr></table>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:580px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1569.isml-arc $ $Revision: 1.1 $-->
+<div style="position:relative;width:190px;height:40px;overflow:hidden;">
+<div style="position:relative;width:38px;height:38px;overflow:hidden;background-color:white;float:left;">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/e1/hp_icon_no3_reisen.gif" width="38" height="38">
+</div>
+<div style="position:relative;width:152px;height:38px;overflow:hidden;background-color:white;float:left;">
+<table border="0" callpadding="0" callspacing="0"><tr><td height="40">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate_ecs-View?PromoShopID=QuelleRoot&Template=q_redirect&RedirectURL=http%3A%2F%2Fwww.quelle.de%2Fis-bin%2FINTERSHOP.enfinity%2FWFS%2FQuelle-quelle_de-Site%2Fde_DE%2F-%2FEUR%2FQ_ViewTemplate_ecs-View%3FTemplate%3Dstatic%2Fq_reisequelle_iframe%26LinkType%3DM&Linktype=M" class="q-bold-12px-darkred" style="color:#003399;text-decoration:none;">
+Lust auf Urlaub?<br>Jetzt hier buchen!</a><br>
+</td></tr></table>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:620px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1569.isml-arc $ $Revision: 1.1 $-->
+<div style="position:relative;width:190px;height:40px;overflow:hidden;">
+<div style="position:relative;width:38px;height:38px;overflow:hidden;background-color:white;float:left;">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/bc/hp_icon_no1_bildershop_neu.gif" width="38" height="38">
+</div>
+<div style="position:relative;width:152px;height:38px;overflow:hidden;background-color:white;float:left;">
+<table border="0" callpadding="0" callspacing="0"><tr><td height="40">
+<a href="javascript:newWin('M1185485459','http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate-View?Template=q_redirect&RedirectURL=http://www.fotoquelle.de/&PromoShopID=QuelleRoot&Linktype=M',1026,736,'scrollbars=yes','scrollbars=yes')" class="q-bold-12px-darkred" style="color:#003399;text-decoration:none;">
+Foto Service</a><br>
+</td></tr></table>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:660px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1569.isml-arc $ $Revision: 1.1 $-->
+<div style="position:relative;width:190px;height:40px;overflow:hidden;">
+<div style="position:relative;width:38px;height:38px;overflow:hidden;background-color:white;float:left;">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/32/HP_icon_dvd_gedreht.gif" width="38" height="38">
+</div>
+<div style="position:relative;width:152px;height:38px;overflow:hidden;background-color:white;float:left;">
+<table border="0" callpadding="0" callspacing="0"><tr><td height="40">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewTemplate-View?Template=q_redirect&RedirectURL=http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DVDRental-Show&PromoShopID=QuelleRoot&Linktype=M" class="q-bold-12px-darkred" style="color:#003399;text-decoration:none;">
+DVD-Verleih</a><br>
+</td></tr></table>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:0px;top:675px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1565.isml-arc $ $Revision: 1.3 $-->
+<script type="text/javascript">
+<!--
+var compID609720 = '609720';
+var prodcount609720 = 0;
+var products609720 = new Array();
+products609720[0] = new Object();
+products609720[0]["desc"] = 'QS by s.Oliver T-Shirt';
+products609720[0]["longdesc"] = 'Markenqualit&auml;t f&uuml;r wenig Geld.';
+products609720[0]["price"] = '9.95';
+products609720[0]["secondaryprice"] = '';
+products609720[0]["UVP"] = '';
+products609720[0]["abPrice"] = '';
+products609720[0]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/1/5/1/1510e07947c63b75198624320ee85cd0.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
+products609720[0]["ProductSKU"] = '0480106A-M';
+products609720[0]["AAID"] = '200000900841';
+products609720[0]["CategoryName"] = '298140';
+products609720[0]["PromoShopID"] = 'QuelleRoot';
+products609720[0]["category_text"] = '... mehr von s. Oliver';
+products609720[0]["category_linkid"] = '298035';
+products609720[1] = new Object();
+products609720[1]["desc"] = 'Bermudas';
+products609720[1]["longdesc"] = 'L&auml;ssige Falten-Optik an den Taschen.';
+products609720[1]["price"] = '19.99';
+products609720[1]["secondaryprice"] = '';
+products609720[1]["UVP"] = '';
+products609720[1]["abPrice"] = '1';
+products609720[1]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/7/7/4/774055ab531c4864fab60c526a580b9b.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
+products609720[1]["ProductSKU"] = '0175320K-44';
+products609720[1]["AAID"] = '200002410180';
+products609720[1]["CategoryName"] = '272715';
+products609720[1]["PromoShopID"] = 'QuelleRoot';
+products609720[1]["category_text"] = '... mehr Hosen f&uuml;r Ihn';
+products609720[1]["category_linkid"] = '272715';
+function showProd609720(count) {
+var ProductLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DisplayProductInformation-Start;"+"sid"+"="+parse_enfsession+"?ProductSKU="+products609720[count]["ProductSKU"]+"&AAID="+products609720[count]["AAID"]+"&ProductRefID="+products609720[count]["ProductSKU"]+"@Quelle-quelle_de&CategoryName="+products609720[count]["CategoryName"]+"&PromoShopID="+products609720[count]["PromoShopID"]+"&Linktype=M";
+var CategoryLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start;"+"sid"+"="+parse_enfsession+"?CategoryName="+products609720[count]["category_linkid"]+"&Linktype=M";
+var longdesc = products609720[count]["longdesc"].substr(0, 70);
+var shoptext = products609720[count]["category_text"];
+if (products609720[count]["longdesc"].length > 70) { longdesc = longdesc + ' ...';};
+document.write('<a href="'+ProductLink+'"><img src="'+products609720[count]["pic"]+'" width="112" height="95" border="0" alt=""></a>');
+document.write('<div style="position:relative;left:5px;top:8px;width:110px;height:80px;overflow:hidden;line-height:15px;">');
+document.write('<a href="'+ProductLink+'" style="font-face:arial;font-size:12px;font-weight:bold;text-decoration:underline;">'+products609720[count]["desc"]+'</a><br>');
+document.write(longdesc);
+document.write('</div><div style="position:relative;top:10px;left:5px;width:110px;">');
+if (products609720[count]["secondaryprice"] != '') {
+if (products609720[count]["secondaryprice"].length + products609720[count]["price"].length > 11) {
+document.write('<span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products609720[count]["secondaryprice"]+'</span>&nbsp;<br>');
+} else {
+document.write('<br><span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products609720[count]["secondaryprice"]+'</span>&nbsp;');
+}
+} else {
+if (products609720[count]["UVP"] != '') {
+document.write('<span id="pa_uvp" class="q-normal-12px-darkblue" style="color:#999999;">UVP*&nbsp;&euro;&nbsp;'+products609720[count]["UVP"]+'</span><br>');
+} else {
+document.write('<br>&nbsp;');
+}
+}
+if(products609720[count]["abPrice"] == '1') {
+document.write('<span class="q-bold-12px-red">ab &euro; '+products609720[count]["price"]+'</span></div>');
+} else {
+document.write('<span class="q-bold-12px-red">&euro; '+products609720[count]["price"]+'</span></div>');
+}
+document.write('<div style="position:relative;top:15px;width:120px;height:30px;float:left;background-color:#acaf93;overflow:hidden;">');
+if (products609720[count]["category_text"] != '') {
+document.write('<table border="0" cellpadding="2" cellspacing="0" width="100%" height="30"><tbody><tr><td valign="bottom"><a href="'+CategoryLink+'" style="color:white;font-face:arial;font-size:11px;font-weight:bold;text-decoration:none;">'+shoptext+'</a></td><td valign="bottom"><a href="'+CategoryLink+'"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/pfeil_10x13.gif" border="0" style="position:relative;"></a></td></tr></tbody></table>');
+}
+document.write('</div>');
+}
+//-->
+</script>
+<div style="position:relative;width:245px;height:260px;overflow:hidden;background-color:#acaf93;">
+<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
+<script type="text/javascript">
+<!--
+showProd609720(prodcount609720);
+prodcount609720++;
+//-->
+</script>
+</div>
+<div style="position:relative;width:5px;height:255px;overflow:hidden;float:left;background-color:white;">
+</div>
+<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
+<script type="text/javascript">
+<!--
+showProd609720(prodcount609720);
+prodcount609720++;
+//-->
+</script>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:250px;top:675px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1565.isml-arc $ $Revision: 1.3 $-->
+<script type="text/javascript">
+<!--
+var compID476619 = '476619';
+var prodcount476619 = 0;
+var products476619 = new Array();
+products476619[0] = new Object();
+products476619[0]["desc"] = 'PRIVILEG Einbauherdset';
+products476619[0]["longdesc"] = 'Unser Preishit!';
+products476619[0]["price"] = '399.99';
+products476619[0]["secondaryprice"] = '';
+products476619[0]["UVP"] = '';
+products476619[0]["abPrice"] = '1';
+products476619[0]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/9/c/8/9c8eaaa44a6c92ca08c27c2b9bc072ba.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
+products476619[0]["ProductSKU"] = '0360507U';
+products476619[0]["AAID"] = '200004073101';
+products476619[0]["CategoryName"] = '279057';
+products476619[0]["PromoShopID"] = 'QuelleRoot';
+products476619[0]["category_text"] = '... mehr Einbauger&auml;te';
+products476619[0]["category_linkid"] = '50000288';
+products476619[1] = new Object();
+products476619[1]["desc"] = 'PRIVILEG Waschmaschine';
+products476619[1]["longdesc"] = 'Inklusive Lieferung und Anschluss!';
+products476619[1]["price"] = '349.99';
+products476619[1]["secondaryprice"] = '369.99';
+products476619[1]["UVP"] = '';
+products476619[1]["abPrice"] = '';
+products476619[1]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/8/d/d/8dd11f17bb23ffd363b8017d75a10eb9.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
+products476619[1]["ProductSKU"] = '0121676Z';
+products476619[1]["AAID"] = '200002333404';
+products476619[1]["CategoryName"] = '264048';
+products476619[1]["PromoShopID"] = 'QuelleRoot';
+products476619[1]["category_text"] = '... mehr Waschmaschinen';
+products476619[1]["category_linkid"] = '264048';
+function showProd476619(count) {
+var ProductLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DisplayProductInformation-Start;"+"sid"+"="+parse_enfsession+"?ProductSKU="+products476619[count]["ProductSKU"]+"&AAID="+products476619[count]["AAID"]+"&ProductRefID="+products476619[count]["ProductSKU"]+"@Quelle-quelle_de&CategoryName="+products476619[count]["CategoryName"]+"&PromoShopID="+products476619[count]["PromoShopID"]+"&Linktype=M";
+var CategoryLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start;"+"sid"+"="+parse_enfsession+"?CategoryName="+products476619[count]["category_linkid"]+"&Linktype=M";
+var longdesc = products476619[count]["longdesc"].substr(0, 70);
+var shoptext = products476619[count]["category_text"];
+if (products476619[count]["longdesc"].length > 70) { longdesc = longdesc + ' ...';};
+document.write('<a href="'+ProductLink+'"><img src="'+products476619[count]["pic"]+'" width="112" height="95" border="0" alt=""></a>');
+document.write('<div style="position:relative;left:5px;top:8px;width:110px;height:80px;overflow:hidden;line-height:15px;">');
+document.write('<a href="'+ProductLink+'" style="font-face:arial;font-size:12px;font-weight:bold;text-decoration:underline;">'+products476619[count]["desc"]+'</a><br>');
+document.write(longdesc);
+document.write('</div><div style="position:relative;top:10px;left:5px;width:110px;">');
+if (products476619[count]["secondaryprice"] != '') {
+if (products476619[count]["secondaryprice"].length + products476619[count]["price"].length > 11) {
+document.write('<span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products476619[count]["secondaryprice"]+'</span>&nbsp;<br>');
+} else {
+document.write('<br><span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products476619[count]["secondaryprice"]+'</span>&nbsp;');
+}
+} else {
+if (products476619[count]["UVP"] != '') {
+document.write('<span id="pa_uvp" class="q-normal-12px-darkblue" style="color:#999999;">UVP*&nbsp;&euro;&nbsp;'+products476619[count]["UVP"]+'</span><br>');
+} else {
+document.write('<br>&nbsp;');
+}
+}
+if(products476619[count]["abPrice"] == '1') {
+document.write('<span class="q-bold-12px-red">ab &euro; '+products476619[count]["price"]+'</span></div>');
+} else {
+document.write('<span class="q-bold-12px-red">&euro; '+products476619[count]["price"]+'</span></div>');
+}
+document.write('<div style="position:relative;top:15px;width:120px;height:30px;float:left;background-color:#94bac1;overflow:hidden;">');
+if (products476619[count]["category_text"] != '') {
+document.write('<table border="0" cellpadding="2" cellspacing="0" width="100%" height="30"><tbody><tr><td valign="bottom"><a href="'+CategoryLink+'" style="color:white;font-face:arial;font-size:11px;font-weight:bold;text-decoration:none;">'+shoptext+'</a></td><td valign="bottom"><a href="'+CategoryLink+'"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/pfeil_10x13.gif" border="0" style="position:relative;"></a></td></tr></tbody></table>');
+}
+document.write('</div>');
+}
+//-->
+</script>
+<div style="position:relative;width:245px;height:260px;overflow:hidden;background-color:#94bac1;">
+<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
+<script type="text/javascript">
+<!--
+showProd476619(prodcount476619);
+prodcount476619++;
+//-->
+</script>
+</div>
+<div style="position:relative;width:5px;height:255px;overflow:hidden;float:left;background-color:white;">
+</div>
+<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
+<script type="text/javascript">
+<!--
+showProd476619(prodcount476619);
+prodcount476619++;
+//-->
+</script>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:245px;left:500px;top:675px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1565.isml-arc $ $Revision: 1.3 $-->
+<script type="text/javascript">
+<!--
+var compID722898 = '722898';
+var prodcount722898 = 0;
+var products722898 = new Array();
+products722898[0] = new Object();
+products722898[0]["desc"] = 'K&Auml;RCHER Hochdruckreiniger';
+products722898[0]["longdesc"] = 'Perfekt f&uuml;r den Fr&uuml;hjarsputz!';
+products722898[0]["price"] = '89.99';
+products722898[0]["secondaryprice"] = '';
+products722898[0]["UVP"] = '';
+products722898[0]["abPrice"] = '';
+products722898[0]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/5/6/e/56edae93917833678f41e5fc3fecee18.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
+products722898[0]["ProductSKU"] = '0048931X';
+products722898[0]["AAID"] = '200000363373';
+products722898[0]["CategoryName"] = '250716';
+products722898[0]["PromoShopID"] = 'QuelleRoot';
+products722898[0]["category_text"] = '... mehr Gartentechnik';
+products722898[0]["category_linkid"] = '116664';
+products722898[1] = new Object();
+products722898[1]["desc"] = 'Pflanzkasten mit Blumenrankgitter';
+products722898[1]["longdesc"] = 'F&uuml;r Balkon oder Terasse';
+products722898[1]["price"] = '59.99';
+products722898[1]["secondaryprice"] = '';
+products722898[1]["UVP"] = '';
+products722898[1]["abPrice"] = '';
+products722898[1]["pic"] = 'http://products.quelle.de/zc/bs/q1/images/4/6/b/46b6a77695ebb54fb4ac5ca2c37db125.tif/JDAqxrSlXGIzEidNs4z8S1GBB8ptARw_';
+products722898[1]["ProductSKU"] = '0743623H';
+products722898[1]["AAID"] = '100000164234';
+products722898[1]["CategoryName"] = '267687';
+products722898[1]["PromoShopID"] = 'QuelleRoot';
+products722898[1]["category_text"] = '... mehr Gartendeko';
+products722898[1]["category_linkid"] = '267687';
+function showProd722898(count) {
+var ProductLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_DisplayProductInformation-Start;"+"sid"+"="+parse_enfsession+"?ProductSKU="+products722898[count]["ProductSKU"]+"&AAID="+products722898[count]["AAID"]+"&ProductRefID="+products722898[count]["ProductSKU"]+"@Quelle-quelle_de&CategoryName="+products722898[count]["CategoryName"]+"&PromoShopID="+products722898[count]["PromoShopID"]+"&Linktype=M";
+var CategoryLink = window.location.protocol + "//" + window.location.hostname + "/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start;"+"sid"+"="+parse_enfsession+"?CategoryName="+products722898[count]["category_linkid"]+"&Linktype=M";
+var longdesc = products722898[count]["longdesc"].substr(0, 70);
+var shoptext = products722898[count]["category_text"];
+if (products722898[count]["longdesc"].length > 70) { longdesc = longdesc + ' ...';};
+document.write('<a href="'+ProductLink+'"><img src="'+products722898[count]["pic"]+'" width="112" height="95" border="0" alt=""></a>');
+document.write('<div style="position:relative;left:5px;top:8px;width:110px;height:80px;overflow:hidden;line-height:15px;">');
+document.write('<a href="'+ProductLink+'" style="font-face:arial;font-size:12px;font-weight:bold;text-decoration:underline;">'+products722898[count]["desc"]+'</a><br>');
+document.write(longdesc);
+document.write('</div><div style="position:relative;top:10px;left:5px;width:110px;">');
+if (products722898[count]["secondaryprice"] != '') {
+if (products722898[count]["secondaryprice"].length + products722898[count]["price"].length > 11) {
+document.write('<span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products722898[count]["secondaryprice"]+'</span>&nbsp;<br>');
+} else {
+document.write('<br><span id="pa_streichprice" class="q-trebuchet-12px-darkgrey">&euro; '+products722898[count]["secondaryprice"]+'</span>&nbsp;');
+}
+} else {
+if (products722898[count]["UVP"] != '') {
+document.write('<span id="pa_uvp" class="q-normal-12px-darkblue" style="color:#999999;">UVP*&nbsp;&euro;&nbsp;'+products722898[count]["UVP"]+'</span><br>');
+} else {
+document.write('<br>&nbsp;');
+}
+}
+if(products722898[count]["abPrice"] == '1') {
+document.write('<span class="q-bold-12px-red">ab &euro; '+products722898[count]["price"]+'</span></div>');
+} else {
+document.write('<span class="q-bold-12px-red">&euro; '+products722898[count]["price"]+'</span></div>');
+}
+document.write('<div style="position:relative;top:15px;width:120px;height:30px;float:left;background-color:#afa59d;overflow:hidden;">');
+if (products722898[count]["category_text"] != '') {
+document.write('<table border="0" cellpadding="2" cellspacing="0" width="100%" height="30"><tbody><tr><td valign="bottom"><a href="'+CategoryLink+'" style="color:white;font-face:arial;font-size:11px;font-weight:bold;text-decoration:none;">'+shoptext+'</a></td><td valign="bottom"><a href="'+CategoryLink+'"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/pfeil_10x13.gif" border="0" style="position:relative;"></a></td></tr></tbody></table>');
+}
+document.write('</div>');
+}
+//-->
+</script>
+<div style="position:relative;width:245px;height:260px;overflow:hidden;background-color:#afa59d;">
+<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
+<script type="text/javascript">
+<!--
+showProd722898(prodcount722898);
+prodcount722898++;
+//-->
+</script>
+</div>
+<div style="position:relative;width:5px;height:255px;overflow:hidden;float:left;background-color:white;">
+</div>
+<div style="position:relative;width:120px;height:255px;background-color:white;float:left;">
+<script type="text/javascript">
+<!--
+showProd722898(prodcount722898);
+prodcount722898++;
+//-->
+</script>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:705px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1518.isml-arc $ $Revision: 1.1 $-->
+<div style="position:relative;height:25px;width:190px;overflow:hidden;background:url('http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q5_mw_header_bg.gif') repeat-x;">
+<div style="position:relative;top:5px;left:7px;">
+<span class="q-bold-12px-white" style="text-decoration:none;">Quelle in Ihrer Nähe</span>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:730px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1570.isml-arc $ $Revision: 1.3 $-->
+<div style="position:relative;width:190px;height:85px;overflow:hidden;background-color:white;">
+<form action="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_Shopfinder-Process" method="GET" name="formMask_mw">
+<div align="center" style="position:relative;left:5px;top:13px;width:180px;height:30px;">
+<select name="Show" size="1" style="width:170px;" class="q-normal-12px-darkblue">
+<option value="all"> Alle
+<option value="qtcs" > QUELLE Filialen *
+<option value="bas" > QUELLE-Bestellannahmen
+</select>
+</div>
+<div align="center" class="q-normal-12px-darkblue" style="position:relative;left:5px;top:6px;width:180px;height:30px;">
+PLZ: &nbsp;<input type="text" size="5" maxlength="5" name="ZipCode" class="q-normal-12px-darkblue"> &nbsp;<a href="javascript:document.formMask_mw.submit()" target="_self"><img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q5_sf_search.gif" border="0" style="position:relative;top:5px;"></a>
+<div style="font-size:smaller;padding:5px 5px 0px 5px; text-align:left">* Eigene und Partner-Filialen</div>
+</div>
+<input type="Hidden" name="City" value="">
+<input type="Hidden" name="Type" value="eTS">
+<input type="Hidden" name="CategoryName" value="qnav6000293">
+<input type="Hidden" name="Linktype" value="M">
+<input type="Hidden" name="PromoShopID" value="QuelleRoot">
+</form>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:820px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1518.isml-arc $ $Revision: 1.1 $-->
+<div style="position:relative;height:25px;width:190px;overflow:hidden;background:url('http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q5_mw_header_bg.gif') repeat-x;">
+<div style="position:relative;top:5px;left:7px;">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=245730&PromoShopID=QuelleRoot&Linktype=M" class="q-bold-12px-white" style="text-decoration:none;">
+Sicheres Einkaufen</a>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:845px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:190px;height:70px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=273975&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/1f/hp_awards.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:920px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1518.isml-arc $ $Revision: 1.1 $-->
+<div style="position:relative;height:25px;width:190px;overflow:hidden;background:url('http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/imagesOnline/q5_mw_header_bg.gif') repeat-x;">
+<div style="position:relative;top:5px;left:7px;">
+<span class="q-bold-12px-white" style="text-decoration:none;">Extra profitieren mit Quelle</span>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:150px;left:0px;top:945px;">
+ <!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1575.isml-arc  $ $Revision: 8195 $-->
+
+
+
+
+
+<div style="position:relative;width:150px;height:20px;text-align:left;color:#003399;background-color:white;overflow:hidden;">
+	<div style="position:absolute;left:7px;top:5px;width:136px;height:10px;">
+	<span style="font: normal bold 12px Arial;color:#003399;text-decoration:none;">Marken bei QUELLE</span>
+	</div>	
+</div>
+
+
+
+
+
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:945px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1519.isml-arc $ $Revision: 1.1 $-->
+<div style="position:relative;width:190px;height:25px;">
+<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
+<div style="position:absolute;left:6px;top:4px;">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static2449&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
+Profi Partner werden</a>
+</div>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:75px;left:0px;top:970px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:75px;height:36px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=114184&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/9f/HP_Marke_adidas.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:75px;left:75px;top:970px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:75px;height:36px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=251631&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/ff/HP_Marke_casamaxx.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:75px;left:150px;top:970px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:75px;height:36px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=256260&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/27/HP_Marke_esprit.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:75px;left:225px;top:970px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:75px;height:36px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_FreeSearch-Start?search_free=fujitsu&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/a7/Hp_Marke_FujitsuSiemens.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:75px;left:300px;top:970px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:75px;height:36px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=223659&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/e3/HP_Marke_Mexx.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:75px;left:375px;top:970px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:75px;height:36px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=200388&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/ae/HP_Marke_privileg.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:75px;left:450px;top:970px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:75px;height:36px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=116286&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/17/HP_Marke_puma.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:75px;left:525px;top:970px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:75px;height:36px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=112499&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/f2/HP_Marke_Sony.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:65px;left:600px;top:970px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:65px;height:36px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=274512&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/f3/hp_marke_wmf_neu2.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:970px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1519.isml-arc $ $Revision: 1.1 $-->
+<div style="position:relative;width:190px;height:25px;">
+<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
+<div style="position:absolute;left:6px;top:4px;">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=265365&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
+Freunde werben Freunde</a>
+</div>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:75px;left:665px;top:980px;">
+ <!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1575.isml-arc  $ $Revision: 8195 $-->
+
+
+
+
+
+<div style="position:relative;width:75px;height:20px;text-align:left;color:#003399;background-color:white;overflow:hidden;">
+	<div style="position:absolute;left:7px;top:5px;width:61px;height:10px;">
+	
+
+
+
+
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=242112&PromoShopID=QuelleRoot&Linktype=M" class="none" style="font: normal normal 10px Arial;color:#003399;text-decoration:underline;">
+Alle Marken</a>
+	</div>	
+</div>
+
+
+
+
+
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:190px;left:765px;top:995px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1519.isml-arc $ $Revision: 1.1 $-->
+<div style="position:relative;width:190px;height:25px;">
+<div style="position:relative;width:190px;height:24px;overflow:hidden;background-color:white;">
+<div style="position:absolute;left:6px;top:4px;">
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage2?CategoryName=qnav6000007&ProductSKU=static2974&PromoShopID=QuelleRoot&Linktype=M" class="q-normal-12px-darkblue">
+Internet-Partnerprogramm</a>
+</div>
+</div>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:150px;left:0px;top:1015px;">
+ <!-- TemplateBegin : $Archive:   //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1575.isml-arc  $ $Revision: 8195 $-->
+
+
+
+
+
+<div style="position:relative;width:150px;height:20px;text-align:left;color:#003399;background-color:white;overflow:hidden;">
+	<div style="position:absolute;left:7px;top:5px;width:136px;height:10px;">
+	<span style="font: normal bold 12px Arial;color:#003399;text-decoration:none;">Unser Versandpartner</span>
+	</div>	
+</div>
+
+
+
+
+
+<!-- TemplateEnd -->
+
+</div>
+<div style="position:absolute;overflow:hidden;width:75px;left:5px;top:1040px;">
+  
+<!-- TemplateBegin : $Archive: //pvcssrv02.service.itellium.net/pvcsfs/b2ccc/pvcsprojekte/Q2_Gesamt/archives/enfinity/share/private/eCS/Store/templates/de/scc/component-types/1560.isml-arc $ $Revision: 1.2 $-->
+<div style="position:relative;width:75px;height:36px;">
+
+<a href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-Start?CategoryName=287325&PromoShopID=QuelleRoot&Linktype=M" class="" style="">
+<img src="http://images.quelle.de/is-bin/intershop.static/WFS/Quelle-quelle_de-Site/-/de_DE/images/e2/dhl_logo_75x36.gif" border="0" class="noStyle" alt=""></a>
+</div>
+<!-- TemplateEnd -->
+
+</div>
+</div>
+<div style="color:#636363;position:relative;padding-top:5px;padding-left:12px;height:25px;overflow:hidden;" class="q-normal-12px-darkblue">
+&nbsp;&nbsp;*) UVP = Unverbindliche Preisempfehlung des Herstellers
+</div>
+
+<div class="q-spacer" style="height:10px;">&nbsp;</div>
+
+</div>
+</div>
+<!-- Template Begin:  inc/q5_pg_footer_ecs.isml (sld_ch_quelle_app) -->
+
+
+<!-- Template Begin:  inc/q5_pg_footer_content.isml (sld_ch_quelle_app) -->
+
+
+
+
+
+
+
+
+
+<div id="footer-container">
+<div id="footer-verlauf">&nbsp;</div>
+<div id="footer-inhalt">
+<div id="footer-inhalt-txt3" class="q5-footer">
+Preisangaben inkl. gesetzl. MwSt. und zzgl. <a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static1046&PromoShopID=241494&Linktype=M">Service- &amp; Versandkosten</a><br>
+Quelle - Das Versandhaus präsentiert ein Sortiment aus Mode für <a class="q5-footer link" href="http://www.quelle.de/Mode-fuer-SIE/">Sie</a> und <a class="q5-footer link" href="http://www.quelle.de/Mode-fuer-IHN/">Ihn</a>, <a class="q5-footer link" href="http://www.quelle.de/Technik-Multimedia/">Technik</a>, <a class="q5-footer link" href="http://www.quelle.de/Wohnen-Haushalt/">Haushalt</a> ...
+</div>
+<div id="footer-inhalt-txt" class="q5-footer" >
+<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static1510&Linktype=AD">Kontakt</a>
+&nbsp;|&nbsp;
+<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static1021&Linktype=AD">AGB</a>
+&nbsp;|&nbsp;
+<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static1034&Linktype=AD">Datenschutz</a>
+&nbsp;|&nbsp;
+<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static2565&Linktype=AD">Impressum</a>
+&nbsp;|&nbsp;
+<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static1003&Linktype=AD">Jobs &amp; Karriere</a>
+&nbsp;|&nbsp;
+<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static2313&Linktype=AD">&Uuml;ber Quelle</a>
+&nbsp;|&nbsp;
+<a class="q5-footer link" href="http://www.quelle.de/versand/arcandor.html">Arcandor-Unternehmensgruppe</a>
+&nbsp;|&nbsp;
+<a class="q5-footer link" href="#" onclick="javascript:window.open('http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static2904&Linktype=AD','presse','status=1,scrollbars=1,toolbar=1,location=1,resizable=1,height=550,width=840')">Presse</a>
+&nbsp;|&nbsp;
+<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static1512&Linktype=AD">Hilfe</a>
+&nbsp;|&nbsp;
+<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static2731&Linktype=AD">Service & Beratung</a>
+&nbsp;|&nbsp;
+<a class="q5-footer link" href="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_ViewStatic-ViewPage?ProductSKU=static2488&Linktype=AD">Sicher einkaufen</a>
+</div>
+<div id="footer-inhalt-txt2" class="q5-footer">
+<a class="q5-footer link" href="http://www.quelle.de/Aktuelles/" style="text-decoration:none;">QUELLE GmbH 2008</a>
+</div>
+</div>
+</div>
+
+<div style="display: none;"><a href="http://www.quelle.de">Quelle Produktverzeichnis</a></div>
+<script type="text/javascript">
+<!--
+try {QTCMWPosition();}
+catch (e) {}
+//-->
+</script>
+
+<script type="text/javascript">
+<!--
+var b1 = document.body;
+try {
+if (b1)
+{
+var oldfunc = window.onload;
+if(typeof window.onload != 'function'){
+window.onload=function () {
+basic_onload();
+if(!storefront) {
+DSLCheckUp ();
+}
+}
+}else{
+window.onload = function() {
+//oldfunc();
+basic_onload();
+if(!storefront) {
+DSLCheckUp ();
+}
+}
+}
+}
+}
+catch (e) {}
+
+if (window.location.protocol == "https:") {
+document.write('<scr'+'ipt type="text/javascr'+'ipt" src="https://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-StartRootCategories?NavigationBarReloaded="><\/scr'+'ipt>');
+} else {
+document.write('<scr'+'ipt type="text/javascr'+'ipt" src="http://www.quelle.de/is-bin/INTERSHOP.enfinity/WFS/Quelle-quelle_de-Site/de_DE/-/EUR/Q_BrowseCatalog-StartRootCategories?NavigationBarReloaded="><\/scr'+'ipt>');
+}
+
+//-->
+</script>
+<!-- QBuild: v11_30_48 20183 2008-05-06_123930 -->
+<!-- Template End: inc/q5_pg_footer_content.isml (sld_ch_quelle_app) -->
+
+
+
+
+
+
+
+
+
+
+<style type="text/css">
+<!--
+.q-private-normal-12px-darkblue-ul{position:relative;float:left;}
+-->
+</style>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</div>
+<div class="q-history" style="width:745px;height:32px;overflow:hidden;">
+<table style="width:100%;"><tr style="height:32px;"><td style="vertical-align:middle; font-size:12px;">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<span class="q5-history"><b>Sie sind hier: &gt;</b></span>
+
+
+<!-- TemplateEnd -->
+
+
+
+</td></tr></table>
+</div>
+<div>
+
+
+</body>
+</html>

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/html-utf16-leading-whitespace-wrong-extension.doc (from rev 976, trunk/dna-repository/src/test/resources/docs/html-utf16-leading-whitespace-wrong-extension.doc)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/Todos1.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/Todos1.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/Todos1.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/Todos1.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,63 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+X-WR-CALNAME:random...
+PRODID:-//Apple Computer\, Inc//iCal 1.5//EN
+X-WR-RELCALID:761181FD-5338-11D8-A876-000A958826AA
+X-WR-TIMEZONE:Europe/Rome
+CALSCALE:GREGORIAN
+METHOD:PUBLISH
+BEGIN:VTIMEZONE
+TZID:Europe/Lisbon
+LAST-MODIFIED:20040130T152457Z
+BEGIN:STANDARD
+DTSTART:20031026T010000
+TZOFFSETTO:+0000
+TZOFFSETFROM:+0000
+TZNAME:WET
+END:STANDARD
+BEGIN:DAYLIGHT
+DTSTART:20040328T010000
+TZOFFSETTO:+0100
+TZOFFSETFROM:+0000
+TZNAME:WEST
+END:DAYLIGHT
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:Europe/Rome
+LAST-MODIFIED:20040130T152457Z
+BEGIN:STANDARD
+DTSTART:20031026T010000
+TZOFFSETTO:+0100
+TZOFFSETFROM:+0000
+TZNAME:CET
+END:STANDARD
+BEGIN:DAYLIGHT
+DTSTART:20040328T030000
+TZOFFSETTO:+0200
+TZOFFSETFROM:+0100
+TZNAME:CEST
+END:DAYLIGHT
+END:VTIMEZONE
+BEGIN:VTODO
+PRIORITY:2
+DTSTAMP:20031126T051950Z
+UID:76116BB6-5338-11D8-A876-000A958826AA
+SEQUENCE:1
+STATUS:COMPLETED
+DTSTART;TZID=Europe/Lisbon:20031103T193251
+SUMMARY:CSS for Accessibility stuff
+COMPLETED:20031125T130000Z
+END:VTODO
+BEGIN:VTODO
+PRIORITY:1
+DTSTAMP:20040130T152344Z
+UID:7611710A-5338-11D8-A876-000A958826AA
+SEQUENCE:3
+URL;VALUE=URI:http://www.w3.org/2004/01/ideas/
+STATUS:COMPLETED
+DTSTART;TZID=Europe/Rome:20031217T133610
+SUMMARY:project page
+COMPLETED:20040129T230000Z
+DUE:20031216T000000Z
+END:VTODO
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/basicCalendar.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/basicCalendar.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/basicCalendar.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/basicCalendar.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,6 @@
+BEGIN:VCALENDAR
+CALSCALE:GREGORIAN
+PRODID:-//Apple Computer\, Inc//iCal 1.0//EN
+VERSION:2.0
+METHOD:PUBLISH
+END:VCALENDAR
\ No newline at end of file

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-1.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-1.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-1.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-1.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,79 @@
+BEGIN:VCALENDAR
+CALSCALE:GREGORIAN
+PRODID:-//Ximian//NONSGML Evolution Calendar//EN
+VERSION:2.0
+BEGIN:VTIMEZONE
+TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
+TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
+BEGIN:STANDARD
+TZOFFSETFROM:-0400
+TZOFFSETTO:-0500
+TZNAME:EST
+DTSTART:19701025T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+BEGIN:DAYLIGHT
+TZOFFSETFROM:-0500
+TZOFFSETTO:-0400
+TZNAME:EDT
+DTSTART:19700405T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
+END:DAYLIGHT
+END:VTIMEZONE
+BEGIN:VEVENT
+UID:20020630T230353Z-3895-69-1-0 at jammer
+DTSTAMP:20020630T230353Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T103000  
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Church
+CLASS:PRIVATE
+RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230445Z-3895-69-1-7 at jammer
+DTSTAMP:20020630T230445Z
+DTSTART;VALUE=DATE:20020703
+DTEND;VALUE=DATE:20020706
+TRANSP:OPAQUE
+SEQUENCE:3
+SUMMARY:Scooby Conference Rules
+LOCATION:San Francisco
+CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
+DESCRIPTION:can't wait!\n
+CATEGORIES:Miscellaneous
+CLASS:PUBLIC
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
+TRIGGER;RELATED=START:-PT30M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230600Z-3895-69-1-16 at jammer
+DTSTAMP:20020630T230600Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020718T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020718T093000
+TRANSP:OPAQUE
+SEQUENCE:3
+SUMMARY:Federal Reserve Board Meeting
+CLASS:PUBLIC
+ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-22 at jammer
+TRIGGER;VALUE=DURATION;RELATED=START:-PT15M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-2.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-2.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-2.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-2.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,79 @@
+BEGIN:VCALENDAR
+CALSCALE:GREGORIAN
+PRODID:-//Ximian//NONSGML Evolution Calendar//EN
+VERSION:2.0
+BEGIN:VTIMEZONE
+TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
+TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles2
+BEGIN:STANDARD
+TZOFFSETFROM:-0400
+TZOFFSETTO:-0500
+TZNAME:EST
+DTSTART:19701025T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+BEGIN:DAYLIGHT
+TZOFFSETFROM:-0500
+TZOFFSETTO:-0400
+TZNAME:EDT
+DTSTART:19700405T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
+END:DAYLIGHT
+END:VTIMEZONE
+BEGIN:VEVENT
+UID:20020630T230353Z-3895-69-1-0 at jammer
+DTSTAMP:20020630T230353Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T103000  
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Church
+CLASS:PRIVATE
+RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230445Z-3895-69-1-7 at jammer
+DTSTAMP:20020630T230445Z
+DTSTART;VALUE=DATE:20020703
+DTEND;VALUE=DATE:20020706
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Scooby Conference
+LOCATION:San Francisco
+CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
+DESCRIPTION:can't wait!\n
+CATEGORIES:Miscellaneous
+CLASS:PUBLIC
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
+TRIGGER;RELATED=START:-PT30M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230600Z-3895-69-1-16 at jammer
+DTSTAMP:20020630T230600Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020718T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020718T093000
+TRANSP:OPAQUE
+SEQUENCE:3
+SUMMARY:Federal Reserve Board Meeting
+CLASS:PUBLIC
+ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-22 at jammer
+TRIGGER;VALUE=DURATION;RELATED=START:-PT15M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-3.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-3.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-3.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-3.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,102 @@
+BEGIN:VCALENDAR
+CALSCALE:GREGORIAN
+PRODID:-//Ximian//NONSGML Evolution Calendar//EN
+VERSION:2.0
+BEGIN:VTIMEZONE
+TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
+TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
+BEGIN:STANDARD
+TZOFFSETFROM:-0400
+TZOFFSETTO:-0500
+TZNAME:EST
+DTSTART:19701025T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+BEGIN:DAYLIGHT
+TZOFFSETFROM:-0500
+TZOFFSETTO:-0400
+TZNAME:EDT
+DTSTART:19700405T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
+END:DAYLIGHT
+END:VTIMEZONE
+BEGIN:VEVENT
+UID:20020630T230353Z-3895-69-1-0 at jammer
+DTSTAMP:20020630T230353Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T103000  
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Church
+CLASS:PRIVATE
+RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230445Z-3895-69-1-7 at jammer
+DTSTAMP:20020630T230445Z
+DTSTART;VALUE=DATE:20020703
+DTEND;VALUE=DATE:20020706
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Scooby Conference
+LOCATION:San Francisco
+CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
+DESCRIPTION:can't wait!\n
+CATEGORIES:Miscellaneous
+CLASS:PUBLIC
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
+TRIGGER;RELATED=START:-PT30M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230600Z-3895-69-1-16 at jammer
+DTSTAMP:20020630T230600Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020718T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020718T093000
+TRANSP:OPAQUE
+SEQUENCE:3
+SUMMARY:Federal Reserve Board Meeting
+CLASS:PUBLIC
+ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-22 at jammer
+TRIGGER;VALUE=DURATION;RELATED=START:-PT15M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230600Z-3895-69-1-2343 at jammer
+DTSTAMP:20060630T230600Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20060718T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20060718T093000
+TRANSP:OPAQUE
+SEQUENCE:0
+SUMMARY:This is a typical summary of an event
+CLASS:PUBLIC
+ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-343 at jammer
+TRIGGER;VALUE=DURATION;RELATED=START:-PT30M
+ACTION:DISPLAY
+DESCRIPTION:This is a typical alarm
+END:VALARM
+END:VEVENT
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-4.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-4.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-4.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-4.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,56 @@
+BEGIN:VCALENDAR
+CALSCALE:GREGORIAN
+PRODID:-//Ximian//NONSGML Evolution Calendar//EN
+VERSION:2.0
+BEGIN:VTIMEZONE
+TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
+TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
+BEGIN:STANDARD
+TZOFFSETFROM:-0400
+TZOFFSETTO:-0500
+TZNAME:EST
+DTSTART:19701025T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+BEGIN:DAYLIGHT
+TZOFFSETFROM:-0500
+TZOFFSETTO:-0400
+TZNAME:EDT
+DTSTART:19700405T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
+END:DAYLIGHT
+END:VTIMEZONE
+BEGIN:VEVENT
+UID:20020630T230353Z-3895-69-1-0 at jammer
+DTSTAMP:20020630T230353Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T103000  
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Church
+CLASS:PRIVATE
+RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230445Z-3895-69-1-7 at jammer
+DTSTAMP:20020630T230445Z
+DTSTART;VALUE=DATE:20020703
+DTEND;VALUE=DATE:20020706
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Scooby Conference
+LOCATION:San Francisco
+CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
+DESCRIPTION:can't wait!\n
+CATEGORIES:Miscellaneous
+CLASS:PUBLIC
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
+TRIGGER;RELATED=START:-PT30M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-5.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-5.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-5.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-5.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,79 @@
+BEGIN:VCALENDAR
+CALSCALE:GREGORIAN
+PRODID:-//Ximian//NONSGML Evolution Calendar//EN
+VERSION:2.0
+BEGIN:VTIMEZONE
+TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
+TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
+BEGIN:STANDARD
+TZOFFSETFROM:-0400
+TZOFFSETTO:-0500
+TZNAME:EST
+DTSTART:19701025T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=11
+END:STANDARD
+BEGIN:DAYLIGHT
+TZOFFSETFROM:-0500
+TZOFFSETTO:-0400
+TZNAME:EDT
+DTSTART:19700405T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
+END:DAYLIGHT
+END:VTIMEZONE
+BEGIN:VEVENT
+UID:20020630T230353Z-3895-69-1-0 at jammer
+DTSTAMP:20020630T230353Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T103000  
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Church
+CLASS:PRIVATE
+RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230445Z-3895-69-1-7 at jammer
+DTSTAMP:20020630T230445Z
+DTSTART;VALUE=DATE:20020703
+DTEND;VALUE=DATE:20020706
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Scooby Conference
+LOCATION:San Francisco
+CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
+DESCRIPTION:can't wait!\n
+CATEGORIES:Miscellaneous
+CLASS:PUBLIC
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
+TRIGGER;RELATED=START:-PT30M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230600Z-3895-69-1-16 at jammer
+DTSTAMP:20020630T230600Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020718T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020718T093000
+TRANSP:OPAQUE
+SEQUENCE:3
+SUMMARY:Federal Reserve Board Meeting
+CLASS:PUBLIC
+ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-22 at jammer
+TRIGGER;VALUE=DURATION;RELATED=START:-PT15M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-6.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-6.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-6.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-6.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,79 @@
+BEGIN:VCALENDAR
+CALSCALE:GREGORIAN
+PRODID:-//Ximian//NONSGML Evolution Calendar//EN
+VERSION:2.0
+BEGIN:VTIMEZONE
+TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
+TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
+BEGIN:STANDARD
+TZOFFSETFROM:-0400
+TZOFFSETTO:-0500
+TZNAME:EST
+DTSTART:19701025T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+BEGIN:DAYLIGHT
+TZOFFSETFROM:-0500
+TZOFFSETTO:-0400
+TZNAME:EDT
+DTSTART:19700405T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
+END:DAYLIGHT
+END:VTIMEZONE
+BEGIN:VEVENT
+UID:20020630T230353Z-3895-69-1-0 at jammer
+DTSTAMP:20020630T230353Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T100000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T103000  
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Church
+CLASS:PRIVATE
+RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230445Z-3895-69-1-7 at jammer
+DTSTAMP:20020630T230445Z
+DTSTART;VALUE=DATE:20020703
+DTEND;VALUE=DATE:20020706
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Scooby Conference
+LOCATION:San Francisco
+CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
+DESCRIPTION:can't wait!\n
+CATEGORIES:Miscellaneous
+CLASS:PUBLIC
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
+TRIGGER;RELATED=START:-PT30M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230600Z-3895-69-1-16 at jammer
+DTSTAMP:20020630T230600Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020718T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020718T093000
+TRANSP:OPAQUE
+SEQUENCE:3
+SUMMARY:Federal Reserve Board Meeting
+CLASS:PUBLIC
+ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-22 at jammer
+TRIGGER;VALUE=DURATION;RELATED=START:-PT15M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-exrule.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01-exrule.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-exrule.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01-exrule.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,80 @@
+BEGIN:VCALENDAR
+CALSCALE:GREGORIAN
+PRODID:-//Ximian//NONSGML Evolution Calendar//EN
+VERSION:2.0
+BEGIN:VTIMEZONE
+TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
+X-LIC-LOCATION:America/New_York
+BEGIN:STANDARD
+TZOFFSETFROM:-0400
+TZOFFSETTO:-0500
+TZNAME:EST
+DTSTART:19701025T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+BEGIN:DAYLIGHT
+TZOFFSETFROM:-0500
+TZOFFSETTO:-0400
+TZNAME:EDT
+DTSTART:19700405T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
+END:DAYLIGHT
+END:VTIMEZONE
+BEGIN:VEVENT
+UID:20020630T230353Z-3895-69-1-0 at jammer
+DTSTAMP:20020630T230353Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T103000  
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Church
+CLASS:PRIVATE
+RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
+EXRULE:FREQ=WEEKLY;INTERVAL=5;BYDAY=SU
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230445Z-3895-69-1-7 at jammer
+DTSTAMP:20020630T230445Z
+DTSTART;VALUE=DATE:20020703
+DTEND;VALUE=DATE:20020706
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Scooby Conference
+LOCATION:San Francisco
+CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
+DESCRIPTION:can't wait!\n
+CATEGORIES:Miscellaneous
+CLASS:PUBLIC
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
+TRIGGER;RELATED=START:-PT30M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230600Z-3895-69-1-16 at jammer
+DTSTAMP:20020630T230600Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020718T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020718T093000
+TRANSP:OPAQUE
+SEQUENCE:3
+SUMMARY:Federal Reserve Board Meeting
+CLASS:PUBLIC
+ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-22 at jammer
+TRIGGER;VALUE=DURATION;RELATED=START:-PT15M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/cal01.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/cal01.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,79 @@
+BEGIN:VCALENDAR
+CALSCALE:GREGORIAN
+PRODID:-//Ximian//NONSGML Evolution Calendar//EN
+VERSION:2.0
+BEGIN:VTIMEZONE
+TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
+TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
+BEGIN:STANDARD
+TZOFFSETFROM:-0400
+TZOFFSETTO:-0500
+TZNAME:EST
+DTSTART:19701025T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+BEGIN:DAYLIGHT
+TZOFFSETFROM:-0500
+TZOFFSETTO:-0400
+TZNAME:EDT
+DTSTART:19700405T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
+END:DAYLIGHT
+END:VTIMEZONE
+BEGIN:VEVENT
+UID:20020630T230353Z-3895-69-1-0 at jammer
+DTSTAMP:20020630T230353Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020630T103000  
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Church
+CLASS:PRIVATE
+RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=SU
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230445Z-3895-69-1-7 at jammer
+DTSTAMP:20020630T230445Z
+DTSTART;VALUE=DATE:20020703
+DTEND;VALUE=DATE:20020706
+TRANSP:OPAQUE
+SEQUENCE:2
+SUMMARY:Scooby Conference
+LOCATION:San Francisco
+CONTACT:Jim Dolittle\, ABC Industries\, +1-919-555-1234
+DESCRIPTION:can't wait!\n
+CATEGORIES:Miscellaneous
+CLASS:PUBLIC
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-48 at jammer
+TRIGGER;RELATED=START:-PT30M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230600Z-3895-69-1-16 at jammer
+DTSTAMP:20020630T230600Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020718T090000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:
+ 20020718T093000
+TRANSP:OPAQUE
+SEQUENCE:3
+SUMMARY:Federal Reserve Board Meeting
+CLASS:PUBLIC
+ORGANIZER;CN=Dan Connolly:MAILTO:connolly at w3.org
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:hoopy at frood.example
+ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
+ RSVP=TRUE;LANGUAGE=en:MAILTO:prefect at ford.example
+BEGIN:VALARM
+X-EVOLUTION-ALARM-UID:20020701T033628Z-3895-69-1-22 at jammer
+TRIGGER;VALUE=DURATION;RELATED=START:-PT15M
+ACTION:DISPLAY
+DESCRIPTION:Federal Reserve Board Meeting
+END:VALARM
+END:VEVENT
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/calconnect7.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/calconnect7.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/calconnect7.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/calconnect7.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,44 @@
+BEGIN:VCALENDAR
+X-LOTUS-CHARSET:UTF-8
+VERSION:2.0
+PRODID:-//Lotus Development Corporation//NONSGML Notes 6.0//EN
+METHOD:REQUEST
+BEGIN:VTIMEZONE
+TZID:Eastern
+BEGIN:STANDARD
+DTSTART:19501029T020000
+TZOFFSETFROM:-0400
+TZOFFSETTO:-0500
+RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+BEGIN:DAYLIGHT
+DTSTART:19500402T020000
+TZOFFSETFROM:-0500
+TZOFFSETTO:-0400
+RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=1SU;BYMONTH=4
+END:DAYLIGHT
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=Eastern:20050428T110000
+DTEND;TZID=Eastern:20050428T120000
+TRANSP:OPAQUE
+RDATE;TZID=Eastern;VALUE=PERIOD:20050428T110000/20050428T120000
+RECURRENCE-ID:20050428T130000Z
+RELATED-TO:<jsmith.part7.19960817T083000.xyzMail at host3.com>
+DTSTAMP:20050406T205055Z
+COMMENT;ALTREP="CID:<FFFF__=0ABBE548DFE1F4C08f9e8a93d at coffeebean.com>":A
+ nother single instance reschedule - time only (+2 hrs)
+SEQUENCE:1
+ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN="iCal Chair/CoffeeBean"
+ ;RSVP=FALSE:mailto:iCalChair at coffeebean.com
+ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION
+ ;CN="iCal Participant/CoffeeBean";RSVP=TRUE
+ :mailto:iCalParticipant at coffeebean.com
+CLASS:PUBLIC
+DESCRIPTION;ALTREP="CID:<FFFE__=0ABBE548DFE1F4C08f9e8a93d at coffeebean.com>":b
+ ody
+SUMMARY:More complicated stream (5 day recurring)
+ORGANIZER;CN="iCal Chair/CoffeeBean":mailto:iCalChair at coffeebean.com
+UID:6BA1ECA4D58B306C85256FDB0071B664-Lotus_Notes_Generated
+END:VEVENT
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/calconnect9.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/calconnect9.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/calconnect9.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/calconnect9.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,44 @@
+BEGIN:VCALENDAR
+X-LOTUS-CHARSET:UTF-8
+VERSION:2.0
+PRODID:-//Lotus Development Corporation//NONSGML Notes 6.0//EN
+METHOD:REQUEST
+BEGIN:VTIMEZONE
+TZID:Eastern
+BEGIN:STANDARD
+DTSTART:19501029T020000
+TZOFFSETFROM:-0400
+TZOFFSETTO:-0500
+RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+BEGIN:DAYLIGHT
+DTSTART:19500402T020000
+TZOFFSETFROM:-0500
+TZOFFSETTO:-0400
+RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=1SU;BYMONTH=4
+END:DAYLIGHT
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=Eastern:20050425T090000
+DTEND;TZID=Eastern:20050425T091500
+TRANSP:OPAQUE
+RDATE;TZID=Eastern;VALUE=PERIOD:20050425T090000/20050425T091500
+ ,20050426T090000/20050426T091500,20050427T090000/20050427T091500
+ ,20050428T090000/20050428T091500,20050429T090000/20050429T091500
+DTSTAMP:20050406T205429Z
+COMMENT;ALTREP="CID:<0ABBE548DFE147488f9e8a93d at coffeebean.com>":S
+ et the Start and End Time to be implicit - 9 to 9:15am
+SEQUENCE:3
+ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN="iCal Chair/CoffeeBean"
+ ;RSVP=FALSE:mailto:iCalChair at coffeebean.com
+ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION
+ ;CN="iCal Participant/CoffeeBean";RSVP=TRUE
+ :mailto:iCalParticipant at coffeebean.com
+CLASS:PUBLIC
+DESCRIPTION;ALTREP="CID:<0ABBE548DFE147488f9e8a93d at coffeebean.com>":b
+ ody
+SUMMARY:More complicated stream (5 day recurring)
+ORGANIZER;CN="iCal Chair/CoffeeBean":mailto:iCalChair at coffeebean.com
+UID:6BA1ECA4D58B306C85256FDB0071B664-Lotus_Notes_Generated
+END:VEVENT
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/combined_multiplevcalendar.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/combined_multiplevcalendar.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/combined_multiplevcalendar.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/combined_multiplevcalendar.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,155 @@
+BEGIN:VCALENDAR
+PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
+VERSION:2.0
+METHOD:PUBLISH
+BEGIN:VEVENT
+ORGANIZER:MAILTO:mbrunzel at gmx.de
+DTSTART;VALUE=DATE:20080325
+DTEND;VALUE=DATE:20080328
+LOCATION:Belfast\, Northern Ireland
+TRANSP:TRANSPARENT
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E00800000000B020A967E159C8010000000000000000100
+ 000001F009082EE836A4D9E9F85D0FD610DDC
+DTSTAMP:20080120T153743Z
+SUMMARY:Belfast CID Meeting
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+END:VCALENDAR
+BEGIN:VCALENDAR
+PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
+VERSION:2.0
+METHOD:PUBLISH
+BEGIN:VEVENT
+ORGANIZER:MAILTO:mbrunzel at gmx.de
+DTSTART:20080324T173000Z
+DTEND:20080324T214000Z
+LOCATION:Frankfurt Airport
+TRANSP:OPAQUE
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E0080000000040BE0B4CE559C8010000000000000000100
+ 000000BAFD137BB92CE4DB8E4425C5E7FF4AD
+DTSTAMP:20080120T153756Z
+SUMMARY:Flight from Frankfurt to Belfast
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+END:VCALENDAR
+BEGIN:VCALENDAR
+PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
+VERSION:2.0
+METHOD:PUBLISH
+BEGIN:VEVENT
+DTSTART:20080328T130000Z
+DTEND:20080328T140000Z
+TRANSP:OPAQUE
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E00800000000D056B58DE267C7010000000000000000100
+ 00000CA851E18BBFCB44BA9712194A6B93E79
+DTSTAMP:20080120T154341Z
+SUMMARY:Get together at Franks Cafe - Meet Chris
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+END:VCALENDAR
+BEGIN:VCALENDAR
+PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
+VERSION:2.0
+METHOD:PUBLISH
+BEGIN:VEVENT
+ORGANIZER:MAILTO:mbrunzel at gmx.de
+DTSTART:20080324T133000Z
+DTEND:20080324T140000Z
+LOCATION:Karlsruhe
+TRANSP:OPAQUE
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E0080000000090C60C93E559C8010000000000000000100
+ 00000281BF31808B91146B806EE76B4B8FEF2
+DTSTAMP:20080120T153825Z
+SUMMARY:Go to Karlsruhe Train Station (tram or taxi)
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+END:VCALENDAR
+BEGIN:VCALENDAR
+PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
+VERSION:2.0
+METHOD:PUBLISH
+BEGIN:VEVENT
+ORGANIZER:MAILTO:mbrunzel at gmx.de
+DTSTART:20080227T080000Z
+DTEND:20080227T110000Z
+LOCATION:Karlsruhe
+TRANSP:OPAQUE
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E00800000000D087C37FE659C8010000000000000000100
+ 00000EF2613DAF4B219448E468E5014A49CD7
+DTSTAMP:20080120T153837Z
+SUMMARY:Preparation of Belfast CID Meeting with Karl
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+END:VCALENDAR
+BEGIN:VCALENDAR
+PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
+VERSION:2.0
+METHOD:PUBLISH
+BEGIN:VEVENT
+DTSTART:20080320T130000Z
+DTEND:20080320T160000Z
+TRANSP:OPAQUE
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E00800000000D0A5AC74E267C7010000000000000000100
+ 000006FD3421DC287794EACF90A65292314C9
+DTSTAMP:20080120T154032Z
+SUMMARY:Prepare Slides for Presentation
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+END:VCALENDAR
+BEGIN:VCALENDAR
+PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
+VERSION:2.0
+METHOD:PUBLISH
+BEGIN:VEVENT
+ORGANIZER:MAILTO:mbrunzel at gmx.de
+DTSTART:20080324T140000Z
+DTEND:20080324T151000Z
+LOCATION:Karlsruhe 
+TRANSP:OPAQUE
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E00800000000E0916768E559C8010000000000000000100
+ 000006EDDBEC4B585664EBEA9BE24F9B0E681
+DTSTAMP:20080120T153806Z
+SUMMARY:Train from Karlsruhe to Frankfurt
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+END:VCALENDAR
+BEGIN:VCALENDAR
+PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
+VERSION:2.0
+METHOD:PUBLISH
+BEGIN:VEVENT
+DTSTART:20080225T090000Z
+DTEND:20080225T100000Z
+TRANSP:OPAQUE
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E008000000002085026DE267C7010000000000000000100
+ 00000D5738E7936B0C84E9D53E9DEFB830F4E
+DTSTAMP:20080120T154305Z
+SUMMARY:Weekly Planning Meeting
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+END:VCALENDAR
+
\ No newline at end of file

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/combined_onevcalendar.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/combined_onevcalendar.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/combined_onevcalendar.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/combined_onevcalendar.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,126 @@
+BEGIN:VCALENDAR
+PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
+VERSION:2.0
+METHOD:PUBLISH
+BEGIN:VEVENT
+ORGANIZER:MAILTO:mbrunzel at gmx.de
+DTSTART;VALUE=DATE:20080325
+DTEND;VALUE=DATE:20080328
+LOCATION:Belfast\, Northern Ireland
+TRANSP:TRANSPARENT
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E00800000000B020A967E159C8010000000000000000100
+ 000001F009082EE836A4D9E9F85D0FD610DDC
+DTSTAMP:20080120T153743Z
+SUMMARY:Belfast CID Meeting
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+
+BEGIN:VEVENT
+ORGANIZER:MAILTO:mbrunzel at gmx.de
+DTSTART:20080324T173000Z
+DTEND:20080324T214000Z
+LOCATION:Frankfurt Airport
+TRANSP:OPAQUE
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E0080000000040BE0B4CE559C8010000000000000000100
+ 000000BAFD137BB92CE4DB8E4425C5E7FF4AD
+DTSTAMP:20080120T153756Z
+SUMMARY:Flight from Frankfurt to Belfast
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+
+BEGIN:VEVENT
+DTSTART:20080328T130000Z
+DTEND:20080328T140000Z
+TRANSP:OPAQUE
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E00800000000D056B58DE267C7010000000000000000100
+ 00000CA851E18BBFCB44BA9712194A6B93E79
+DTSTAMP:20080120T154341Z
+SUMMARY:Get together at Franks Cafe - Meet Chris
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+
+BEGIN:VEVENT
+ORGANIZER:MAILTO:mbrunzel at gmx.de
+DTSTART:20080324T133000Z
+DTEND:20080324T140000Z
+LOCATION:Karlsruhe
+TRANSP:OPAQUE
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E0080000000090C60C93E559C8010000000000000000100
+ 00000281BF31808B91146B806EE76B4B8FEF2
+DTSTAMP:20080120T153825Z
+SUMMARY:Go to Karlsruhe Train Station (tram or taxi)
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+
+BEGIN:VEVENT
+ORGANIZER:MAILTO:mbrunzel at gmx.de
+DTSTART:20080227T080000Z
+DTEND:20080227T110000Z
+LOCATION:Karlsruhe
+TRANSP:OPAQUE
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E00800000000D087C37FE659C8010000000000000000100
+ 00000EF2613DAF4B219448E468E5014A49CD7
+DTSTAMP:20080120T153837Z
+SUMMARY:Preparation of Belfast CID Meeting with Karl
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+
+BEGIN:VEVENT
+DTSTART:20080320T130000Z
+DTEND:20080320T160000Z
+TRANSP:OPAQUE
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E00800000000D0A5AC74E267C7010000000000000000100
+ 000006FD3421DC287794EACF90A65292314C9
+DTSTAMP:20080120T154032Z
+SUMMARY:Prepare Slides for Presentation
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+
+BEGIN:VEVENT
+ORGANIZER:MAILTO:mbrunzel at gmx.de
+DTSTART:20080324T140000Z
+DTEND:20080324T151000Z
+LOCATION:Karlsruhe 
+TRANSP:OPAQUE
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E00800000000E0916768E559C8010000000000000000100
+ 000006EDDBEC4B585664EBEA9BE24F9B0E681
+DTSTAMP:20080120T153806Z
+SUMMARY:Train from Karlsruhe to Frankfurt
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+
+BEGIN:VEVENT
+DTSTART:20080225T090000Z
+DTEND:20080225T100000Z
+TRANSP:OPAQUE
+SEQUENCE:0
+UID:040000008200E00074C5B7101A82E008000000002085026DE267C7010000000000000000100
+ 00000D5738E7936B0C84E9D53E9DEFB830F4E
+DTSTAMP:20080120T154305Z
+SUMMARY:Weekly Planning Meeting
+PRIORITY:5
+X-MICROSOFT-CDO-IMPORTANCE:1
+CLASS:PUBLIC
+END:VEVENT
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/extendedCalendar.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/extendedCalendar.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/extendedCalendar.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/extendedCalendar.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,9 @@
+BEGIN:VCALENDAR
+CALSCALE:GREGORIAN
+PRODID:-//Apple Computer\, Inc//iCal 1.0//EN
+VERSION:2.0
+METHOD:PUBLISH
+X-WR-TIMEZONE;VALUE=TEXT:Europe/London
+X-WR-CALNAME;VALUE=TEXT:Work
+X-WR-RELCALID;VALUE=TEXT:E1445B1A-5974-11D7-8A5F-000393161A98
+END:VCALENDAR
\ No newline at end of file

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/freebusy.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/freebusy.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/freebusy.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/freebusy.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,14 @@
+BEGIN:VCALENDAR
+METHOD:REQUEST
+PRODID:-//Ximian//NONSGML Evolution Calendar//EN
+BEGIN:VFREEBUSY
+ORGANIZER:MAILTO:jane_doe at host1.com
+ATTENDEE:MAILTO:john_public at host2.com
+DTSTAMP:19970901T100000Z
+FREEBUSY;VALUE=PERIOD:19971015T050000Z/PT8H30M,
+ 19971015T160000Z/PT5H30M,19971015T223000Z/PT6H30M
+URL:http://host2.com/pub/busy/jpublic-01.ifb
+COMMENT:This iCalendar file contains busy time information for
+ the next three months.
+END:VFREEBUSY
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/geo1.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/geo1.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/geo1.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/geo1.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,40 @@
+BEGIN:VCALENDAR
+CALSCALE:GREGORIAN
+PRODID:-//Dan C//edited with emacs//EN
+X-WR-TIMEZONE;VALUE=TEXT:US/Eastern
+VERSION:2.0
+BEGIN:VEVENT
+SEQUENCE:3
+URL:http://kanzaki.com/works/2004/cal/0406vocab.html
+GEO:40.442673;-79.945815
+DTSTAMP:20021219T205357Z
+SUMMARY:icalendaring #rdfig meeting
+DTEND;
+ TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:20030108T140000
+DTSTART;
+ TZID=/softwarestudio.org/Olson_20011030_5/America/New_York:20030108T130000
+UID:CDC474D4-1393-11D7-9A2C-000393914268
+END:VEVENT
+
+BEGIN:VTIMEZONE
+TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
+X-LIC-LOCATION:America/New_York
+BEGIN:STANDARD
+TZOFFSETFROM:-0400
+TZOFFSETTO:-0500
+TZNAME:EST
+DTSTART:19701025T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+BEGIN:DAYLIGHT
+TZOFFSETFROM:-0500
+TZOFFSETTO:-0400
+TZNAME:EDT
+DTSTART:19700405T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
+END:DAYLIGHT
+END:VTIMEZONE
+
+END:VCALENDAR
+
+

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/gkexample.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/gkexample.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/gkexample.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/gkexample.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,18 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:http://id.ninebynine.org/wip/2002/timetable
+BEGIN:VEVENT
+UID:20020630T230353Z-3895-69-2-0 at antoni
+DTSTART:20021201T190000Z
+DTEND:20021201T210000Z
+RRULE:FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
+END:VEVENT
+BEGIN:VEVENT
+UID:20020630T230353Z-3895-69-1-0 at antoni
+DTSTART:20021201T160000Z
+DTEND:20021201T220000Z
+RRULE:FREQ=WEEKLY;BYDAY=SA,SU
+COMMENT:from G.Klyne - iCalendarExample.txt
+END:VEVENT
+END:VCALENDAR
+

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/incoming.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/incoming.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/incoming.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/incoming.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,170 @@
+BEGIN:VCALENDAR
+PRODID:-//ACME/DesktopCalendar//EN
+METHOD:REPLY
+X-LIC-NOTE: #I6: Crasher Y is declining  A's request\, #C2
+VERSION:2.0
+BEGIN:VEVENT
+ATTENDEE;PARTSTAT=DECLINED:Mailto:Y at example.com
+ORGANIZER:MAILTO:A at example.com
+UID:calsrv.example.com-873970198738785 at example.com
+SEQUENCE:1
+REQUEST-STATUS:2.0;Success
+DTSTAMP:19970612T190000Z
+END:VEVENT
+END:VCALENDAR
+
+BEGIN:VCALENDAR
+PRODID:-//ACME/DesktopCalendar//EN
+METHOD:REQUEST
+X-LIC-NOTE: #I1. Reschedules C1
+VERSION:2.0
+BEGIN:VEVENT
+ORGANIZER:Mailto:B at example.com
+ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN=BIG A:Mailto:A at example.com
+ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=B:Mailto:B at example.com
+ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=C:Mailto:C at example.com
+ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=Hal:Mailto:D at example.com
+ATTENDEE;RSVP=FALSE;CUTYPE=ROOM:conf_Big at example.com
+ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE:Mailto:E at example.com
+DTSTAMP:19970611T190000Z
+DTSTART:19970701T200000Z
+DTEND:19970701T2000000Z
+SUMMARY:Conference
+UID:calsrv.example.com-873970198738777 at example.com
+SEQUENCE:2
+STATUS:CONFIRMED
+END:VEVENT
+END:VCALENDAR
+
+BEGIN:VCALENDAR
+PRODID:-//ACME/DesktopCalendar//EN
+METHOD:REQUEST
+X-LIC-NOTE: #I2. Updates C1
+VERSION:2.0
+BEGIN:VEVENT
+ORGANIZER:Mailto:B at example.com
+ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN=BIG A:Mailto:A at example.com
+ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=B:Mailto:B at example.com
+ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=C:Mailto:C at example.com
+ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=Hal:Mailto:D at example.com
+ATTENDEE;RSVP=FALSE;CUTYPE=ROOM:conf_Big at example.com
+ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE:Mailto:E at example.com
+DTSTAMP:19970611T193000Z
+DTSTART:19970701T190000Z
+DTEND:19970701T1930000Z
+SUMMARY: Pool party
+UID:calsrv.example.com-873970198738777 at example.com
+SEQUENCE:2
+STATUS:CONFIRMED
+END:VEVENT
+END:VCALENDAR
+
+BEGIN:VCALENDAR
+PRODID:-//ACME/DesktopCalendar//EN
+METHOD:REQUEST
+X-LIC-NOTE: #I2: This is an obsolete request\, otherwise identical to #I1
+VERSION:2.0
+BEGIN:VEVENT
+ORGANIZER:Mailto:B at example.com
+ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED:Mailto:A at example.com
+ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL:Mailto:B at example.com
+ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL:Mailto:C at example.com
+ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=Hal:Mailto:D at example.com
+ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE;
+ CUTYPE=ROOM:Mailto:Conf at example.com
+ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE:Mailto:E at example.com
+DTSTART:19960701T180000Z
+DTEND:19970701T190000Z
+SUMMARY:Phone Conference
+UID:calsrv.example.com-873970198738777 at example.com
+SEQUENCE:0
+DTSTAMP:19960613T190000Z
+STATUS:CONFIRMED
+END:VEVENT
+END:VCALENDAR
+
+BEGIN:VCALENDAR
+PRODID:-//ACME/DesktopCalendar//EN
+METHOD:REPLY
+X-LIC-NOTE: #I3: User B is accepting A's request\, #C2
+VERSION:2.0
+BEGIN:VEVENT
+ATTENDEE;PARTSTAT=ACCEPTED:Mailto:B at example.com
+ORGANIZER:MAILTO:A at example.com
+UID:calsrv.example.com-873970198738785 at example.com
+SEQUENCE:1
+REQUEST-STATUS:2.0;Success
+DTSTAMP:19970612T190000Z
+END:VEVENT
+END:VCALENDAR
+
+BEGIN:VCALENDAR
+PRODID:-//ACME/DesktopCalendar//EN
+METHOD:REPLY
+X-LIC-NOTE: #I4: User C is rejecting A's request\, #C2
+VERSION:2.0
+BEGIN:VEVENT
+ATTENDEE;PARTSTAT=DECLINED:Mailto:C at example.com
+ORGANIZER:MAILTO:A at example.com
+UID:calsrv.example.com-873970198738785 at example.com
+SEQUENCE:1
+REQUEST-STATUS:2.0;Success
+DTSTAMP:19970612T190000Z
+END:VEVENT
+END:VCALENDAR
+
+BEGIN:VCALENDAR
+PRODID:-//ACME/DesktopCalendar//EN
+METHOD:REPLY
+X-LIC-NOTE: #I5: Crasher X is accepting A's request\, #C2
+VERSION:2.0
+BEGIN:VEVENT
+ATTENDEE;PARTSTAT=ACCEPTED:Mailto:X at example.com
+ORGANIZER:MAILTO:A at example.com
+UID:calsrv.example.com-873970198738785 at example.com
+SEQUENCE:1
+REQUEST-STATUS:2.0;Success
+DTSTAMP:19970612T190000Z
+END:VEVENT
+END:VCALENDAR
+
+
+
+BEGIN:VCALENDAR
+PRODID:-//ACME/DesktopCalendar//EN
+METHOD:CANCEL
+X-LIC-NOTE: #I7: Cancel #c1
+VERSION:2.0
+BEGIN:VEVENT
+ORGANIZER:Mailto:B at example.com
+ATTENDEE;CUTYPE=INDIVIDUAL:Mailto:A at example.com
+ATTENDEE;CUTYPE=INDIVIDUAL:Mailto:B at example.com
+ATTENDEE;CUTYPE=INDIVIDUAL:Mailto:C at example.com
+ATTENDEE;CUTYPE=INDIVIDUAL:Mailto:D at example.com
+COMMENT:Mr. B cannot attend. It's raining. Lets cancel.
+UID:calsrv.example.com-873970198738777 at example.com
+SEQUENCE:1
+UID:calsrv.example.com-873970198738777 at example.com
+STATUS:CANCELLED
+DTSTAMP:19970613T190000Z
+END:VEVENT
+END:VCALENDAR
+
+BEGIN:VCALENDAR
+PRODID:-//ACME/DesktopCalendar//EN
+METHOD:COUNTER
+X-LIC-NOTE: #I8. Counter to #C1. Changed DTEND to DURATION.
+VERSION:2.0
+BEGIN:VEVENT
+DTSTAMP:19970611T190000Z
+DTSTART:19970701T190000Z
+DURATION:PT2H
+ORGANIZER:Mailto:B at example.com
+ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=C:Mailto:C at example.com
+SUMMARY:Conference
+COMMENT: I think the conference should be 2 hours long
+UID:calsrv.example.com-873970198738777 at example.com
+SEQUENCE:1
+END:VEVENT
+END:VCALENDAR
+

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/korganizer-jicaltest-vjournal.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/korganizer-jicaltest-vjournal.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/korganizer-jicaltest-vjournal.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/korganizer-jicaltest-vjournal.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,214 @@
+BEGIN:VCALENDAR
+PRODID
+ :-//K Desktop Environment//NONSGML KOrganizer 3.1//EN
+VERSION
+ :2.0
+BEGIN:VTODO
+CREATED
+ :20030227T110704Z
+UID
+ :KOrganizer-1573136895.534
+SEQUENCE
+ :0
+LAST-MODIFIED
+ :20030227T110704Z
+DTSTAMP
+ :20030227T110715Z
+ORGANIZER
+ :MAILTO:nobody at nowhere
+SUMMARY
+ :todo
+CLASS
+ :PUBLIC
+PRIORITY
+ :3
+X-PILOTID
+ :0
+X-PILOTSTAT
+ :1
+PERCENT-COMPLETE
+ :0
+END:VTODO
+BEGIN:VEVENT
+CREATED
+ :20030227T102259Z
+UID
+ :KOrganizer-924981711.459
+SEQUENCE
+ :1
+LAST-MODIFIED
+ :20030227T104732Z
+DTSTAMP
+ :20030227T110715Z
+ORGANIZER
+ :MAILTO:nobody at nowhere
+DESCRIPTION
+ :Japs\nJaps\nJups\n
+SUMMARY
+ :All day long
+CLASS
+ :PUBLIC
+PRIORITY
+ :3
+CATEGORIES
+ :Holiday
+CATEGORIES
+ :Meeting
+X-PILOTID
+ :0
+X-PILOTSTAT
+ :1
+DTSTART
+ ;VALUE=DATE
+ :20030227
+DTEND
+ ;VALUE=DATE
+ :20030301
+END:VEVENT
+BEGIN:VEVENT
+CREATED
+ :20030227T102213Z
+UID
+ :KOrganizer-1935087658.710
+SEQUENCE
+ :1
+LAST-MODIFIED
+ :20030227T104821Z
+DTSTAMP
+ :20030227T110715Z
+ORGANIZER
+ :MAILTO:nobody at nowhere
+ATTENDEE
+ ;CN=Person2
+ ;RSVP=FALSE
+ ;PARTSTAT=NEEDS-ACTION
+ ;ROLE=REQ-PARTICIPANT
+ :mailto:person2 at mail
+ATTENDEE
+ ;CN=Person1
+ ;RSVP=FALSE
+ ;PARTSTAT=NEEDS-ACTION
+ ;ROLE=REQ-PARTICIPANT
+ :mailto:person1 at mail
+DESCRIPTION
+ :Summary
+SUMMARY
+ :Event
+LOCATION
+ :Location
+CLASS
+ :PUBLIC
+PRIORITY
+ :3
+X-PILOTID
+ :0
+X-PILOTSTAT
+ :1
+DTSTART
+ :20030227T051500Z
+DTEND
+ :20030227T064500Z
+END:VEVENT
+BEGIN:VEVENT
+CREATED
+ :20021125T143801Z
+UID
+ :KOrganizer-888675881.329
+SEQUENCE
+ :0
+LAST-MODIFIED
+ :20021125T143801Z
+DTSTAMP
+ :20030227T110715Z
+ORGANIZER
+ :MAILTO:nobody at nowhere
+SUMMARY
+ :Recur
+CLASS
+ :PUBLIC
+PRIORITY
+ :3
+X-PILOTID
+ :0
+X-PILOTSTAT
+ :1
+RRULE
+ :FREQ=YEARLY;INTERVAL=1;BYMONTH=11
+DTSTART
+ ;VALUE=DATE
+ :20021127
+DTEND
+ ;VALUE=DATE
+ :20021128
+END:VEVENT
+BEGIN:VEVENT
+CREATED
+ :20030227T102234Z
+UID
+ :KOrganizer-1978967821.135
+SEQUENCE
+ :0
+LAST-MODIFIED
+ :20030227T102234Z
+DTSTAMP
+ :20030227T110715Z
+ORGANIZER
+ :MAILTO:nobody at nowhere
+SUMMARY
+ :Another Event
+CLASS
+ :PUBLIC
+PRIORITY
+ :3
+X-PILOTID
+ :0
+X-PILOTSTAT
+ :1
+RRULE
+ :FREQ=DAILY;COUNT=3;INTERVAL=1
+DTSTART
+ :20030228T073000Z
+DTEND
+ :20030228T100000Z
+END:VEVENT
+BEGIN:VJOURNAL
+CREATED
+ :20020723T142142Z
+UID
+ :KOrganizer-2070641952.348
+SEQUENCE
+ :0
+LAST-MODIFIED
+ :20020723T142142Z
+DTSTAMP
+ :20030227T110715Z
+ORGANIZER
+ :MAILTO:nobody at nowhere
+DESCRIPTION
+ :dfdfsdfsdf
+CLASS
+ :PUBLIC
+X-PILOTID
+ :0
+X-PILOTSTAT
+ :1
+END:VJOURNAL
+BEGIN:VJOURNAL
+CREATED
+ :20030227T110715Z
+UID
+ :KOrganizer-948365006.348
+SEQUENCE
+ :0
+LAST-MODIFIED
+ :20030227T110715Z
+DTSTAMP
+ :20030227T110715Z
+ORGANIZER
+ :MAILTO:nobody at nowhere
+DESCRIPTION
+ :journal\n
+CLASS
+ :PUBLIC
+END:VJOURNAL
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/korganizer-jicaltest.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/korganizer-jicaltest.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/korganizer-jicaltest.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/korganizer-jicaltest.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,174 @@
+BEGIN:VCALENDAR
+PRODID
+ :-//K Desktop Environment//NONSGML KOrganizer 3.1//EN
+VERSION
+ :2.0
+BEGIN:VTODO
+CREATED
+ :20030227T110704Z
+UID
+ :KOrganizer-1573136895.534
+SEQUENCE
+ :0
+LAST-MODIFIED
+ :20030227T110704Z
+DTSTAMP
+ :20030227T110715Z
+ORGANIZER
+ :MAILTO:nobody at nowhere
+SUMMARY
+ :todo
+CLASS
+ :PUBLIC
+PRIORITY
+ :3
+X-KORG-PILOTID
+ :0
+X-KORG-PILOTSTAT
+ :1
+PERCENT-COMPLETE
+ :0
+END:VTODO
+BEGIN:VEVENT
+CREATED
+ :20030227T102259Z
+UID
+ :KOrganizer-924981711.459
+SEQUENCE
+ :1
+LAST-MODIFIED
+ :20030227T104732Z
+DTSTAMP
+ :20030227T110715Z
+ORGANIZER
+ :MAILTO:nobody at nowhere
+DESCRIPTION
+ :Japs\nJaps\nJups\n
+SUMMARY
+ :All day long
+CLASS
+ :PUBLIC
+PRIORITY
+ :3
+CATEGORIES
+ :Holiday
+CATEGORIES
+ :Meeting
+X-KORG-PILOTID
+ :0
+X-KORG-PILOTSTAT
+ :1
+DTSTART
+ ;VALUE=DATE
+ :20030227
+DTEND
+ ;VALUE=DATE
+ :20030301
+END:VEVENT
+BEGIN:VEVENT
+CREATED
+ :20030227T102213Z
+UID
+ :KOrganizer-1935087658.710
+SEQUENCE
+ :1
+LAST-MODIFIED
+ :20030227T104821Z
+DTSTAMP
+ :20030227T110715Z
+ORGANIZER
+ :MAILTO:nobody at nowhere
+ATTENDEE
+ ;CN=Person2
+ ;RSVP=FALSE
+ ;PARTSTAT=NEEDS-ACTION
+ ;ROLE=REQ-PARTICIPANT
+ :mailto:person2 at mail
+ATTENDEE
+ ;CN=Person1
+ ;RSVP=FALSE
+ ;PARTSTAT=NEEDS-ACTION
+ ;ROLE=REQ-PARTICIPANT
+ :mailto:person1 at mail
+DESCRIPTION
+ :Summary
+SUMMARY
+ :Event
+LOCATION
+ :Location
+CLASS
+ :PUBLIC
+PRIORITY
+ :3
+X-KORG-PILOTID
+ :0
+X-KORG-PILOTSTAT
+ :1
+DTSTART
+ :20030227T051500Z
+DTEND
+ :20030227T064500Z
+END:VEVENT
+BEGIN:VEVENT
+CREATED
+ :20021125T143801Z
+UID
+ :KOrganizer-888675881.329
+SEQUENCE
+ :0
+LAST-MODIFIED
+ :20021125T143801Z
+DTSTAMP
+ :20030227T110715Z
+ORGANIZER
+ :MAILTO:nobody at nowhere
+SUMMARY
+ :Recur
+CLASS
+ :PUBLIC
+PRIORITY
+ :3
+X-KORG-PILOTID
+ :0
+X-KORG-PILOTSTAT
+ :1
+RRULE
+ :FREQ=YEARLY;INTERVAL=1;BYMONTH=11
+DTSTART
+ ;VALUE=DATE
+ :20021127
+DTEND
+ ;VALUE=DATE
+ :20021128
+END:VEVENT
+BEGIN:VEVENT
+CREATED
+ :20030227T102234Z
+UID
+ :KOrganizer-1978967821.135
+SEQUENCE
+ :0
+LAST-MODIFIED
+ :20030227T102234Z
+DTSTAMP
+ :20030227T110715Z
+ORGANIZER
+ :MAILTO:nobody at nowhere
+SUMMARY
+ :Another Event
+CLASS
+ :PUBLIC
+PRIORITY
+ :3
+X-KORG-PILOTID
+ :0
+X-KORG-PILOTSTAT
+ :1
+RRULE
+ :FREQ=DAILY;COUNT=3;INTERVAL=1
+DTSTART
+ :20030228T073000Z
+DTEND
+ :20030228T100000Z
+END:VEVENT
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/php-flp.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/php-flp.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/php-flp.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/php-flp.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,29 @@
+BEGIN:VCALENDAR
+PRODID:-//flaimo.com//iCal Class MIMEDIR//EN
+VERSION:2.0
+METHOD:REQUEST
+BEGIN:VEVENT
+ORGANIZER;CN=TMS -- Calendar Publisher:MAILTO:cal_publisher at xxxx.xxxx.xxxx.com
+DTSTART:20030620T220000Z
+DTEND:20030620T220000Z
+TRANSP:TRANSPARENT
+SEQUENCE:0
+UID:TPACTIDSTREAMTASKID
+DTSTAMP:20030410T113400Z
+CATEGORIES;LANGUAGE=en;ENCODING=QUOTED-PRINTABLE:TMS Dates
+DESCRIPTION;LANGUAGE=en;ENCODING=QUOTED-PRINTABLE:View the status of this ACT ID:=0Ahttp://xxxx.xxxx.xxxx.com/public/view_detailed_status.php?act_id=3DACTID&stream=3DSTREAM&task_id=3DTASKID=0A
+SUMMARY;LANGUAGE=en;ENCODING=QUOTED-PRINTABLE:TP for Act ID XXXXX -- Not important : Stream -- Task ID
+PRIORITY:5
+CLASS:PUBLIC
+URL:http://xxxx.xxxx.xxxx.com/
+RESOURCES:EASEL,PROJECTOR,VCR
+STATUS:CONFIRMED
+BEGIN:VALARM
+ACTION:DISPLAY
+TRIGGER:-PT2880M
+DESCRIPTION:TP for Act ID XXXXX -- Vx.x Not important : Stream -- Task ID
+SUMMARY:TP for Act ID XXXXX -- Vx.x Not important : Stream -- Task ID
+REPEAT:3
+END:VALARM
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/simplevevent.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/simplevevent.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/simplevevent.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/simplevevent.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,43 @@
+BEGIN:VCALENDAR
+CALSCALE:GREGORIAN
+PRODID:-//Apple Computer\, Inc//iCal 1.0//EN
+VERSION:2.0
+METHOD:PUBLISH
+
+BEGIN:VEVENT
+SEQUENCE:2
+ATTENDEE;CN=Libby Miller:mailto:libby.miller at bristol.ac.uk
+DTSTAMP:20030109T123909Z
+SUMMARY:IRC Meet
+UID:EB825E41-23CE-11D7-B93D-003065B0C95E
+ORGANIZER;CN=Damian Steer:mailto:pldms at mac.com
+DTSTART;
+ TZID=/softwarestudio.org/Olson_20011030_5/Europe/London:20030115T180000
+DURATION:PT1H
+BEGIN:VALARM
+ATTACH;VALUE=URI:http://www.w3.org/index.html
+TRIGGER;VALUE=DATE-TIME:20060412T230000Z
+ACTION:AUDIO
+END:VALARM
+END:VEVENT
+
+BEGIN:VTIMEZONE
+TZID:/softwarestudio.org/Olson_20011030_5/America/New_York
+TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
+BEGIN:STANDARD
+TZOFFSETFROM:-0400
+TZOFFSETTO:-0500
+TZNAME:EST
+DTSTART:19701025T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+BEGIN:DAYLIGHT
+TZOFFSETFROM:-0500
+TZOFFSETTO:-0400
+TZNAME:EDT
+DTSTART:19700405T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4
+END:DAYLIGHT
+END:VTIMEZONE
+
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/sunbird_sample.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/sunbird_sample.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/sunbird_sample.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/sunbird_sample.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,4313 @@
+BEGIN:VCALENDAR
+VERSION
+ :2.0
+PRODID
+ :-//Mozilla.org/NONSGML Mozilla Calendar V1.0//EN
+BEGIN:VEVENT
+UID
+ :C20350E0-22CF-11D7-B452-0050E4C50C66
+SUMMARY
+ :Catch Me If You Can - Leonardo DiCaprio stars as Frank Abagnale\, 
+ the youngest man to make the FBI's most-wanted list for forgery. Assuming 
+ various identities\, Abagnale passed millions of dollars in bad checks. 
+ Stars Leonardo DiCaprio\, Tom Hanks\, Christopher Walken\, Jennifer 
+ Garner and Martin Sheen. - Empire rating: 4/5 stars.
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030109
+DTEND
+ ;VALUE=DATE
+ :20030110
+DTSTAMP
+ :20030108T062114Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :F7F52318-22D1-11D7-B452-0050E4C50C66
+SUMMARY
+ :Like Mike - Hip Hop star Lil' Bow Wow stars as Calvin\, a 14-year-old 
+ orphan with the dream of becoming a famous basketball star. When he 
+ puts on a mysterious pair of old sneakers inscribed with the faded 
+ initials \"MJ\,\" he inherits the abilities of Michael Jordan and 
+ makes the leap to NBA superstardom. Empire Rating 1/5
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030116
+DTEND
+ ;VALUE=DATE
+ :20030117
+DTSTAMP
+ :20030108T063328Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :FA2DF665-22D1-11D7-B452-0050E4C50C66
+SUMMARY
+ :Star Trek: Nemesis -                                              
+                                      Ordered by Starfleet to be the 
+ first line of diplomacy in ushering in a new era for the Federation\, 
+ the crew of the USS Enterprise-E is dispatched to Romulus for an unexpected 
+ peace mission. Once in the shadow of the Romulan Empire\, Captain 
+ Jean-Luc Picard and the Enterprise crew are thrust into the center 
+ of a plot that could lead to the destruction of Earth at the hands 
+ of a new and chilling nemesis. Stars Patrick Stewart\, Jonathan Frakes\, 
+ Brent Spiner and LeVar Burton - Empire Rating 3/5
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030116
+DTEND
+ ;VALUE=DATE
+ :20030117
+DTSTAMP
+ :20030108T063225Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :FBC432FB-22D1-11D7-B452-0050E4C50C66
+SUMMARY
+ :The Quiet American -                                              
+                                     Set against the French Indochina 
+ War in Vietnam\, circa 1952\, this murder mystery follows a veteran 
+ English journalist who challenges a young American for the affections 
+ of a Vietnamese beauty. Based on the novel by Graham Green. Stars 
+ Michael Caine\, Brendan Fraser and Hai Yen Do. Empire rating 5/5
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030116
+DTEND
+ ;VALUE=DATE
+ :20030117
+DTSTAMP
+ :20030108T063314Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :319A08D9-22D3-11D7-B452-0050E4C50C66
+SUMMARY
+ :8 Mile - Set against the 1995 hip-hop scene in Detroit\, this drama 
+ is about a young man's struggle to find the strength and courage to 
+ transcend the boundaries that define his life. Stars Eminem\, Mekhi 
+ Phifer\, Brittany Murphy and Kim Basinger. \n\n \n            
+             \n                        \n
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030123
+DTEND
+ ;VALUE=DATE
+ :20030124
+DTSTAMP
+ :20030108T063427Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :62B2B092-AF8D-11D7-9EF2-0050E4C50C66
+SUMMARY
+ :The League of Extraordinary Gentlemen
+URL
+ :http://www.movie-list.com/trailers.php?id=lxg
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031002
+DTEND
+ ;VALUE=DATE
+ :20031003
+DTSTAMP
+ :20040109T022324Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :FD5DF18A-B2A9-11D7-B3D4-0050E4C50C66
+SUMMARY
+ :Darkness Falls\n\n
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030828
+DTEND
+ ;VALUE=DATE
+ :20030829
+DTSTAMP
+ :20040109T022212Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :01822D56-B2AA-11D7-B3D4-0050E4C50C66
+SUMMARY
+ :Finding Nemo
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030828
+DTEND
+ ;VALUE=DATE
+ :20030829
+DTSTAMP
+ :20040109T022156Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :045BC2BB-B2AA-11D7-B3D4-0050E4C50C66
+SUMMARY
+ :A Guy Thing\n\n
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030828
+DTEND
+ ;VALUE=DATE
+ :20030829
+DTSTAMP
+ :20040109T022159Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :104F57E9-B2AB-11D7-B3D4-0050E4C50C66
+SUMMARY
+ :Hollywood Homicide
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030904
+DTEND
+ ;VALUE=DATE
+ :20030905
+DTSTAMP
+ :20040109T022218Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :25FEE878-B2AB-11D7-B3D4-0050E4C50C66
+SUMMARY
+ :Ghosts of the Abyss-\n
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030904
+DTEND
+ ;VALUE=DATE
+ :20030905
+DTSTAMP
+ :20040109T022222Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :766EFCB6-B2AB-11D7-B3D4-0050E4C50C66
+SUMMARY
+ :Legally Blonde 2-
+URL
+ :http://www.movie-list.com/trailers.php?id=legallyblonde2
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030911
+DTEND
+ ;VALUE=DATE
+ :20030912
+DTSTAMP
+ :20040109T022234Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :7EE175DC-B2AB-11D7-B3D4-0050E4C50C66
+SUMMARY
+ :Pirates of the Carribean
+URL
+ :http://www.movie-list.com/trailers.php?id=piratesofthecaribbean
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030911
+DTEND
+ ;VALUE=DATE
+ :20030912
+DTSTAMP
+ :20040109T022239Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :AE93963E-B2AB-11D7-B3D4-0050E4C50C66
+SUMMARY
+ :Bad Boys 2
+URL
+ :http://www.movie-list.com/trailers.php?id=badboys2
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030918
+DTEND
+ ;VALUE=DATE
+ :20030919
+DTSTAMP
+ :20040109T022247Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :B8CB65AA-B2AB-11D7-B3D4-0050E4C50C66
+SUMMARY
+ :Tomb Raider 2
+URL
+ :http://www.movie-list.com/trailers.php?id=tombraider2
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030925
+DTEND
+ ;VALUE=DATE
+ :20030926
+DTSTAMP
+ :20040109T022313Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :42536AD3-B770-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Agent Cody Banks -
+URL
+ :http://www.movie-list.com/trailers.php?id=agentcodybanks
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030925
+DTEND
+ ;VALUE=DATE
+ :20030926
+DTSTAMP
+ :20040109T022254Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :45F049D0-B770-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Dumb and Dumberer
+URL
+ :http://www.movie-list.com/trailers.php?id=whenharrymetlloyd
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031211
+DTEND
+ ;VALUE=DATE
+ :20031212
+DTSTAMP
+ :20040114T130855Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :505AD1EE-B770-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Freaky Friday
+URL
+ :http://www.movie-list.com/trailers.php?id=freakyfriday
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030925
+DTEND
+ ;VALUE=DATE
+ :20030926
+DTSTAMP
+ :20040109T022259Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :534E394A-B770-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :How to Deal -
+URL
+ :http://www.movie-list.com/trailers.php?id=howtodeal
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031106
+DTEND
+ ;VALUE=DATE
+ :20031107
+DTSTAMP
+ :20040109T022601Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :61483E80-B770-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :28 Days Later
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030904
+DTEND
+ ;VALUE=DATE
+ :20030905
+DTSTAMP
+ :20040109T022227Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :791FB42F-B770-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Matchstick Men\n
+URL
+ :http://www.movie-list.com/m/matchstickmen.shtml
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031002
+DTEND
+ ;VALUE=DATE
+ :20031003
+DTSTAMP
+ :20040109T022331Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :9AB21C3C-B770-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Head of State \n
+URL
+ :http://www.movie-list.com/h/headofstate.shtml
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031016
+DTEND
+ ;VALUE=DATE
+ :20031017
+DTSTAMP
+ :20040109T022355Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C21710F8-B770-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Le Divorce
+URL
+ :http://www.movie-list.com/trailers.php?id=ledivorce
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031106
+DTEND
+ ;VALUE=DATE
+ :20031107
+DTSTAMP
+ :20040109T022612Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C8BAEA5A-B770-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Alex and Emma -
+URL
+ :http://www.movie-list.com/trailers.php?id=alexandemma
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031016
+DTEND
+ ;VALUE=DATE
+ :20031017
+DTSTAMP
+ :20040109T022400Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :CCF41603-B770-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Kill Bill Volume 1
+URL
+ :http://www.movie-list.com/k/killbill.shtml
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031016
+DTEND
+ ;VALUE=DATE
+ :20031017
+DTSTAMP
+ :20040109T022413Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :DBB76B96-B770-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Intolerable Cruelty\n
+URL
+ :http://www.movie-list.com/trailers.php?id=intolerablecruelty
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031023
+DTEND
+ ;VALUE=DATE
+ :20031024
+DTSTAMP
+ :20040109T022438Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :F52CF678-B770-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Freddy vs Jason
+URL
+ :http://www.movie-list.com/trailers.php?id=freddyvsjason
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031023
+DTEND
+ ;VALUE=DATE
+ :20031024
+DTSTAMP
+ :20040109T022444Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :FA8DB261-B770-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Holes\n\n
+URL
+ :http://www.movie-list.com/h/holes.shtml
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031030
+DTEND
+ ;VALUE=DATE
+ :20031031
+DTSTAMP
+ :20040109T022532Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :FD1D3D99-B770-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Runaway Jury
+URL
+ :http://www.movie-list.com/r/runawayjury.shtml
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031030
+DTEND
+ ;VALUE=DATE
+ :20031031
+DTSTAMP
+ :20040109T022544Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :58C64DE8-B771-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Elf
+URL
+ :http://elfmovie.com/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031127
+DTEND
+ ;VALUE=DATE
+ :20031128
+DTSTAMP
+ :20040114T130827Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :5FDE5542-B771-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Nicholas Nickleby
+URL
+ :http://us.imdb.com/title/tt0309912/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031120
+DTEND
+ ;VALUE=DATE
+ :20031121
+DTSTAMP
+ :20040109T023356Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :64F4869C-B771-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Seabiscuit
+URL
+ :http://www.movie-list.com/trailers.php?id=seabiscuit
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031113
+DTEND
+ ;VALUE=DATE
+ :20031114
+DTSTAMP
+ :20040109T022652Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :69083917-B771-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :The Honourable Wally Newman
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031113
+DTEND
+ ;VALUE=DATE
+ :20031114
+DTSTAMP
+ :20040109T022644Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :76FA9A76-B771-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Mystic River
+DESCRIPTION
+ :Mystic River explores the dark\, interwoven history of three men 
+ and their families coming to terms with a brutal murder on the mean 
+ streets of south Boston...
+URL
+ :http://us.imdb.com/title/tt0327056/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031120
+DTEND
+ ;VALUE=DATE
+ :20031121
+DTSTAMP
+ :20040109T023422Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :991DA2D2-B771-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :School of Rock
+URL
+ :http://us.imdb.com/title/tt0332379/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031120
+DTEND
+ ;VALUE=DATE
+ :20031121
+DTSTAMP
+ :20040109T023448Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C0C9EF5C-B771-11D7-8FBE-0050E4C50C66
+SUMMARY
+ :Brother Bear
+URL
+ :http://disney.go.com/disneypictures/brotherbear/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031226
+DTEND
+ ;VALUE=DATE
+ :20031227
+DTSTAMP
+ :20040130T022151Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :DD1A2D8E-B788-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Mr and
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ :20030731T230000
+DTEND
+ :20030801T000000
+DTSTAMP
+ :20030716T122737Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :E77268CA-B788-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Mr
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ :20030731T230000
+DTEND
+ :20030801T000000
+DTSTAMP
+ :20030716T122750Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :EDA9BFBC-B788-11D7-98AE-0050E4C50C66
+SUMMARY
+ :New Event
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ :20030731T230000
+DTEND
+ :20030801T000000
+DTSTAMP
+ :20030716T122756Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :531D2DE2-B78A-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Rugrats Go Wild -
+URL
+ :http://www.movie-list.com/trailers.php?id=rugratsgowild
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030925
+DTEND
+ ;VALUE=DATE
+ :20030926
+DTSTAMP
+ :20040109T022304Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C5CEA534-B78A-11D7-98AE-0050E4C50C66
+SUMMARY
+ :The Wannabes
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030925
+DTEND
+ ;VALUE=DATE
+ :20030926
+DTSTAMP
+ :20040109T022318Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :75AA4E8E-B78B-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Gettin' Square
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031009
+DTEND
+ ;VALUE=DATE
+ :20031010
+DTSTAMP
+ :20040109T022341Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :E77DA524-B78B-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Underworld
+URL
+ :http://www.movie-list.com/trailers.php?id=underworld
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040122
+DTEND
+ ;VALUE=DATE
+ :20040123
+DTSTAMP
+ :20040209T220323Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :16D3301C-B78D-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Medallion\, The\n
+URL
+ :http://www.movie-list.com/trailers.php?id=medallion
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031030
+DTEND
+ ;VALUE=DATE
+ :20031031
+DTSTAMP
+ :20040109T022453Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :B8A6A612-B78D-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Matrix Revolutions -
+URL
+ :http://www.movie-list.com/trailers.php?id=matrixrevolutions
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031106
+DTEND
+ ;VALUE=DATE
+ :20031107
+DTSTAMP
+ :20040109T022605Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :346534FC-B78E-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Uptown Girls
+URL
+ :http://us.imdb.com/title/tt0263757/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031120
+DTEND
+ ;VALUE=DATE
+ :20031121
+DTSTAMP
+ :20040109T023331Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :6ED80E14-B78E-11D7-98AE-0050E4C50C66
+SUMMARY
+ :One Perfect Day
+DESCRIPTION
+ :Dan Spielman\, Leanna Walsman\, Kerry Armstrong\, Abbie Cornish. 
+ D: Paul Currie (debut). One perfect day tells the story of a 22 year 
+ old musical prodigy\, Tommy Matisse (Dan Spielman) who embarks on 
+ a journey of self-discovery as he confronts his own beliefs to seek 
+ answers relating to his sister’s life and death. \n\n\"grooves 
+ to a dynamic\, passionate and electric beat\, whilst never speaking 
+ down to the niche youth-audience it’s targeted at. \" - moviehole
+LOCATION
+ :Kerry Armstrong\, Dan Spielman\, Directed by Paul Currie.
+URL
+ :http://www.movie-list.com/trailers.php?id=oneperfectday
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040219
+DTEND
+ ;VALUE=DATE
+ :20040220
+DTSTAMP
+ :20040205T080939Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :9C3EDDE0-B78E-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Sin Eater\, The
+DESCRIPTION
+ :A young conflicted NY priest\, Alex       Bermier (Ledger)\, helps 
+ a female detective\, Lucy Sinclair (Sossamon)\,       investigating 
+ the case of the French ambassador\, whose corpse was covered  with 
+ mysterious religious symbols written in Aramaic.\n\n\"A supernaturally 
+ silly drama about priests\, exorcism\, sin-eaters and Heath Ledger 
+ struggling with such pious problems as how to keep his fake Euro accent 
+ in place.\"\n-- Jami Bernard\, NEW YORK NEWS
+LOCATION
+ :Heath Ledger\, Shannyn Sossamon\, Mark Addy\, Directed by Brian 
+ Helgeland
+URL
+ :http://www.movie-list.com/trailers.php?id=order
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040219
+DTEND
+ ;VALUE=DATE
+ :20040220
+DTSTAMP
+ :20040108T084618Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :2DADD58E-B78F-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Good Boy
+URL
+ :http://www.movie-list.com/trailers.php?id=goodboy
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031127
+DTEND
+ ;VALUE=DATE
+ :20031128
+DTSTAMP
+ :20040114T130823Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :EAFC91EC-B7FB-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Master and Commander
+URL
+ :http://darkhorizons.com/2003/masterandcommander.php
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031204
+DTEND
+ ;VALUE=DATE
+ :20031205
+DTSTAMP
+ :20040114T130844Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :F973724C-B7FB-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Looney Tunes: Back in Action
+URL
+ :http://darkhorizons.com/2003/looneytunesbackinaction.php
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031211
+DTEND
+ ;VALUE=DATE
+ :20031212
+DTSTAMP
+ :20040114T130917Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :07D52B50-B7FC-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Welcome to the Jungle aka The Run Down
+LOCATION
+ :Seann William Scott\, Christopher Walker\, Rosario Dawson.
+URL
+ :http://www.therundown.com/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040101
+DTEND
+ ;VALUE=DATE
+ :20040102
+DTSTAMP
+ :20040204T061117Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :2145281F-B7FC-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Lord of the Rings: The Return of the King\n
+DESCRIPTION
+ :\n
+URL
+ :http://www.lordoftherings.net/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031226
+DTEND
+ ;VALUE=DATE
+ :20031227
+DTSTAMP
+ :20040130T022141Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :28C20E2A-B7FC-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Love Actually
+URL
+ :http://www.loveactually.com/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031226
+DTEND
+ ;VALUE=DATE
+ :20031227
+DTSTAMP
+ :20040130T022145Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :2FFB536A-B7FC-11D7-98AE-0050E4C50C66
+SUMMARY
+ :Peter Pan
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031218
+DTEND
+ ;VALUE=DATE
+ :20031219
+DTSTAMP
+ :20040130T022130Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :9F5865BE-B7FF-11D7-A7B3-0050E4C50C66
+SUMMARY
+ :Spy Kids 3D
+LOCATION
+ :Sylvester Stallone\, Directed by Michael Rodriguez
+URL
+ :http://www.movie-list.com/trailers.php?id=spykids3
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040101
+DTEND
+ ;VALUE=DATE
+ :20040102
+DTSTAMP
+ :20040204T061122Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :A39CAC56-B7FF-11D7-A7B3-0050E4C50C66
+SUMMARY
+ :Cold Mountain
+URL
+ :http://www.apple.com/trailers/miramax/cold_mountain/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040101
+DTEND
+ ;VALUE=DATE
+ :20040102
+DTSTAMP
+ :20040204T061203Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :B5CE8E4C-B7FF-11D7-A7B3-0050E4C50C66
+SUMMARY
+ :The Last Samurai
+DESCRIPTION
+ :Set in Japan during the 1870s\, The Last Samurai tells the story 
+ of Capt. Nathan Algren (Tom Cruise)\, an American military officer 
+ hired by the Emperor of Japan to train the country's first army in 
+ the art of modern warfare.  \n\n\"Great to look at and respectful 
+ of its subject matter\, this is an epic with excitement\, brains 
+ and heart.\"\n-- Brian Webster\, APOLLO GUIDE\n
+URL
+ :http://www.movie-list.com/trailers.php?id=lastsamurai
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040115
+DTEND
+ ;VALUE=DATE
+ :20040116
+DTSTAMP
+ :20040108T075642Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :BCF496E0-B7FF-11D7-A7B3-0050E4C50C66
+SUMMARY
+ :Cheaper By The Dozen
+URL
+ :http://us.imdb.com/title/tt0349205/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040108
+DTEND
+ ;VALUE=DATE
+ :20040109
+DTSTAMP
+ :20040204T061710Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :E61FB149-B803-11D7-A7B3-0050E4C50C66
+SUMMARY
+ :Sylvia
+DESCRIPTION
+ :Director Christine Jeffs takes the heartbreaking story of writer Sylvia 
+ Plath's life and suicide (which has taken on mythological significance 
+ in certain literary circles) and renders it in a palette of surprising 
+ beauty.  \n\n\"Sylvia delves into the tawdry details\, which 
+ give the movie all the power of ... a daytime soap.\"\n-- Gary Thompson
+LOCATION
+ :Gwyneth Paltrow\, Daniel Craig\, Michael Gambon\, Jared Harris\, 
+ Blythe
+URL
+ :http://www.movie-list.com/trailers.php?id=sylvia
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040129
+DTEND
+ ;VALUE=DATE
+ :20040130
+DTSTAMP
+ :20040108T080633Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :E8D2A882-B803-11D7-A7B3-0050E4C50C66
+SUMMARY
+ :Texas Chainsaw Massacre\, The
+URL
+ :http://us.imdb.com/title/tt0324216/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031120
+DTEND
+ ;VALUE=DATE
+ :20031121
+DTSTAMP
+ :20040109T023538Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :F4D3A90A-B826-11D7-BABE-0050E4C50C66
+SUMMARY
+ :Oceans 12
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20041226
+DTEND
+ ;VALUE=DATE
+ :20041227
+DTSTAMP
+ :20030717T071928Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :F80AB0BC-B2A9-11D7-B3D4-0050E4C50C66
+SUMMARY
+ :In Laws
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20030828
+DTEND
+ ;VALUE=DATE
+ :20030829
+DTSTAMP
+ :20040109T022205Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :9A6C34F6-BDA4-11D7-8992-0050E4C50C66
+SUMMARY
+ :S.W.A.T
+URL
+ :http://www.movie-list.com/trailers.php?id=swat
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031127
+DTEND
+ ;VALUE=DATE
+ :20031128
+DTSTAMP
+ :20040114T130832Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :2A57D4DB-BDA5-11D7-8992-0050E4C50C66
+SUMMARY
+ :Scary Movie 3
+DESCRIPTION
+ :\n
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031211
+DTEND
+ ;VALUE=DATE
+ :20031212
+DTSTAMP
+ :20040130T022418Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :0B18064D-BDA6-11D7-8992-0050E4C50C66
+SUMMARY
+ :Timeline
+LOCATION
+ :Paul Walker\, Frances O'Connor\nDirected by Richard Donner
+URL
+ :http://www.movie-list.com/trailers.php?id=timeline
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040205
+DTEND
+ ;VALUE=DATE
+ :20040206
+DTSTAMP
+ :20040314T025056Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :22028875-C883-11D7-947E-0050E4C50C66
+SUMMARY
+ :Something's Gotta Give
+URL
+ :http://us.imdb.com/title/tt0337741/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040108
+DTEND
+ ;VALUE=DATE
+ :20040109
+DTSTAMP
+ :20040204T061705Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :368C4524-CF02-11D7-B1B3-0050E4C50C66
+SUMMARY
+ :Big Fish
+LOCATION
+ :Ewan McGregor\, Albert Finney\, Jessica Lange\, Danny DeVito\, 
+ Helena Bonham Carter. Director: Tim Burton
+URL
+ :http://www.apple.com/trailers/sony_pictures/big_fish/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040205
+DTEND
+ ;VALUE=DATE
+ :20040206
+DTSTAMP
+ :20040314T025100Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :12BDC0F4-D520-11D7-9509-0050E4C50C66
+SUMMARY
+ :Honey
+URL
+ :http://us.imdb.com/title/tt0322589/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040108
+DTEND
+ ;VALUE=DATE
+ :20040109
+DTSTAMP
+ :20040204T061702Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :B6B19FAC-DBA6-11D7-B8AE-0050E4C50C66
+SUMMARY
+ :Once Upon a Time in Mexico
+LOCATION
+ :Antonio Banderas\, Johnny Depp\, Salma Hayek\nDirected by Robert 
+ Rodriguez
+URL
+ :http://www.movie-list.com/trailers.php?id=onceuponatimeinmexico
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040226
+DTEND
+ ;VALUE=DATE
+ :20040227
+DTSTAMP
+ :20040314T025015Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :98BACC62-DBA8-11D7-B8AE-0050E4C50C66
+SUMMARY
+ :Stuck On You
+LOCATION
+ :Matt Damon\, Greg Kinnear\, Directed by the Farrelly brothers
+URL
+ :http://www.movie-list.com/s/stuckonyou.shtml
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040212
+DTEND
+ ;VALUE=DATE
+ :20040213
+DTSTAMP
+ :20040314T025133Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C42C607A-DBA9-11D7-B8AE-0050E4C50C66
+SUMMARY
+ :Veronica Guerin
+LOCATION
+ :Cate Blanchett\, Gerard McSorley\, Ciaran Hinds\nDirected by Joel 
+ Schumacher
+URL
+ :http://www.movie-list.com/v/veronicaguerin.shtml
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040115
+DTEND
+ ;VALUE=DATE
+ :20040116
+DTSTAMP
+ :20040225T234607Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :4E766A8D-DBAA-11D7-B8AE-0050E4C50C66
+SUMMARY
+ :Torque
+LOCATION
+ :Ice Cube\, Jay Hernandez\, Dane Cook\,Jaime Pressly\, Faizon Love
+URL
+ :http://www.movie-list.com/trailers.php?id=torque
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040122
+DTEND
+ ;VALUE=DATE
+ :20040123
+DTSTAMP
+ :20040209T220343Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :E078BC0A-DBAA-11D7-B8AE-0050E4C50C66
+SUMMARY
+ :Out of Time
+LOCATION
+ :Denzel Washington\; Sanaa Lathan\; Dean Cain\; Eva Mendes\; Alex 
+ Carter
+URL
+ :http://www.movie-list.com/o/outoftime.shtml
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040129
+DTEND
+ ;VALUE=DATE
+ :20040130
+DTSTAMP
+ :20040314T025047Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :D8D78EC3-E0FD-11D7-8420-0050E4C50C66
+SUMMARY
+ :Fellowship of the ring : Extended Edition
+URL
+ :http://www.lordoftherings.net/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031211
+DTEND
+ ;VALUE=DATE
+ :20031212
+DTSTAMP
+ :20040114T130858Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :A045EA5E-E0FE-11D7-8420-0050E4C50C66
+SUMMARY
+ :Two Towers: Extended Edition
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031218
+DTEND
+ ;VALUE=DATE
+ :20031219
+DTSTAMP
+ :20040130T022135Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :2A68E47E-E29A-11D7-8F13-0050E4C50C66
+SUMMARY
+ :dr parikh
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ :20030910T111500
+DTEND
+ :20030910T121500
+DTSTAMP
+ :20030909T074953Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :AD39AA27-EAB4-11D7-A5A2-0050E4C50C66
+SUMMARY
+ :Calendar Girls\n
+URL
+ :http://www.movie-list.com/trailers.php?id=calendargirls
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031009
+DTEND
+ ;VALUE=DATE
+ :20031010
+DTSTAMP
+ :20040109T022346Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :91FC077E-EAB5-11D7-A5A2-0050E4C50C66
+SUMMARY
+ :Cabin Fever
+URL
+ :http://www.movie-list.com/trailers.php?id=cabinfever
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031204
+DTEND
+ ;VALUE=DATE
+ :20031205
+DTSTAMP
+ :20040114T130838Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :2E3A3E44-EAB7-11D7-A5A2-0050E4C50C66
+SUMMARY
+ :In America
+LOCATION
+ :Paddy Considine\, director: Jim Sheridan
+URL
+ :http://www.movie-list.com/i/inamerica.shtml
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040122
+DTEND
+ ;VALUE=DATE
+ :20040123
+DTSTAMP
+ :20040209T222558Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :0554DF6E-F290-11D7-A47E-0050E4C50C66
+SUMMARY
+ :Mambo Italiano
+URL
+ :http://www.movie-list.com/trailers.php?id=mamboitaliano
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031023
+DTEND
+ ;VALUE=DATE
+ :20031024
+DTSTAMP
+ :20040109T022422Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :E29DDEAA-F491-11D7-A522-0050E4C50C66
+SUMMARY
+ :Laurel Canyon\n
+URL
+ :http://www.apple.com/trailers/sony/laurel_canyon.html
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031030
+DTEND
+ ;VALUE=DATE
+ :20031031
+DTSTAMP
+ :20040109T022524Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :8CCBA852-F492-11D7-A522-0050E4C50C66
+SUMMARY
+ :Jet Lag
+URL
+ :http://www.apple.com/trailers/miramax/jet_lag.html
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031030
+DTEND
+ ;VALUE=DATE
+ :20031031
+DTSTAMP
+ :20040109T022512Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :27DDCB52-F493-11D7-A522-0050E4C50C66
+SUMMARY
+ :Formula 51
+URL
+ :http://www.apple.com/trailers/columbia/formula_51/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031030
+DTEND
+ ;VALUE=DATE
+ :20031031
+DTSTAMP
+ :20040109T022503Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C37782F9-F493-11D7-A522-0050E4C50C66
+SUMMARY
+ :In the Cut \n
+URL
+ :http://www.movie-list.com/trailers.php?id=inthecut
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031113
+DTEND
+ ;VALUE=DATE
+ :20031114
+DTSTAMP
+ :20040109T022648Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :E0956030-F4A9-11D7-A522-0050E4C50C66
+SUMMARY
+ :Lost in Translation
+URL
+ :http://www.focusfeatures.com/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031226
+DTEND
+ ;VALUE=DATE
+ :20031227
+DTSTAMP
+ :20040130T022200Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :21429594-FAE1-11D7-B0FA-000A958D1EFE
+SUMMARY
+ :Alien: Director's Cut
+URL
+ :http://www.apple.com/trailers/fox/alien_25/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031113
+DTEND
+ ;VALUE=DATE
+ :20031114
+DTSTAMP
+ :20040109T022629Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :CF4F742C-FAE1-11D7-B0FA-000A958D1EFE
+SUMMARY
+ :Misadventures in 3d (IMAX)
+DESCRIPTION
+ :A sequel to nWave's 'Encounter in the Third Dimension' (1999)\, dealing 
+ with the groundbreaking nature of large format 3D cinema. The first 
+ episode was a comedy about the history of 3D cinema. Encounter II 
+ deals with the future of the format.
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031120
+DTEND
+ ;VALUE=DATE
+ :20031121
+DTSTAMP
+ :20031110T031429Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :E572A6EC-FAE4-11D7-B0FA-000A958D1EFE
+SUMMARY
+ :Brown Sugar
+URL
+ :http://www2.foxsearchlight.com/brownsugar/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031211
+DTEND
+ ;VALUE=DATE
+ :20031212
+DTSTAMP
+ :20040114T130902Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :62CCA3E4-FAE7-11D7-B0FA-000A958D1EFE
+SUMMARY
+ :Bright Young Things
+URL
+ :http://iconmovies.co.uk/brightyoungthings/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031226
+DTEND
+ ;VALUE=DATE
+ :20031227
+DTSTAMP
+ :20040130T022148Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :9987E6F8-FAEC-11D7-B0FA-000A958D1EFE
+SUMMARY
+ :Camp
+DESCRIPTION
+ : Todd Graff's crowd-pleasing directorial debut pays tribute to summer 
+ camps\, musical theatre\, and Stephen Sondheim. \n\n\"The combination 
+ of sap\, echoes of truth\, and lots of razzle-dazzle\, song-and-dance 
+ is lethal.\"\n-- Thom Fowler\, HOLLYWOOD BITCHSLAP
+URL
+ :http://www.apple.com/trailers/independent/camp.html
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040304
+DTEND
+ ;VALUE=DATE
+ :20040305
+DTSTAMP
+ :20040130T013949Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :D1CF26D2-FAED-11D7-B0FA-000A958D1EFE
+SUMMARY
+ :Along Came Polly
+URL
+ :http://www.apple.com/trailers/universal/along_came_polly/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040122
+DTEND
+ ;VALUE=DATE
+ :20040123
+DTSTAMP
+ :20040209T220334Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :B5CAFE48-FF86-11D7-8061-000A958D1EFE
+SUMMARY
+ :Raising Victor Vargas -
+URL
+ :http://www.apple.com/trailers/samuel_goldwyn/raising_victor_vargas.html
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20031023
+DTEND
+ ;VALUE=DATE
+ :20031024
+DTSTAMP
+ :20040109T022427Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :F5178AE8-090B-11D8-B1DB-000A958D1EFE
+SUMMARY
+ :Step Into Liquid
+URL
+ :http://www.apple.com/trailers/artisan/step_into_liquid/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040115
+DTEND
+ ;VALUE=DATE
+ :20040116
+DTSTAMP
+ :20040225T234600Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :EB1CF48C-0D34-11D8-9D9F-000A958D1EFE
+SUMMARY
+ :Dickie Roberts\, Former Child Star
+DESCRIPTION
+ :In the reverse rags-to-riches story of DICKIE ROBERTS: FORMER CHILD 
+ STAR\, writer/actor David Spade's string of infectious laughs turn 
+ into waves of compassion. \n\n\"Just a platform for Spade to tell 
+ smutty jokes to kids\, fall off bicycles\, puncture waterbeds\, 
+ and\, oh yes\, learn the real meaning of family.\"\n-- David Edelstein\,
+  SLATE
+LOCATION
+ :David Spade\; Craig Bierko\; Jenna Boyd\; Jon Lovitz\; Mary McCormack
+URL
+ :http://www.movie-list.com/trailers.php?id=dickieroberts
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040219
+DTEND
+ ;VALUE=DATE
+ :20040220
+DTSTAMP
+ :20040205T080741Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :5C7F689A-0D35-11D8-9D9F-000A958D1EFE
+SUMMARY
+ :Jeepers Creepers 2
+URL
+ :http://www.movie-list.com/trailers.php?id=jeeperscreepers2
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040205
+DTEND
+ ;VALUE=DATE
+ :20040206
+DTSTAMP
+ :20040314T025104Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :F1818C74-0D35-11D8-9D9F-000A958D1EFE
+SUMMARY
+ :Big Bounce
+DESCRIPTION
+ :Set on Hawaii's stunning North Shore\, a charismatic drifter (Owen 
+ Wilson) forms a dubious alliance with a powerful local businessman 
+ (Morgan Freeman) while hooking up with a criminally-minded seductress 
+ (Sara Foster) to double-cross a wealthy developer (Gary Sinise) and 
+ his cohorts (Charlie Sheen).\n\n\"A travelogue pretending to be 
+ a movie.\"\n-- Chauncey Mabe\, SOUTH FLORIDA SUN-SENTINEL
+LOCATION
+ :Owen Wilson\, Morgan Freeman\, Gary Sinise\, Charlie Sheen\, Sara 
+ Foster. Director: George Armitage
+URL
+ :http://www.movie-list.com/trailers.php?id=bigbounce
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040311
+DTEND
+ ;VALUE=DATE
+ :20040312
+DTSTAMP
+ :20040205T081925Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :18D1C4EE-0D36-11D8-9D9F-000A958D1EFE
+SUMMARY
+ :Drumline
+LOCATION
+ :Orlando Jones\, Director: Charles Stone
+URL
+ :http://www.movie-list.com/d/drumline.shtml
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040212
+DTEND
+ ;VALUE=DATE
+ :20040213
+DTSTAMP
+ :20040314T025116Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C33B96EE-0D9E-11D8-9D9F-000A958D1EFE
+SUMMARY
+ :Open Range
+LOCATION
+ :Kevin Costner\; Annette Bening\; Abraham Benrubi\; Robert Duvall\; 
+ Michael Gambon. Director: Kevin Costner
+URL
+ :http://www.movie-list.com/trailers.php?id=openrange
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040212
+DTEND
+ ;VALUE=DATE
+ :20040213
+DTSTAMP
+ :20040314T025147Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :97C0E9FE-0D9F-11D8-9D9F-000A958D1EFE
+SUMMARY
+ :Shattered Glass
+LOCATION
+ :Hayden Christensen\, Chloe Sevigny\, Hank Azaria\, Rosario Dawson\, 
+ Maggie Gyllenhaal
+URL
+ :http://www.movie-list.com/trailers.php?id=shatteredglass
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040212
+DTEND
+ ;VALUE=DATE
+ :20040213
+DTSTAMP
+ :20040314T025129Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C2679196-0D9F-11D8-9D9F-000A958D1EFE
+SUMMARY
+ :Under the Tuscan Sun
+LOCATION
+ :Diane Lane
+URL
+ :http://tuscansun.movies.com/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040212
+DTEND
+ ;VALUE=DATE
+ :20040213
+DTSTAMP
+ :20040314T025144Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :9924742C-0DA1-11D8-9D9F-000A958D1EFE
+SUMMARY
+ :Mona Lisa Smile
+DESCRIPTION
+ :Mike Newell's MONA LISA SMILE is a pretty period film that combines 
+ a quaint pedagogical tale with a feminist dissection of traditional 
+ female roles in 1950s society\n\n\"Newell tries to make a profound 
+ film that challenges the social standards of the 1950s\, but all 
+ he does is throw some stereotypes up against some other stereotypes.\"\n--
+  Josh Bell\, LAS VEGAS WEEKL
+LOCATION
+ :Julia Roberts\, Maggie Gyllenhaal\, Kirsten Dunst
+URL
+ :http://www.movie-list.com/trailers.php?id=monalisasmile
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040219
+DTEND
+ ;VALUE=DATE
+ :20040220
+DTSTAMP
+ :20040108T084057Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :7CE9491F-0DA2-11D8-9D9F-000A958D1EFE
+SUMMARY
+ :Humain Stain\, the
+DESCRIPTION
+ :The story of Coleman Silk (ANTHONY HOPKINS)\, a distinguished professor 
+ at a prestigious New England college whose professional life is shattered 
+ by allegations of racism and whose personal life is infected with 
+ the cancer of a lie he has been living for fifty years. \"All the 
+ talent and expertise has resulted in a film that\, while poised and 
+ beautifully crafted\, is emotionally detached and remote.\"\n-- 
+ Frank Swietek\, ONE GUY'S OPINION
+URL
+ :http://www.miramax.com/the_human_stain/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040304
+DTEND
+ ;VALUE=DATE
+ :20040305
+DTSTAMP
+ :20031205T084858Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :1D1BC802-0DA3-11D8-9D9F-000A958D1EFE
+SUMMARY
+ :Secondhand Lions
+LOCATION
+ :Michael Caine\, Robert Duvall\, Haley Joel Osment\, Director: Tim 
+ McCanlies
+URL
+ :http://www.movie-list.com/trailers.php?id=secondhandlions
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040226
+DTEND
+ ;VALUE=DATE
+ :20040227
+DTSTAMP
+ :20040314T024958Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :F54CB761-0DA3-11D8-9D9F-000A958D1EFE
+SUMMARY
+ :Ocean Wonderland 3D (IMAX)
+DESCRIPTION
+ :\"Perfectly balances entertainment and nature-science elements in 
+ its brisk and sometimes thrilling 46 minutes.\"\n-- Bruce Kirkland\, 
+ JAM! MOVIES
+LOCATION
+ :Narrated by Liam Neeson
+URL
+ :http://us.imdb.com/title/tt0270291/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040219
+DTEND
+ ;VALUE=DATE
+ :20040220
+DTSTAMP
+ :20040130T013352Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :6B2A061C-1A94-11D8-B19A-000A958D1EFE
+SUMMARY
+ :Wonderland
+LOCATION
+ :Val Kilmer\, Lisa Kudrow\, Kate Bosworth\, Josh Lucas\, Christina 
+ Applegate
+URL
+ :http://www.wonderlandthemovie.com/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040129
+DTEND
+ ;VALUE=DATE
+ :20040130
+DTSTAMP
+ :20040314T025043Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :ADD125A8-23B5-11D8-AA82-000A958D1EFE
+SUMMARY
+ :House of Sand and Fog
+LOCATION
+ :Sir Ben Kingsley\, Jennifer Connelly\, Ron Eldard\, Shohreh Aghdashloo\,
+  Jonathan Ahdout
+URL
+ :http://www.movie-list.com/trailers.php?id=houseofsandandfog
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040212
+DTEND
+ ;VALUE=DATE
+ :20040213
+DTSTAMP
+ :20040314T025140Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :FE08BDE5-26FF-11D8-AA82-000A958D1EFE
+SUMMARY
+ :Fighting Temptations\, The
+DESCRIPTION
+ :A New York advertising executive travels to a small Southern town 
+ to collect an inheritance but finds he must create a gospel choir 
+ and lead it to success before he can collect. \n\n\"When he's not 
+ keening and shucking and jiving and behaving altogether spastically\, 
+ Cuba kicks into full-on \"dramatic mode\" and the results are unquestionab
+ ly more amusing.\"\n-- Scott Weinberg\,EFILMCRITIC.COM
+LOCATION
+ :Cuba Gooding Jr\, Beyonce Knowles
+URL
+ :http://www.apple.com/trailers/paramount/the_fighting_temptations/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040304
+DTEND
+ ;VALUE=DATE
+ :20040305
+DTSTAMP
+ :20040205T081454Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :0CCE9724-2700-11D8-AA82-000A958D1EFE
+SUMMARY
+ :Missing\, The
+DESCRIPTION
+ :In 19th-century New Mexico\, a father (Tommy Lee Jones) comes back 
+ home\, hoping to reconcile with his adult daughter Maggie (Cate Blanchett).
+ \n\n \"The movie can't overcome characterizations that are as 
+ spare as the landscapes and a Searchers- like story line that just 
+ isn't interesting enough to sustain interest over the course of 135 
+ minutes.\"\n-- Glenn Whipp\, LOS ANGELES DAILY NEWS
+URL
+ :http://darkhorizons.com/2003/missing.php
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040304
+DTEND
+ ;VALUE=DATE
+ :20040305
+DTSTAMP
+ :20040205T081434Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :CF4CF2A7-296A-11D8-965C-000A958D1EFE
+SUMMARY
+ :Passion of the Christ\, The
+DESCRIPTION
+ :A film detailing the final hours and crucifixion of Jesus Christ.. 
+ directed by Mel Gibson. \n\n\"shouldn't be second-guessed with 
+ religious or political agendas. It stands as a work of art\" - AICN
+LOCATION
+ :James Caviezel\, Monica Belluci\, Directed by Mel Gibson
+URL
+ :http://www.thepassionofthechrist.com/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040225
+DTEND
+ ;VALUE=DATE
+ :20040226
+DTSTAMP
+ :20040108T085726Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :D9AEA84D-296B-11D8-965C-000A958D1EFE
+SUMMARY
+ :Chasing Liberty
+DESCRIPTION
+ :Tired of being followed around every moment of every day\, the 18-year-old 
+ daughter of the president of the United States ditches her Secret 
+ Service handlers and sets out on a romantic road trip through Europe 
+ with her boyfriend.\n\n\"A fairly standard-issue teen romantic 
+ comedy.\"\n-- James Berardinelli\,REELVIEWS
+LOCATION
+ :Mandy Moore
+URL
+ :http://www.movie-list.com/trailers.php?id=chasingliberty
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040408
+DTEND
+ ;VALUE=DATE
+ :20040409
+DTSTAMP
+ :20040204T044958Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :DC36435A-30A0-11D8-B441-000A958D1EFE
+SUMMARY
+ :Station Agent\, The
+LOCATION
+ :Peter Dinklage\, Patricia Clarkson\, Bobby Cannavale\nDirected 
+ by Tom McCarthy
+URL
+ :http://www.movie-list.com/trailers.php?id=stationagent
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040205
+DTEND
+ ;VALUE=DATE
+ :20040206
+DTSTAMP
+ :20040314T025112Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :61A858A8-30A2-11D8-B441-000A958D1EFE
+SUMMARY
+ :Pieces of April
+DESCRIPTION
+ :Katie Holmes is outstanding as the title character in Peter Hedges's 
+ PIECES OF APRIL. Holmes stars as April Burns\, the black sheep of 
+ her family who has left suburbia for a Lower East Side tenement.   \n\n\"
+ Pieces of April feel less like a movie and more like a series of moments 
+ in search of one.\"\n-- Kevin Smokler \, filmcritic.com
+LOCATION
+ :Katie Holmes\, Patricia Clarkson\, Oliver Platt\nDirected by Peter 
+ Hedges
+URL
+ :http://www.piecesofaprilmovie.com/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040304
+DTEND
+ ;VALUE=DATE
+ :20040305
+DTSTAMP
+ :20040121T075426Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :0AFD2D64-30A3-11D8-B441-000A958D1EFE
+SUMMARY
+ :Agent Cody Banks 2: Destination London
+DESCRIPTION
+ :Frankie Muniz returns as super cool spy Cody Banks in Agent Cody Banks 
+ 2. In Cody's new adventure\, a rogue CIA agent has stolen a top secret 
+ mind-control device and Cody has to go undercover in London to get 
+ it back...
+LOCATION
+ :Frankie Muniz\, Hilary Duff\, Angie Harmon\,Anthony Anderson\, 
+ Cynthia Stevenson
+URL
+ :http://www.futuresecretagent.com/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040318
+DTEND
+ ;VALUE=DATE
+ :20040319
+DTSTAMP
+ :20040108T090338Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :E4E935F6-30A3-11D8-B441-000A958D1EFE
+SUMMARY
+ :Paycheck
+DESCRIPTION
+ :Based on the short story by Philip K. Dick\, \"Paycheck\" is about 
+ world famous genius Michael Jennings (Ben Affleck)\, who does specialized 
+ projects for high-tech corporations...\n\n  \"Sadly\, the once 
+ glowing Hollywood promise of Ben Affleck and director John Woo has 
+ gradually given way to good paycheck hunting.\"\n-- Todd Gilchrist\,FILMS
+ TEW.COM\n
+LOCATION
+ :Ben Affleck\, Aaron Eckhart\, Uma Thurman\,Kathryn Morris\, directed 
+ by John Woo
+URL
+ :http://www.movie-list.com/trailers.php?id=paycheck
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040318
+DTEND
+ ;VALUE=DATE
+ :20040319
+DTSTAMP
+ :20040108T090715Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :4E52DE4B-3B43-11D8-9EA1-000A958D1EFE
+SUMMARY
+ :Gothika
+DESCRIPTION
+ :A brilliant and respected criminal psychologist\, Dr. Miranda Grey 
+ (HALLE BERRY) is an expert at knowing what is rational.. What is sane. 
+ But Miranda's comfortable marriage and stable life are thrust into 
+ terrifying jeopardy after a cryptic encounter with a mysterious young 
+ girl leads to a nightmare beyond her wildest imagination.\n\n\"Dwells 
+ in its own abysmal dreariness without creating real suspense\, relying 
+ instead on a stream of easy shocks to convince us that we're watching 
+ a scary movie.\"\n-- Erich Scholz\, CITYSEARCH
+LOCATION
+ :Halle Berry\, Robert Downey Jr\,
+URL
+ :http://www.movie-list.com/trailers.php?id=gothika
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040429
+DTEND
+ ;VALUE=DATE
+ :20040430
+DTSTAMP
+ :20040221T005140Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :AE628D2C-167E-11D8-9D6F-000A958D1EFE
+SUMMARY
+ :Hidalgo
+DESCRIPTION
+ :Based on the true story of the greatest long-distance horse race ever 
+ run\, \"Hidalgo\" is an epic action-adventure and one man's journey 
+ of personal redemption..
+LOCATION
+ :Viggo Mortensen\, Omar Sharif\, Frank Collison\, Louise Lombard\, 
+ Directed by Joe Johnston
+URL
+ :http://www.movie-list.com/trailers.php?id=hidalgo
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040318
+DTEND
+ ;VALUE=DATE
+ :20040319
+DTSTAMP
+ :20040209T211727Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :B6C91881-090E-11D8-B1DB-000A958D1EFE
+SUMMARY
+ :21 Grams
+LOCATION
+ :Sean Penn\, Benicio Del Toro\,Naomi Watts\, Directed by Alejandro 
+ Gonzalez Inarritu
+URL
+ :http://www.movie-list.com/trailers.php?id=21grams
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040122
+DTEND
+ ;VALUE=DATE
+ :20040123
+DTSTAMP
+ :20040209T220338Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :431667C9-41AA-11D8-8E3D-000A958D1EFE
+SUMMARY
+ :Cat in the Hat
+DESCRIPTION
+ :This adaptation of the classic children's book stars Mike Meyers (AUSTIN 
+ POWERS) as the wily talking cat with a tall striped hat and more than 
+ a few tricks up his sleeve.\n\n\"They missed the point\, But stole 
+ the name / The real question today\, Is who to blame?\"\n-- Steven 
+ Snyder\, ZERTINET MOVIES
+LOCATION
+ :Mike Myers\, Alec Baldwin\,Kelly Preston. Directed by Bo Welch
+URL
+ :http://www.movie-list.com/trailers.php?id=drseusscatinthehat
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040401
+DTEND
+ ;VALUE=DATE
+ :20040402
+DTSTAMP
+ :20040108T092136Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C4C219E6-41AD-11D8-8E3D-000A958D1EFE
+SUMMARY
+ :50 First Dates
+DESCRIPTION
+ :Adam Sandler and Drew Barrymore star in this romantic comedy about 
+ a man who has to make a woman fall in love with him everyday because 
+ of the woman's short term memory lost...\n\n\"A terrible movie 
+ by all reasonable standards -- yet it leaves a sweet taste.\"\n-- 
+ Jami Bernard\, NEW YORK DAILY NEWS
+LOCATION
+ :Adam Sandler\, Drew Barrymore\, Sean Astin\, Rob Schneider\,\nDirector:
+  Peter Segal
+URL
+ :http://www.movie-list.com/trailers.php?id=50firstdates
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040325
+DTEND
+ ;VALUE=DATE
+ :20040326
+DTSTAMP
+ :20040221T005439Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C35ABE14-167E-11D8-9D6F-000A958D1EFE
+SUMMARY
+ :Haunted Mansion
+DESCRIPTION
+ :Inspired by Disney's theme park attraction\,Haunted Mansion tells 
+ the story of a man discovering how important his family is through 
+ the intervention of a few ghosts\n\n \"Mansion is everything we 
+ fearedPirates [of the Caribbean] would be: gimmicky\, unimaginative\, 
+ and shackled to its source like an anvil.\"\n-- Rob Vaux\, FLIPSIDE 
+ MOVIE EMPORIUM
+LOCATION
+ :Eddie Murphy\, Terence Stamp
+URL
+ :http://www.movie-list.com/trailers.php?id=hauntedmansion
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040325
+DTEND
+ ;VALUE=DATE
+ :20040326
+DTSTAMP
+ :20040218T065453Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C493A654-41AE-11D8-8E3D-000A958D1EFE
+SUMMARY
+ :Scooby Doo 2 : Monster's Unleashed
+DESCRIPTION
+ :The mysterious adventures of the five members of the Mystery\, Inc. 
+ detective agency\, as they investigate the nefarious plans of an 
+ anonymous masked villain who is plotting to take over control of the 
+ city of Coolsville by wreaking mayhem with a monster machine that 
+ recreates Mystery\, Inc.'s greatest classic foes.\n\n\"While Scooby 
+ 2 is probably no worse or better than the first installment\, the 
+ freshness has definitely worn off.\"\n-- John Monaghan\, DETROIT 
+ FREE PRESS\n
+LOCATION
+ :Freddie Prinze Jr. Sarah Michelle Gellar\, Matthew Lillard\, Seth 
+ Green
+URL
+ :http://www.movie-list.com/trailers.php?id=scoobydoo2
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040401
+DTEND
+ ;VALUE=DATE
+ :20040402
+DTSTAMP
+ :20040330T050612Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :B4A01ACE-0D32-11D8-9D9F-000A958D1EFE
+SUMMARY
+ :Beyond Borders
+DESCRIPTION
+ :Set against the backdrop of the world's most dangerous hot spots\, 
+ this thrilling romantic adventure stars Academy Award winner Angelina 
+ Jolie as Sarah Jordan\, a sheltered American socialite living in 
+ London. \n\n\"The formula that gave life to such poignant and powerful 
+ films as The Killing Fieldsand The Year of Living Dangerously this 
+ time results in something closer to parody.\"\n-- Colin Covert\,MINNEAPOL
+ IS STAR TRIBUNE
+LOCATION
+ :Angelina Jolie\, Clive Owen\, Noah Emmerich. Directed by Martin 
+ Campbell
+URL
+ :http://www.movie-list.com/trailers.php?id=beyondborders
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040318
+DTEND
+ ;VALUE=DATE
+ :20040319
+DTSTAMP
+ :20040218T065356Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :12E42769-2B97-11D8-8F07-000A958D1EFE
+SUMMARY
+ :Taking Lives
+DESCRIPTION
+ :An FBI profiler is called in by French Canadian police to catch a 
+ serial killer who takes on the identity of each new victim.\n\n \"Jolie 
+ is one of those actresses like Ashley Judd who are capable of giving 
+ good performances in good movies\, but for undisclosed reasons have 
+ decided not to.\"\n-- Rob Thomas\, CAPITAL TIMES (MADISON\, WI)
+LOCATION
+ :Angelina Jolie\, Ethan Hawke\, Kiefer Sutherland
+URL
+ :http://www.movie-list.com/trailers.php?id=takinglives
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040415
+DTEND
+ ;VALUE=DATE
+ :20040416
+DTSTAMP
+ :20040330T051329Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :504BD191-4BE9-11D8-A981-000A958D1EFE
+SUMMARY
+ :Starsky and Hutch
+DESCRIPTION
+ :Set in the 1970s in a metropolis called \"Bay City\,\" this is 
+ the tale of two police detective partners\, Ken \"Hutch\" Hutchinson\, 
+ and Dave Starsky\, telling the story of their first big case\, which 
+ involved a former college campus drug dealer who went on to become 
+ a white collar criminal.\n\n\"Starsky & Hutch is guilty pleasure 
+ fun that just rolls along having a grand old time.\"\n-- Bob Bloom\, 
+ JOURNAL AND COURIER (LAFAYETTE\, IN)
+LOCATION
+ :Ben Stiller\, Owen Wilson\, Snoop Dogg\, Vince Vaughn\, Carmen 
+ Electra\, Directed by Todd Phillips
+URL
+ :http://www.movie-list.com/trailers.php?id=starskyandhutch
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040408
+DTEND
+ ;VALUE=DATE
+ :20040409
+DTSTAMP
+ :20040330T050923Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :2D448F3A-468D-11D8-A8A0-000A958D1EFE
+SUMMARY
+ :Catch That Kid
+DESCRIPTION
+ :A remake of the Danish blockbuster \"Klatretosen\,\" MISSION WITHOUT 
+ PERMISSION is an action-packed caper that revolves around a youngster 
+ who\, with the help of two friends\, robs the state-of-the-art bank 
+ where her mother works to acquire the cash needed for a costly operation 
+ to save her ailing father...\n\n\"Another Spy Kids rip-off that’s 
+ no great catch.\"\n-- Thomas Delapa\, BOULDER WEEKLY\n
+URL
+ :http://www.movie-list.com/trailers.php?id=catchthatkid
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040408
+DTEND
+ ;VALUE=DATE
+ :20040409
+DTSTAMP
+ :20040330T050811Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :6ED0468A-2B95-11D8-8F07-000A958D1EFE
+SUMMARY
+ :House of 1000 Corpses
+DESCRIPTION
+ :An empty fuel tank and a flat tire lead two couples down a terror-riddled 
+ road to the House of 1000 Corpses. \n\n\"Neither scary\, perversely 
+ funny nor suspenseful\, this demented dung heap is not even inventively 
+ gory.\"\n-- Megan Lehmann\, NEW YORK POST
+LOCATION
+ :Bill Moseley\, Karen Black\,Chris Hardwick. Directed by Rob Zombie
+URL
+ :http://www.movie-list.com/h/houseof1000corpses.shtml
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040311
+DTEND
+ ;VALUE=DATE
+ :20040312
+DTSTAMP
+ :20040130T014537Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :325B6BB5-52C6-11D8-B289-000A958D1EFE
+SUMMARY
+ :Butterfly Effect\, The
+DESCRIPTION
+ :A young man struggling with the psychological effects of sublimated 
+ childhood memories devises a technique of traveling back in time to 
+ inhabit his childhood body.\n\n\"It's as if [Kutcher] decided that 
+ he would prove himself as a dramatic actor by trying out every clichéd 
+ serious role in the history of cinema.\"\n-- Michael Agger\, SLATE
+LOCATION
+ :Ashton Kutcher\, Amy Smart\,Eric Stoltz
+URL
+ :http://www.movie-list.com/trailers.php?id=butterflyeffect
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040311
+DTEND
+ ;VALUE=DATE
+ :20040312
+DTSTAMP
+ :20040130T015204Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :E485B660-52C9-11D8-B289-000A958D1EFE
+SUMMARY
+ :Eternal Sunshine Of The Spotless Mind
+DESCRIPTION
+ :Joel (Jim Carrey) is stunned to discover that his girlfriend Clementine 
+ (Kate Winslet) has had her memories of their tumultuous relationship 
+ erased.
+LOCATION
+ :Jim Carrey\, Kate Winslet. Directed by Michael Gondry.
+URL
+ :http://www.movie-list.com/trailers.php?id=eternalsunshineofthespotlessmind
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040422
+DTEND
+ ;VALUE=DATE
+ :20040423
+DTSTAMP
+ :20040225T000906Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :AE5C078C-52CA-11D8-B289-000A958D1EFE
+SUMMARY
+ :Perfect Score\, The
+DESCRIPTION
+ :A group of seven high school seniors\, made up of two girls and five 
+ boys\, decide to break into the Princeton Testing Center\, so they 
+ can steal the answers to their upcoming SAT tests and all get perfect 
+ scores.\n\n\"Like The Breakfast Club recast as a videogame for 
+ simpletons.\"\n-- Owen Gleiberman\,ENTERTAINMENT WEEKLY
+URL
+ :http://www.movie-list.com/trailers.php?id=perfectscore
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040422
+DTEND
+ ;VALUE=DATE
+ :20040423
+DTSTAMP
+ :20040130T022007Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :A10194B6-30A1-11D8-B441-000A958D1EFE
+SUMMARY
+ :Grind
+URL
+ :http://www.movie-list.com/trailers.php?id=grind
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040226
+DTEND
+ ;VALUE=DATE
+ :20040227
+DTSTAMP
+ :20040314T025009Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :CBE5867A-56D6-11D8-8E6C-000A958D1EFE
+SUMMARY
+ :Billabong Odyssey
+DESCRIPTION
+ :Surfing documentary.\n\n\"A dog's dinner of profiles\, repetitive 
+ narration\, safety tips and banal 'insights' into the joys and dangers 
+ of cresting waves that sometimes reach 70 feet.\"\n-- Megan Lehmann\, 
+ NEW YORK POST
+URL
+ :http://www.movie-list.com/trailers.php?id=billabongodyssey
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040325
+DTEND
+ ;VALUE=DATE
+ :20040326
+DTSTAMP
+ :20040318T111244Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :5BD3E8DC-0D34-11D8-9D9F-000A958D1EFE
+SUMMARY
+ :Cooler\, The
+DESCRIPTION
+ :Bernie Lootz (William H. Macy) is the unluckiest guy in Vegas. From 
+ a failed marriage to an estranged son to a lost cat\, everything 
+ Bernie touches turns bad. \n\n\"A movie perfectly written for the 
+ look of William H. Macy.\"\n-- Chuck Schwartz\, CRANKY CRITIC&REG
+URL
+ :http://www.movie-list.com/trailers.php?id=cooler
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040415
+DTEND
+ ;VALUE=DATE
+ :20040416
+DTSTAMP
+ :20040330T051335Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :266BE550-56D8-11D8-8E6C-000A958D1EFE
+SUMMARY
+ :Strange Bedfellows
+URL
+ :http://www.movie-list.com/trailers.php?id=strangebedfellows
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040422
+DTEND
+ ;VALUE=DATE
+ :20040423
+DTSTAMP
+ :20040318T183347Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :FF6C6F26-30A1-11D8-B441-000A958D1EFE
+SUMMARY
+ :Welcome to Mooseport
+DESCRIPTION
+ :A former U.S. president whose plan to retire in a small Northeastern 
+ coastal town goes awry when he tries to fill an empty mayoral seat...
+LOCATION
+ :Gene Hackman\, Ray Romano\, Marcia Gay Harden\, Maura Tierney
+URL
+ :http://www.movie-list.com/trailers.php?id=welcometomooseport
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040429
+DTEND
+ ;VALUE=DATE
+ :20040430
+DTSTAMP
+ :20040204T061336Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :9E5FBB10-56D9-11D8-8E6C-000A958D1EFE
+SUMMARY
+ :Connie and Carla
+DESCRIPTION
+ :Two chanteuses working the dinner theater circuit in L.A. take an 
+ undercover assignment\, posing as drag queens. Things get extra-weird 
+ when a guy falls for one of the girls (as a guy?).
+LOCATION
+ :Toni Collette\, David Duchovny
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040429
+DTEND
+ ;VALUE=DATE
+ :20040430
+DTSTAMP
+ :20040204T061634Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :73C5FE96-5B44-11D8-976E-000A958D1EFE
+SUMMARY
+ :Monster
+DESCRIPTION
+ :In a revelatory performance\, Charlize Theron stars in the shocking 
+ and moving true-life story of Aileen Wuornos\, a prostitute executed 
+ last year in Florida after being convicted of murdering six men.\n\n\"The
+ re's Theron\, like a force of nature\, compelling us to go beyond 
+ TV-movie supposition and look Wuornos straight in the eye.\"\n-- 
+ Peter Travers\, ROLLING STONE
+LOCATION
+ :Charlize Theron\, Christina Ricci\, Bruce Dern
+URL
+ :http://www.movie-list.com/trailers.php?id=monster
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040325
+DTEND
+ ;VALUE=DATE
+ :20040326
+DTSTAMP
+ :20040213T075720Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :5CCFE05E-3B43-11D8-9EA1-000A958D1EFE
+SUMMARY
+ :Young Black Stallion (IMAX)
+DESCRIPTION
+ :In Disney's first dramatic feature made specifically for the giant 
+ screen\, Walt Disney Pictures is proud to present the continuation 
+ of a family favorite and a story that has enthralled generations of 
+ readers.\n\n\"As with most IMAX pictures\, the spectacular presentation 
+ is worth seeing\, although this time the cinematography is nearly 
+ ruined by some spectacularly awful child acting.\"\n-- Jeffrey Westhoff\,
+ NORTHWEST HERALD (CRYSTAL LAKE\, IL)
+URL
+ :http://www.movie-list.com/trailers.php?id=youngblackstallion
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040401
+DTEND
+ ;VALUE=DATE
+ :20040402
+DTSTAMP
+ :20040209T212107Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C83B05F5-5B46-11D8-976E-000A958D1EFE
+SUMMARY
+ :Secret Window
+DESCRIPTION
+ :Mort Rainey\, a writer just coming off of a troublesome divorce with 
+ his ex-wife\, Amy\, finds himself stalked at his remote lake house 
+ by a psychotic stranger who claims Mort stole his best story idea\, 
+ changing just the ending.\n\n\"No matter how good Depp and Turturro 
+ are\, no matter how pretty the cinematography is... there just 
+ isn't any suspense or real interest in the story.\" - AICN
+LOCATION
+ :Johnny Depp
+URL
+ :http://www.movie-list.com/trailers.php?id=secretwindow
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040408
+DTEND
+ ;VALUE=DATE
+ :20040409
+DTSTAMP
+ :20040304T212514Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :A6DAFD22-4691-11D8-A8A0-000A958D1EFE
+SUMMARY
+ :Win A Date With Tad Hamilton !
+DESCRIPTION
+ :When a hot young actor\, Tad Hamilton agrees to participate in a 
+ \"win a date\" contest to promote his new movie\, his world is 
+ turned upside-down when he finds himself falling in love with the 
+ winner\, a grocery store checkout girl from West Virginia named \n\n \"
+ A nice but inconsequential romancer.\"\n-- Robert Koehler\, VARIETY
+LOCATION
+ :Kate Bosworth\, Topher Grace\,Nathan Lane. Directed by Robert Luketic
+URL
+ :http://www.movie-list.com/trailers.php?id=winadatewithtadhamilton
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040415
+DTEND
+ ;VALUE=DATE
+ :20040416
+DTSTAMP
+ :20040209T213227Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :9E6AF11C-0DA2-11D8-9D9F-000A958D1EFE
+SUMMARY
+ :Kill Bill volume 2
+DESCRIPTION
+ :The Bride continues her vengeance quest against her ex-boss\, Bill\, 
+ and his associates.
+LOCATION
+ :Uma Thurman\, Lucy Liu\,David Carradine\, Directed by Quentin Tarantino
+URL
+ :http://www.movie-list.com/trailers.php?id=killbill
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040422
+DTEND
+ ;VALUE=DATE
+ :20040423
+DTSTAMP
+ :20040209T213729Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :DBAA74C4-5B49-11D8-976E-000A958D1EFE
+SUMMARY
+ :Twisted
+DESCRIPTION
+ :In this thriller starring Ashley Judd\, a detective who is an expert 
+ at profiling murderers finds herself stumped by a difficult case with 
+ a killer who may actually be somebody she knows--and is coming after 
+ her...\n
+LOCATION
+ :Ashley Judd\, Samuel L. Jackson\, Andy Garcia\, D.W. Moffett\, 
+ Mark Pellegrino
+URL
+ :http://www.movie-list.com/trailers.php?id=twisted
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040429
+DTEND
+ ;VALUE=DATE
+ :20040430
+DTSTAMP
+ :20040209T215100Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :2EFCF209-5B4A-11D8-976E-000A958D1EFE
+SUMMARY
+ :Van Helsing
+DESCRIPTION
+ :Set in the late 19th century\, monster hunter Dr. Abraham Van Helsing 
+ is summoned to a mysterious land in East Europe to vanquish evil forces... 
+ evil forces with names like Count Dracula\, the Wolf Man\, and Frankenstei
+ n's Monster.
+LOCATION
+ :Hugh Jackman\, Kate Beckinsale\, Richard Roxburgh\, David Wenham. 
+ Director: Stephen Sommers
+URL
+ :http://www.movie-list.com/trailers.php?id=vanhelsing
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040506
+DTEND
+ ;VALUE=DATE
+ :20040507
+DTSTAMP
+ :20040209T215514Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :43BF518B-5B4B-11D8-976E-000A958D1EFE
+SUMMARY
+ :You Got Served
+DESCRIPTION
+ :Explores the social subculture of street dancing\, focusing on a 
+ pair of friends\, David and Elgin\, who want to open their own hip-hop 
+ dance and recording studio.\n\n\"On the checklist of things a movie 
+ should offer\, like character development\, dialogue with subtext 
+ and plausibility\, You Got Served is more like You Got Screwed.\"\n-- 
+ Jami Bernard\, NEW YORK DAILY NEWS
+URL
+ :http://www.movie-list.com/trailers.php?id=yougotserved
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040617
+DTEND
+ ;VALUE=DATE
+ :20040618
+DTSTAMP
+ :20040318T183544Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :624DB792-5DFA-11D8-A6BA-000A958D1EFE
+SUMMARY
+ :Hebrew Hammer
+DESCRIPTION
+ :Jefferson Carver\, also known as the Hebrew Hammer\, a private detective 
+ who has an overbearing mother (Nora Dunn) and a propensity to whine 
+ when things get difficult\n\n\"The corker-to-groaner ratio heavily 
+ favors the latter as the bagel-and-dreidel jokes begin to lose their 
+ spark\, as does the story.\"\n-- Robert Abele\, L.A. WEEKLY
+LOCATION
+ :Adam Goldberg\, Andy Dick
+URL
+ :http://www.movie-list.com/trailers.php?id=hebrewhammer
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040325
+DTEND
+ ;VALUE=DATE
+ :20040326
+DTSTAMP
+ :20040213T081228Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :0A76F396-5DFD-11D8-A6BA-000A958D1EFE
+SUMMARY
+ :Company\, The
+DESCRIPTION
+ :A look at the world of ballet.\n\n\"The experience will satisfy 
+ ballet lovers more than film lovers.\"\n-- Jeffrey Westhoff\, NORTHWEST 
+ HERALD (CRYSTAL LAKE\, IL
+LOCATION
+ :Neve Campbell\, Malcolm McDowell\, James Franco\nDirected by Robert 
+ Altman
+URL
+ :http://www.movie-list.com/trailers.php?id=company
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040513
+DTEND
+ ;VALUE=DATE
+ :20040514
+DTSTAMP
+ :20040213T082211Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :93C449F0-5DFD-11D8-A6BA-000A958D1EFE
+SUMMARY
+ :Troy
+DESCRIPTION
+ :In 1193 B.C.\, Prince Paris of Troy stole the beautiful Greek woman\, 
+ Helen\, away from her husband\, Menelaus\, the king of Sparta\, 
+ setting the two nations at war with each other.
+LOCATION
+ :Brad Pitt\, Eric Bana\, Orlando Bloom\, Diane Kruger\, Peter O'Toole. 
+ Director: Wolfgang Petersen
+URL
+ :http://www.movie-list.com/trailers.php?id=troy
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040513
+DTEND
+ ;VALUE=DATE
+ :20040514
+DTSTAMP
+ :20040213T082419Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :2B38D5E6-61DC-11D8-961E-000A958D1EFE
+SUMMARY
+ :Scarface
+LOCATION
+ :Al Pacino\, Steven Bauer\, Michelle Pfeiffer. Director: Brian De 
+ Palma
+URL
+ :http://www.movie-list.com/trailers.php?id=scarface
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040226
+DTEND
+ ;VALUE=DATE
+ :20040227
+DTSTAMP
+ :20040330T051600Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :AE93AE12-61DC-11D8-961E-000A958D1EFE
+SUMMARY
+ :Solarmax (IMAX)
+DESCRIPTION
+ :Documentary tells the story of humankind's struggle to understand 
+ the sun.\n\n\"I thought I was back in grade school watching 'Our 
+ Mister Sun.'\"\n-- Robert Roten\, LARAMIE MOVIE SCOPE
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040318
+DTEND
+ ;VALUE=DATE
+ :20040319
+DTSTAMP
+ :20040310T010350Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :767EA137-61DE-11D8-961E-000A958D1EFE
+SUMMARY
+ :Against the Ropes
+DESCRIPTION
+ :Jackie Kallen (Meg Ryan) knows a winner when she sees one. As soon 
+ as she sees Luther Shaw in a fight\, Jackie knows he's a champion 
+ in the raw\n\n\"Meg Ryan's swell\, but this \"Erin Rocky-vich\" 
+ inspirational story lacks punch.\"\n-- Michael Rechtshaffen\, HOLLYWOOD 
+ REPORTER
+LOCATION
+ :Meg Ryan\; Omar Epps
+URL
+ :http://www.movie-list.com/trailers.php?id=againsttheropes
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040520
+DTEND
+ ;VALUE=DATE
+ :20040521
+DTSTAMP
+ :20040218T065105Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :A6FA2BBC-2B96-11D8-8F07-000A958D1EFE
+SUMMARY
+ :Thunderstruck
+DESCRIPTION
+ :After a near death experience\, five Boys\, all devoted AC/DC fans\, 
+ make a pact to bury their best friend next to the grave of Bon Scott. 
+ 12 years later\, having gone their different ways\, they come together 
+ to fulfill the promise.
+LOCATION
+ :Roy Billing\, Stephen Curry\, Damon Gameau
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040520
+DTEND
+ ;VALUE=DATE
+ :20040521
+DTSTAMP
+ :20040218T065121Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :59E5182C-6218-11D8-961E-000A958D1EFE
+SUMMARY
+ :New Event
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ :20040219T000000
+DTEND
+ :20040219T010000
+DTSTAMP
+ :20040218T134253Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :5CC87FFC-6407-11D8-AA60-000A958D1EFE
+SUMMARY
+ :Evelyn
+DESCRIPTION
+ :Desmond Doyle\, an Irishman whose troubles mount after his philandering 
+ wife runs away with another man\, and now must fight to regain his 
+ children\,\n\n\"It's that rare family movie -- genuine and sweet 
+ without relying on animation or dumb humor.\"\n-- Mary F. Pols\, 
+ CONTRA COSTA TIMES\n
+LOCATION
+ :Pierce Brosnan\, Aidan Quinn. Directed by Bruce Beresford
+URL
+ :http://www.movie-list.com/e/evelyn.shtml
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040506
+DTEND
+ ;VALUE=DATE
+ :20040507
+DTSTAMP
+ :20040221T004943Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :F002D124-6724-11D8-9A21-000A958D1EFE
+SUMMARY
+ :Bon Voyage
+DESCRIPTION
+ :At the start of World War II\, the fate of the free world hangs in 
+ the balance at the posh Hotel Splendide in Bordeaux\n\n\"The bustling 
+ structure keeps us gripped\, even though there's too much going on.\"\n--
+  Rich Cline\, SHADOWS ON THE WALL
+LOCATION
+ :Rupert Everett\, Isabelle Adjani\, Virginie Ledoyen
+URL
+ :http://www.movie-list.com/trailers.php?id=bonvoyage
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040527
+DTEND
+ ;VALUE=DATE
+ :20040528
+DTSTAMP
+ :20040225T000026Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :9F593EEE-6725-11D8-9A21-000A958D1EFE
+SUMMARY
+ :Day After Tomorrow\, The
+DESCRIPTION
+ :A big-budget\, mega-event epic motion picture that revolves around 
+ an abrupt climate change that has cataclysmic consequences for the 
+ planet
+URL
+ :http://www.movie-list.com/trailers.php?id=dayaftertomorrow
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040527
+DTEND
+ ;VALUE=DATE
+ :20040528
+DTSTAMP
+ :20040225T000236Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :AA438D50-3B40-11D8-9EA1-000A958D1EFE
+SUMMARY
+ :Dirty Pretty Things
+DESCRIPTION
+ :Chiwetel Ejiofor gives a remarkably understated performance in director 
+ Stephen Frears's offbeat and gripping drama DIRTY PRETTY THINGS.\n\n\"Not
+  only does Frears dress this London with a palpable atmosphere -- 
+ and even a kind of rank smell and rough touch -- but he also coaxes 
+ deeply affecting performances out of his stars.\"\n-- Jeffrey M. 
+ Anderson\, SAN FRANCISCO EXAMINER
+LOCATION
+ :Chjwetel Ejiofor\, Audrey Tautou\, Sergi Lopez\, Directed by Stephen 
+ Frears
+URL
+ :http://www.miramax.com/dirty_pretty_things/
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040527
+DTEND
+ ;VALUE=DATE
+ :20040528
+DTSTAMP
+ :20040225T000343Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :1C1D56D0-6D6A-11D8-AA68-000A27B6071A
+SUMMARY
+ :Stepford Wives\, The
+DESCRIPTION
+ :Joanna\, a young wife and mother\, moves from Manhattan to the upper-class
+  suburb of Stepford\, Connecticut. Once there\, she makes friends 
+ with bombastic Bobbie Markowitz. Together they find out\, much to 
+ their horror\, that all the housewives are strangely blissful\, 
+ and somehow... doomed.
+LOCATION
+ :Nicole Kidman\, Bette Midler\, Matthew Broderick\, Christopher 
+ Walken\, Glenn Close\, Jon Lovitz. Directed by Frank Oz
+URL
+ :http://www.movie-list.com/trailers.php?id=stepfordwives
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040603
+DTEND
+ ;VALUE=DATE
+ :20040604
+DTSTAMP
+ :20040303T232933Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :4BB14D27-722F-11D8-B1E4-000A27B6071A
+SUMMARY
+ :Teachers Pet
+DESCRIPTION
+ :Spot\, a talking dog who longs to be a boy so much that he even dresses 
+ up as one so he can accompany his owner Leonard to school ..\n\n\"This 
+ completely random creation is essentially an adult's cartoon cut for 
+ a kid's short attention span.\"\n-- Ed Gonzalez\, CITY PAGES\, 
+ MINNEAPOLIS/ST. PAUL\n
+LOCATION
+ :Nathan Lane\, Kelsey Grammer\, Jerry Stiller
+URL
+ :http://www.movie-list.com/trailers.php?id=teacherspet
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040506
+DTEND
+ ;VALUE=DATE
+ :20040507
+DTSTAMP
+ :20040310T011204Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :11474DEF-7230-11D8-B1E4-000A27B6071A
+SUMMARY
+ :Breakin' All The Rules
+DESCRIPTION
+ :A romantic comedy about a man who\, after being unceremoniously dumped 
+ by his  fiance\, pens a \"how to\" book on breaking up and becomes 
+ a best-selling author on the subject.
+LOCATION
+ :Jamie Foxx
+URL
+ :http://www.movie-list.com/trailers.php?id=breakinalltherules
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040812
+DTEND
+ ;VALUE=DATE
+ :20040813
+DTSTAMP
+ :20040318T184352Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :37BBFC2A-7230-11D8-B1E4-000A27B6071A
+SUMMARY
+ :Harry Potter And The Prisoner Of Azkaban
+DESCRIPTION
+ :Harry Potter and his friends Ron and Hermione return as teenagers 
+ to Hogwarts School of Witchcraft and Wizardry for their third year 
+ of study\, where they delve into the mystery surrounding an escaped 
+ prisoner who poses a dangerous threat to the young wizard.
+LOCATION
+ :Daniel Radcliffe\, Rupert Grint\, Emma Watson\, Michael Gamon\, 
+ Gary Oldman\, Dawn French\, Emma Thompson
+URL
+ :http://www.movie-list.com/trailers.php?id=harrypotter3
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040610
+DTEND
+ ;VALUE=DATE
+ :20040611
+DTSTAMP
+ :20040310T012817Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :5DD27BBA-7230-11D8-B1E4-000A27B6071A
+SUMMARY
+ :Chronicles of Riddick aka Pitch Black 2
+DESCRIPTION
+ :Riddick\, now a hunted man\, finds himself in the middle of  two 
+ opposing forces in a major crusade.
+LOCATION
+ :Vin Diesel\, Judi Dench
+URL
+ :http://www.movie-list.com/trailers.php?id=breakinalltherules
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040610
+DTEND
+ ;VALUE=DATE
+ :20040611
+DTSTAMP
+ :20040310T012906Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :A253E792-7230-11D8-B1E4-000A27B6071A
+SUMMARY
+ :Lady Killers\, The
+DESCRIPTION
+ :Goldthwait Higginson Dorr III\, Ph.D.\, a charlatan professor who’s 
+ assembled a gang of \"experts\" for the heist of the century. The 
+ thieves The ruse: the five need a place to practice their church music. 
+ The problem: it quickly becomes evident that Dorr’s thieves lack 
+ the mental capacity to do the job. The bigger problem: they have all 
+ seriously underestimated their upstairs host.\n
+LOCATION
+ :Tom Hanks\, Marlon Wayans\nDirected by Joel Coen
+URL
+ :http://www.movie-list.com/trailers.php?id=theladykillers
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040603
+DTEND
+ ;VALUE=DATE
+ :20040604
+DTSTAMP
+ :20040318T184326Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :B83EE0B2-755C-11D8-885C-000A9596385E
+SUMMARY
+ :Intermission
+DESCRIPTION
+ :Intermission is an urban love story about people adrift and their 
+ convoluted journeys in the search for some kind of love. \n\n\"\"Intermi
+ ssion\" is all done with an assured hand that combines action\, 
+ violence\, sex and humor in liberal doses with its talented ensemble 
+ cast and manic\, inventive story.\"\n-- Robin Clifford\, REELING 
+ REVIEWS
+LOCATION
+ :Colin Farrell
+URL
+ :http://www.movie-list.com/trailers.php?id=intermission
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040603
+DTEND
+ ;VALUE=DATE
+ :20040604
+DTSTAMP
+ :20040314T021245Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :2B748ED4-755D-11D8-885C-000A9596385E
+SUMMARY
+ :13 Going on 30
+DESCRIPTION
+ :A 13 year old girl plays a game on her 13th birthday and wakes up 
+ the next day as a 30 year old woman.
+LOCATION
+ :Jennifer Garner
+URL
+ :http://www.movie-list.com/trailers.php?id=13goingon30
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040916
+DTEND
+ ;VALUE=DATE
+ :20040917
+DTSTAMP
+ :20040318T184643Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :6D27F7F9-755D-11D8-885C-000A9596385E
+SUMMARY
+ :Shrek 2
+DESCRIPTION
+ :Princess Fiona's parents invite her and Shrek to dinner to celebrate 
+ her marriage. If only they knew the newlyweds were both ogres.
+LOCATION
+ :Mike Myers\, Eddie Murphy\, Cameron Diaz\, John Lithgow\, John 
+ Cleese
+URL
+ :http://www.movie-list.com/trailers.php?id=shrek2
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040617
+DTEND
+ ;VALUE=DATE
+ :20040618
+DTSTAMP
+ :20040314T021623Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :9EEA9830-755D-11D8-885C-000A9596385E
+SUMMARY
+ :Barbershop 2: Back in Business
+DESCRIPTION
+ :Why not spend another day with the crew at Calvin's shop in the South 
+ Side of Chicago?\n\n\"The seriousness with which Barbershop II 
+ treats its political conscience offers an unexpected weight to what’s 
+ essentially a big screen sitcom.\"\n-- Mark Palermo\, COAST (HALIFAX\, 
+ NOVA SCOTIA
+URL
+ :http://www.movie-list.com/trailers.php?id=barbershop2
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040624
+DTEND
+ ;VALUE=DATE
+ :20040625
+DTSTAMP
+ :20040314T022349Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :BBD3136E-755D-11D8-885C-000A9596385E
+SUMMARY
+ :Club Dread
+DESCRIPTION
+ :At Club Dread\, an alcohol drenched swinging-singles-style island 
+ resort off the coast of Costa Rica\, the festivities are interrupted 
+ by the presence of a machete-wielding serial killer.\n\n\"Most 
+ of the movie is just blood and bodies\, some of the dead\, some 
+ of them topless\, and none of them interesting.\"\n-- Stephen Whitty\, 
+ NEWARK STAR-LEDGER
+LOCATION
+ :Bill Paxton
+URL
+ :http://www.movie-list.com/trailers.php?id=clubdread
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040624
+DTEND
+ ;VALUE=DATE
+ :20040625
+DTSTAMP
+ :20040314T024934Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C4BE60EA-755D-11D8-885C-000A9596385E
+SUMMARY
+ :Confessions of a Teenage Drama Queen
+DESCRIPTION
+ :A teenage girl is convinced that her home city revolves around her 
+ until her family packs up and moves to the suburbs\, where she finds 
+ herself competing for attention. \n\n\"What teenage girl would 
+ enjoy watching this? I'm glad Disney addresses this oft-ignored demographic\,
+  but if these girls are pandered to so obviously\, won't they feel 
+ insulted?\"\n-- Jeffrey Chen\, WINDOW TO THE MOVIES
+LOCATION
+ :Lindsay Lohan\, Adam Garcia
+URL
+ :http://www.movie-list.com/trailers.php?id=confessionsofateenagedramaqueen
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040408
+DTEND
+ ;VALUE=DATE
+ :20040409
+DTSTAMP
+ :20040318T183009Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :CAEA6CFA-755D-11D8-885C-000A9596385E
+SUMMARY
+ :Mean Girls
+DESCRIPTION
+ :A girl who grew up in many places returns to an Illinois public high 
+ school\, falls for the wrong guy\, and experiences humiliation from 
+ her female classmates.
+LOCATION
+ :Lindsay Lohan
+URL
+ :http://www.movie-list.com/trailers.php?id=meangirls
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040624
+DTEND
+ ;VALUE=DATE
+ :20040625
+DTSTAMP
+ :20040314T022716Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :D0644C6E-468F-11D8-A8A0-000A958D1EFE
+SUMMARY
+ :Prince and Me\, The
+DESCRIPTION
+ :A fairy tale love-story about a pre-med student who falls in love 
+ with a Danish Prince.
+LOCATION
+ :Julia Stiles\, Miranda Richardson\, James Fox\, Ben Miller. D: 
+ Martha Cooli
+URL
+ :http://www.movie-list.com/trailers.php?id=princeandme
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040624
+DTEND
+ ;VALUE=DATE
+ :20040625
+DTSTAMP
+ :20040314T021829Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :236E44EA-77A6-11D8-937F-000A9596385E
+SUMMARY
+ :New York Minute
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040701
+DTEND
+ ;VALUE=DATE
+ :20040702
+DTSTAMP
+ :20040317T000108Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :27824F06-77A6-11D8-937F-000A9596385E
+SUMMARY
+ :Spiderman 2
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040701
+DTEND
+ ;VALUE=DATE
+ :20040702
+DTSTAMP
+ :20040317T000106Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C6329B7B-52C7-11D8-B289-000A958D1EFE
+SUMMARY
+ :Dirty Dancing: Havana Nights
+DESCRIPTION
+ :Set in 1958 Havana\, this is the story of a lonely 17-year-old American 
+ girl\, Katie\, who moves to Cuba in the days right before the Revolution 
+ with her parents\, where she meets a charming and talented local 
+ dancer\, Javier.\n\n\"molds a great deal of the franchise's first 
+ film and makes an even more compelling film than the original.\"\n-- 
+ Chris Faile\, FILMJERK.COM
+URL
+ :http://www.movie-list.com/trailers.php?id=dirtydancinghavananights
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040429
+DTEND
+ ;VALUE=DATE
+ :20040430
+DTSTAMP
+ :20040318T183450Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :CFB7CEFC-090D-11D8-B1DB-000A958D1EFE
+SUMMARY
+ :Mother\, The
+DESCRIPTION
+ :A recently widowed suburban hausfrau falls for her adult daughter's 
+ married lover in The Mother\, a kitchen-sink drama of building dramatic 
+ force and incongruous visual loveliness.
+LOCATION
+ :Dir Roger Michell w/ Anne Reid\, Daniel Craig.
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040520
+DTEND
+ ;VALUE=DATE
+ :20040521
+DTSTAMP
+ :20040318T183748Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :5FD00E54-468E-11D8-A8A0-000A958D1EFE
+SUMMARY
+ :Hero
+DESCRIPTION
+ :Using the assasination attempt of the historical figure\, Chin Shi 
+ Huang Di (The first emperor of China) as a backdrop\, this film attempts 
+ to explore and develop a better understanding of the Chinese concept 
+ of a hero.\n\n  \"Instead of reinventing this genre\, Zhang 
+ opts to dazzle his audience with his assemblage of technical and aesthetic 
+ wonders.\"\n-- Jeremy Heilman\,MOVIEMARTYR.COM
+LOCATION
+ :Jet Li\; Maggie Cheung\; Tony Leung\; Zhang Ziyi\; Daoming Chen
+URL
+ :http://www.movie-list.com/h/hero.shtml
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040624
+DTEND
+ ;VALUE=DATE
+ :20040625
+DTSTAMP
+ :20040318T184928Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :89737536-790D-11D8-8109-000A9596385E
+SUMMARY
+ :Statement\, The
+DESCRIPTION
+ :Tale of a former Nazi executioner who becomes a target of hit men 
+ and Police investigators. \n\n \"A surprisingly mild thriller\, 
+ one that meanders and spasms dramatically\, and that\, despite its 
+ occasional outburst of violence\, wastes a cast of ordinarily superb 
+ actors.\"\n-- John Anderson\, NEWSDAY
+LOCATION
+ :Michael Caine\, Tilda Swinton\, Jeremy Northam. Directed by Norman 
+ Jewison
+URL
+ :http://www.movie-list.com/trailers.php?id=statement
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040708
+DTEND
+ ;VALUE=DATE
+ :20040709
+DTSTAMP
+ :20040318T185526Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :D2C9AC2A-790D-11D8-8109-000A9596385E
+SUMMARY
+ :Without a Paddle
+DESCRIPTION
+ :Three city-dwelling friends go on a camping trip with disastrous results.
+LOCATION
+ :Matthew Lillard\, Seth Gree
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040708
+DTEND
+ ;VALUE=DATE
+ :20040709
+DTSTAMP
+ :20040318T185626Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :F6A36D66-790D-11D8-8109-000A9596385E
+SUMMARY
+ :Whole Ten Yards\, The
+DESCRIPTION
+ :Jimmy the Tulip's (Willis) quiet new life is shaken up by his old 
+ pal Oz (Perry)\, whose wife (Henstridge) has been kidnapped by a 
+ Hungarian mob. The Tulip and his wife Jill (Peet) spring into action.
+LOCATION
+ :Bruce Willis\, Matthew Perry\, Natasha Henstridge\, Amanda Peet\, 
+ Kevin Pollak
+URL
+ :http://www.movie-list.com/trailers.php?id=wholetenyards
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040708
+DTEND
+ ;VALUE=DATE
+ :20040709
+DTSTAMP
+ :20040318T185823Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :C88418E3-7FD1-11D8-86BD-000A27B6071A
+SUMMARY
+ :Envy
+DESCRIPTION
+ :A man becomes increasingly jealous of his friend's newfound success.
+LOCATION
+ :Jack Black\, Ben Stiller\, Rachel Weisz\, Christopher Walken. Directed 
+ by Barry Levinson.
+URL
+ :http://www.movie-list.com/trailers.php?id=envy
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040715
+DTEND
+ ;VALUE=DATE
+ :20040716
+DTSTAMP
+ :20040327T093820Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :CBEDB8F1-7FD1-11D8-86BD-000A27B6071A
+SUMMARY
+ :King Arthur
+DESCRIPTION
+ :A demystified take on the tale of King Arthur and the Knights of the 
+ Round Table.
+LOCATION
+ :Keira Knightley
+URL
+ :http://www.movie-list.com/trailers.php?id=kingarthur
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040715
+DTEND
+ ;VALUE=DATE
+ :20040716
+DTSTAMP
+ :20040327T094354Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :4E91CBDC-7FD3-11D8-86BD-000A27B6071A
+SUMMARY
+ :I Robot
+DESCRIPTION
+ :In the year 2035 a techno-phobic cop investigates a crime that may 
+ have been perpetrated by a robot\, which leads to a larger threat 
+ to humanity.\n
+LOCATION
+ :Will Smith. Directed by Alex Proyas.
+URL
+ :http://www.movie-list.com/trailers.php?id=irobot
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040722
+DTEND
+ ;VALUE=DATE
+ :20040723
+DTSTAMP
+ :20040327T094831Z
+END:VEVENT
+BEGIN:VEVENT
+UID
+ :B7B32328-7FD3-11D8-86BD-000A27B6071A
+SUMMARY
+ :Miracle
+DESCRIPTION
+ :Miracle tells the true story of Herb Brooks (Russell)\, the player-turned-c
+ oach who led the 1980 U.S. Olympic hockey team to victory over the 
+ seemingly invincible Russian squad.\n
+LOCATION
+ :Kurt Russell\, Patricia Clarkson
+URL
+ :http://www.movie-list.com/trailers.php?id=miracle
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ ;VALUE=DATE
+ :20040722
+DTEND
+ ;VALUE=DATE
+ :20040723
+DTSTAMP
+ :20040327T095105Z
+END:VEVENT
+BEGIN:VTODO
+UID
+ :1E2C09FC-FBA7-11D7-B98C-000A958D1EFE
+SUMMARY
+ :$35 Metro: Paul Kelly tickets $35
+STATUS
+ :COMPLETED
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ :20031018T000000
+DUE
+ ;VALUE=DATE
+ :20031018
+DTSTAMP
+ :20031018T164749Z
+END:VTODO
+BEGIN:VTODO
+UID
+ :7A0EDDE6-FF8A-11D7-8061-000A958D1EFE
+SUMMARY
+ :$430 200GB hard drive
+STATUS
+ :COMPLETED
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ :20031023T000000
+DUE
+ ;TZID=/softwarestudio.org/Olson_20011030_5/America/New_York
+ :20031023T000000
+DTSTAMP
+ :20031018T164747Z
+END:VTODO
+BEGIN:VTODO
+UID
+ :0AE6D541-1F54-11D8-8F64-000A958D1EFE
+SUMMARY
+ :neon KB
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ :20040203T000000
+DUE
+ :20040203T000000
+DTSTAMP
+ :20031125T143151Z
+END:VTODO
+BEGIN:VTODO
+UID
+ :6E72474D-1F69-11D8-8F64-000A958D1EFE
+SUMMARY
+ :master commander
+STATUS
+ :COMPLETED
+CLASS
+ :PUBLIC
+X-MOZILLA-RECUR-DEFAULT-INTERVAL
+ :0
+DTSTART
+ :20031126T000000
+DUE
+ :20031126T000000
+DTSTAMP
+ :20031130T024112Z
+END:VTODO
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/tag-bug.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/tag-bug.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/tag-bug.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/tag-bug.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,14 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.0//EN
+BEGIN:VEVENT
+CATEGORIES:Telcon
+UID:78492d2f-aacd-40e3-80cc-4f078d1516e0
+EXDATE;VALUE=DATE:20020225
+SUMMARY:W3C TAG
+DESCRIPTION:rdf:\np:phone +1.617.761.6200\np:code 0824#\n
+RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO
+DTEND:20020513T163000
+DTSTART:20020513T000000
+END:VEVENT
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/test-created.ics (from rev 976, trunk/dna-repository/src/test/resources/docs/icaltestdata/test-created.ics)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/test-created.ics	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/icaltestdata/test-created.ics	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,21 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+X-WR-CALNAME:tim-test
+PRODID:-//Apple Computer\, Inc//iCal 1.5//EN
+X-WR-RELCALID:A08BFEBE-73D1-11D9-B5C3-000393CD78B4
+X-WR-TIMEZONE:US/Eastern
+CALSCALE:GREGORIAN
+BEGIN:VEVENT
+CLASS:PUBLIC
+DURATION:PT1H30M
+DTSTAMP:20050124T205828Z
+TRANSP:OPAQUE
+UID:A0831EE4-73D1-11D9-B5C3-000393CD78B4
+LAST-MODIFIED:20041223T151752
+SEQUENCE:3
+CREATED:20041223T135226
+DTSTART:20050127T090000
+SUMMARY:An event with a CREATED field
+CATEGORIES:Strategies
+END:VEVENT
+END:VCALENDAR

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/jingle1.mp3 (from rev 976, trunk/dna-repository/src/test/resources/docs/jingle1.mp3)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/jingle2.mp3 (from rev 976, trunk/dna-repository/src/test/resources/docs/jingle2.mp3)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/jingle3.mp3 (from rev 976, trunk/dna-repository/src/test/resources/docs/jingle3.mp3)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/jpg-exif-img_9367.JPG (from rev 976, trunk/dna-repository/src/test/resources/docs/jpg-exif-img_9367.JPG)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/jpg-exif-zerolength.jpg (from rev 976, trunk/dna-repository/src/test/resources/docs/jpg-exif-zerolength.jpg)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/jpg-geotagged-ipanema.jpg (from rev 976, trunk/dna-repository/src/test/resources/docs/jpg-geotagged-ipanema.jpg)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/jpg-geotagged.jpg (from rev 976, trunk/dna-repository/src/test/resources/docs/jpg-geotagged.jpg)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/mail-thunderbird-1.5.eml (from rev 976, trunk/dna-repository/src/test/resources/docs/mail-thunderbird-1.5.eml)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/mail-thunderbird-1.5.eml	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/mail-thunderbird-1.5.eml	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,17 @@
+Return-Path: <christiaan.fluit at aduna.biz>
+Delivered-To: 5-Christiaan.Fluit at aduna.biz
+Received: (qmail 13624 invoked from network); 20 Feb 2006 07:43:53 -0600
+Received: from home.aduna.biz (HELO ?10.1.0.11?) (213.84.59.34)
+  by www4.aduna.biz with (DHE-RSA-AES256-SHA encrypted) SMTP; 20 Feb 2006 07:43:53 -0600
+Message-ID: <43F9C862.9040605 at aduna.biz>
+Date: Mon, 20 Feb 2006 14:47:14 +0100
+From: Christiaan Fluit <christiaan.fluit at aduna.biz>
+User-Agent: Thunderbird 1.5 (Windows/20051201)
+MIME-Version: 1.0
+To: Christiaan Fluit <Christiaan.Fluit at aduna.biz>
+Subject: test subject
+Content-Type: text/plain; charset=ISO-8859-1; format=flowed
+Content-Transfer-Encoding: 7bit
+
+test body
+--

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/mhtml-firefox.mht (from rev 976, trunk/dna-repository/src/test/resources/docs/mhtml-firefox.mht)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/mhtml-firefox.mht	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/mhtml-firefox.mht	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,455 @@
+From: <Saved by Mozilla 5.0 (Windows; en-US)>
+Subject: Aperture Framework
+Date: Fri Mar 10 2006 13:40:00 GMT+0100
+MIME-Version: 1.0
+Content-Location: http://aperture.sourceforge.net/
+Content-Type: multipart/related;
+	boundary="----=_NextPart_000_0000_B40804DE.BBCA09DC";
+	type="text/html"
+X-MAF: Produced By MAF MHT Archive Handler V0.4.1
+
+This is a multi-part message in MIME format.
+
+------=_NextPart_000_0000_B40804DE.BBCA09DC
+Content-Type: text/html
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://aperture.sourceforge.net/
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/=
+TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html><head><!-- This document is inspired by the content style at http://ww=
+w.csszengarden.com -->
+
+
+
+<meta http-equiv=3D"content-type" content=3D"text/html; charset=3Diso-8859-1=
+">
+<meta name=3D"author" content=3D"Leo Sauermann, Christiaan Fluit">
+<meta name=3D"keywords" content=3D"aperture, rdf, data"><title>Aperture Fram=
+ework</title>
+
+<script type=3D"text/javascript"></script>
+<link title=3D"Default" rel=3D"stylesheet" type=3D"text/css" href=3D"index_f=
+iles/frontpage.css" media=3D"screen">
+<link title=3D"Default" rel=3D"stylesheet" type=3D"text/css" href=3D"index_f=
+iles/print.css" media=3D"print">
+<link title=3D"Basic" rel=3D"alternate stylesheet" type=3D"text/css" href=3D=
+"index_files/all.css" media=3D"all"></head><body>
+
+<div id=3D"header">
+
+<h1>Aperture</h1>
+<h2>a Java framework for getting data and metadata</h2>
+
+</div>  <!-- header -->
+
+<div id=3D"content">
+
+<div id=3D"preamble">
+
+<p>
+<b>Project name</b>
+</p>
+
+<p>
+From <a class=3D"ext-link" title=3D"http://www.webster.com/" href=3D"http://=
+www.webster.com/">Merriam-Webster Online</a>:
+</p>
+
+<p>
+Main Entry: <strong>ap=B7er=B7ture</strong>
+(sounds like <a class=3D"ext-link" title=3D"http://cougar.eb.com/sound/a/ape=
+rtu01.wav" href=3D"http://cougar.eb.com/sound/a/apertu01.wav">this</a>)<br>
+Pronunciation: 'ap-&amp;(r)-"chur, -ch&amp;r, -"tyur, -"tur<br>
+Function: noun<br>
+Etymology: Middle English, from Latin apertura, from apertus, past
+participle of aperire to open<br>
+</p>
+
+<ol>
+<li>an opening or open space : HOLE</li>
+<li>a : the opening in a photographic lens that admits the light<br>
+b : the diameter of the stop in an optical system that determines the diamet=
+er
+of the bundle of rays traversing the instrument<br>
+c : the diameter of the objective lens or mirror of a telescope</li>
+</ol>
+
+</div> <!-- preamble -->
+
+<h2>News</h2>
+
+<p>
+<b>March 6, 2006:</b> <a href=3D"https://sourceforge.net/project/showfiles.p=
+hp?group_id=3D150969">Aperture
+2006.1 alpha 2</a> released!
+</p>
+
+<p>
+This release adds support for crawling file systems, web sites, IMAP and Out=
+look mail boxes.
+Furthermore, the number of supported file formats has increased significantl=
+y.
+</p>
+
+<h2>Features</h2>
+
+<ul>
+<li>Crawl information systems such as file systems, websites, mail boxes and=
+ mail servers</li>
+<li>Extract full-text and metadata from many common file formats</li>
+<li>View files in their native applications</li>
+<li>Ease of use: easy to learn, easy to code, easy to deploy in industrial p=
+rojects</li>
+<li>Flexible architecture: can be extended with custom file formats, data so=
+urces, etc.,
+    with support for deployment on OSGi platforms</li>
+<li>Data exchange based on Semantic Web standards (e.g. RDF, SPARQL, ...)</l=
+i>
+</ul>
+
+<h2>Supported File Formats</h2>
+
+<ul>
+<li>Plain text</li>
+<li>HTML, XHTML</li>
+<li>XML</li>
+<li>PDF (Portable Document Format)</li>
+<li>RTF (Rich Text Format)</li>
+<li>Microsoft Office: Word, Excel, Powerpoint, Visio, Publisher</li>
+<li>Microsoft Works</li>
+<li>OpenOffice 1.x: Writer, Calc, Impress, Draw</li>
+<li>StarOffice 6.x - 7.x+: Writer, Calc, Impress, Draw</li>
+<li>OpenDocument (OpenOffice 2.x, StarOffice 8.x)</li>
+<li>Corel WordPerfect, Quattro, Presentations</li>
+<li>Emails (.eml files)</li>
+</ul>
+
+<h2>Crawlers</h2>
+
+<p>
+Crawlers support the extraction of information from heterogenous data source=
+s.
+At the moment we support the following source types:</p>
+
+<ul>
+<li>File Systems (local, remote, removeable media)</li>
+<li>Websites and intranets</li>
+<li>IMAP e-mail servers</li>
+<li>Microsoft Outlook (alpha)</li>
+</ul>
+
+<h2><a name=3D"support"></a>Support</h2>
+
+<p>
+At this moment the project is still in alpha stage and we provide only limit=
+ed support.
+If you have any questions about the project, feel free to join the
+<a href=3D"https://sourceforge.net/mail/?group_id=3D150969">development mail=
+inglist</a> and ask us.
+</p>
+
+<h2><a name=3D"development"></a>Development</h2>
+
+<p>
+To use Aperture in your own projects, read the <a href=3D"http://aperture.so=
+urceforge.net/documentation.html">documentation</a>
+for information about requirements and code examples.
+</p>
+
+<p>
+If you are interested in contributing, feel free to contact the project admi=
+ns or join the
+<a href=3D"https://sourceforge.net/mail/?group_id=3D150969">development mail=
+inglist</a>.
+We are very interested in new extractors and other contributions including c=
+rawlers.
+</p>
+
+</div>  <!-- content -->
+
+<div id=3D"sideBar">
+
+<p>
+Aperture is a Java framework for extracting and querying full-text
+content and metadata from various information systems (e.g. file systems,
+web sites, mail boxes) and the file formats (e.g. documents, images)
+occurring in these systems.
+</p>
+
+<h2>Contents</h2>
+
+<ul>
+<li><a href=3D"http://aperture.sourceforge.net/index.html">Home</a></li>
+<li><a href=3D"https://sourceforge.net/project/showfiles.php?group_id=3D1509=
+69">Download</a></li>
+<li><a href=3D"http://aperture.sourceforge.net/doc/javadoc/index.html">Javad=
+oc</a></li>
+<li><a href=3D"http://aperture.sourceforge.net/documentation.html">Documenta=
+tion</a></li>
+<li><a href=3D"http://aperture.sourceforge.net/faq.html">FAQ</a></li>
+<li><a href=3D"http://aperture.sourceforge.net/index.html#support">Support</=
+a></li>
+<li><a href=3D"http://aperture.sourceforge.net/index.html#development">Devel=
+opment</a></li>
+<li><a href=3D"http://aperture.sourceforge.net/license.html">License</a></li=
+>
+</ul>
+
+<h2>Developed By</h2>
+
+<ul>
+<li><a href=3D"http://aduna.biz/">Aduna</a></li>
+<li><a href=3D"http://www.dfki.de/">DFKI</a></li>
+</ul>
+
+<h2>Site Info</h2>
+
+<p>
+Hosted by <a href=3D"http://sourceforge.net/">SourceForge.net</a>
+</p>
+
+<p>
+<a href=3D"http://sourceforge.net/"><img class=3D"logo" src=3D"index_files/s=
+flogo.png" alt=3D"SourceForge.net Logo" height=3D"37" width=3D"125"></a>
+</p>
+
+<p>
+<br>
+Graphical design by <a href=3D"http://www.pixul.net/">Pixul.net</a>. Used wi=
+th permission.
+</p>
+
+</div>  <!-- sideBar -->
+
+<div id=3D"footer">
+<a href=3D"http://validator.w3.org/check/referer" title=3D"Check the validit=
+y of this site&#8217;s XHTML">xhtml</a>
+=A0<a href=3D"http://jigsaw.w3.org/css-validator/check/referer" title=3D"Che=
+ck the validity of this site&#8217;s CSS">css</a>
+</div>  <!-- footer -->
+
+</body></html>
+
+
+------=_NextPart_000_0000_B40804DE.BBCA09DC
+Content-Type: text/css
+Content-Transfer-Encoding: quoted-printable
+Content-Location: index_files/all.css
+
+ at import url(../w3-html40-recommended.css);
+
+img {
+=09border: 0;
+}
+
+
+
+------=_NextPart_000_0000_B40804DE.BBCA09DC
+Content-Type: text/css
+Content-Transfer-Encoding: quoted-printable
+Content-Location: index_files/frontpage.css
+
+/*
+ Parts of this style-sheet are copied from the=20
+ css Zen Garden submission 164 - 'Chien', by Alex Miller, http://www.pixul.n=
+et/=20
+ http://www.csszengarden.com/?cssfile=3D/164/164.css&page=3D2
+=20
+ css released under Creative Commons License - http://creativecommons.org/li=
+censes/by-nc-sa/1.0/=20
+*/
+
+ at import url(../w3-html40-recommended.css);
+
+html, body, div, ul, ol, p, li {
+=09margin: 0;
+=09border: 0;
+=09padding: 0;
+}
+
+html {
+=09background-image: url(img/background.gif);
+=09font-family: verdana, arial, serif;
+=09font-size: 82%;
+=09line-height: 120%;
+=09color: #333;
+}
+
+body {
+=09background-image: url(img/containerbackground.gif);
+=09background-repeat: repeat-y;
+=09width: 590px;
+=09margin-left: auto;
+=09margin-right: auto;
+=09padding: 0 38px 0 37px;
+}
+
+ul, ol, p {
+=09padding: 0 12px 10px 12px;
+}
+
+ul, ol {
+=09list-style-position: outside;
+=09padding-left: 16px;
+=09margin-left: 0px;
+}
+
+li {
+=09margin-left: 15px;
+=09margin-bottom: 8px;
+}
+
+h2 {
+=09margin: 20px 0 15px 0;
+=09padding: 0;
+=09text-align: center;
+=09font-size: 130%;
+}
+
+img {
+=09border: 0;
+}
+
+a:link {
+=09text-decoration: none;
+=09color: #CC0000;
+}
+=09
+a:visited {
+=09text-decoration: none;
+=09color: #CC6666;
+}
+=09
+a:hover {
+=09text-decoration: underline;
+=09color: #CC0000;
+}
+
+#header {
+=09color: #d88;
+=09background-color: rgb(156,26,0);
+=09padding: 20px;
+=09margin-bottom: 20px;
+}
+
+#header h1 {
+ =09color: #eaa;
+}
+
+#content {
+=09float: left;
+=09width: 389px;
+}
+
+#content h2 {
+=09text-align:center;
+=09color: #ffffff;
+=09background-image: url(img/bgheader-content.png);
+=09background-position: left;
+=09height: 28px;
+=09padding-top: 6px;
+}
+
+#sideBar {
+=09float: right;
+=09width: 192px;
+}
+
+#sideBar h2 {
+=09background-color: #f7b356;
+=09color: #fff;
+=09background-image: url(img/bgheader-sidebar.png);
+=09background-position: left;
+=09height: 28px;
+=09padding-top: 6px;
+}
+
+#preamble {
+=09font-size: 82%;
+=09color: #996666;
+}
+
+#footer {
+=09clear: both;
+=09border-top: 1px solid #999;
+=09padding: 6px 0 6px 0;
+=09background-color: #FFF;
+=09font-weight: bold;
+=09text-align: center;
+}
+
+
+
+------=_NextPart_000_0000_B40804DE.BBCA09DC
+Content-Type: text/css
+Content-Transfer-Encoding: quoted-printable
+Content-Location: index_files/print.css
+
+html, body {
+=09color: #000;
+=09background: #fff;
+=09font-family: "Times New Roman", "Times", serif;
+=09font-size: 100%;
+=09line-height: 110%;
+}
+
+
+------=_NextPart_000_0000_B40804DE.BBCA09DC
+Content-Type: image/png
+Content-Transfer-Encoding: base64
+Content-Location: index_files/sflogo.png
+
+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
+
+------=_NextPart_000_0000_B40804DE.BBCA09DC--

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/mhtml-internet-explorer.mht (from rev 976, trunk/dna-repository/src/test/resources/docs/mhtml-internet-explorer.mht)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/mhtml-internet-explorer.mht	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/mhtml-internet-explorer.mht	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,1223 @@
+From: <Saved by Microsoft Internet Explorer 5>
+Subject: Aperture Framework
+Date: Fri, 10 Mar 2006 13:41:34 +0100
+MIME-Version: 1.0
+Content-Type: multipart/related;
+	type="text/html";
+	boundary="----=_NextPart_000_0000_01C64448.58F51A70"
+X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
+
+This is a multi-part message in MIME format.
+
+------=_NextPart_000_0000_01C64448.58F51A70
+Content-Type: text/html;
+	charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://aperture.sourceforge.net/
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
+"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
+<HTML><HEAD><TITLE>Aperture Framework</TITLE><!-- This document is =
+inspired by the content style at http://www.csszengarden.com -->
+<META http-equiv=3Dcontent-type content=3D"text/html; =
+charset=3Diso-8859-1">
+<META content=3D"Leo Sauermann, Christiaan Fluit" name=3Dauthor>
+<META content=3D"aperture, rdf, data" name=3Dkeywords>
+<SCRIPT type=3Dtext/javascript></SCRIPT>
+<LINK title=3DDefault media=3Dscreen=20
+href=3D"http://aperture.sourceforge.net/style/default/frontpage.css" =
+type=3Dtext/css=20
+rel=3Dstylesheet><LINK title=3DDefault media=3Dprint=20
+href=3D"http://aperture.sourceforge.net/style/default/print.css" =
+type=3Dtext/css=20
+rel=3Dstylesheet><LINK title=3DBasic media=3Dall=20
+href=3D"http://aperture.sourceforge.net/style/basic/all.css" =
+type=3Dtext/css=20
+rel=3D"alternate stylesheet">
+<META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR></HEAD>
+<BODY>
+<DIV id=3Dheader>
+<H1>Aperture</H1>
+<H2>a Java framework for getting data and metadata</H2></DIV><!-- header =
+-->
+<DIV id=3Dcontent>
+<DIV id=3Dpreamble>
+<P><B>Project name</B> </P>
+<P>From <A class=3Dext-link title=3Dhttp://www.webster.com/=20
+href=3D"http://www.webster.com/">Merriam-Webster Online</A>: </P>
+<P>Main Entry: <STRONG>ap=B7er=B7ture</STRONG> (sounds like <A =
+class=3Dext-link=20
+title=3Dhttp://cougar.eb.com/sound/a/apertu01.wav=20
+href=3D"http://cougar.eb.com/sound/a/apertu01.wav">this</A>)<BR>Pronuncia=
+tion:=20
+'ap-&amp;(r)-"chur, -ch&amp;r, -"tyur, -"tur<BR>Function: =
+noun<BR>Etymology:=20
+Middle English, from Latin apertura, from apertus, past participle of =
+aperire to=20
+open<BR></P>
+<OL>
+  <LI>an opening or open space : HOLE=20
+  <LI>a : the opening in a photographic lens that admits the light<BR>b =
+: the=20
+  diameter of the stop in an optical system that determines the diameter =
+of the=20
+  bundle of rays traversing the instrument<BR>c : the diameter of the =
+objective=20
+  lens or mirror of a telescope </LI></OL></DIV><!-- preamble -->
+<H2>News</H2>
+<P><B>March 6, 2006:</B> <A=20
+href=3D"https://sourceforge.net/project/showfiles.php?group_id=3D150969">=
+Aperture=20
+2006.1 alpha 2</A> released! </P>
+<P>This release adds support for crawling file systems, web sites, IMAP =
+and=20
+Outlook mail boxes. Furthermore, the number of supported file formats =
+has=20
+increased significantly. </P>
+<H2>Features</H2>
+<UL>
+  <LI>Crawl information systems such as file systems, websites, mail =
+boxes and=20
+  mail servers=20
+  <LI>Extract full-text and metadata from many common file formats=20
+  <LI>View files in their native applications=20
+  <LI>Ease of use: easy to learn, easy to code, easy to deploy in =
+industrial=20
+  projects=20
+  <LI>Flexible architecture: can be extended with custom file formats, =
+data=20
+  sources, etc., with support for deployment on OSGi platforms=20
+  <LI>Data exchange based on Semantic Web standards (e.g. RDF, SPARQL, =
+...)=20
+</LI></UL>
+<H2>Supported File Formats</H2>
+<UL>
+  <LI>Plain text=20
+  <LI>HTML, XHTML=20
+  <LI>XML=20
+  <LI>PDF (Portable Document Format)=20
+  <LI>RTF (Rich Text Format)=20
+  <LI>Microsoft Office: Word, Excel, Powerpoint, Visio, Publisher=20
+  <LI>Microsoft Works=20
+  <LI>OpenOffice 1.x: Writer, Calc, Impress, Draw=20
+  <LI>StarOffice 6.x - 7.x+: Writer, Calc, Impress, Draw=20
+  <LI>OpenDocument (OpenOffice 2.x, StarOffice 8.x)=20
+  <LI>Corel WordPerfect, Quattro, Presentations=20
+  <LI>Emails (.eml files) </LI></UL>
+<H2>Crawlers</H2>
+<P>Crawlers support the extraction of information from heterogenous data =
+
+sources. At the moment we support the following source types:</P>
+<UL>
+  <LI>File Systems (local, remote, removeable media)=20
+  <LI>Websites and intranets=20
+  <LI>IMAP e-mail servers=20
+  <LI>Microsoft Outlook (alpha) </LI></UL>
+<H2><A name=3Dsupport></A>Support</H2>
+<P>At this moment the project is still in alpha stage and we provide =
+only=20
+limited support. If you have any questions about the project, feel free =
+to join=20
+the <A =
+href=3D"https://sourceforge.net/mail/?group_id=3D150969">development=20
+mailinglist</A> and ask us. </P>
+<H2><A name=3Ddevelopment></A>Development</H2>
+<P>To use Aperture in your own projects, read the <A=20
+href=3D"http://aperture.sourceforge.net/documentation.html">documentation=
+</A> for=20
+information about requirements and code examples. </P>
+<P>If you are interested in contributing, feel free to contact the =
+project=20
+admins or join the <A=20
+href=3D"https://sourceforge.net/mail/?group_id=3D150969">development=20
+mailinglist</A>. We are very interested in new extractors and other=20
+contributions including crawlers. </P></DIV><!-- content -->
+<DIV id=3DsideBar>
+<P>Aperture is a Java framework for extracting and querying full-text =
+content=20
+and metadata from various information systems (e.g. file systems, web =
+sites,=20
+mail boxes) and the file formats (e.g. documents, images) occurring in =
+these=20
+systems. </P>
+<H2>Contents</H2>
+<UL>
+  <LI><A href=3D"http://aperture.sourceforge.net/index.html">Home</A>=20
+  <LI><A=20
+  =
+href=3D"https://sourceforge.net/project/showfiles.php?group_id=3D150969">=
+Download</A>=20
+
+  <LI><A=20
+  =
+href=3D"http://aperture.sourceforge.net/doc/javadoc/index.html">Javadoc</=
+A>=20
+  <LI><A=20
+  =
+href=3D"http://aperture.sourceforge.net/documentation.html">Documentation=
+</A>=20
+  <LI><A href=3D"http://aperture.sourceforge.net/faq.html">FAQ</A>=20
+  <LI><A =
+href=3D"http://aperture.sourceforge.net/index.html#support">Support</A>=20
+  <LI><A=20
+  =
+href=3D"http://aperture.sourceforge.net/index.html#development">Developme=
+nt</A>=20
+  <LI><A =
+href=3D"http://aperture.sourceforge.net/license.html">License</A>=20
+</LI></UL>
+<H2>Developed By</H2>
+<UL>
+  <LI><A href=3D"http://aduna.biz/">Aduna</A>=20
+  <LI><A href=3D"http://www.dfki.de/">DFKI</A> </LI></UL>
+<H2>Site Info</H2>
+<P>Hosted by <A href=3D"http://sourceforge.net/">SourceForge.net</A> =
+</P>
+<P><A href=3D"http://sourceforge.net/"><IMG class=3Dlogo height=3D37=20
+alt=3D"SourceForge.net Logo"=20
+src=3D"http://sourceforge.net/sflogo.php?group_id=3D150969&amp;type=3D2" =
+
+width=3D125></A> </P>
+<P><BR>Graphical design by <A =
+href=3D"http://www.pixul.net/">Pixul.net</A>. Used=20
+with permission. </P></DIV><!-- sideBar -->
+<DIV id=3Dfooter><A title=3D"Check the validity of this site=92s XHTML"=20
+href=3D"http://validator.w3.org/check/referer">xhtml</A> &nbsp;<A=20
+title=3D"Check the validity of this site=92s CSS"=20
+href=3D"http://jigsaw.w3.org/css-validator/check/referer">css</A> =
+</DIV><!-- footer --></BODY></HTML>
+
+------=_NextPart_000_0000_01C64448.58F51A70
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+Content-Location: http://sourceforge.net/sflogo.php?group_id=150969&type=2
+
+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
+
+------=_NextPart_000_0000_01C64448.58F51A70
+Content-Type: text/css;
+	charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://aperture.sourceforge.net/w3-html40-recommended.css
+
+HTML {
+	DISPLAY: block
+}
+ADDRESS {
+	DISPLAY: block
+}
+BLOCKQUOTE {
+	DISPLAY: block
+}
+BODY {
+	DISPLAY: block
+}
+DD {
+	DISPLAY: block
+}
+DIV {
+	DISPLAY: block
+}
+DL {
+	DISPLAY: block
+}
+DT {
+	DISPLAY: block
+}
+FIELDSET {
+	DISPLAY: block
+}
+FORM {
+	DISPLAY: block
+}
+FRAME {
+	DISPLAY: block
+}
+FRAMESET {
+	DISPLAY: block
+}
+H1 {
+	DISPLAY: block
+}
+H2 {
+	DISPLAY: block
+}
+H3 {
+	DISPLAY: block
+}
+H4 {
+	DISPLAY: block
+}
+H5 {
+	DISPLAY: block
+}
+H6 {
+	DISPLAY: block
+}
+NOFRAMES {
+	DISPLAY: block
+}
+OL {
+	DISPLAY: block
+}
+P {
+	DISPLAY: block
+}
+UL {
+	DISPLAY: block
+}
+CENTER {
+	DISPLAY: block
+}
+DIR {
+	DISPLAY: block
+}
+HR {
+	DISPLAY: block
+}
+MENU {
+	DISPLAY: block
+}
+PRE {
+	DISPLAY: block
+}
+LI {
+	DISPLAY: list-item
+}
+HEAD {
+	DISPLAY: none
+}
+TABLE {
+=09
+}
+TR {
+=09
+}
+THEAD {
+	DISPLAY: table-header-group
+}
+TBODY {
+=09
+}
+TFOOT {
+	DISPLAY: table-footer-group
+}
+COL {
+=09
+}
+COLGROUP {
+=09
+}
+TD {
+=09
+}
+TH {
+=09
+}
+CAPTION {
+=09
+}
+TH {
+	FONT-WEIGHT: bolder; TEXT-ALIGN: center
+}
+CAPTION {
+	TEXT-ALIGN: center
+}
+BODY {
+	MARGIN: 8px; LINE-HEIGHT: 1.12
+}
+H1 {
+	FONT-SIZE: 2em; MARGIN: 0.67em 0px
+}
+H2 {
+	FONT-SIZE: 1.5em; MARGIN: 0.75em 0px
+}
+H3 {
+	FONT-SIZE: 1.17em; MARGIN: 0.83em 0px
+}
+H4 {
+	MARGIN: 1.12em 0px
+}
+P {
+	MARGIN: 1.12em 0px
+}
+BLOCKQUOTE {
+	MARGIN: 1.12em 0px
+}
+UL {
+	MARGIN: 1.12em 0px
+}
+FIELDSET {
+	MARGIN: 1.12em 0px
+}
+FORM {
+	MARGIN: 1.12em 0px
+}
+OL {
+	MARGIN: 1.12em 0px
+}
+DL {
+	MARGIN: 1.12em 0px
+}
+DIR {
+	MARGIN: 1.12em 0px
+}
+MENU {
+	MARGIN: 1.12em 0px
+}
+H5 {
+	FONT-SIZE: 0.83em; MARGIN: 1.5em 0px
+}
+H6 {
+	FONT-SIZE: 0.75em; MARGIN: 1.67em 0px
+}
+H1 {
+	FONT-WEIGHT: bolder
+}
+H2 {
+	FONT-WEIGHT: bolder
+}
+H3 {
+	FONT-WEIGHT: bolder
+}
+H4 {
+	FONT-WEIGHT: bolder
+}
+H5 {
+	FONT-WEIGHT: bolder
+}
+H6 {
+	FONT-WEIGHT: bolder
+}
+B {
+	FONT-WEIGHT: bolder
+}
+STRONG {
+	FONT-WEIGHT: bolder
+}
+BLOCKQUOTE {
+	MARGIN-LEFT: 40px; MARGIN-RIGHT: 40px
+}
+I {
+	FONT-STYLE: italic
+}
+CITE {
+	FONT-STYLE: italic
+}
+EM {
+	FONT-STYLE: italic
+}
+VAR {
+	FONT-STYLE: italic
+}
+ADDRESS {
+	FONT-STYLE: italic
+}
+PRE {
+	FONT-FAMILY: monospace
+}
+TT {
+	FONT-FAMILY: monospace
+}
+CODE {
+	FONT-FAMILY: monospace
+}
+KBD {
+	FONT-FAMILY: monospace
+}
+SAMP {
+	FONT-FAMILY: monospace
+}
+PRE {
+	WHITE-SPACE: pre
+}
+BUTTON {
+=09
+}
+TEXTAREA {
+=09
+}
+INPUT {
+=09
+}
+OBJECT {
+=09
+}
+SELECT {
+=09
+}
+BIG {
+	FONT-SIZE: 1.17em
+}
+SMALL {
+	FONT-SIZE: 0.83em
+}
+SUB {
+	FONT-SIZE: 0.83em
+}
+SUP {
+	FONT-SIZE: 0.83em
+}
+SUB {
+	VERTICAL-ALIGN: sub
+}
+SUP {
+	VERTICAL-ALIGN: super
+}
+TABLE {
+	border-spacing: 2px
+}
+THEAD {
+	VERTICAL-ALIGN: middle
+}
+TBODY {
+	VERTICAL-ALIGN: middle
+}
+TFOOT {
+	VERTICAL-ALIGN: middle
+}
+TD {
+	VERTICAL-ALIGN: inherit
+}
+TH {
+	VERTICAL-ALIGN: inherit
+}
+S {
+	TEXT-DECORATION: line-through
+}
+STRIKE {
+	TEXT-DECORATION: line-through
+}
+DEL {
+	TEXT-DECORATION: line-through
+}
+HR {
+	BORDER-RIGHT: 1px inset; BORDER-TOP: 1px inset; BORDER-LEFT: 1px inset; =
+BORDER-BOTTOM: 1px inset
+}
+OL {
+	MARGIN-LEFT: 40px
+}
+UL {
+	MARGIN-LEFT: 40px
+}
+DIR {
+	MARGIN-LEFT: 40px
+}
+MENU {
+	MARGIN-LEFT: 40px
+}
+DD {
+	MARGIN-LEFT: 40px
+}
+OL {
+	LIST-STYLE-TYPE: decimal
+}
+OL UL {
+	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
+}
+UL OL {
+	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
+}
+UL UL {
+	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
+}
+OL OL {
+	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
+}
+U {
+	TEXT-DECORATION: underline
+}
+INS {
+	TEXT-DECORATION: underline
+}
+BR:unknown {
+	content: "=0A=
+"
+}
+:unknown {
+	WHITE-SPACE: pre
+}
+:unknown {
+	WHITE-SPACE: pre
+}
+CENTER {
+	TEXT-ALIGN: center
+}
+abbr {
+	LETTER-SPACING: 0.1em; FONT-VARIANT: small-caps
+}
+ACRONYM {
+	LETTER-SPACING: 0.1em; FONT-VARIANT: small-caps
+}
+:link {
+	TEXT-DECORATION: underline
+}
+:visited {
+	TEXT-DECORATION: underline
+}
+:unknown {
+	outline: thin dotted invert
+}
+UNKNOWN {
+	DIRECTION: ltr; unicode-bidi: bidi-override
+}
+UNKNOWN {
+	DIRECTION: rtl; unicode-bidi: bidi-override
+}
+UNKNOWN {
+	DIRECTION: ltr; unicode-bidi: embed
+}
+UNKNOWN {
+	DIRECTION: rtl; unicode-bidi: embed
+}
+
+ at media Print   =20
+{
+H1 {
+	PAGE-BREAK-BEFORE: always
+}
+H1 {
+=09
+}
+H2 {
+=09
+}
+H3 {
+=09
+}
+H4 {
+=09
+}
+H5 {
+=09
+}
+H6 {
+=09
+}
+UL {
+=09
+}
+OL {
+=09
+}
+DL {
+=09
+}
+
+}
+
+------=_NextPart_000_0000_01C64448.58F51A70
+Content-Type: text/css;
+	charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://aperture.sourceforge.net/style/default/frontpage.css
+
+ at import url( ../w3-html40-recommended.css );
+HTML {
+	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
+MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
+}
+BODY {
+	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
+MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
+}
+DIV {
+	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
+MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
+}
+UL {
+	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
+MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
+}
+OL {
+	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
+MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
+}
+P {
+	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
+MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
+}
+LI {
+	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
+BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
+MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
+}
+HTML {
+	FONT-SIZE: 82%; BACKGROUND-IMAGE: url(img/background.gif); COLOR: #333; =
+LINE-HEIGHT: 120%; FONT-FAMILY: verdana, arial, serif
+}
+BODY {
+	PADDING-RIGHT: 38px; PADDING-LEFT: 37px; BACKGROUND-IMAGE: =
+url(img/containerbackground.gif); PADDING-BOTTOM: 0px; MARGIN-LEFT: =
+auto; WIDTH: 590px; MARGIN-RIGHT: auto; PADDING-TOP: 0px; =
+BACKGROUND-REPEAT: repeat-y
+}
+UL {
+	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 0px
+}
+OL {
+	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 0px
+}
+P {
+	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 10px; =
+PADDING-TOP: 0px
+}
+UL {
+	PADDING-LEFT: 16px; LIST-STYLE-POSITION: outside; MARGIN-LEFT: 0px
+}
+OL {
+	PADDING-LEFT: 16px; LIST-STYLE-POSITION: outside; MARGIN-LEFT: 0px
+}
+LI {
+	MARGIN-BOTTOM: 8px; MARGIN-LEFT: 15px
+}
+H2 {
+	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 130%; PADDING-BOTTOM: =
+0px; MARGIN: 20px 0px 15px; PADDING-TOP: 0px; TEXT-ALIGN: center
+}
+IMG {
+	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
+0px; BORDER-RIGHT-WIDTH: 0px
+}
+A:link {
+	COLOR: #cc0000; TEXT-DECORATION: none
+}
+A:visited {
+	COLOR: #cc6666; TEXT-DECORATION: none
+}
+A:hover {
+	COLOR: #cc0000; TEXT-DECORATION: underline
+}
+#header {
+	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; MARGIN-BOTTOM: 20px; =
+PADDING-BOTTOM: 20px; COLOR: #d88; PADDING-TOP: 20px; BACKGROUND-COLOR: =
+rgb(156,26,0)
+}
+#header H1 {
+	COLOR: #eaa
+}
+#content {
+	FLOAT: left; WIDTH: 389px
+}
+#content H2 {
+	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: =
+url(img/bgheader-content.png); COLOR: #ffffff; PADDING-TOP: 6px; HEIGHT: =
+28px; TEXT-ALIGN: center
+}
+#sideBar {
+	FLOAT: right; WIDTH: 192px
+}
+#sideBar H2 {
+	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: =
+url(img/bgheader-sidebar.png); COLOR: #fff; PADDING-TOP: 6px; HEIGHT: =
+28px; BACKGROUND-COLOR: #f7b356
+}
+#preamble {
+	FONT-SIZE: 82%; COLOR: #996666
+}
+#footer {
+	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; =
+PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 6px; PADDING-TOP: =
+6px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
+}
+
+------=_NextPart_000_0000_01C64448.58F51A70
+Content-Type: text/css;
+	charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://aperture.sourceforge.net/style/default/print.css
+
+HTML {
+	FONT-SIZE: 100%; BACKGROUND: #fff; COLOR: #000; LINE-HEIGHT: 110%; =
+FONT-FAMILY: "Times New Roman", "Times", serif
+}
+BODY {
+	FONT-SIZE: 100%; BACKGROUND: #fff; COLOR: #000; LINE-HEIGHT: 110%; =
+FONT-FAMILY: "Times New Roman", "Times", serif
+}
+
+------=_NextPart_000_0000_01C64448.58F51A70
+Content-Type: text/css;
+	charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://aperture.sourceforge.net/w3-html40-recommended.css
+
+HTML {
+	DISPLAY: block
+}
+ADDRESS {
+	DISPLAY: block
+}
+BLOCKQUOTE {
+	DISPLAY: block
+}
+BODY {
+	DISPLAY: block
+}
+DD {
+	DISPLAY: block
+}
+DIV {
+	DISPLAY: block
+}
+DL {
+	DISPLAY: block
+}
+DT {
+	DISPLAY: block
+}
+FIELDSET {
+	DISPLAY: block
+}
+FORM {
+	DISPLAY: block
+}
+FRAME {
+	DISPLAY: block
+}
+FRAMESET {
+	DISPLAY: block
+}
+H1 {
+	DISPLAY: block
+}
+H2 {
+	DISPLAY: block
+}
+H3 {
+	DISPLAY: block
+}
+H4 {
+	DISPLAY: block
+}
+H5 {
+	DISPLAY: block
+}
+H6 {
+	DISPLAY: block
+}
+NOFRAMES {
+	DISPLAY: block
+}
+OL {
+	DISPLAY: block
+}
+P {
+	DISPLAY: block
+}
+UL {
+	DISPLAY: block
+}
+CENTER {
+	DISPLAY: block
+}
+DIR {
+	DISPLAY: block
+}
+HR {
+	DISPLAY: block
+}
+MENU {
+	DISPLAY: block
+}
+PRE {
+	DISPLAY: block
+}
+LI {
+	DISPLAY: list-item
+}
+HEAD {
+	DISPLAY: none
+}
+TABLE {
+=09
+}
+TR {
+=09
+}
+THEAD {
+	DISPLAY: table-header-group
+}
+TBODY {
+=09
+}
+TFOOT {
+	DISPLAY: table-footer-group
+}
+COL {
+=09
+}
+COLGROUP {
+=09
+}
+TD {
+=09
+}
+TH {
+=09
+}
+CAPTION {
+=09
+}
+TH {
+	FONT-WEIGHT: bolder; TEXT-ALIGN: center
+}
+CAPTION {
+	TEXT-ALIGN: center
+}
+BODY {
+	MARGIN: 8px; LINE-HEIGHT: 1.12
+}
+H1 {
+	FONT-SIZE: 2em; MARGIN: 0.67em 0px
+}
+H2 {
+	FONT-SIZE: 1.5em; MARGIN: 0.75em 0px
+}
+H3 {
+	FONT-SIZE: 1.17em; MARGIN: 0.83em 0px
+}
+H4 {
+	MARGIN: 1.12em 0px
+}
+P {
+	MARGIN: 1.12em 0px
+}
+BLOCKQUOTE {
+	MARGIN: 1.12em 0px
+}
+UL {
+	MARGIN: 1.12em 0px
+}
+FIELDSET {
+	MARGIN: 1.12em 0px
+}
+FORM {
+	MARGIN: 1.12em 0px
+}
+OL {
+	MARGIN: 1.12em 0px
+}
+DL {
+	MARGIN: 1.12em 0px
+}
+DIR {
+	MARGIN: 1.12em 0px
+}
+MENU {
+	MARGIN: 1.12em 0px
+}
+H5 {
+	FONT-SIZE: 0.83em; MARGIN: 1.5em 0px
+}
+H6 {
+	FONT-SIZE: 0.75em; MARGIN: 1.67em 0px
+}
+H1 {
+	FONT-WEIGHT: bolder
+}
+H2 {
+	FONT-WEIGHT: bolder
+}
+H3 {
+	FONT-WEIGHT: bolder
+}
+H4 {
+	FONT-WEIGHT: bolder
+}
+H5 {
+	FONT-WEIGHT: bolder
+}
+H6 {
+	FONT-WEIGHT: bolder
+}
+B {
+	FONT-WEIGHT: bolder
+}
+STRONG {
+	FONT-WEIGHT: bolder
+}
+BLOCKQUOTE {
+	MARGIN-LEFT: 40px; MARGIN-RIGHT: 40px
+}
+I {
+	FONT-STYLE: italic
+}
+CITE {
+	FONT-STYLE: italic
+}
+EM {
+	FONT-STYLE: italic
+}
+VAR {
+	FONT-STYLE: italic
+}
+ADDRESS {
+	FONT-STYLE: italic
+}
+PRE {
+	FONT-FAMILY: monospace
+}
+TT {
+	FONT-FAMILY: monospace
+}
+CODE {
+	FONT-FAMILY: monospace
+}
+KBD {
+	FONT-FAMILY: monospace
+}
+SAMP {
+	FONT-FAMILY: monospace
+}
+PRE {
+	WHITE-SPACE: pre
+}
+BUTTON {
+=09
+}
+TEXTAREA {
+=09
+}
+INPUT {
+=09
+}
+OBJECT {
+=09
+}
+SELECT {
+=09
+}
+BIG {
+	FONT-SIZE: 1.17em
+}
+SMALL {
+	FONT-SIZE: 0.83em
+}
+SUB {
+	FONT-SIZE: 0.83em
+}
+SUP {
+	FONT-SIZE: 0.83em
+}
+SUB {
+	VERTICAL-ALIGN: sub
+}
+SUP {
+	VERTICAL-ALIGN: super
+}
+TABLE {
+	border-spacing: 2px
+}
+THEAD {
+	VERTICAL-ALIGN: middle
+}
+TBODY {
+	VERTICAL-ALIGN: middle
+}
+TFOOT {
+	VERTICAL-ALIGN: middle
+}
+TD {
+	VERTICAL-ALIGN: inherit
+}
+TH {
+	VERTICAL-ALIGN: inherit
+}
+S {
+	TEXT-DECORATION: line-through
+}
+STRIKE {
+	TEXT-DECORATION: line-through
+}
+DEL {
+	TEXT-DECORATION: line-through
+}
+HR {
+	BORDER-RIGHT: 1px inset; BORDER-TOP: 1px inset; BORDER-LEFT: 1px inset; =
+BORDER-BOTTOM: 1px inset
+}
+OL {
+	MARGIN-LEFT: 40px
+}
+UL {
+	MARGIN-LEFT: 40px
+}
+DIR {
+	MARGIN-LEFT: 40px
+}
+MENU {
+	MARGIN-LEFT: 40px
+}
+DD {
+	MARGIN-LEFT: 40px
+}
+OL {
+	LIST-STYLE-TYPE: decimal
+}
+OL UL {
+	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
+}
+UL OL {
+	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
+}
+UL UL {
+	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
+}
+OL OL {
+	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
+}
+U {
+	TEXT-DECORATION: underline
+}
+INS {
+	TEXT-DECORATION: underline
+}
+BR:unknown {
+	content: "=0A=
+"
+}
+:unknown {
+	WHITE-SPACE: pre
+}
+:unknown {
+	WHITE-SPACE: pre
+}
+CENTER {
+	TEXT-ALIGN: center
+}
+abbr {
+	LETTER-SPACING: 0.1em; FONT-VARIANT: small-caps
+}
+ACRONYM {
+	LETTER-SPACING: 0.1em; FONT-VARIANT: small-caps
+}
+:link {
+	TEXT-DECORATION: underline
+}
+:visited {
+	TEXT-DECORATION: underline
+}
+:unknown {
+	outline: thin dotted invert
+}
+UNKNOWN {
+	DIRECTION: ltr; unicode-bidi: bidi-override
+}
+UNKNOWN {
+	DIRECTION: rtl; unicode-bidi: bidi-override
+}
+UNKNOWN {
+	DIRECTION: ltr; unicode-bidi: embed
+}
+UNKNOWN {
+	DIRECTION: rtl; unicode-bidi: embed
+}
+
+ at media Print   =20
+{
+H1 {
+	PAGE-BREAK-BEFORE: always
+}
+H1 {
+=09
+}
+H2 {
+=09
+}
+H3 {
+=09
+}
+H4 {
+=09
+}
+H5 {
+=09
+}
+H6 {
+=09
+}
+UL {
+=09
+}
+OL {
+=09
+}
+DL {
+=09
+}
+
+}
+
+------=_NextPart_000_0000_01C64448.58F51A70
+Content-Type: text/css;
+	charset="iso-8859-1"
+Content-Transfer-Encoding: quoted-printable
+Content-Location: http://aperture.sourceforge.net/style/basic/all.css
+
+ at import url( ../w3-html40-recommended.css );
+IMG {
+	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
+0px; BORDER-RIGHT-WIDTH: 0px
+}
+
+------=_NextPart_000_0000_01C64448.58F51A70--

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-excel-2000.xls (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-excel-2000.xls)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-excel-2007beta2.xlam (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xlam)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-excel-2007beta2.xlsb (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xlsb)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-excel-2007beta2.xlsm (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xlsm)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-excel-2007beta2.xlsx (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xlsx)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-excel-2007beta2.xltm (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xltm)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-excel-2007beta2.xltx (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-excel-2007beta2.xltx)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-powerpoint-2000.ppt (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2000.ppt)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-powerpoint-2007beta2.potm (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.potm)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-powerpoint-2007beta2.potx (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.potx)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-powerpoint-2007beta2.ppsm (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.ppsm)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-powerpoint-2007beta2.ppsx (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.ppsx)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-powerpoint-2007beta2.pptm (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.pptm)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-powerpoint-2007beta2.pptx (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-powerpoint-2007beta2.pptx)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-publisher-2003.pub (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-publisher-2003.pub)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-visio.vsd (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-visio.vsd)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-word-2000-with-wrong-file-extension.pdf (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-word-2000-with-wrong-file-extension.pdf)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-word-2000.doc (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-word-2000.doc)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-word-2007beta2.docm (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-word-2007beta2.docm)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-word-2007beta2.docx (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-word-2007beta2.docx)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-word-2007beta2.dotm (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-word-2007beta2.dotm)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-word-2007beta2.dotx (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-word-2007beta2.dotx)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-works-spreadsheet-3.0.wks (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-works-spreadsheet-3.0.wks)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-works-spreadsheet-4.0-2000.wks (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-works-spreadsheet-4.0-2000.wks)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-works-spreadsheet-7.0.xlr (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-works-spreadsheet-7.0.xlr)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-works-word-processor-2000.wps (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-works-word-processor-2000.wps)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-works-word-processor-3.0.wps (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-works-word-processor-3.0.wps)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-works-word-processor-4.0.wps (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-works-word-processor-4.0.wps)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/microsoft-works-word-processor-7.0.wps (from rev 976, trunk/dna-repository/src/test/resources/docs/microsoft-works-word-processor-7.0.wps)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-calc-template.stc (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-calc-template.stc)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-calc.sxc (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-calc.sxc)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-draw-template.std (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-draw-template.std)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-draw.sxd (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-draw.sxd)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-impress-template.sti (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-impress-template.sti)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-impress.sxi (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-impress.sxi)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-writer-template.stw (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-writer-template.stw)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-1.1.5-writer.sxw (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-1.1.5-writer.sxw)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-calc-template.ots (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-2.0-calc-template.ots)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-calc.ods (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-2.0-calc.ods)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-draw-template.otg (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-2.0-draw-template.otg)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-draw.odg (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-2.0-draw.odg)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-formula.odf (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-2.0-formula.odf)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-impress-template.otp (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-2.0-impress-template.otp)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-impress.odp (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-2.0-impress.odp)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-writer-template.ott (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-2.0-writer-template.ott)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/openoffice-2.0-writer.odt (from rev 976, trunk/dna-repository/src/test/resources/docs/openoffice-2.0-writer.odt)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/pdf-distiller-6-weirdchars.pdf (from rev 976, trunk/dna-repository/src/test/resources/docs/pdf-distiller-6-weirdchars.pdf)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/pdf-no-author.pdf (from rev 976, trunk/dna-repository/src/test/resources/docs/pdf-no-author.pdf)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/pdf-openoffice-1.1.5-writer.pdf (from rev 976, trunk/dna-repository/src/test/resources/docs/pdf-openoffice-1.1.5-writer.pdf)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/pdf-openoffice-2.0-writer.pdf (from rev 976, trunk/dna-repository/src/test/resources/docs/pdf-openoffice-2.0-writer.pdf)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/pdf-word-2000-pdfcreator-0.8.0.pdf (from rev 976, trunk/dna-repository/src/test/resources/docs/pdf-word-2000-pdfcreator-0.8.0.pdf)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/pdf-word-2000-pdfmaker-7.0.pdf (from rev 976, trunk/dna-repository/src/test/resources/docs/pdf-word-2000-pdfmaker-7.0.pdf)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/pdf-word-2000-pdfwriter-7.0.pdf (from rev 976, trunk/dna-repository/src/test/resources/docs/pdf-word-2000-pdfwriter-7.0.pdf)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-ansi.txt (from rev 976, trunk/dna-repository/src/test/resources/docs/plain-text-ansi.txt)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-ansi.txt	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-ansi.txt	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1 @@
+test
\ No newline at end of file


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-ansi.txt
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-empty.txt (from rev 976, trunk/dna-repository/src/test/resources/docs/plain-text-empty.txt)
===================================================================


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-empty.txt
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-utf16be.txt (from rev 976, trunk/dna-repository/src/test/resources/docs/plain-text-utf16be.txt)
===================================================================
(Binary files differ)


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-utf16be.txt
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-utf16le.txt (from rev 976, trunk/dna-repository/src/test/resources/docs/plain-text-utf16le.txt)
===================================================================
(Binary files differ)


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-utf16le.txt
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-utf8.txt (from rev 976, trunk/dna-repository/src/test/resources/docs/plain-text-utf8.txt)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-utf8.txt	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-utf8.txt	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1 @@
+test
\ No newline at end of file


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-utf8.txt
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-with-null-character.txt (from rev 976, trunk/dna-repository/src/test/resources/docs/plain-text-with-null-character.txt)
===================================================================
(Binary files differ)


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-with-null-character.txt
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-without-extension (from rev 976, trunk/dna-repository/src/test/resources/docs/plain-text-without-extension)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-without-extension	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text-without-extension	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1 @@
+This is a normal plain text document.

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text.txt (from rev 976, trunk/dna-repository/src/test/resources/docs/plain-text.txt)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text.txt	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text.txt	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1 @@
+This is a normal plain text document.


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/plain-text.txt
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-openoffice-1.1.5.rtf (from rev 976, trunk/dna-repository/src/test/resources/docs/rtf-openoffice-1.1.5.rtf)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-openoffice-1.1.5.rtf	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-openoffice-1.1.5.rtf	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,16 @@
+{\rtf1\ansi\deff0\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fnil\fprq2\fcharset0 Lucida Sans Unicode;}{\f3\fnil\fprq2\fcharset0 Tahoma;}{\f4\fnil\fprq0\fcharset0 Tahoma;}}
+{\colortbl;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1033\snext1 Default;}
+{\s2\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon1\snext2 Text body;}
+{\s3\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon2\snext3 List;}
+{\s4\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs20\lang255\ai\ltrch\dbch\af2\afs20\langfe255\ai\loch\f0\fs20\lang1033\i\sbasedon1\snext4 Caption;}
+{\s5\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon1\snext5 Index;}
+}
+{\info{\author Christiaan Fluit}{\creatim\yr2006\mo1\dy30\hr15\min10}{\operator Christiaan Fluit}{\revtim\yr2006\mo1\dy30\hr15\min10}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern6450}}\deftab709
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Default;}}
+\paperh16837\paperw11905\margl1800\margr1800\margt1440\margb1440\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1033 {\loch\f0\fs24\lang1033\i0\b0 This is an example RTF document created with OpenOffice 1.1.5}
+\par 
+\par }
\ No newline at end of file

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-openoffice-2.0.rtf (from rev 976, trunk/dna-repository/src/test/resources/docs/rtf-openoffice-2.0.rtf)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-openoffice-2.0.rtf	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-openoffice-2.0.rtf	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,17 @@
+{\rtf1\ansi\deff0\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\fnil\fprq2\fcharset0 Lucida Sans Unicode;}{\f4\fnil\fprq2\fcharset0 MS Mincho;}{\f5\fnil\fprq2\fcharset0 Tahoma;}{\f6\fnil\fprq0\fcharset0 Tahoma;}}
+{\colortbl;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang1033\loch\f0\fs24\lang1033\snext1 Normal;}
+{\s2\sb240\sa120\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f2\fs28\lang1033\loch\f2\fs28\lang1033\sbasedon1\snext3 Heading;}
+{\s3\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang1033\loch\f0\fs24\lang1033\sbasedon1\snext3 Body Text;}
+{\s4\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af6\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang1033\loch\f0\fs24\lang1033\sbasedon3\snext4 List;}
+{\s5\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af6\afs24\lang255\ai\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang1033\i\loch\f0\fs24\lang1033\i\sbasedon1\snext5 caption;}
+{\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af6\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang1033\loch\f0\fs24\lang1033\sbasedon1\snext6 Index;}
+}
+{\info{\author Christiaan Fluit}{\creatim\yr2006\mo1\dy30\hr15\min8}{\revtim\yr1601\mo1\dy1\hr0\min0}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern6800}}\deftab709
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\paperh15840\paperw12240\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\pgwsxn12240\pghsxn15840\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang1033\loch\f0\fs24\lang1033 {\rtlch \ltrch\loch\f0\fs24\lang1033\i0\b0 This is an example RTF document created with OpenOffice 2.0.}
+\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang1033\loch\f0\fs24\lang1033 
+\par }
\ No newline at end of file

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-staroffice-5.2.rtf (from rev 976, trunk/dna-repository/src/test/resources/docs/rtf-staroffice-5.2.rtf)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-staroffice-5.2.rtf	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-staroffice-5.2.rtf	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,12 @@
+{\rtf1\ansi\deff0
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}}
+{\colortbl\red0\green0\blue0;\red255\green255\blue255;\red128\green128\blue128;}
+{\stylesheet{\s1\snext1 Standard;}
+}
+{\info{\comment StarWriter}{\vern5690}}\deftab720
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Standard;}}
+\paperh16837\paperw11905\margl1800\margr1800\margt1440\margb1440\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pard\plain \s1 This is an example RTF document created with StarOffice 5.2.
+\par 
+\par }
\ No newline at end of file

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-word-2000.rtf (from rev 976, trunk/dna-repository/src/test/resources/docs/rtf-word-2000.rtf)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-word-2000.rtf	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/rtf-word-2000.rtf	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,14 @@
+{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f28\froman\fcharset238\fprq2 Times New Roman CE;}{\f29\froman\fcharset204\fprq2 Times New Roman Cyr;}
+{\f31\froman\fcharset161\fprq2 Times New Roman Greek;}{\f32\froman\fcharset162\fprq2 Times New Roman Tur;}{\f33\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f34\froman\fcharset178\fprq2 Times New Roman (Arabic);}
+{\f35\froman\fcharset186\fprq2 Times New Roman Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;
+\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{
+\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}}{\info
+{\title This is an example RTF document created with Word 2000}{\author Christiaan Fluit}{\operator Christiaan Fluit}{\creatim\yr2006\mo1\dy30\hr15\min3}{\revtim\yr2006\mo1\dy30\hr15\min4}{\version1}{\edmins1}{\nofpages1}{\nofwords0}{\nofchars0}
+{\*\company Aduna}{\nofcharsws0}{\vern8229}}\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1800\dgvorigin1440\dghshow1\dgvshow1
+\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule \fet0\sectd \linex0\endnhere\sectlinegrid360\sectdefaultcl {\*\pnseclvl1
+\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5
+\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang
+{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
+This is an example RTF document created with Word 2000.
+\par 
+\par }}
\ No newline at end of file

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-calc-template.vor (from rev 976, trunk/dna-repository/src/test/resources/docs/staroffice-5.2-calc-template.vor)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-calc.sdc (from rev 976, trunk/dna-repository/src/test/resources/docs/staroffice-5.2-calc.sdc)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-draw-template.vor (from rev 976, trunk/dna-repository/src/test/resources/docs/staroffice-5.2-draw-template.vor)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-draw.sda (from rev 976, trunk/dna-repository/src/test/resources/docs/staroffice-5.2-draw.sda)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-impress-template.vor (from rev 976, trunk/dna-repository/src/test/resources/docs/staroffice-5.2-impress-template.vor)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-impress.sdd (from rev 976, trunk/dna-repository/src/test/resources/docs/staroffice-5.2-impress.sdd)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-writer-template.vor (from rev 976, trunk/dna-repository/src/test/resources/docs/staroffice-5.2-writer-template.vor)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/staroffice-5.2-writer.sdw (from rev 976, trunk/dna-repository/src/test/resources/docs/staroffice-5.2-writer.sdw)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/thunderbird-addressbook.mab (from rev 976, trunk/dna-repository/src/test/resources/docs/thunderbird-addressbook.mab)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/thunderbird-addressbook.mab	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/thunderbird-addressbook.mab	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,1655 @@
+// <!-- <mdb:mork:z v="1.4"/> -->
+< <(a=c)> // (f=iso-8859-1)
+  (B8=Custom4)(B9=Notes)(BA=LastModifiedDate)(BB=RecordKey)
+  (BC=AddrCharSet)(BD=LastRecordKey)(BE=ns:addrbk:db:table:kind:pab)
+  (BF=ListName)(C0=ListNickName)(C1=ListDescription)
+  (C2=ListTotalAddresses)(C3=LowercaseListName)
+  (C4=ns:addrbk:db:table:kind:deleted)
+  (80=ns:addrbk:db:row:scope:card:all)
+  (81=ns:addrbk:db:row:scope:list:all)
+  (82=ns:addrbk:db:row:scope:data:all)(83=FirstName)(84=LastName)
+  (85=PhoneticFirstName)(86=PhoneticLastName)(87=DisplayName)
+  (88=NickName)(89=PrimaryEmail)(8A=LowercasePrimaryEmail)
+  (8B=SecondEmail)(8C=DefaultEmail)(8D=CardType)(8E=PreferMailFormat)
+  (8F=WorkPhone)(90=HomePhone)(91=FaxNumber)(92=PagerNumber)
+  (93=CellularNumber)(94=WorkPhoneType)(95=HomePhoneType)
+  (96=FaxNumberType)(97=PagerNumberType)(98=CellularNumberType)
+  (99=HomeAddress)(9A=HomeAddress2)(9B=HomeCity)(9C=HomeState)
+  (9D=HomeZipCode)(9E=HomeCountry)(9F=WorkAddress)(A0=WorkAddress2)
+  (A1=WorkCity)(A2=WorkState)(A3=WorkZipCode)(A4=WorkCountry)
+  (A5=JobTitle)(A6=Department)(A7=Company)(A8=_AimScreenName)
+  (A9=AnniversaryYear)(AA=AnniversaryMonth)(AB=AnniversaryDay)
+  (AC=SpouseName)(AD=FamilyName)(AE=DefaultAddress)(AF=Category)
+  (B0=WebPage1)(B1=WebPage2)(B2=BirthYear)(B3=BirthMonth)(B4=BirthDay)
+  (B5=Custom1)(B6=Custom2)(B7=Custom3)>
+
+<(3B7=b3)(81=)(82=lillegris at lillegris.com)(80=0)(388=438ac9cc)(83=1)
+  (86=Ewan)(87=Lyle)(88=Ewan Lyle)(89=elyle at csd.abdn.ac.uk)(8A=2)(8B=N)
+  (8C=Murray)(8D=N Murray)(8E=nmurray at csd.abdn.ac.uk)(8F=3)(3A8=Sonja)
+  (21D=Schramm)(3A9=Sonja Schramm)(90=sonja.a.schramm at web.de)(3AA=43a9eb7d)
+  (91=4)(92=Mike)(93=Raffan)(94=Mike Raffan)(95=m.a.raffan at abdn.ac.uk)
+  (96=5)(97=Barry)(98=Evans)(99=Barry Evans)(9A=bluetooner at hotmail.com)
+  (9B=6)(AF="Sharon J.)(B0=Liddle")(B1="Sharon J. Liddle")(9C
+    =sharon.liddle at quista.net)(B2=4086ce51)(9D=7)(DD="Liddle, Christopher)
+  (DE=P")(DF="Liddle, Christopher P")(9E=christopher.liddle at eds.com)
+  (E0=409b46cd)(9F=8)(A7=Gunnar AAstrand)(A8=Grimnes)(A9
+    =Gunnar AAstrand Grimnes)(A0=ggrimnes at csd.abdn.ac.uk)(AA=40863b78)
+  (A1=9)(A2=Nir)(A3=Oren)(A4=Nir Oren)(A5=noren at csd.abdn.ac.uk)(A6=a)
+  (1C3=Rob)(1C4=Small)(1C5=Rob Small)(AB=rds_small at hotmail.com)(1C6
+    =416254eb)(AC=b)(C4=joe)(C5=bloggs)(C6=joe bloggs)(AD
+    =u10rjl at abdn.ac.uk)(C7=408e153d)(AE=c)(127=Mairi)(128=McCallum)
+  (129=Mairi McCallum)(B3=mmccallu at csd.abdn.ac.uk)(12A=40e17265)(B4=d)
+  (BC=Jonathan J)(BD=Mackintosh)(BE=Jonathan J Mackintosh)(B5
+    =jmackint at csd.abdn.ac.uk)(BF=408cdb5c)(B6=e)(C0=Pete)(C1=Edwards)
+  (C2=Pete Edwards)(B8=pedwards at csd.abdn.ac.uk)(C3=408e152c)(B9=f)(C8=Alun)
+  (C9=Preece)(CA=Alun Preece)(BA=apreece at csd.abdn.ac.uk)(CB=408e1540)
+  (BB=10)(CD=alan.gorman at semikolon.co.uk)(293=4221e627)(CE=11)(D0
+    =lfinlays at csd.abdn.ac.uk)(D2=409921f1)(D1=12)(D3=Sara AAstrand)
+  (D4=Sara AAstrand Grimnes)(D5=grimnes.aastrand.sara at c2i.net)(D6=13)
+  (D8=Christin)(D9=Rendalen)(DA=Christin Rendalen)(DB
+    =christin.rendalen at semikolon.co.uk)(DC=14)(E2=g.fenza at tin.it)(E3=15)
+  (E7=Adrian)(E8=Todor)(E9=Adrian Todor)(EA=addybt at yahoo.com)(EB=16)
+  (18E=Stuart)(18F=Chalmers)(190=Stuart Chalmers)(EC
+    =schalmer at csd.abdn.ac.uk)(191=413b2b5b)(ED=17)(EF=frank at csd.abdn.ac.uk)
+  (F0=18)(112=Frank)(113=Guerin)(114=Frank Guerin)(F1
+    =fguerin at csd.abdn.ac.uk)(115=40aebc2c)(F2=19)(F3=Gard)(F4=Huseby)
+  (F5=Gard Huseby)(F6=gardh at student.sv.uio.no)(F7=1a)(F9=Matthias)(FA
+    =Krauss)(FB=Matthias Krauss)(FC=runemk at student.uio.no)(FD=1b)(FE
+    =dmartyn at csd.abdn.ac.uk)(100=40a9f5ef)(FF=1c)(101
+    =mcoughli at csd.abdn.ac.uk)(102=1d)(103=Michael)(104=Coughlin)(105
+    =Michael Coughlin)(106=michael_coughlin at msn.com)(107=1e)(108=Godmil)
+  (109=soi500 at abdn.ac.uk)(10A=1f)(10B=George)(10C=Hategan)(10D
+    =George Hategan)(10E=george_hategan at yahoo.com)(10F=20)(110
+    =andreaf at cs.columbia.edu)(111=21)(168="Lachlan)(169=Ayres")(16A
+    ="Lachlan Ayres")(116=lachlanayres at hotmail.com)(16B=41286a0e)(117=22)
+  (118=lachlanayres at doctors.net.uk)(119=23)(11A=christina)(11B=cameron)
+  (11C=christina cameron)(11D=ccameron at csd.abdn.ac.uk)(11E=24)(11F
+    =stephanie.ross at btmonline.co.uk)(120=25)(13F=Martin)(140=May)(141
+    =Martin May)(24E=martin at martinmay.net)(24F=41bab52e)(123=26)(125=mnem)
+  (126=27)(12B=mrobb at csd.abdn.ac.uk)(12C=28)(12E=nninan at csd.abdn.ac.uk)
+  (16C=4129be00)(12F=29)(130=Bruce)(131=Scharlau)(132=Bruce Scharlau)
+  (133=scharlau at csd.abdn.ac.uk)(134=2a)(136=hanne.nygaard at organizer.net)
+  (139=40e43177)(137=2b)(13A=Duncan)(13B=Clarkson)(13C=Duncan Clarkson)
+  (13D=squarelight at hotmail.com)(13E=2c)(145="Ikiji E-Business)(146
+    =Solutions")(147="Ikiji E-Business Solutions")(143=info at ikiji.com)
+  (148=4116b737)(144=2d)(149=James)(14A=Weisfeld-Adams)(14B
+    =James Weisfeld-Adams)(14C=jamesweisfeldadams at hotmail.com)(14D=2e)
+  (14E=Edoardo)(14F=Pignotti)(150=Edoardo Pignotti)(151
+    =epignott at csd.abdn.ac.uk)(152=2f)(155=Sarah)(156=Rouad)(157
+    =Sarah Rouad)(158=s_roued at hotmail.com)(159=30)(15A=Craig)(15B=McKenzie)
+  (15C=Craig McKenzie)(15D=cmckenzie at csd.abdn.ac.uk)(15E=31)(161
+    =mtp-students at csd.abdn.ac.uk)(2BC=422ecfbe)(162=32)(163=gary fraser)
+  (164=smith)(165=gary fraser smith)(166=gjfrasers at hotmail.com)(167=33)
+  (16D="Svein Erik S.)(16E=Pedersen")(16F="Svein Erik S. Pedersen")
+  (170=svein.erik at melsom.no)(171=34)(172=Terje)(173=Terje Grimnes)(174
+    =grimnes.terje at c2i.net)(175=35)(1B5="Anders)(1B6=Ingram")(1B7
+    ="Anders Ingram")(176=andersingram at hotmail.com)(1B8=4150a13f)(177=36)
+  (178=BTM Inverness UK)(179=BTM)(17A=BTM Inverness UK BTM)(17B
+    =inverness at btmonline.co.uk)(17C=37)(1D7="Chris)(1D8=Bizer")(1D9
+    ="Chris Bizer")(17F=chris at bizer.de)(1DA=417a3df7)(180=38)(181=Tobias)
+  (182=Gau$C3$9F)(183=Tobias Gau$C3$9F)(184=tobias.gauss at web.de)(185=39)
+  (18A="Kim)(18B=Urdahl-Aasen")(18C="Kim Urdahl-Aasen")(188
+    =cjmozart at hotmail.com)(18D=413b2b08)(189=3a)(192=Max)(193=Kettenacker)
+  (194=Max Kettenacker)(195=kettenacker at hotmail.com)(196=3b)(197
+    =gsmith at csd.abdn.ac.uk)(1C2=415890f2)(198=3c)(19D=David)(19E=Elliott)
+  (19F=David Elliott)(1A0=olletti1 at yahoo.com)(1A1=3d)(1A2
+    =LizFoubister at aol.com)(1A3=lizfoubister at aol.com)(1A4=LizFoubister)
+  (1A5=3e)(1AA=Anna Christina)(1AB=Link)(1AC=Anna Christina Link)(1AD
+    =aennox at hotmail.com)(1AE=3f)(1AF=karima)(1B0=chikhaoui)(1B1
+    =karima chikhaoui)(1B2=hanen24 at hotmail.com)(1B3=40)(1B9
+    =rjleonard at doctors.org.uk)(376=430ae9c8)(1BA=41)(1BB
+    =Christine.Guenther at springer-sbm.com)(1BC
+    =christine.guenther at springer-sbm.com)(1BD=42)(1C7=chris)(1C8=liddle)
+  (1C9=chris liddle)(1CA=chris.liddle at gmail.com)(1CB=43)(1CC=nikhil)
+  (1CD=ninan)(1CE=nikhil ninan)(1CF=Nikhil.Ninan at gmail.com)(1D0
+    =nikhil.ninan at gmail.com)(1D1=44)(1D3=gug at sgsh.no)(32D=4292fd41)
+  (1D4=45)(1DB=IUP)(1DC=remi.guillet at iup.univ-avignon.fr)(1DD=46)(1E0
+    ="STROMME GAUSLAA AS Gunnar)(1E1=Gauslaa")(1E2
+    ="STROMME GAUSLAA AS Gunnar Gauslaa")(1DE=shipsupply at uss.no)(1E3
+    =417bb52a)(1DF=47)(1E5=Ggrimnes at semikolon.co.uk)(1E6
+    =ggrimnes at semikolon.co.uk)(1E7=48)(1E9=Dan)(1EA=Price-Davies)(1EB
+    =Dan Price-Davies)(1EC=dan at aslsc.org.uk)(1ED=49)(1EE=Kollingbaum)
+  (1EF=Martin Kollingbaum)(1F0=mkolling at csd.abdn.ac.uk)(1F1=4a)(1F4
+    =Patrick)(1F5=Archie)(1F6=Patrick Archie)(1F7=patrick at securenym.net)
+  (1F8=4b)(1FD=4c)(1FE=Knud)(1FF=M$C3$B6ller)(200=Knud M$C3$B6ller)
+  (201=knud.moeller at deri.org)(202=4d)(203=pedwards)(204=4e)(205
+    =psiddall at csd.abdn.ac.uk)(212=41ac58de)(206=4f)(207
+    =jwilliam at csd.abdn.ac.uk)(208=50)(209=jar at iiia.csic.es)(20A=51)
+  (20B=kjersti_tralala at hotmail.com)(20C=52)(20E=hanne at ngreklame.no)
+  (20F=53)(210=cleanaberdeen at envdev.aberdeen.net.uk)(211=54)(213=Ehud)
+  (214=Reiter)(215=Ehud Reiter)(216=ereiter at csd.abdn.ac.uk)(217=55)
+  (21C=Marion)(21E=Marion Schramm)(218=m.schramm at nuclearfree.de)(21F
+    =41af5a51)(219=56)(21A=michael.j.schramm at web.de)(21B=57)(220
+    =pal.de.vibe at trolltech.com)(25C=41c1589d)(221=58)(222
+    =smorriso at csd.abdn.ac.uk)(2A3=4226e881)(223=59)(224=Anna)(225
+    =Anna Link)(226=aennox at gmx.de)(227=5a)(228=D)(229=Sleeman)(22A
+    =D Sleeman)(22B=sleeman at csd.abdn.ac.uk)(22C=5b)(22D
+    =yap-users at lists.sourceforge.net)(2FB=42739515)(22E=5c)(22F=Frauke)
+  (230=Bullmann)(231=Frauke Bullmann)(232=fraukebullmann at web.de)(233=5d)
+  (234=Josef Petr$C3$A1k -aka- dj)(235=pad$C3$A1k)(236
+    =Josef Petr$C3$A1k -aka- dj pad$C3$A1k)(237=dj_padak at seznam.cz)
+  (238=5e)(239=j.bray at abdn.ac.uk)(23A=5f)(23B=Ashwin)(23C=Srinivasan)
+  (23D=Ashwin Srinivasan)(23E=ashwin.srinivasan at in.ibm.com)(23F=60)
+  (240=Vitor Santos)(241=Costa)(242=Vitor Santos Costa)(243
+    =vitor at biostat.wisc.edu)(244=61)(246=Laura)(247=Willmes)(248
+    =Laura Willmes)(249=Laura.W at t-online.de)(24A=laura.w at t-online.de)
+  (24B=62)(250=mseikat at freenet.de)(251=63)(252=Astrid)(253=Meerk$C3$B6tter)
+  (254=Astrid Meerk$C3$B6tter)(255=astridmeerkoetter at web.de)(256=64)
+  (257=ina)(258=schaefer)(259=ina schaefer)(25A=inamaxine at yahoo.de)
+  (25B=65)(322=Jean-Michel)(323=Fustin)(324=Jean-Michel Fustin)(25D
+    =j.m.fustin at abdn.ac.uk)(325=42891005)(25E=66)(25F=keyshostel at aol.com)
+  (260=keyshostel)(261=67)(262=Betsy)(263=Fundora)(264=Betsy Fundora)
+  (265=betsyfundora at yahoo.com)(266=68)(267=Eugene)(268=Wong)(269
+    =Eugene Wong)(26A=u03ekw at abdn.ac.uk)(26B=69)(26C=Judith)(26D=Masthoff)
+  (26E=Judith Masthoff)(26F=jmasthof at csd.abdn.ac.uk)(270=6a)(273
+    =kateerskin888 at hotmail.com)(274=6b)(275=emma at itsgrimupnorth.com)
+  (278=41f9abd0)(276=6c)(279=6d)(2C2=kate)(2C3=erskine)(2C4=kate erskine)
+  (27A=kateerskine888 at hotmail.com)(2C5=423559fd)(27B=6e)(27C
+    =u.plasberg at rgu.ac.uk)(27D=6f)(27E=staff at csd.abdn.ac.uk)(27F=70)
+  (282=matthias.krauss at gmail.com)(33D=42a038c0)(283=71)(284
+    =neil.stirton at ikiji.com)(393=439c92d9)(285=72)(28D=Thomas)(28E
+    =Kieninger)(28F=Thomas Kieninger)(290=kieni at dfki.uni-kl.de)(291=73)
+  (326=Alan)(294=alan at sboke.com)(327=428b0237)(295=74)(298=gug at uss.no)
+  (2A4=42278e73)(299=75)(29A=Andreas)(29B=Hess)(29C=Andreas Hess)(29D
+    =andreas.hess at ucd.ie)(29E=76)(29F=Joey)(2A0=slam at csd.abdn.ac.uk)
+  (2A1=77)(2A8=Mantas)(2A9=mantas at systemnetwork.net)(2AA=78)(2AB
+    =llin at csd.abdn.ac.uk)(2AC=79)(2AD=jpirie at csd.abdn.ac.uk)(2AE=7a)
+  (2AF=Joe)(2B0=Wright)(2B1=Joe Wright)(2B2=joe at joejag.com)(2B3=7b)
+  (2B5=ggray at pnc.com.au)(2B6=7c)(2B9=Xiantang)(2BA=xsun at csd.abdn.ac.uk)
+  (2BB=7d)(2BD=Paul)(2BE=Ritchie)(2BF=Paul Ritchie)(2C0
+    =pritchie at csd.abdn.ac.uk)(2C1=7e)(2C6=lachlan)(2C7=ayres)(2C8
+    =lachlan ayres)(2C9=catrinthomas at doctors.org.uk)(2CA=7f)(2CC=Bertin)
+  (2CD=Klein)(2CE=Bertin Klein)(2CF=klein at dfki.uni-kl.de)(2D0=80)(2D2
+    =Chris)(2D3=Mellish)(2D4=Chris Mellish)(2D5=cmellish at csd.abdn.ac.uk)
+  (2D6=81)(2D7=RJLeonard at doctors.org.uk)(2ED=426272a8)(2D8=82)(2DC=gmail)
+  (2DD=rds.small at gmail.com)(2DE=83)(2E0=helpdesk at csd.abdn.ac.uk)(361
+    =42ccde41)(2E1=84)(2E4=Michel)(2E5=Albert)(2E6=Michel Albert)(2E7
+    =michel at albert.lu)(2E8=85)(2EE=eikon at eikon.com)(2EF=86)(2F3=Daniel)
+  (2F4=Krech)(2F5=Daniel Krech)(2F0=eikeon at eikeon.com)(2F6=42709498)
+  (2F1=87)(2F8=alun at computer.org)(301=4273bac1)(2F9=88)(2FC=S$C3$B6ren)
+  (2FD=Auer)(2FE=S$C3$B6ren Auer)(2FF=auer at informatik.uni-leipzig.de)
+  (300=89)(303=enquiries at bankofengland.co.uk)(304=8a)(305
+    =ilogie at csd.abdn.ac.uk)(306=8b)(307=david at maxandco.co.uk)(308=8c)
+  (309=christinr at welldatatech.com)(30A=8d)(311=anders at trolltech.com)
+  (312=8e)(313=Baard.lovgren at gmail.com)(314=baard.lovgren at gmail.com)
+  (315=8f)(316=hans.olav at ememess.com)(392=4395f6ad)(317=90)(318
+    =pvibe at trolltech.com)(319=91)(34B=Rune)(34C=Lunden)(34D=Rune Lunden)
+  (31A=teleruin at hotmail.com)(31B=92)(31C=support at ikiji.com)(391=4394e6d5)
+  (31D=93)(328=Nikhil)(329=Ninan)(32A=Nikhil Ninan)(32B
+    =nikhil at erg.abdn.ac.uk)(32C=94)(32E=Johan)(32F=Bakken)(330
+    =Johan Bakken)(331=johan.bakken at gmail.com)(332=95)(333=Andre)(334
+    =Oland)(335=Andre Oland)(336=andre.oland at politiet.no)(337=96)(338
+    =Kjersti)(339=Svendsen)(33A=Kjersti Svendsen)(33B
+    =kjerstiveel at gmail.com)(33C=97)(33E=Anders)(33F=Anders Bakken)(340
+    =agbakken at gmail.com)(341=98)(342=B$C3$A5rd)(343=L$C3$B8vgren)(344
+    =B$C3$A5rd L$C3$B8vgren)(345=99)(346=Eva)(347=Langslet)(348
+    =Eva Langslet)(349=eva.langslet at democracy.no)(34A=9a)(34E=P$C3$A5l de)
+  (34F=Vibe)(350=P$C3$A5l de Vibe)(351=pauldevibe at yahoo.no)(352=9b)
+  (353=gard.huseby at gmail.com)(354=9c)(356=wvasconc at csd.abdn.ac.uk)(357=9d)
+  (359=social at csd.abdn.ac.uk)(35A=9e)(35D
+    =reinhard.oppermann at fit.fraunhofer.de)(35E=9f)(363=jlin at csd.abdn.ac.uk)
+  (364=a0)(366=kart at findexa.no)(367=a1)(368=Lunde,)(369=Kaja)(36A
+    =Lunde, Kaja)(36B=kaja.lunde at findexa.no)(36C=a2)(36D=Gatt)(36E
+    =Albert Gatt)(36F=agatt at csd.abdn.ac.uk)(370=a3)(373
+    =selzer at dfki.uni-kl.de)(374=a4)(377=mcroitor at csd.abdn.ac.uk)(378=a5)
+  (379=Jim)(37A=Hunter)(37B=Jim Hunter)(37C=jhunter at csd.abdn.ac.uk)
+  (37D=a6)(37E=ielka van der)(37F=sluis)(380=ielka van der sluis)(381
+    =ivdsluis at csd.abdn.ac.uk)(382=a7)(383=Radoslaw)(384=Izdebski)(385
+    =Radoslaw Izdebski)(386=radekizdebski at yahoo.com)(387=a8)(389=K$C3$A5re)
+  (38A=H$C3$B8vik)(38B=K$C3$A5re H$C3$B8vik)(38C=kare at hovik.org)(38D=a9)
+  (394=Buitelaar)(395=Paul Buitelaar)(396=paulb at dfki.de)(397=aa)(398
+    =Sintek)(399=Sintek Michael)(39A=Michael.Sintek at dfki.de)(39B
+    =michael.sintek at dfki.de)(39C=ab)(39D=Michael Sintek)(39E
+    =sintek at dfki.uni-kl.de)(39F=ac)(3A0=Barbara)(3A1=Spillmann)(3A2
+    =Barbara Spillmann)(3A3=spillman at dfki.uni-kl.de)(3A4=ad)(3A5
+    =Resolutions at HBOSplc.com)(3A6=resolutions at hbosplc.com)(3A7=ae)(3AB
+    =post at hf.hobby.no)(3AC=af)(3AD=julia)(3AE=herse)(3AF=julia herse)
+  (3B0=julia.herse at web.de)(3B1=b0)(3B2=kiesel at dfki.de)(3B3=b1)(3B4
+    =kphotoalbum-request at kdab.net)(3B5=b2)(3B6=kphotoalbum at mail.kdab.net)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [1:^82(^BD=b3)]
+  [1(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^82)(^8A^82)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^388)(^BB=1)]
+  [2(^83^86)(^84^87)(^85=)(^86=)(^87^88)(^88=)(^89^89)(^8A^89)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=2)]
+  [3(^83=N)(^84^8C)(^85=)(^86=)(^87^8D)(^88=)(^89^8E)(^8A^8E)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=3)]
+  [4(^83^3A8)(^84^21D)(^85=)(^86=)(^87^3A9)(^88=)(^89^90)(^8A^90)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^3AA)(^BB=4)]
+  [5(^83^92)(^84^93)(^85=)(^86=)(^87^94)(^88=)(^89^95)(^8A^95)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=5)]
+  [6(^83^97)(^84^98)(^85=)(^86=)(^87^99)(^88=)(^89^9A)(^8A^9A)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=6)]
+  [7(^83^AF)(^84^B0)(^85=)(^86=)(^87^B1)(^88=)(^89^9C)(^8A^9C)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^B2)(^BB=7)]
+  [8(^83^DD)(^84=P")(^85=)(^86=)(^87^DF)(^88=)(^89^9E)(^8A^9E)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^E0)(^BB=8)]
+  [9(^83^A7)(^84^A8)(^85=)(^86=)(^87^A9)(^88=)(^89^A0)(^8A^A0)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^AA)(^BB=9)]
+  [A(^83^A2)(^84^A3)(^85=)(^86=)(^87^A4)(^88=)(^89^A5)(^8A^A5)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=a)]
+  [B(^83=Rob)(^84^1C4)(^85=)(^86=)(^87^1C5)(^88=)(^89^AB)(^8A^AB)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^1C6)(^BB=b)]
+  [C(^83^C4)(^84^C5)(^85=)(^86=)(^87^C6)(^88=)(^89^AD)(^8A^AD)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^C7)(^BB=c)]
+  [D(^83^127)(^84^128)(^85=)(^86=)(^87^129)(^88=)(^89^B3)(^8A^B3)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^12A)(^BB=d)]
+  [E(^83^BC)(^84^BD)(^85=)(^86=)(^87^BE)(^88=)(^89^B5)(^8A^B5)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^BF)(^BB=e)]
+  [F(^83^C0)(^84^C1)(^85=)(^86=)(^87^C2)(^88=)(^89^B8)(^8A^B8)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^C3)(^BB=f)]
+  [10(^83^C8)(^84^C9)(^85=)(^86=)(^87^CA)(^88=)(^89^BA)(^8A^BA)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^CB)(^BB=10)]
+  [11(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^CD)(^8A^CD)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^293)(^BB=11)]
+  [12(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^D0)(^8A^D0)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^D2)(^BB=12)]
+  [13(^83^D3)(^84^A8)(^85=)(^86=)(^87^D4)(^88=)(^89^D5)(^8A^D5)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=13)]
+  [14(^83^D8)(^84^D9)(^85=)(^86=)(^87^DA)(^88=)(^89^DB)(^8A^DB)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=14)]
+  [15(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^E2)(^8A^E2)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=15)]
+  [16(^83^E7)(^84^E8)(^85=)(^86=)(^87^E9)(^88=)(^89^EA)(^8A^EA)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=16)]
+  [17(^83^18E)(^84^18F)(^85=)(^86=)(^87^190)(^88=)(^89^EC)(^8A^EC)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^191)(^BB=17)]
+  [18(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^EF)(^8A^EF)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=18)]
+  [19(^83^112)(^84^113)(^85=)(^86=)(^87^114)(^88=)(^89^F1)(^8A^F1)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^115)(^BB=19)]
+  [1A(^83^F3)(^84^F4)(^85=)(^86=)(^87^F5)(^88=)(^89^F6)(^8A^F6)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=1a)]
+  [1B(^83^F9)(^84^FA)(^85=)(^86=)(^87^FB)(^88=)(^89^FC)(^8A^FC)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=1b)]
+  [1C(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^FE)(^8A^FE)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^100)(^BB=1c)]
+  [1D(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^101)(^8A^101)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=1d)]
+  [1E(^83^103)(^84^104)(^85=)(^86=)(^87^105)(^88=)(^89^106)(^8A^106)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=1e)]
+  [1F(^83^108)(^84=)(^85=)(^86=)(^87^108)(^88=)(^89^109)(^8A^109)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=1f)]
+  [20(^83^10B)(^84^10C)(^85=)(^86=)(^87^10D)(^88=)(^89^10E)(^8A^10E)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=20)]
+  [21(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^110)(^8A^110)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=21)]
+  [22(^83^168)(^84^169)(^85=)(^86=)(^87^16A)(^88=)(^89^116)(^8A^116)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA^16B)(^BB=22)]
+  [23(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^118)(^8A^118)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=23)]
+  [24(^83^11A)(^84^11B)(^85=)(^86=)(^87^11C)(^88=)(^89^11D)(^8A^11D)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=24)]
+  [25(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^11F)(^8A^11F)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=25)]
+  [26(^83^13F)(^84=May)(^85=)(^86=)(^87^141)(^88=)(^89^24E)(^8A^24E)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA^24F)(^BB=26)]
+  [27(^83^F9)(^84^FA)(^85=)(^86=)(^87^FB)(^88^125)(^89^FC)(^8A^FC)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=27)]
+  [28(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^12B)(^8A^12B)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=28)]
+  [29(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^12E)(^8A^12E)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^16C)(^BB=29)]
+  [2A(^83^130)(^84^131)(^85=)(^86=)(^87^132)(^88=)(^89^133)(^8A^133)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=2a)]
+  [2B(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^136)(^8A^136)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^139)(^BB=2b)]
+  [2C(^83^13A)(^84^13B)(^85=)(^86=)(^87^13C)(^88=)(^89^13D)(^8A^13D)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=2c)]
+  [2D(^83^145)(^84^146)(^85=)(^86=)(^87^147)(^88=)(^89^143)(^8A^143)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA^148)(^BB=2d)]
+  [2E(^83^149)(^84^14A)(^85=)(^86=)(^87^14B)(^88=)(^89^14C)(^8A^14C)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=2e)]
+  [2F(^83^14E)(^84^14F)(^85=)(^86=)(^87^150)(^88=)(^89^151)(^8A^151)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=2f)]
+  [30(^83^155)(^84^156)(^85=)(^86=)(^87^157)(^88=)(^89^158)(^8A^158)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=30)]
+  [31(^83^15A)(^84^15B)(^85=)(^86=)(^87^15C)(^88=)(^89^15D)(^8A^15D)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=31)]
+  [32(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^161)(^8A^161)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^2BC)(^BB=32)]
+  [33(^83^163)(^84^164)(^85=)(^86=)(^87^165)(^88=)(^89^166)(^8A^166)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=33)]
+  [34(^83^16D)(^84^16E)(^85=)(^86=)(^87^16F)(^88=)(^89^170)(^8A^170)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=34)]
+  [35(^83^172)(^84^A8)(^85=)(^86=)(^87^173)(^88=)(^89^174)(^8A^174)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=35)]
+  [36(^83^1B5)(^84^1B6)(^85=)(^86=)(^87^1B7)(^88=)(^89^176)(^8A^176)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA^1B8)(^BB=36)]
+  [37(^83^178)(^84=BTM)(^85=)(^86=)(^87^17A)(^88=)(^89^17B)(^8A^17B)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=37)]
+  [38(^83^1D7)(^84^1D8)(^85=)(^86=)(^87^1D9)(^88=)(^89^17F)(^8A^17F)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA^1DA)(^BB=38)]
+  [39(^83^181)(^84^182)(^85=)(^86=)(^87^183)(^88=)(^89^184)(^8A^184)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=39)]
+  [3A(^83^18A)(^84^18B)(^85=)(^86=)(^87^18C)(^88=)(^89^188)(^8A^188)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA^18D)(^BB=3a)]
+  [3B(^83=Max)(^84^193)(^85=)(^86=)(^87^194)(^88=)(^89^195)(^8A^195)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=3b)]
+  [3C(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^197)(^8A^197)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^1C2)(^BB=3c)]
+  [3D(^83^19D)(^84^19E)(^85=)(^86=)(^87^19F)(^88=)(^89^1A0)(^8A^1A0)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=3d)]
+  [3E(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^1A2)(^8A^1A3)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8^1A4)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=3e)]
+  [3F(^83^1AA)(^84^1AB)(^85=)(^86=)(^87^1AC)(^88=)(^89^1AD)(^8A^1AD)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=3f)]
+  [40(^83^1AF)(^84^1B0)(^85=)(^86=)(^87^1B1)(^88=)(^89^1B2)(^8A^1B2)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=40)]
+  [41(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^1B9)(^8A^1B9)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^376)(^BB=41)]
+  [42(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^1BB)(^8A^1BC)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=42)]
+  [43(^83^1C7)(^84^1C8)(^85=)(^86=)(^87^1C9)(^88=)(^89^1CA)(^8A^1CA)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=43)]
+  [44(^83^1CC)(^84^1CD)(^85=)(^86=)(^87^1CE)(^88=)(^89^1CF)(^8A^1D0)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=44)]
+  [45(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^1D3)(^8A^1D3)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^32D)(^BB=45)]
+  [46(^83=IUP)(^84=)(^85=)(^86=)(^87=IUP)(^88=)(^89^1DC)(^8A^1DC)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=46)]
+  [47(^83^1E0)(^84^1E1)(^85=)(^86=)(^87^1E2)(^88=)(^89^1DE)(^8A^1DE)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA^1E3)(^BB=47)]
+  [48(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^1E5)(^8A^1E6)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=48)]
+  [49(^83=Dan)(^84^1EA)(^85=)(^86=)(^87^1EB)(^88=)(^89^1EC)(^8A^1EC)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=49)]
+  [4A(^83^13F)(^84^1EE)(^85=)(^86=)(^87^1EF)(^88=)(^89^1F0)(^8A^1F0)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=4a)]
+  [4B(^83^1F4)(^84^1F5)(^85=)(^86=)(^87^1F6)(^88=)(^89^1F7)(^8A^1F7)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=4b)]
+  [4C(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^125)(^8A^125)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=4c)]
+  [4D(^83^1FE)(^84^1FF)(^85=)(^86=)(^87^200)(^88=)(^89^201)(^8A^201)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=4d)]
+  [4E(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^203)(^8A^203)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=4e)]
+  [4F(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^205)(^8A^205)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^212)(^BB=4f)]
+  [50(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^207)(^8A^207)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=50)]
+  [51(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^209)(^8A^209)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=51)]
+  [52(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^20B)(^8A^20B)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=52)]
+  [53(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^20E)(^8A^20E)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=53)]
+  [54(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^210)(^8A^210)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=54)]
+  [55(^83^213)(^84^214)(^85=)(^86=)(^87^215)(^88=)(^89^216)(^8A^216)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=55)]
+  [56(^83^21C)(^84^21D)(^85=)(^86=)(^87^21E)(^88=)(^89^218)(^8A^218)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA^21F)(^BB=56)]
+  [57(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^21A)(^8A^21A)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=57)]
+  [58(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^220)(^8A^220)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^25C)(^BB=58)]
+  [59(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^222)(^8A^222)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^2A3)(^BB=59)]
+  [5A(^83^224)(^84^1AB)(^85=)(^86=)(^87^225)(^88=)(^89^226)(^8A^226)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=5a)]
+  [5B(^83=D)(^84^229)(^85=)(^86=)(^87^22A)(^88=)(^89^22B)(^8A^22B)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=5b)]
+  [5C(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^22D)(^8A^22D)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^2FB)(^BB=5c)]
+  [5D(^83^22F)(^84^230)(^85=)(^86=)(^87^231)(^88=)(^89^232)(^8A^232)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=5d)]
+  [5E(^83^234)(^84^235)(^85=)(^86=)(^87^236)(^88=)(^89^237)(^8A^237)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=5e)]
+  [5F(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^239)(^8A^239)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=5f)]
+  [60(^83^23B)(^84^23C)(^85=)(^86=)(^87^23D)(^88=)(^89^23E)(^8A^23E)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=60)]
+  [61(^83^240)(^84^241)(^85=)(^86=)(^87^242)(^88=)(^89^243)(^8A^243)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=61)]
+  [62(^83^246)(^84^247)(^85=)(^86=)(^87^248)(^88=)(^89^249)(^8A^24A)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=62)]
+  [63(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^250)(^8A^250)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=63)]
+  [64(^83^252)(^84^253)(^85=)(^86=)(^87^254)(^88=)(^89^255)(^8A^255)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=64)]
+  [65(^83=ina)(^84^258)(^85=)(^86=)(^87^259)(^88=)(^89^25A)(^8A^25A)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=65)]
+  [66(^83^322)(^84^323)(^85=)(^86=)(^87^324)(^88=)(^89^25D)(^8A^25D)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA^325)(^BB=66)]
+  [67(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^25F)(^8A^25F)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8^260)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=67)]
+  [68(^83^262)(^84^263)(^85=)(^86=)(^87^264)(^88=)(^89^265)(^8A^265)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=68)]
+  [69(^83^267)(^84^268)(^85=)(^86=)(^87^269)(^88=)(^89^26A)(^8A^26A)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=69)]
+  [6A(^83^26C)(^84^26D)(^85=)(^86=)(^87^26E)(^88=)(^89^26F)(^8A^26F)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=6a)]
+  [6B(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^273)(^8A^273)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=6b)]
+  [6C(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^275)(^8A^275)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^278)(^BB=6c)]
+  [6D(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^1E6)(^8A^1E6)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=6d)]
+  [6E(^83^2C2)(^84^2C3)(^85=)(^86=)(^87^2C4)(^88=)(^89^27A)(^8A^27A)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA^2C5)(^BB=6e)]
+  [6F(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^27C)(^8A^27C)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=6f)]
+  [70(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^27E)(^8A^27E)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=70)]
+  [71(^83^F9)(^84^FA)(^85=)(^86=)(^87^FB)(^88=)(^89^282)(^8A^282)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^33D)(^BB=71)]
+  [72(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^284)(^8A^284)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^393)(^BB=72)]
+  [73(^83^28D)(^84^28E)(^85=)(^86=)(^87^28F)(^88=)(^89^290)(^8A^290)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=73)]
+  [74(^83^326)(^84=)(^85=)(^86=)(^87^326)(^88=)(^89^294)(^8A^294)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^327)(^BB=74)]
+  [75(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^298)(^8A^298)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^2A4)(^BB=75)]
+  [76(^83^29A)(^84^29B)(^85=)(^86=)(^87^29C)(^88=)(^89^29D)(^8A^29D)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=76)]
+  [77(^83^29F)(^84=)(^85=)(^86=)(^87^29F)(^88=)(^89^2A0)(^8A^2A0)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=77)]
+  [78(^83^2A8)(^84=)(^85=)(^86=)(^87^2A8)(^88=)(^89^2A9)(^8A^2A9)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=78)]
+  [79(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^2AB)(^8A^2AB)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=79)]
+  [7A(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^2AD)(^8A^2AD)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=7a)]
+  [7B(^83=Joe)(^84^2B0)(^85=)(^86=)(^87^2B1)(^88=)(^89^2B2)(^8A^2B2)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=7b)]
+  [7C(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^2B5)(^8A^2B5)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=7c)]
+  [7D(^83^2B9)(^84=)(^85=)(^86=)(^87^2B9)(^88=)(^89^2BA)(^8A^2BA)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=7d)]
+  [7E(^83^2BD)(^84^2BE)(^85=)(^86=)(^87^2BF)(^88=)(^89^2C0)(^8A^2C0)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=7e)]
+  [7F(^83^2C6)(^84^2C7)(^85=)(^86=)(^87^2C8)(^88=)(^89^2C9)(^8A^2C9)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=7f)]
+  [80(^83^2CC)(^84^2CD)(^85=)(^86=)(^87^2CE)(^88=)(^89^2CF)(^8A^2CF)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=80)]
+  [81(^83^2D2)(^84^2D3)(^85=)(^86=)(^87^2D4)(^88=)(^89^2D5)(^8A^2D5)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=81)]
+  [82(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^2D7)(^8A^1B9)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^2ED)(^BB=82)]
+  [83(^83^2DC)(^84=)(^85=)(^86=)(^87^2DC)(^88=)(^89^2DD)(^8A^2DD)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=83)]
+  [84(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^2E0)(^8A^2E0)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^361)(^BB=84)]
+  [85(^83^2E4)(^84^2E5)(^85=)(^86=)(^87^2E6)(^88=)(^89^2E7)(^8A^2E7)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=85)]
+  [86(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^2EE)(^8A^2EE)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=86)]
+  [87(^83^2F3)(^84^2F4)(^85=)(^86=)(^87^2F5)(^88=)(^89^2F0)(^8A^2F0)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA^2F6)(^BB=87)]
+  [88(^83^C8)(^84^C9)(^85=)(^86=)(^87^CA)(^88=)(^89^2F8)(^8A^2F8)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA^301)(^BB=88)]
+  [89(^83^2FC)(^84^2FD)(^85=)(^86=)(^87^2FE)(^88=)(^89^2FF)(^8A^2FF)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=89)]
+  [8A(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^303)(^8A^303)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=8a)]
+  [8B(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^305)(^8A^305)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=8b)]
+  [8C(^83^19D)(^84^19E)(^85=)(^86=)(^87^19F)(^88=)(^89^307)(^8A^307)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=8c)]
+  [8D(^83^D8)(^84^D9)(^85=)(^86=)(^87^DA)(^88=)(^89^309)(^8A^309)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=8d)]
+  [8E(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^311)(^8A^311)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=8e)]
+  [8F(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^313)(^8A^314)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=8f)]
+  [90(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^316)(^8A^316)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^392)(^BB=90)]
+  [91(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^318)(^8A^318)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=91)]
+  [92(^83^34B)(^84^34C)(^85=)(^86=)(^87^34D)(^88=)(^89^31A)(^8A^31A)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA^33D)(^BB=92)]
+  [93(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^31C)(^8A^31C)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA^391)(^BB=93)]
+  [94(^83^328)(^84^329)(^85=)(^86=)(^87^32A)(^88=)(^89^32B)(^8A^32B)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=94)]
+  [95(^83^32E)(^84^32F)(^85=)(^86=)(^87^330)(^88=)(^89^331)(^8A^331)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=95)]
+  [96(^83^333)(^84^334)(^85=)(^86=)(^87^335)(^88=)(^89^336)(^8A^336)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=96)]
+  [97(^83^338)(^84^339)(^85=)(^86=)(^87^33A)(^88=)(^89^33B)(^8A^33B)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=97)]
+  [98(^83^33E)(^84^32F)(^85=)(^86=)(^87^33F)(^88=)(^89^340)(^8A^340)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=98)]
+  [99(^83^342)(^84^343)(^85=)(^86=)(^87^344)(^88=)(^89^314)(^8A^314)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=99)]
+  [9A(^83=Eva)(^84^347)(^85=)(^86=)(^87^348)(^88=)(^89^349)(^8A^349)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=9a)]
+  [9B(^83^34E)(^84^34F)(^85=)(^86=)(^87^350)(^88=)(^89^351)(^8A^351)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=9b)]
+  [9C(^83^F3)(^84^F4)(^85=)(^86=)(^87^F5)(^88=)(^89^353)(^8A^353)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=9c)]
+  [9D(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^356)(^8A^356)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=9d)]
+  [9E(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^359)(^8A^359)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=9e)]
+  [9F(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^35D)(^8A^35D)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=9f)]
+  [A0(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^363)(^8A^363)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=a0)]
+  [A1(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^366)(^8A^366)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=a1)]
+  [A2(^83^368)(^84^369)(^85=)(^86=)(^87^36A)(^88=)(^89^36B)(^8A^36B)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=a2)]
+  [A3(^83^2E5)(^84^36D)(^85=)(^86=)(^87^36E)(^88=)(^89^36F)(^8A^36F)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=a3)]
+  [A4(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^373)(^8A^373)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=a4)]
+  [A5(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^377)(^8A^377)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=a5)]
+  [A6(^83=Jim)(^84^37A)(^85=)(^86=)(^87^37B)(^88=)(^89^37C)(^8A^37C)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=a6)]
+  [A7(^83^37E)(^84^37F)(^85=)(^86=)(^87^380)(^88=)(^89^381)(^8A^381)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=a7)]
+  [A8(^83^383)(^84^384)(^85=)(^86=)(^87^385)(^88=)(^89^386)(^8A^386)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=a8)]
+  [A9(^83^389)(^84^38A)(^85=)(^86=)(^87^38B)(^88=)(^89^38C)(^8A^38C)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=a9)]
+  [AA(^83^2BD)(^84^394)(^85=)(^86=)(^87^395)(^88=)(^89^396)(^8A^396)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=aa)]
+  [AB(^83^398)(^84^103)(^85=)(^86=)(^87^399)(^88=)(^89^39A)(^8A^39B)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=ab)]
+  [AC(^83^103)(^84^398)(^85=)(^86=)(^87^39D)(^88=)(^89^39E)(^8A^39E)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=ac)]
+  [AD(^83^3A0)(^84^3A1)(^85=)(^86=)(^87^3A2)(^88=)(^89^3A3)(^8A^3A3)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=ad)]
+  [AE(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3A5)(^8A^3A6)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=ae)]
+  [AF(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3AB)(^8A^3AB)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=af)]
+  [B0(^83^3AD)(^84^3AE)(^85=)(^86=)(^87^3AF)(^88=)(^89^3B0)(^8A^3B0)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=b0)]
+  [B1(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3B2)(^8A^3B2)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=b1)]
+  [B2(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3B4)(^8A^3B4)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=b2)]
+  [B3(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3B6)(^8A^3B6)(^8B=)(^8C=)
+    (^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)(^97=)
+    (^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)(^A2=)
+    (^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)(^AD=)
+    (^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)(^B8=)
+    (^B9=)(^BA=0)(^BB=b3)]}
+
+@$${9B{@
+
+<(3B9=b4)(3B8=kphotoalbum at kdab.net)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-B4(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3B8)(^8A^3B8)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=b4)]}
+[1:^82(^BD=b4)]
+@$$}9B}@
+
+@$${9C{@
+
+<(3BC=b5)(3BA=Silke.Fluesshoeh at gmx.de)(3BB=silke.fluesshoeh at gmx.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-B5(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3BA)(^8A^3BB)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=b5)]}
+[1:^82(^BD=b5)]
+@$$}9C}@
+
+@$${9D{@
+
+<(3C1=b6)(3BD=Annette)(3BE=Korthaus)(3BF=Annette Korthaus)(3C0
+    =annettekorthaus at gmx.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-B6(^83^3BD)(^84^3BE)(^85=)(^86=)(^87^3BF)(^88=)(^89^3C0)(^8A^3C0)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=b6)]}
+[1:^82(^BD=b6)]
+@$$}9D}@
+
+@$${9E{@
+
+<(3C3=b7)(3C2=danielknippertz at email.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-B7(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3C2)(^8A^3C2)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=b7)]}
+[1:^82(^BD=b7)]
+@$$}9E}@
+
+@$${9F{@
+@$$}9F}@
+
+@$${A1{@
+
+<(3C5=b8)(3C4=gurolid at hotmail.com)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-B8(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3C4)(^8A^3C4)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=b8)]}
+[1:^82(^BD=b8)]
+@$$}A1}@
+
+@$${A3{@
+
+<(3CA=b9)(3C6=Harald)(3C7=Holz)(3C8=Harald Holz)(3C9=holz at dfki.uni-kl.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-B9(^83^3C6)(^84^3C7)(^85=)(^86=)(^87^3C8)(^88=)(^89^3C9)(^8A^3C9)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=b9)]}
+[1:^82(^BD=b9)]
+@$$}A3}@
+
+@$${A4{@
+
+<(3CF=ba)(3CB=Simon)(3CC=Price)(3CD=Simon Price)(3CE
+    =simon.price at bristol.ac.uk)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-BA(^83^3CB)(^84^3CC)(^85=)(^86=)(^87^3CD)(^88=)(^89^3CE)(^8A^3CE)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=ba)]}
+[1:^82(^BD=ba)]
+@$$}A4}@
+
+@$${A5{@
+
+<(3D1=bb)(3D0=gunnar.grimnes at dfki.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-BB(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3D0)(^8A^3D0)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=bb)]}
+[1:^82(^BD=bb)]
+@$$}A5}@
+
+@$${A6{@
+@$$}A6}@
+
+@$${A8{@
+
+<(3D3=bc)(3D2=jhudsy at gmail.com)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-BC(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3D2)(^8A^3D2)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=bc)]}
+[1:^82(^BD=bc)]
+@$$}A8}@
+
+@$${AA{@
+
+<(3D8=bd)(3D4=Carole)(3D5=Goble)(3D6=Carole Goble)(3D7=carole at cs.man.ac.uk)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-BD(^83^3D4)(^84^3D5)(^85=)(^86=)(^87^3D6)(^88=)(^89^3D7)(^8A^3D7)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=bd)]}
+[1:^82(^BD=bd)]
+@$$}AA}@
+
+@$${AB{@
+
+<(3DD=be)(3D9=Janez)(3DA=Brank)(3DB=Janez Brank)(3DC=janez.brank at ijs.si)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-BE(^83^3D9)(^84^3DA)(^85=)(^86=)(^87^3DB)(^88=)(^89^3DC)(^8A^3DC)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=be)]}
+[1:^82(^BD=be)]
+@$$}AB}@
+
+@$${AC{@
+
+<(3E2=bf)(3DE=Marko)(3DF=Grobelnik)(3E0=Marko Grobelnik)(3E1
+    =marko.grobelnik at ijs.si)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-BF(^83^3DE)(^84^3DF)(^85=)(^86=)(^87^3E0)(^88=)(^89^3E1)(^8A^3E1)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=bf)]}
+[1:^82(^BD=bf)]
+@$$}AC}@
+
+@$${AD{@
+
+<(3E4=c0)(3E3=vangelis at iit.demokritos.gr)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-C0(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3E3)(^8A^3E3)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=c0)]}
+[1:^82(^BD=c0)]
+@$$}AD}@
+
+@$${AE{@
+@$$}AE}@
+
+@$${B0{@
+
+<(3E6=c1)(3E5=nepomuk-ma at dfki.uni-kl.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-C1(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^3E5)(^8A^3E5)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=c1)]}
+[1:^82(^BD=c1)]
+@$$}B0}@
+
+@$${B1{@
+@$$}B1}@
+
+@$${B3{@
+
+<(3EB=c2)(3E7=Leo)(3E8=Sauermann)(3E9=Leo Sauermann)(3EA
+    =sauermann at dfki.uni-kl.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-C2(^83=Leo)(^84^3E8)(^85=)(^86=)(^87^3E9)(^88=)(^89^3EA)(^8A^3EA)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c2)]}
+[1:^82(^BD=c2)]
+@$$}B3}@
+
+@$${B4{@
+
+<(3F0=c3)(3EC=Roth-Berghofer)(3ED=Roth-Berghofer Thomas)(3EE
+    =Thomas.Roth-Berghofer at dfki.de)(3EF=thomas.roth-berghofer at dfki.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-C3(^83^3EC)(^84^28D)(^85=)(^86=)(^87^3ED)(^88=)(^89^3EE)(^8A^3EF)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c3)]}
+[1:^82(^BD=c3)]
+@$$}B4}@
+
+@$${B5{@
+
+<(3F4=c4)(3F1=Burkhart)(3F2=Daniel Burkhart)(3F3=dburkhar at dfki.uni-kl.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-C4(^83^2F3)(^84^3F1)(^85=)(^86=)(^87^3F2)(^88=)(^89^3F3)(^8A^3F3)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c4)]}
+[1:^82(^BD=c4)]
+@$$}B5}@
+
+@$${B6{@
+
+<(3F9=c5)(3F5=Dominik)(3F6=Heim)(3F7=Dominik Heim)(3F8
+    =dominik_heim at gmx.net)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-C5(^83^3F5)(^84^3F6)(^85=)(^86=)(^87^3F7)(^88=)(^89^3F8)(^8A^3F8)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c5)]}
+[1:^82(^BD=c5)]
+@$$}B6}@
+
+@$${B7{@
+
+<(3FE=c6)(3FA=Florian)(3FB=Mittag)(3FC=Florian Mittag)(3FD
+    =florian.mittag at gmx.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-C6(^83^3FA)(^84^3FB)(^85=)(^86=)(^87^3FC)(^88=)(^89^3FD)(^8A^3FD)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c6)]}
+[1:^82(^BD=c6)]
+@$$}B7}@
+
+@$${B8{@
+
+<(402=c7)(3FF=Gunnar)(400=Gunnar Grimnes)(401=grimnes at dfki.uni-kl.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-C7(^83^3FF)(^84^A8)(^85=)(^86=)(^87^400)(^88=)(^89^401)(^8A^401)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c7)]}
+[1:^82(^BD=c7)]
+@$$}B8}@
+
+@$${B9{@
+
+<(408=c8)(403=Benjamin)(404=Horak)(405=Benjamin Horak)(406
+    =Benjamin.Horak at dfki.de)(407=benjamin.horak at dfki.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-C8(^83^403)(^84^404)(^85=)(^86=)(^87^405)(^88=)(^89^406)(^8A^407)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c8)]}
+[1:^82(^BD=c8)]
+@$$}B9}@
+
+@$${BA{@
+
+<(40E=c9)(409=Ploessl)(40A=Moritz)(40B=Ploessl Moritz)(40C
+    =Moritz.Ploessl at dfki.de)(40D=moritz.ploessl at dfki.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-C9(^83^409)(^84^40A)(^85=)(^86=)(^87^40B)(^88=)(^89^40C)(^8A^40D)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=c9)]}
+[1:^82(^BD=c9)]
+@$$}BA}@
+
+@$${BB{@
+@$$}BB}@
+
+@$${BD{@
+
+<(410=ca)(40F=dana.hauptmann at freenet.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-CA(^83=)(^84=)(^85=)(^86=)(^87=)(^88=)(^89^40F)(^8A^40F)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=ca)]}
+[1:^82(^BD=ca)]
+@$$}BD}@
+
+@$${BE{@
+@$$}BE}@
+
+@$${C0{@
+
+<(415=cb)(411=Dr. Thomas)(412=Dr. Thomas Roth-Berghofer)(413
+    =Thomas.Roth-Berghofer at dfki.uni-kl.de)(414
+    =thomas.roth-berghofer at dfki.uni-kl.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-CB(^83^411)(^84^3EC)(^85=)(^86=)(^87^412)(^88=)(^89^413)(^8A^414)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=cb)]}
+[1:^82(^BD=cb)]
+@$$}C0}@
+
+@$${C1{@
+
+<(41A=cc)(416=Nicolai)(417=Schwindt)(418=Nicolai Schwindt)(419
+    =schwindt at dfki.uni-kl.de)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-CC(^83^416)(^84^417)(^85=)(^86=)(^87^418)(^88=)(^89^419)(^8A^419)
+    (^8B=)(^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)
+    (^96=)(^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)
+    (^A1=)(^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)
+    (^AC=)(^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)
+    (^B7=)(^B8=)(^B9=)(^BA=0)(^BB=cc)]}
+[1:^82(^BD=cc)]
+@$$}C1}@
+
+@$${C2{@
+@$$}C2}@
+
+@$${C4{@
+
+<(41E=cd)(41B=example)(41C=bob)(41D=example bob)>
+{1:^80 {(k^BE:c)(s=9)} 
+  [-CD(^83^41B)(^84=bob)(^85=)(^86=)(^87^41D)(^88=)(^89=)(^8A=)(^8B=)
+    (^8C=)(^8D=)(^8E=0)(^8F=)(^90=)(^91=)(^92=)(^93=)(^94=)(^95=)(^96=)
+    (^97=)(^98=)(^99=)(^9A=)(^9B=)(^9C=)(^9D=)(^9E=)(^9F=)(^A0=)(^A1=)
+    (^A2=)(^A3=)(^A4=)(^A5=)(^A6=)(^A7=)(^A8=)(^A9=)(^AA=)(^AB=)(^AC=)
+    (^AD=)(^AE=)(^AF=)(^B0=)(^B1=)(^B2=)(^B3=)(^B4=)(^B5=)(^B6=)(^B7=)
+    (^B8=)(^B9=)(^BA=0)(^BB=cd)]}
+[1:^82(^BD=cd)]
+@$$}C4}@

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-antoni-kontact.vcf (from rev 976, trunk/dna-repository/src/test/resources/docs/vcard-antoni-kontact.vcf)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-antoni-kontact.vcf	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-antoni-kontact.vcf	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,386 @@
+BEGIN:VCARD
+ADR;TYPE=home:;;Piaskowa 82;Police;zachodniopomorskie;74-023;Polska
+ADR;TYPE=work:;;Trippstadter Strasse 122;Kaiserslautern;Rheinland-Pfalz;676
+ 63;Niemcy
+ADR;TYPE=intl;TYPE=postal;TYPE=work:;;Trippstadter Str. 122;Kaiserslautern;
+ Rheinland-Pfalz;67663;Niemcy
+BDAY:1985-01-28T00:00:00Z
+CLASS:PUBLIC
+EMAIL;TYPE=PREF:antoni.mylka.kde at somedomain.com
+EMAIL:antoni.mylka.otherkde at otherdomain.com
+FN:Antoni Mylka
+GEO:45.000000;-87.300003
+N:Mylka;Antoni;KDE User;Pan;Junior
+NOTE:These are some notes about Antoni
+ORG:Aperture Project
+PHOTO;ENCODING=b;TYPE=image/jpeg:/9j/4AAQSkZJRgABAQIAAAAAAAD/2wBDAAEBAQEBAQ
+ EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQH/wAARCACMAHQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAE
+ CAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0
+ KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc
+ 3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW
+ 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQo
+ L/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYn
+ LRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g
+ oOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
+ 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+wmKznneaOO9mt5LdtksqeZuuW3MPMkxLG+7
+ fHu+bzG3SHB8zasjYreWaGS5juZII4t2+2Td5c3lpvbftkUfvI2aM7o2+Uc7k8zy2La2UxaO5uf
+ KjgOy2fzoY/OjOV37nDJJwsbZjYL83PyNvjRYLWZTPPN5V1FnyYfMjTzCn7yP93IvmPvkLplGG7
+ GBhwqy+q1e+mt6f29dl/XbXU9uz1bWt4fbb6LRfiSfZ5fs/2wXMnkd7L5vK++Ij0kKffCS8xD5s
+ bsHy2djROkKXLTO8MrFEtDu8qIqXG9csVySkh4iUZkfDFt4pPItdn2rzv9O/59vMj9fL/wBSVE3
+ +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
+REV:2008-01-28T15:50:16Z
+ROLE:Software Developer
+TEL;TYPE=HOME:+48 91 3 177 6584
+TEL;TYPE=WORK:+48 12 617 23 34
+TEL;TYPE=CELL:+48 691 723 056
+TITLE:Chief Information Officer
+UID:BHTRsCvcmd
+URL:http://www.kde.org/antonipage
+VERSION:3.0
+X-KADDRESSBOOK-BlogFeed:http://antoni-kde.blog.com
+X-KADDRESSBOOK-X-Anniversary:2008-02-15
+X-KADDRESSBOOK-X-AssistantsName:Asok
+X-KADDRESSBOOK-X-Department:Knowledge Management
+X-KADDRESSBOOK-X-IMAddress:antoni at kde-jabber.org
+X-KADDRESSBOOK-X-ManagersName:The Pointy-Haired Boss
+X-KADDRESSBOOK-X-Office:3.10
+X-KADDRESSBOOK-X-Profession:Software Developer
+X-messaging/gadu-All:452342
+X-messaging/skype-All:antoni-kde-skype
+X-messaging/xmpp-All:antoni-kde at kde-jabber.org
+END:VCARD
+

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-antoni-outlook2003.vcf (from rev 976, trunk/dna-repository/src/test/resources/docs/vcard-antoni-outlook2003.vcf)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-antoni-outlook2003.vcf	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-antoni-outlook2003.vcf	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,22 @@
+BEGIN:VCARD
+VERSION:2.1
+N:Mylka;Antoni;Jozef;Herr;jun.
+FN:Antoni Jozef Mylka jun.
+NICKNAME:Ant
+ORG:DFKI;Knowledge-Management
+TITLE:Intern
+NOTE;ENCODING=QUOTED-PRINTABLE:These are some notes about antoni.=0D=0A
+TEL;WORK;VOICE:49 631 234 341
+TEL;HOME;VOICE:48 691 342 341
+TEL;CELL;VOICE:48 91 3 175 234
+ADR;WORK:;3.10;Trippstadter Str. 122;Kaiserslautern;Rheinland-Pfalz;67663;Deutschland
+LABEL;WORK;ENCODING=QUOTED-PRINTABLE:3.10=0D=0ATrippstadter Str. 122=0D=0AKaiserslautern, Rheinland-Pfalz 67663=
+=0D=0ADeutschland
+ADR;HOME:;;Budryka 2/1110;Krakow;malopolskie;30-072;Polen
+LABEL;HOME;ENCODING=QUOTED-PRINTABLE:Budryka 2/1110=0D=0AKrak=F3w, ma=B3opolskie 30-072=0D=0APolen
+URL;WORK:http://antoni.mylka.com
+ROLE:Software-Developer
+BDAY:19800118
+EMAIL;PREF;INTERNET:antoni_mylka at somedomain.com
+REV:20080128T135515Z
+END:VCARD

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-dirk.vcf (from rev 976, trunk/dna-repository/src/test/resources/docs/vcard-dirk.vcf)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-dirk.vcf	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-dirk.vcf	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,8 @@
+BEGIN:VCARD
+VERSION:2.1
+N:dirk
+FN:Dirk
+NOTE;ENCODING=QUOTED-PRINTABLE:The canonical Dirk=0D=0A
+EMAIL;PREF;INTERNET:dirk at sap.com
+REV:20071109T104602Z
+END:VCARD

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-rfc2426.vcf (from rev 976, trunk/dna-repository/src/test/resources/docs/vcard-rfc2426.vcf)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-rfc2426.vcf	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-rfc2426.vcf	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,26 @@
+BEGIN:VCARD
+VERSION:3.0
+FN:Frank Dawson
+N:Dawson;Frank
+ORG:Lotus Development Corporation
+ADR;TYPE=WORK,POSTAL,PARCEL:;;6544 Battleford Drive
+ ;Raleigh;NC;27613-3502;U.S.A.
+TEL;TYPE=VOICE,MSG,WORK:+1-919-676-9515
+TEL;TYPE=FAX,WORK:+1-919-676-9564
+EMAIL;TYPE=INTERNET,PREF:Frank_Dawson at Lotus.com
+EMAIL;TYPE=INTERNET:fdawson at earthlink.net
+URL:http://home.earthlink.net/~fdawson
+END:VCARD
+
+BEGIN:VCARD
+VERSION:3.0
+FN:Tim Howes
+N:Howes;Tim
+ORG:Netscape Communications Corp.
+ADR;TYPE=WORK:;;501 E. Middlefield Rd.;Mountain View;
+ CA; 94043;U.S.A.
+TEL;TYPE=VOICE,MSG,WORK:+1-415-937-3419
+TEL;TYPE=FAX,WORK:+1-415-528-4164
+EMAIL;TYPE=INTERNET:howes at netscape.com
+END:VCARD
+

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-vCards-SAP.vcf (from rev 976, trunk/dna-repository/src/test/resources/docs/vcard-vCards-SAP.vcf)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-vCards-SAP.vcf	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/vcard-vCards-SAP.vcf	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,292 @@
+BEGIN:VCARD
+VERSION:3.0
+N:Brown;Gwendolina;;;
+FN:Gwendolina Brown
+EMAIL;type=INTERNET;type=WORK;type=pref:Gwendolina.Brown at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:07D43ED3-2026-4769-83C7-94726573A70D\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Smalholtz;Peter;;;
+FN:Peter Smalholtz
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Peter.Smalholtz at sap.com
+TEL;type=WORK;type=pref:§
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:4B505D70-F921-4C8D-8878-34302A6480BC\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Krull;Kristina;;;
+FN:Kristina Krull
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Kristina.Krull at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:77FB9B89-A196-46EE-AC61-CCCBAC872235\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Dreger;Rutger;;;
+FN:Rutger Dreger
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Rutger.Dreger at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:4C5B2EFE-BF04-43D8-BAC1-56FE9FFA5F3D\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Töcken;Frida;;;
+FN:Karlsruhe Travel
+ORG:Karlsruhe Travel;
+EMAIL;type=INTERNET;type=WORK;type=pref:Frida.Tocken at karlsruhetravel.com
+X-ABShowAs:COMPANY
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:525660B1-1332-4980-93ED-A50AFEB5609B\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Bernadotte;Ulla;;;
+FN:Ulla Bernadotte
+EMAIL;type=INTERNET;type=WORK;type=pref:Ullis at yahoo.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:6BCC314A-2460-4B8D-ADBC-52A6DEA79AFC\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Aubrey;Albert;;;
+FN:Albert Aubrey
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Albert.Aubrey at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:DD3883AB-279D-488C-9147-3844BDA78968\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Meyer;Helmut;;;
+FN:Helmut Meyer
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Helmut.Meyer at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:5D61771B-EB5F-4955-AF20-696598E445FD\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Andriotti;Marco;;;
+FN:Marco Andriotti
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Marco.Andriotti at sap.com
+TEL;type=WORK;type=pref:+44 28 90930084
+item1.ADR;type=WORK;type=pref:;;Shore Road;Newtownabbey;;BT37 0QB;United Kingdom
+item1.X-ABADR:se
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:29B73432-E9DF-4381-9EAA-E0328AB34DA7\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Spaßlund;Ingrid;;;
+FN:Ingrid Spaßlund
+ORG:Nike;
+EMAIL;type=INTERNET;type=WORK;type=pref:Ingrid.Spasslund at nikesport.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:47E30CAB-175F-4CA8-A193-D630ACC282C2\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Atkins;Adam;;;
+FN:Adam Atkins
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Adam.Atkins at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:C30E59B9-2C00-4160-91E4-9730FEF2A5EB\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Williams;Martin;;;
+FN:Martin Williams
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Martin.Williams at sap.com
+TEL;type=WORK;type=pref:+61 7 3259 9599
+item1.ADR;type=WORK;type=pref:;;133 Mary Street;Brisbane;;QLD 4000;Australia
+item1.X-ABADR:se
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:DC826FA6-C7D0-4600-BFA0-45958CDCA851\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Stern;Margit;;;
+FN:Margit Stern
+TEL;type=WORK;type=pref:+4978432748392
+item1.ADR;type=WORK;type=pref:;;Brotmannstraße 7;Siegertsbrunn;;85635;Deutschland
+item1.X-ABADR:se
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:459248A9-DB7D-4C72-AC02-A765C277F942\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Fuchs;Frederica;;;
+FN:Frederica Fuchs
+EMAIL;type=INTERNET;type=WORK;type=pref:Frederica_64 at hotmail.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:379703B2-D424-45BA-9ED8-F2E2E1F63351\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Blümchen;Günther;;;
+FN:Günther Blümchen
+ORG:Oracle;
+EMAIL;type=INTERNET;type=WORK;type=pref:Guenther.Bluemchen at oracle.com
+TEL;type=WORK;type=pref:+1.650.506.7000
+item1.ADR;type=WORK;type=pref:;;500 Oracle Parkway;Redwood Shores;;CA 94065;United States of America
+item1.X-ABADR:se
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:2BFC53C0-5B77-476E-AEC4-37A6B7C5A9E7\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Kohler;Hans;;;
+FN:Hans Kohler
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Hans.Kohler at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:16D88E45-BC2E-4B9B-A171-F838B4E09592\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Lang;Fritz;;;
+FN:Fritz Lang
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Fritz.Lang at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:3A73FE84-8A80-4512-ACA0-D0C9C5A06627\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Stern;Claudia;;;
+FN:Claudia Stern
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:claudi-1 at csc.kth.se
+TEL;type=WORK;type=pref:+49(721)123456
+TEL;type=CELL:+49(175)1234567
+item1.ADR;type=WORK;type=pref:;;Vincenz-Priessnitz-Str. 1;Karlsruhe;;76131;Germany
+item1.X-ABADR:se
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:2E739C33-31EC-48F9-A5BC-C7D709C08959\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Treutiger;Harald;;;
+FN:Harald Treutiger
+ORG:Siemens;
+EMAIL;type=INTERNET;type=WORK;type=pref:Harald.Treutiger at siemens.de
+TEL;type=WORK;type=pref:+94 (0800) 2255337
+item1.ADR;type=WORK;type=pref:;;Werner-von-Siemens-Straße 6;Augsburg;;86159;Deutschland
+item1.X-ABADR:se
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:EDD1767A-549F-4E66-9FC4-FE2CF1ED6E46\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Müller;Berit;;;
+FN:Berit Müller
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Berit.Mueller at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:CD0506CF-0829-4762-9EC7-09A1B0606D44\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Wolf;Mathilde;;;
+FN:Mathilde Wolf
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Mathilde.Wolf at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:74C4AFF9-E27F-42C5-BB28-B7330BD89B8E\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Hageman;Dirk;;;
+FN:Dirk Hageman
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:dirk-1 at csc.kth.se
+TEL;type=WORK;type=pref:+49(721)847932
+TEL;type=CELL:+49(175)9876543
+item1.ADR;type=WORK;type=pref:;;Vincenz-Priessnitz-Str. 1;Karlsruhe;;76131;Germany
+item1.X-ABADR:se
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:F3778FC5-87BB-4581-886C-350BF0B70BCB\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Wimmerman;Daniel;;;
+FN:Daniel Wimmerman
+EMAIL;type=INTERNET;type=WORK;type=pref:Daniel.Wimmerman at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:B2273377-F134-47FF-A803-36BBE1287372\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Kurtz;Daniel;;;
+FN:Daniel Kurtz
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Daniel.Kurtz at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:F2BD97A3-9901-4587-B944-4B8CBBC5B959\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Schnurrbart;Caspar;;;
+FN:Caspar Schnurrbart
+EMAIL;type=INTERNET;type=WORK;type=pref:Caspar.Schnurrbart at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:3A107906-899E-4C66-B781-FFB05E2B1369\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Setter;Monika;;;
+FN:Monika Setter
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Monika.Setter at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:6A48E535-67CC-41B3-987B-CFC098CDE5EC\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Glans;Heinrich;;;
+FN:Heinrich Glans
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Heinrich.Glans at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:AC03E8F2-D4C5-4603-93A6-306170553EFB\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Fischer;Ambrosia;;;
+FN:Ambrosia Fischer
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Ambrosia.Fischer at sap.com
+TEL;type=WORK;type=pref:+49(721)894763
+TEL;type=CELL:+49(175)74632934
+item1.ADR;type=WORK;type=pref:;;Vincenz-Priessnitz-Str. 1;Karlsruhe;;76131;Germany
+item1.X-ABADR:se
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:E8167957-903A-4861-8B39-C92698E59425\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Sprung;Markus;;;
+FN:Markus Sprung
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Markus.Sprung at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:8365FAAF-0362-4AF9-A080-D4DAED8BBF94\:ABPerson
+END:VCARD
+BEGIN:VCARD
+VERSION:3.0
+N:Smith;Diana;;;
+FN:Diana Smith
+ORG:SAP;
+EMAIL;type=INTERNET;type=WORK;type=pref:Diana.Smith at sap.com
+CATEGORIES:Demo,Nepomuk(SAP)
+X-ABUID:A2BC9E71-2D15-4A86-A13D-621F2FCE1E86\:ABPerson
+END:VCARD

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-handwritten.xml (from rev 976, trunk/dna-repository/src/test/resources/docs/xml-handwritten.xml)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-handwritten.xml	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-handwritten.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<example attribute="value">
+
+Example handwritten XML document.
+
+<subElement>
+	Nested text.
+</subElement>
+
+More text.
+
+</example>
\ No newline at end of file


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-handwritten.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-dtd.xml (from rev 976, trunk/dna-repository/src/test/resources/docs/xml-nonexistent-dtd.xml)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-dtd.xml	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-dtd.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE tutorial SYSTEM "tutorial.dtd">
+<tutorial>This is an XML document</tutorial>
\ No newline at end of file


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-dtd.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-remote-dtd.xml (from rev 976, trunk/dna-repository/src/test/resources/docs/xml-nonexistent-remote-dtd.xml)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-remote-dtd.xml	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-remote-dtd.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE tutorial SYSTEM "http://www.w3.org/TR/xhtml1/DTD/tutorial.dtd">
+<tutorial>This is an XML document</tutorial>
\ No newline at end of file


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-remote-dtd.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-remote-xsd.xml (from rev 976, trunk/dna-repository/src/test/resources/docs/xml-nonexistent-remote-xsd.xml)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-remote-xsd.xml	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-remote-xsd.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tutorial xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="http://www.w3.org/2007/01/tutorial.xsd">This is an XML document</tutorial>
\ No newline at end of file


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-remote-xsd.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-xsd.xml (from rev 976, trunk/dna-repository/src/test/resources/docs/xml-nonexistent-xsd.xml)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-xsd.xml	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-xsd.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tutorial xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="tutorial.xsd">This is an XML document</tutorial>
\ No newline at end of file


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-nonexistent-xsd.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-utf8-bom (from rev 976, trunk/dna-repository/src/test/resources/docs/xml-utf8-bom)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-utf8-bom	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/docs/xml-utf8-bom	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,6 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<example>
+
+This is an example XML document saved as a UTF-8 file with a UTF-8 Byte Order Mark.
+
+</example>
\ No newline at end of file

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/master.xml (from rev 976, trunk/dna-repository/src/test/resources/master.xml)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/master.xml	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/master.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,1892 @@
+<!--
+  ~ JBoss DNA (http://www.jboss.org/dna)
+  ~
+  ~ See the COPYRIGHT.txt file distributed with this work for information
+  ~ regarding copyright ownership.  Some portions may be licensed
+  ~ to Red Hat, Inc. under one or more contributor license agreements.
+  ~ See the AUTHORS.txt file in the distribution for a full listing of 
+  ~ individual contributors.
+  ~
+  ~ JBoss DNA is free software. Unless otherwise indicated, all code in JBoss DNA
+  ~ is licensed to you under the terms of the GNU Lesser General Public License as
+  ~ published by the Free Software Foundation; either version 2.1 of
+  ~ the License, or (at your option) any later version.
+  ~
+  ~ JBoss DNA is distributed in the hope that it will be useful,
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+  ~ or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
+  ~ for more details.
+  ~
+  ~ You should have received a copy of the GNU Lesser General Public License
+  ~ along with this distribution; if not, write to:
+  ~ Free Software Foundation, Inc.
+  ~ 51 Franklin Street, Fifth Floor
+  ~ Boston, MA  02110-1301  USA
+  -->
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
+<!ENTITY % RH-ENTITIES SYSTEM "Common_Config/rh-entities.ent">
+<!ENTITY versionNumber "0.1">
+<!ENTITY copyrightYear "2008">
+<!ENTITY copyrightHolder "Red Hat Middleware, LLC.">]>
+<book>
+  <bookinfo>
+    <title>JBoss DNA</title>
+    <subtitle>Getting Started Guide</subtitle>
+    <releaseinfo>&versionNumber;
+    </releaseinfo>
+    <productnumber>&versionNumber;
+    </productnumber>
+    <issuenum>1</issuenum>
+    <mediaobject>
+      <imageobject role="fo">
+        <imagedata fileref="images/dna-logo.png" align="center" />
+      </imageobject>
+      <imageobject role="pdf">
+        <imagedata fileref="images/dna-logo.png" scale="75" align="center" />
+      </imageobject>
+      <imageobject role="html">
+        <imagedata fileref="images/dna-logo.png" depth="3cm" />
+      </imageobject>
+      <imageobject role="xhtml">
+        <imagedata fileref="images/dna-logo.png" depth="3cm" />
+      </imageobject>
+      <imageobject role="xhtml_single">
+        <imagedata fileref="images/dna-logo.png" depth="3cm" />
+      </imageobject>
+    </mediaobject>
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="Author_Group.xml" />
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="Legal_Notice.xml" />
+  </bookinfo>
+  <preface id="preface" revision="1">
+    <title>What this book covers</title>
+    <para>The goal of this book is to help you learn about JBoss DNA and how you can use it in your own applications to get the
+      most out of your JCR repositories.</para>
+    <para>The first part of the book starts out with an introduction to content repositories and an overview of the JCR API,
+      both of which are important aspects of JBoss DNA. This is followed by an overview of the JBoss DNA project, its
+      architecture, and a basic roadmap for what's coming next.</para>
+    <para>The next part of the book covers how to download and build the examples, how to use JBoss DNA with existing
+      repositories, and how to build and use custom sequencers.</para>
+    <para>
+      If you have any questions or comments, please feel free to contact JBoss DNA's
+      <ulink url="mailto:dna-users at jboss.org">user mailing list</ulink>
+      or use the
+      <ulink url="http://www.jboss.com/index.html?module=bb&amp;op=viewforum&amp;f=272">user forums</ulink>
+      . If you'd like to get involved on the project, join the
+      <ulink url="http://www.jboss.org/dna/lists.html">mailing lists</ulink>
+      ,
+      <ulink url="http://www.jboss.org/dna/subversion.html">download the code</ulink>
+      and get it building, and visit our
+      <ulink url="http://jira.jboss.org/jira/browse/DNA">JIRA issue management system</ulink>
+      . If there's something in particular you're interested in, talk with the community - there may be others interested in the
+      same thing.
+    </para>
+  </preface>
+  <chapter id="introduction">
+    <title>Introduction</title>
+    <para>There are a lot of choices for how applications can store information persistently so that it can be accessed at a
+      later time and by other processes. The challenge developers face is how to use an approach that most closely matches the
+      needs of their application. This choice becomes more important as developers choose to focus their efforts on
+      application-specific logic, delegating much of the responsibilities for persistence to libraries and frameworks.</para>
+    <para>
+      Perhaps one of the easiest techniques is to simply store information in
+      <emphasis>files</emphasis>
+      . The Java language makes working with files relatively easy, but Java really doesn't provide many bells and whistles. So
+      using files is an easy choice when the information is either not complicated (for example property files), or when users may
+      need to read or change the information outside of the application (for example log files or configuration files). But using
+      files to persist information becomes more difficult as the information becomes more complex, as the volume of it increases,
+      or if it needs to be accessed by multiple processes. For these situations, other techniques often offer better choices.
+    </para>
+    <para>
+      Another technique built into the Java language is
+      <emphasis>Java serialization</emphasis>
+      , which is capable of persisting the state of an object graph so that it can be read back in at a later time. However, Java
+      serialization can quickly become tricky if the classes are changed, and so it's beneficial usually when the information is
+      persisted for a very short period of time. For example, serialization is sometimes used to send an object graph from one
+      process to another.
+    </para>
+    <para>
+      One of the more popular persistence technologies is the
+      <emphasis>relational database</emphasis>
+      . Relational database management systems have been around for decades and are very capable. The Java Database Connectivity
+      (JDBC) API provides a standard interface for connecting to and interacting with relational databases. However, it is a
+      low-level API that requires a lot of code to use correctly, and it still doesn't abstract away the DBMS-specific SQL
+      grammar. Also, working with relational data in an object-oriented language can feel somewhat unnatural, so many developers
+      map this data to classes that fit much more cleanly into their application. The problem is that manually creating this
+      mapping layer requires a lot of repetitive and non-trivial JDBC code.
+    </para>
+    <para>
+      <emphasis>Object-relational mapping</emphasis>
+      libraries automate the creation of this mapping layer and result in far less code that is much more maintainable with
+      performance that is often as good as (if not better than) handwritten JDBC code. The new
+      <ulink url="http://java.sun.com/developer/technicalArticles/J2EE/jpa/">Java Persistence API (JPA)</ulink>
+      provide a standard mechanism for defining the mappings (through annotations) and working with these entity objects. Several
+      commercial and open-source libraries implement JPA, and some even offer additional capabilities and features that go beyond
+      JPA. For example,
+      <ulink url="http://www.hibernate.org">Hibernate</ulink>
+      is one of the most feature-rich JPA implementations and offers object caching, statement caching, extra association
+      mappings, and other features that help to improve performance and usefulness.
+    </para>
+    <para>
+      While relational databases and JPA are solutions that work for many applications, they become more limited in cases when the
+      information structure is highly flexible, is not known
+      <emphasis>a priori</emphasis>
+      , or is subject to frequent change and customization. In these situations,
+      <emphasis>content repositories</emphasis>
+      may offer a better choice for persistence. Content repositories are almost a hybrid between relational databases and file
+      systems, and typically provide other capabilities as well, including versioning, indexing, search, access control,
+      transactions, and observation. Because of this, content repositories are used by content management systems (CMS), document
+      management systems (DMS), and other applications that manage electronic files (e.g., documents, images, multi-media, web
+      content, etc.) and metadata associated with them (e.g., author, date, status, security information, etc.). The
+      <ulink url="http://www.jcp.org/en/jsr/detail?id=170">Content Repository for Java technology API</ulink>
+      provides a standard Java API for working with content repositories. Abbreviated "JCR", this API was developed as part of the
+      Java Community Process under
+      <ulink url="http://www.jcp.org/en/jsr/detail?id=170">JSR-170</ulink>
+      and is being revised under
+      <ulink url="http://www.jcp.org/en/jsr/detail?id=283">JSR-283</ulink>
+      .
+    </para>
+    <para>
+      The
+      <emphasis>JBoss DNA project</emphasis>
+      is building the tools and services that surround content repositories. Nearly all of these capabilities are to be hidden
+      below the JCR API and involve automated processing of the information in the repository. Thus, JBoss DNA can add value to
+      existing repository implementations. For example, JCR repositories offer the ability to upload files into the repository and
+      have the file content indexed for search purposes. JBoss DNA also defines a library for "sequencing" content - to extract
+      meaningful information from that content and store it in the repository, where it can then be searched, accessed, and
+      analyzed using the JCR API.
+    </para>
+    <para> JBoss DNA is building other features as well. One goal of JBoss DNA is to create federated repositories that
+      dynamically merge the information from multiple databases, services, applications, and other JCR repositories. Another is to
+      create customized views based upon the type of data and the role of the user that is accessing the data. And yet another is
+      to create a REST-ful API to allow the JCR content to be accessed easily by other applications written in other languages.
+    </para>
+    <para>
+      The
+      <link linkend="jboss_dna">next chapter</link>
+      in this book goes into more detail about JBoss DNA and its architecture, the different components, what's available now, and
+      what's coming in future releases.
+      <link linkend="downloading_and_running">Chapter 3</link>
+      then provides instructions for downloading and running the sequencer examples for the current release.
+      <link linkend="using_dna">Chapter 4</link>
+      walks through how to use JBoss DNA in your applications, while
+      <link linkend="custom_sequencers">Chapter 5</link>
+      goes over how to create custom sequencers. Finally,
+      <link linkend="future_directions">Chapter 6</link>
+      wraps things up with a discussion about the future of JBoss DNA.
+    </para>
+  </chapter>
+  <chapter id="jboss_dna">
+    <title>Understanding JBoss DNA</title>
+    <sect1 id="jboss_dna_overview">
+      <title>Overview</title>
+      <para>JBoss DNA is a repository and set of tools that make it easy to capture, version, analyze, and understand the
+        fundamental building blocks of information. As models, service and process definitions, schemas, source code, and other
+        artifacts are added to the repository, JBoss DNA "sequences" the makeup of these components and extracts their structure
+        and interdependencies. The JBoss DNA web application allows end users to access, visualize, and edit this information in
+        the terminology and structure they are familiar with. Such domain-specific solutions can be easily created with little or
+        no programming.</para>
+      <para> JBoss DNA supports the Java Content Repository (JCR) standard and is able to provide a single integrated view of
+        multiple repositories, external databases, services, and applications, ensuring that JBoss DNA has access to the latest
+        and most reliable master data. For instance, DNA could provide in a single view valuable insight into the business
+        processes and process-level services impacted by a change to in an intermediary web server operation defined via WSDL.
+        Similarly, a user could quickly view and navigate the dependencies between the data source models and transformation
+        information stored within a content repository, the code base stored within a version control system, and the database
+        schemas used by an application.</para>
+    </sect1>
+    <sect1 id="architecture">
+      <title>Architecture</title>
+      <para>The architecture for JBoss DNA consists of several major components that will be built on top of standard APIs,
+        including JCR, JDBC, JNDI and HTTP. The goal is to allow these components to be assembled as needed and add value on top
+        of other DNA components or third-party systems that support these standard APIs.</para>
+      <mediaobject>
+        <imageobject role="fo">
+          <imagedata align="center" fileref="images/dna-architecture.png" />
+        </imageobject>
+        <imageobject role="html">
+          <imagedata align="center" fileref="images/dna-architecture.png" />
+        </imageobject>
+      </mediaobject>
+      <para>
+        As shown in the diagram above, the major components are (starting at the top):
+        <itemizedlist>
+          <listitem>
+            <para>
+              <emphasis role="strong">DNA Eclipse Plugins</emphasis>
+              enable Eclipse users to access the contents of a JBoss DNA repository.
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">DNA JDBC Driver</emphasis>
+              provides a driver implementation, allowing JDBC-aware applications to connect to and use a JBoss DNA repository.
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">DNA Remote JCR</emphasis>
+              is a client-side component for accessing remote JCR repositories.
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">DNA Web Application</emphasis>
+              is used by end users and domain experts to visualize, search, edit, change and tag the repository content. The web
+              application uses views to define how different types of information are to be presented and edited in
+              domain-specific ways. The goal is that this web application is easily customized and branded for inclusion into
+              other solutions and application systems. The DNA Web Application operates upon any JCR-compliant repository,
+              although it does rely upon the DNA analysis and templating services.
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">DNA Publishing Server</emphasis>
+              allows content to be downloaded, uploaded, and edited using the Atom Publishing Protocol. With the DNA Publishing
+              Server, the content of the repository can easily be created, read, edited, and deleted using the standard HTTP
+              operations of POST, GET, PUT, and DELETE (respectively). More and more tools are being created that support working
+              with Atom Publishing servers. The DNA Publishing Server operates upon any JCR-compliant repository.
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">DNA WebDAV Server</emphasis>
+              allows clients such as Microsoft Windows and Apple OS X to connect to, read, and edit the content in the repository
+              using the WebDAV standard. Since WebDAV is an extension of HTTP, web browsers are able to read (but not modify) the
+              content served by a WebDAV compliant server. The DNA WebDAV Server operates upon any JCR-compliant repository.
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">DNA Sequencers</emphasis>
+              are pluggable components that make it possible for content to be uploaded to the repository and automatically
+              processed to extract meaningful structure and place that structure in the repository. Once this information is in
+              the repository, it can be viewed, edited, analyzed, searched, and related to other content. DNA defines a Java
+              interface that sequencers must implement. DNA sequencers operate upon any JCR-compliant repository.
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">DNA Analyses</emphasis>
+              are pluggable components that analyze content and the relationships between content to generate reports or to answer
+              queries. DNA will include some standard analyzers, like dependency analysis and similarity analysis, that are
+              commonly needed by many different solutions. DNA analyzers operate upon any JCR-compliant repository.
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">DNA Views</emphasis>
+              are definitions of how types of information are to be presented in a user interface to allow for creation, reading,
+              editing, and deletion of information. DNA view definitions consist of data stored in a JCR repository, and as such
+              views can be easily added, changed or removed entirely by using the DNA Web Application, requiring no programming.
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">DNA Federation</emphasis>
+              is an implementation of the JCR API that builds the content within the repository by accessing and integrating
+              information from multiple sources. DNA Federation allows the integration of external systems, like other JCR
+              repositories, databases, applications, and services.
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">DNA Connectors</emphasis>
+              are used to communicate with these external sources of information. In the federation engine, each source is able to
+              contribute node structure and node properties to any part of the federated graph, although typically many connectors
+              will contribute most of their information to isolated subgraphs. The result is that integration from a wide range of
+              systems can be integrated and accessed through the DNA Web Application, DNA Publishing Server, and DNA WebDAV
+              Server. Connectors also may optionally participate in distributed transactions by exposing an XAResource.
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">DNA Maven</emphasis>
+              is a classloader library compatible with Maven 2 project dependencies. This allows the creation of Java ClassLoader
+              instances using Maven 2 style paths, and all dependencies are transitively managed and included.
+            </para>
+          </listitem>
+        </itemizedlist>
+      </para>
+      <para>
+        Continue reading the rest of this chapter for more detail about the
+        <link linkend="sequencers">sequencing framework</link>
+        available in this release, or the
+        <link linkend="federation">federation engine</link>
+        and
+        <link linkend="federation_connectors">connectors</link>
+        that will be the focus of the next release. Or, skip to the
+        <link linkend="downloading_and_running">examples</link>
+        to see how to start using JBoss DNA &versionNumber;
+        today. 
+      </para>
+    </sect1>
+    <sect1 id="sequencers">
+      <title>Sequencing content</title>
+      <para> The current JBoss DNA release contains a sequencing framework that is designed to sequence data (typically files)
+        stored in a JCR repository to automatically extract meaningful and useful information. This additional information is then
+        saved back into the repository, where it can be accessed and used.</para>
+      <para> In other words, you can just upload various kinds of files into a JCR repository, and DNA automatically processes
+        those files to extract meaningful structured information. For example, load DDL files into the repository, and let
+        sequencers extract the structure and metadata for the database schema. Load Hibernate configuration files into the
+        repository, and let sequencers extract the schema and mapping information. Load Java source into the repository, and let
+        sequencers extract the class structure, JavaDoc, and annotations. Load a PNG, JPEG, or other image into the repository,
+        and let sequencers extract the metadata from the image and save it in the repository. The same with XSDs, WSDL, WS
+        policies, UML, MetaMatrix models, etc.</para>
+      <para>
+        JBoss DNA sequencers sit on top of existing JCR repositories (including federated repositories) - they basically extract
+        more useful information from what's already stored in the repository. And they use the existing JCR versioning system. Each
+        sequencer typically processes a single kind of file format or a single kind of content. </para>
+      <para>The following sequencers are included in JBoss DNA:
+        <itemizedlist>
+          <listitem>
+            <para>
+              <emphasis role="strong">Image sequencer</emphasis>
+              - A sequencer that processes the binary content of an image file, extracts the metadata for the image, and then
+              writes that image metadata to the repository. It gets the file format, image resolution, number of bits per pixel
+              (and optionally number of images), comments and physical resolution from JPEG, GIF, BMP, PCX, PNG, IFF, RAS, PBM,
+              PGM, PPM, and PSD files. (This sequencer may be improved in the future to also extract EXIF metadata from JPEG
+              files; see
+              <ulink url="http://jira.jboss.org/jira/browse/DNA-26">DNA-26</ulink>
+              .)
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">MP3 sequencer</emphasis>
+              - A sequencer that processes the contents of an MP3 audio file, extracts the metadata for the file, and then
+              writes that image metadata to the repository. It gets the title, author, album, year, and comment.  
+              (This sequencer may be improved in the future to also extract other ID3 metadata from other audio file formats; see
+              <ulink url="http://jira.jboss.org/jira/browse/DNA-66">DNA-26</ulink>
+              .)
+            </para>
+          </listitem>
+        </itemizedlist>
+      </para>
+      <para>
+        As the community develops additional sequencers, they will also be included in JBoss DNA. Some of those that have been
+        identified as being useful include:
+        <itemizedlist>
+          <listitem>
+            <para>
+              <emphasis role="strong">XML Schema Document (XSD) Sequencer</emphasis>
+              - Process XSD files and extract the various elements, attributes, complex types, simple types, groups, and other
+              information. (See
+              <ulink url="http://jira.jboss.org/jira/browse/DNA-32">DNA-32</ulink>
+              )
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">Web Service Definition Language (WSDL) Sequencer</emphasis>
+              - Process WSDL files and extract the services, bindings, ports, operations, parameters, and other information. (See
+              <ulink url="http://jira.jboss.org/jira/browse/DNA-33">DNA-33</ulink>
+              )
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">Hibernate File Sequencer</emphasis>
+              - Process Hibernate configuration (cfg.xml) and mapping (hbm.xml) files to extract the configuration and mapping
+              information. (See
+              <ulink url="http://jira.jboss.org/jira/browse/DNA-61">DNA-61</ulink>
+              )
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">XML Metadata Interchange (XMI) Sequencer</emphasis>
+              - Process XMI documents that contain UML models or models using another metamodel, extracting the model structure
+              into the repository. (See
+              <ulink url="http://jira.jboss.org/jira/browse/DNA-31">DNA-31</ulink>
+              )
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">ZIP Archive Sequencer</emphasis>
+              - Process ZIP archive files to extract (explode) the contents into the repository. (See
+              <ulink url="http://jira.jboss.org/jira/browse/DNA-63">DNA-63</ulink>
+              )
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">Java Archive (JAR) Sequencer</emphasis>
+              - Process JAR files to extract (explode) the contents into the classes and file resources. (See
+              <ulink url="http://jira.jboss.org/jira/browse/DNA-64">DNA-64</ulink>
+              )
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">Java Class File Sequencer</emphasis>
+              - Process Java class files (bytecode) to extract the class structure (including annotations) into the repository.
+              (See
+              <ulink url="http://jira.jboss.org/jira/browse/DNA-62">DNA-62</ulink>
+              )
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">Java Source File Sequencer</emphasis>
+              - Process Java source files to extract the class structure (including annotations) into the repository. (See
+              <ulink url="http://jira.jboss.org/jira/browse/DNA-51">DNA-51</ulink>
+              )
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">PDF Sequencer</emphasis>
+              - Process PDF files to extract the document metadata, including table of contents. (See
+              <ulink url="http://jira.jboss.org/jira/browse/DNA-50">DNA-50</ulink>
+              )
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">Maven 2 POM Sequencer</emphasis>
+              - Process Maven 2 Project Object Model (POM) files to extract the project information, dependencies, plugins, and
+              other content. (See
+              <ulink url="http://jira.jboss.org/jira/browse/DNA-24">DNA-24</ulink>
+              )
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">Data Definition Language (DDL) Sequencer</emphasis>
+              - Process various dialects of DDL, including that from Oracle, SQL Server, MySQL, PostgreSQL, and others. May need
+              to be split up into a different sequencer for each dialect. (See
+              <ulink url="http://jira.jboss.org/jira/browse/DNA-26">DNA-26</ulink>
+              )
+            </para>
+          </listitem>
+          <listitem>
+            <para>
+              <emphasis role="strong">MP3 and MP4 Sequencer</emphasis>
+              - Process MP3 and MP4 audio files to extract the name of the song, artist, album, track number, and other metadata.
+              (See
+              <ulink url="http://jira.jboss.org/jira/browse/DNA-30">DNA-30</ulink>
+              )
+            </para>
+          </listitem>
+        </itemizedlist>
+      </para>
+      <para>
+        The
+        <link linkend="using_dna">examples</link>
+        in this book go into more detail about how sequencers are managed and used, and
+        <link linkend="custom_sequencers">Chapter 5</link>
+        goes into detail about how to write custom sequencers.
+      </para>
+    </sect1>
+    <sect1 id="federation">
+      <title>Federating content</title>
+      <para>There is a lot of information stored in many of different places: databases, repositories, SCM systems,
+        registries, file systems, services, etc. The purpose of the federation engine is to allow applications to use the JCR API
+        to access that information as if it were all stored in a single JCR repository, but to really leave the information where
+        it is.</para>
+      <para>Why not just move the information into a JCR repository? Most likely there are existing applications that rely upon
+        that information being where it is. If we were to move it, then all those applications would break. Or they'd have to be
+        changed to use JCR. If the information is being used, the most practical thing is to leave it where it is.</para>
+      <para>
+        Then why not just copy the information into a JCR repository? Actually, there are times when it's perfectly reasonable to
+        make a copy of the data. Perhaps the system managing the existing information cannot handle the additional load of more
+        clients. Or, perhaps the information doesn't change, or it does change and we want snapshots that don't change. But more
+        likely, the data
+        <emphasis>does</emphasis>
+        change. So if applications are to use the most current information and we make copies of the data, we have to keep the
+        copies synchronized with the master. That's generally a lot of work.
+      </para>
+      <para>The JBoss DNA federation engine lets us leave the information where it is, yet lets client applications use the JCR
+        API to access all the information without caring where the information really exists. If the underlying information
+        changes, client applications using JCR observation will be notified of the changes. If a JBoss DNA federated repository is
+        configured to allow updates, client applications can change the information in the repository and JBoss DNA will propagate
+        those changes down to the original source.</para>
+      <sect2 id="federation_connectors">
+        <title>Connecting to information sources</title>
+        <para>
+          The JBoss DNA federation engine will use connectors to interact with different information sources to get at the content
+          in those systems. Some ideas for connectors include:
+          <itemizedlist>
+            <listitem>
+              <para>
+                <emphasis role="strong">JCR Repository Connector</emphasis>
+                - Connect to and interact with other JCR repositories.
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                <emphasis role="strong">File System Connector</emphasis>
+                - Expose the files and directories on a file system through JCR.
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                <emphasis role="strong">Maven 2 Repository Connector</emphasis>
+                - Access and expose the contents of a Maven 2 repository (either on the local file system or via HTTP) through
+                JCR.
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                <emphasis role="strong">JDBC Metadata Connector</emphasis>
+                - Connect to relational databases via JDBC and expose their schema as content in a repository.
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                <emphasis role="strong">UDDI Connector</emphasis>
+                - Interact with UDDI registries to integrate their content into a repository.
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                <emphasis role="strong">SVN Connector</emphasis>
+                - Interact with Subversion software configuration management (SCM) repositories to expose the managed resources
+                through JCR. Consider using the
+                <ulink url="http://svnkit.com/">SVNkit</ulink>
+                (dual license) library for an API into Subversion.
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                <emphasis role="strong">CVS Connector</emphasis>
+                - Interact with CVS software configuration management (SCM) repositories to expose the managed resources through
+                JCR.
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                <emphasis role="strong">JDBC Storage Connector</emphasis>
+                - Store and access information in a relational database. Also useful for persisting information in the federated
+                repository not stored elsewhere.
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                <emphasis role="strong">Distributed Database Connector</emphasis>
+                - Store and access information in a
+                <ulink url="http://www.hypertable.org/">Hypertable</ulink>
+                or
+                <ulink url="http://hadoop.apache.org/hbase/">HBase</ulink>
+                distributed databases. Also useful for persisting information in the federated repository not stored elsewhere.
+              </para>
+            </listitem>
+          </itemizedlist>
+        </para>
+        <para>
+          If the connectors allow the information they contribute to be updated, they must provide an
+          <code>XAResource</code>
+          implementation that can be used with a Java Transaction Service. Connectors that provide read-only access need not
+          provide an implementation.
+        </para>
+        <para>
+          Also, connectors talk to
+          <emphasis>sources</emphasis>
+          of information, and it's quite likely that the same connector is used to talk to different sources. Each source contains
+          the configuration details (e.g., connection information, location, properties, options, etc.) for working with that
+          particular source, as well as a reference to the connector that should be used to establish connections to the source.
+          And of course, sources can be added or removed without having to stop and restart the federated repository.
+        </para>
+      </sect2>
+      <sect2 id="federation_graph">
+        <title>Building the unified graph</title>
+        <para> The federation engine works by effectively building up a single graph by querying each source and merging or
+          unifying the responses. This information is cached, which improves performance, reduces the number of (potentially
+          expensive) remote calls, reduces the load on the sources, and helps mitigate problems with source availability. As
+          clients interact with the repository, this cache is consulted first. When the requested portion of the graph (or
+          "subgraph") is contained completely in the cache, it is retuned immediately. However, if any part of the requested
+          subgraph is not in the cache, each source is consulted for their contributions to that subgraph, and any results are
+          cached.</para>
+        <para> This basic flow makes it possible for the federated repository to build up a local cache of the integrated graph
+          (or at least the portions that are used by clients). In fact, the federated repository caches information in a manner
+          that is similar to that of the Domain Name System (DNS). As sources are consulted for their contributions, the source
+          also specifies whether it is the authoritative source for this information (some sources that are themselves federated
+          may not be the information's authority), whether the information may be modified, the time-to-live (TTL) value (the time
+          after which the cached information should be refreshed), and the expiration time (the time after which the cached
+          information is no longer valid). In effect, the source has complete control over how the information it contributes is
+          cached and used.</para>
+        <para>
+          The federated repository also needs to incorporate
+          <emphasis>negative caching</emphasis>
+          , which is storage of the knowledge that something does not exist. Sources can be configured to contribute information
+          only below certain paths (e.g.,
+          <code>/A/B/C</code>
+          ), and the federation engine can take advantage of this by never consulting that source for contributions to information
+          on other paths. However, below that path, any negative responses must also be cached (with appropriate TTL and expiry
+          parameters) to prevent the exclusion of that source (in case the source has information to contribute at a later time)
+          or the frequent checking with the source.
+        </para>
+      </sect2>
+      <sect2 id="federation_queries">
+        <title>Searching and querying</title>
+        <para> The JBoss DNA federated repository will also support queries against the integrated and unified graph. In some
+          situations the query can be determined to apply to a single source, but in most situations the query must be planned
+          (and possibly rewritten) such that it can be pushed down to all the appropriate sources. Also, the cached results must
+          be consulted prior to returning the query results, as the results from one source might have contributions from another
+          source.</para>
+        <note>
+          <para> It is hoped that the MetaMatrix query engine can be used for this purpose after it is open-sourced. This engine
+            implements sophisticated query planning and optimization techniques for working efficiently with multiple sources.
+          </para>
+        </note>
+        <para>Searching the whole federated repository is also important. This allows users to simply supply a handful of
+          search terms, and to get results that are ranked based upon how close each result is to the search terms. (Searching is
+          very different from querying, which involves specifying the exact semantics of what is to be searched and how the
+          information is to be compared.) JBoss DNA will incorporate a search engine (e.g., likely to be Lucene) and will populate
+          the engine's indexes using the federated content and the cached information. Notifications of changing information will
+          be reflected in the indexes, but some sources may want to explicitly allow or disallow periodic crawling of their
+          content.</para>
+      </sect2>
+      <sect2 id="federation_updates">
+        <title>Updating content</title>
+        <para>
+          The JBoss DNA federated repositories also make it possible for client applications to make changes to the unified graph
+          within the context of distributed transactions. According to the JCR API, client applications use the Java Transaction
+          API (JTA) to control the boundaries of their transactions. Meanwhile, the federated repository uses a
+          <ulink url="http://www.jboss.org/jbosstm/">distributed transaction service</ulink>
+          to coordinate the XA resources provided by the connectors.
+        </para>
+        <para> It is quite possible that clients add properties to nodes in the unified graph, and that this information cannot be
+          handled by the same underlying source that contributed to the node. In this case, the federated repository can be
+          configured with a fallback source that will be used used to store this "extra" information.</para>
+        <para>
+          It is a goal that non-XA sources (i.e., sources that use connectors without XA resources) can participate in distributed
+          transactions through the use of
+          <emphasis>compensating transactions</emphasis>
+          . Because the JBoss DNA federation engine implements the JCR observation system, it is capable of recording all of the
+          changes made to the distributed graph (and those changes sent to each updatable source). Therefore, if a non-XA source
+          is involved in a distributed transaction that must be rolled back, any changes made to non-XA sources can be undone. (Of
+          course, this does not make the underlying source transactional: non-transactional sources still may expose the interim
+          changes to other clients.)
+        </para>
+      </sect2>
+      <sect2 id="federation_events">
+        <title>Observing changes</title>
+        <para> The JCR API supports observing a repository to receive notifications of additions, changes and deletions of nodes
+          and properties. The JBoss DNA federated repository will support this API through two primary means.</para>
+        <para> When the changes are made through the federated repository, the JBoss DNA federation engine is well aware of the
+          set of changes that have been (or are being) made to the unified graph. These events are directly propagated to
+          listeners.</para>
+        <para> Sources have the ability to publish events, making it possible for the JBoss DNA federation engine and clients that
+          have registered listeners to be notified of changes in the information managed by that source. These events are first
+          processed by the federation engine and possibly altered based upon contributions from other sources. (The federation
+          engine also uses these events to update or purge information in the cache, which may add to the event set.) The
+          resulting (and possibly altered) event set is then sent to all client listeners.</para>
+      </sect2>
+    </sect1>
+  </chapter>
+  <!--  ====================================================================================================
+                                                   Chapter 
+        ====================================================================================================   -->
+  <chapter id="downloading_and_running">
+    <title>Running the example application</title>
+    <para>
+      This chapter provides instructions for downloading and running a sample application that demonstrates how JBoss DNA works
+      with a JCR repository to automatically sequence changing content to extract useful information. So read on to get the simple
+      application running, and then in the
+      <link linkend="using_dna">next chapter</link>
+      we'll dive into the source code for the example and show how to use JBoss DNA in your own applications.
+    </para>
+    <para>JBoss DNA uses Maven 2 for its build system, as is this example. Using Maven 2 has several advantages, including
+      the ability to manage dependencies. If a library is needed, Maven automatically finds and downloads that library, plus
+      everything that library needs. This means that it's very easy to build the examples - or even create a maven project that
+      depends on the JBoss DNA JARs.</para>
+    <note>
+      <para>
+        To use Maven with JBoss DNA, you'll need to have
+        <ulink url="http://java.sun.com/javase/downloads/index_jdk5.jsp">JDK 5 or 6</ulink>
+        and Maven 2.0.7 (or higher).
+      </para>
+      <para>
+        Maven can be downloaded from
+        <ulink url="http://maven.apache.org/">http://maven.apache.org/</ulink>
+        , and is installed by unzipping the
+        <code>maven-2.0.7-bin.zip</code>
+        file to a convenient location on your local disk. Simply add
+        <code>$MAVEN_HOME/bin</code>
+        to your path and add the following profile to your
+        <code>~/.m2/settings.xml</code>
+        file:
+        <programlisting role="XML" language="xml">&lt;settings&gt;
+  &lt;profiles&gt;
+    &lt;profile&gt;
+      &lt;id&gt;jboss.repository&lt;/id&gt;
+      &lt;activation&gt;
+        &lt;property&gt;          
+          &lt;name&gt;!jboss.repository.off&lt;/name&gt;
+        &lt;/property&gt;
+      &lt;/activation&gt;
+      &lt;repositories&gt;
+        &lt;repository&gt;
+          &lt;id&gt;snapshots.jboss.org&lt;/id&gt;
+          &lt;url&gt;http://snapshots.jboss.org/maven2&lt;/url&gt;
+          &lt;snapshots&gt;
+            &lt;enabled&gt;true&lt;/enabled&gt;
+          &lt;/snapshots&gt;
+        &lt;/repository&gt;
+        &lt;repository&gt;
+          &lt;id&gt;repository.jboss.org&lt;/id&gt;
+          &lt;url&gt;http://repository.jboss.org/maven2&lt;/url&gt;
+          &lt;snapshots&gt;
+            &lt;enabled&gt;false&lt;/enabled&gt;
+          &lt;/snapshots&gt;
+        &lt;/repository&gt;
+      &lt;/repositories&gt;
+      &lt;pluginRepositories&gt;
+        &lt;pluginRepository&gt;
+          &lt;id&gt;repository.jboss.org&lt;/id&gt;
+          &lt;url&gt;http://repository.jboss.org/maven2&lt;/url&gt;
+          &lt;snapshots&gt;
+            &lt;enabled&gt;false&lt;/enabled&gt;
+          &lt;/snapshots&gt;
+        &lt;/pluginRepository&gt;
+        &lt;pluginRepository&gt;
+          &lt;id&gt;snapshots.jboss.org&lt;/id&gt;
+          &lt;url&gt;http://snapshots.jboss.org/maven2&lt;/url&gt;
+          &lt;snapshots&gt;
+            &lt;enabled&gt;true&lt;/enabled&gt;
+          &lt;/snapshots&gt;
+        &lt;/pluginRepository&gt;
+      &lt;/pluginRepositories&gt;
+    &lt;/profile&gt;
+  &lt;/profiles&gt;
+&lt;/settings&gt;</programlisting>
+        This profile informs Maven of the two JBoss repositories (snapshots and releases) that contain 
+        all of the JARs for JBoss DNA and all dependent libraries.</para>
+      </note>
+    <sect1 id="downloading">
+      <title>Downloading and compiling</title>
+      <para>The next step is to <ulink url="http://www.jboss.org/file-access/default/members/dna/downloads/0.1/jboss-dna-0.1-gettingstarted-examples.zip">download</ulink>
+      the example for this Getting Started guide, and extract the contents to a convenient location on your local disk.
+      You'll find the example contains the following files, which are organized according to the standard Maven directory structure:
+  <programlisting>
+examples/pom.xml
+         sequencers/pom.xml
+                   /src/main/assembly
+                            /config
+                            /java
+                            /resources
+                       /test/java
+                            /resources
+  </programlisting>
+      </para>
+      <para>There are essentially two Maven projects: a <code>sequencers</code> project and a parent project.  All of the source
+      for the example is located in the <code>sequencers</code> subdirectory.  And you may have noticed that none
+      of the JBoss DNA libraries are there.  This is where Maven comes in.  The two <code>pom.xml</code> files tell
+      Maven everything it needs to know about what libraries are required and how to build the example.</para>
+      <para>In a terminal, go to the <code>examples</code> directory and run <emphasis role="strong"><code>mvn install</code></emphasis>.  
+      This command downloads all of the JARs necessary to compile and build the example, including the JBoss DNA libraries,
+      the libraries they depend on, and any missing Maven components.  (These are downloaded from the JBoss repositories
+      only once and saved on your machine.  This means that the next time you run Maven, all the libraries will
+      already be available locally, and the build will run much faster.)  The command then continues by compiling the example's source
+      code (and unit tests) and running the unit tests.  The build is successful if you see the following:
+           <programlisting language="bash">$ mvn install
+...
+[INFO] ------------------------------------------------------------------------
+[INFO] Reactor Summary:
+[INFO] ------------------------------------------------------------------------
+[INFO] Getting Started examples .............................. SUCCESS [2.106s]
+[INFO] Sequencer Examples .................................... SUCCESS [9.768s]
+[INFO] ------------------------------------------------------------------------
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESSFUL
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 12 seconds
+[INFO] Finished at: Wed May 07 12:00:06 CDT 2008
+[INFO] Final Memory: 14M/28M
+[INFO] ------------------------------------------------------------------------
+$ </programlisting>
+      If there are errors, check whether you have the correct version of Maven installed and that you've correctly updated
+           your Maven settings as described above.</para>
+    <para>If you've successfully built the examples, there will be a <code>examples/sequencers/target/dna-example-sequencers-basic.dir/</code>
+    directory that contains the following:
+    <itemizedlist>
+  	<listitem>
+  	  <para><emphasis role="strong"><code>run.sh</code></emphasis> is the *nix shell script that will run the example.</para>
+      </listitem>
+    <listitem>
+      <para>
+        <emphasis role="strong">
+          <code>log4j.properties</code>
+        </emphasis>
+        is the Log4J configuration file.
+      </para>
+    </listitem>
+    <listitem>
+      <para>
+        <emphasis role="strong">
+          <code>jackrabbitConfig.xml</code>
+        </emphasis>
+        is the Jackrabbit configuration file, which is set up to use a transient in-memory repository.
+      </para>
+    </listitem>
+    <listitem>
+      <para>
+        <emphasis role="strong">
+          <code>jackrabbitNodeTypes.cnd</code>
+        </emphasis>
+        defines the additional JCR node types used by this example.
+      </para>
+    </listitem>
+    <listitem>
+      <para>
+        <emphasis role="strong">
+          <code>sample1.mp3</code>
+        </emphasis>
+        is a sample MP3 audio file you'll use later to upload into the repository.
+      </para>
+    </listitem>
+    <listitem>
+      <para>
+        <emphasis role="strong">
+          <code>caution.gif</code>
+        </emphasis>, <emphasis role="strong">
+          <code>caution.png</code>
+        </emphasis>, and <emphasis role="strong">
+          <code>caution.jpg</code>
+        </emphasis>
+        are images that you'll use later and upload into the repository.
+      </para>
+    </listitem>
+    <listitem>
+      <para>
+        <emphasis role="strong">
+          <code>lib</code>
+        </emphasis>
+        subdirectory contains the JARs for all of the JBoss DNA artifacts as well as those for other libraries required
+    by JBoss DNA and the example.
+      </para>
+    </listitem>
+    </itemizedlist>
+    <note>
+      <para>JBoss DNA 0.1 and the examples are currently tested with <ulink url="http://jackrabbit.apache.org/">Apache Jackrabbit</ulink> version 1.3.3.  
+      This version is stable and used by a number of other projects and applications.  However, you should be able to use a newer
+      version of Jackrabbit, as long as that version uses the same JCR API.  For example, version 1.4.2 was released on March 26, 2008 and
+      should be compatible.
+      </para>
+      <para>Just remember, if the version of Jackrabbit you want to use for these examples is not in the Maven repository,
+      you'll have to either add it or add it locally.  For more information, see the <ulink url="http://maven.apache.org/">Maven documentation</ulink>.
+      </para>
+    </note>
+    </para>
+  </sect1>
+  <sect1 id="running">
+    <title>Running the example</title>
+    <para>This example consists of a client application that sets up an in-memory JCR repository and that allows a user to
+      upload files into that repository. The client also sets up the DNA services with two sequencers so that if any of the
+      uploaded files are PNG, JPEG, GIF, BMP or other images, DNA will automatically extract the image's metadata (e.g., image
+      format, physical size, pixel density, etc.) and store that in the repository.  Alternatively, if the uploaded file 
+      is an MP3 audio file, DNA will extract some of the ID3 metadata (e.g., the author, title, album, year and comment)
+      and store that in the repository.</para>
+    <para>
+      To run the client application, go to the
+      <code>examples/sequencers/target/dna-example-sequencers-basic.dir/
+      </code>
+      directory and type
+      <code>./run.sh</code>
+      . You should see the command-line client and its menus in your terminal:
+      <figure id="xample-sequencer-cli-client">
+        <title>Example Client</title>
+        <graphic align="center" scale="100" fileref="images/example-sequencer-cli-client.png" />
+      </figure>
+      From this menu, you can upload a file into the repository, search for media in the repository, print sequencing statistics,
+      or quit the application.
+    </para>
+    <para>
+      The first step is to upload one of the example images. If you type 'u' and press return, you'll be prompted to supply the
+      path to the file you want to upload. Since the application is running from within the
+      <code>examples/sequencers/target/dna-example-sequencers-basic.dir/
+      </code>
+      directory, you can specify any of the files in that directory without specifying the path:
+      <figure id="example-sequencer-upload">
+        <title>Uploading an image using the Example Client</title>
+        <graphic align="center" scale="100" fileref="images/example-sequencer-upload.png" />
+      </figure>
+      You can specify any fully-qualified or relative path. The application will notify you if it cannot find the file you
+      specified. The example client configures JBoss DNA to sequence and MP3 audio files and image files with one of
+      the following extensions (technically, nodes that have names ending in the following):
+      <code>jpg</code>
+      ,
+      <code>jpeg</code>
+      ,
+      <code>gif</code>
+      ,
+      <code>bmp</code>
+      ,
+      <code>pcx</code>
+      ,
+      <code>png</code>
+      ,
+      <code>iff</code>
+      ,
+      <code>ras</code>
+      ,
+      <code>pbm</code>
+      ,
+      <code>pgm</code>
+      ,
+      <code>ppm</code>
+      , and
+      <code>psd</code>
+      . Files with other extensions in the repository path will be ignored. For your convenience, the example provides several
+      files that will be sequenced (
+      <code>caution.png</code>
+      ,
+      <code>caution.jpg</code>
+      ,
+      <code>caution.gif</code>
+      , and
+      <code>sample1.mp3</code>
+      ) and one image that will not be sequenced (
+      <code>caution.pict</code>
+      ). Feel free to try other files.
+    </para>
+    <para>
+      After you have specified the file you want to upload, the example application asks you where in the repository you'd like to
+      place the file. (If you want to use the suggested location, just press
+      <code>return</code>
+      .) The client application uses the JCR API to upload the file to that location in the repository, creating any nodes (of
+      type
+      <code>nt:folder</code>
+      ) for any directories that don't exist, and creating a node (of type
+      <code>nt:file</code>
+      ) for the file. And, per the JCR specification, the application creates a
+      <code>jcr:content</code>
+      node (of type
+      <code>nt:resource</code>
+      ) under the file node. The file contents are placed on this
+      <code>jcr:content</code>
+      node in the
+      <code>jcr:data</code>
+      property. For example, if you specify
+      <code>/a/b/caution.png</code>
+      , the following structure will be created in the repository:<programlisting>
+    /a   (nt:folder)
+      /b   (nt:folder)
+        /caution.png   (nt:file)
+                    /jcr:content    (nt:resource)
+                                @jcr:data = {contents of the file}
+                                @jcr:mimeType = {mime type of the file}
+                                @jcr:lastModified = {now}
+    </programlisting>
+    Other kinds of files are treated in a similar way.
+    </para>
+  <para>
+    When the client uploads the file using the JCR API, DNA gets notified of the changes, consults the sequencers to see whether
+    any of them are interested in the new or updated content, and if so runs those sequencers. The image sequencer processes image
+    files for metadata, and any metadata found is stored under the
+    <code>/images</code>
+    branch of the repository. The MP3 sequencer processes MP3 audio files for metadata, and any metadata found is stored under the
+    <code>/mp3s</code>
+    branch of the repository.  All of this happens asynchronously, so any DNA activity doesn't impede or slow down the client
+    activities.
+  </para>
+  <para>
+    So, after the file is uploaded, you can search the repository for the image metadata using the "s" menu option:
+    <figure id="example-sequencer-search">
+      <title>Searching for media using the Example Client</title>
+      <graphic align="center" scale="100" fileref="images/example-sequencer-search.png" />
+    </figure>
+    Here are the search results after the <code>sample1.mp3</code> audio file has been uploaded (to the <code>/a/b/sample1.mp3</code> location):
+    <figure id="example-sequencer-search-with-mp3">
+      <title>Searching for media using the Example Client</title>
+      <graphic align="center" scale="100" fileref="images/example-sequencer-search-with-mp3.png" />
+    </figure>
+    You can also display the sequencing statistics using the "d" menu option:
+    <figure id="example-sequencer-statistics">
+      <title>Sequencing statistics using the Example Client</title>
+      <graphic align="center" scale="100" fileref="images/example-sequencer-statistics.png" />
+    </figure>
+    These stats show how many nodes were sequenced, and how many nodes were skipped because they didn't apply to the sequencer's
+    criteria.
+  </para>
+  <note>
+    <para>
+      There will probably be more nodes skipped than sequenced, since there are more
+      <code>nt:folder</code>
+      and
+      <code>nt:resource</code>
+      nodes than there are
+      <code>nt:file</code>
+      nodes with acceptable names.
+    </para>
+  </note>
+  <para>You can repeat this process with other files. Any file that isn't an image or MP3 files (as recognized by the sequencing configurations
+    that we'll describe later) will not be sequenced.</para>
+  </sect1>
+  <sect1 id="downloading_and_running_review">
+    <title>Summarizing what we just did</title>
+    <para>In this chapter you downloaded and installed the example application and used it to upload files into a
+    JCR repository.  JBoss DNA automatically sequenced the image and/or MP3 files you uploaded, extracted the metadata from the
+    files, and stored that metadata inside the repository.  The application allowed you to see this metadata
+    and the sequencing statistics.</para>
+    <para>This application was very simplistic.  In fact, running through the example probably only took you a minute or two.
+    So while this application won't win any awards, it does show the basics of what JBoss DNA can do.</para>
+    <para>In the <link linkend="using_dna">next chapter</link> we'll venture into the code to get an understanding
+    of how JBoss DNA actually works and how you can use it in your own applications.</para>
+  </sect1>
+  </chapter>
+  
+  <!--  ====================================================================================================
+                                                   Chapter 
+        ====================================================================================================   -->
+<chapter id="using_dna">
+  <title>Using JBoss DNA</title>
+  <para>As we've mentioned before, JBoss DNA is able to work with existing JCR repositories.  Your client applications
+  make changes to the information in those repositories, and JBoss DNA automatically uses its sequencers to extract
+  additional information from the uploaded files.</para>
+  <note>
+    <para>Configuring JBoss DNA sequencers is a bit more manual than is ideal. As you'll see, JBoss DNA uses dependency
+      injection to allow a great deal of flexibility in how it can be configured and customized. However, the next release will
+      provide a much easier mechanism for configuring not only the sequencer service but also the upcoming federation engine and
+      JCR implementation.</para>
+  </note>
+  <sect1 id="sequencing_service">
+    <title>Configuring the Sequencing Service</title>
+    <para>
+      The JBoss DNA <emphasis>sequencing service</emphasis> is the component that manages the <emphasis>sequencers</emphasis>
+      , reacting to changes in JCR repositories and then running the appropriate sequencers.
+      This involves processing the changes on a node, determining which (if any) sequencers should be run on that node,
+      and for each sequencer constructing the execution environment, calling the sequencer, and saving the information
+      generated by the sequencer.</para>
+    <para>To set up the sequencing service, an instance is created, and dependent components are injected into
+      the object.  This includes among other things:
+      <itemizedlist>
+        <listitem>
+          <para>An <emphasis>execution context</emphasis> that defines the context in which the service runs, including
+        a factory for JCR sessions given names of the repository and workspace.  This factory must be configured,
+        and is how JBoss DNA knows about your JCR repositories and how to connect to them.  More on this a bit later.</para>
+        </listitem>
+        <listitem>
+          <para>An optional <emphasis>factory for class loaders</emphasis> used to load sequencers.  If no factory is supplied,
+        the service uses the current thread's context class loader (or if that is null, the class loader that loaded the
+        sequencing service class).</para>
+        </listitem>
+        <listitem>
+          <para>An <code>java.util.concurrent.ExecutorService</code> used to execute the sequencing activites.  If none
+        is supplied, a new single-threaded executor is created by calling <code>Executors.newSingleThreadExecutor()</code>.
+        (This can easily be changed by subclassing and overriding the <code>SequencerService.createDefaultExecutorService()</code> method.)</para>
+        </listitem>
+        <listitem>
+          <para>Filters for sequencers and events.  By default, all sequencers are considered for "node added", "property added"
+        and "property changed" events.</para>
+        </listitem>
+      </itemizedlist>
+      </para>
+      <para>As mentioned above, the <code>ExecutionContext</code> provides access to a <code>SessionFactory</code> that is used
+      by JBoss DNA to establish sessions to your JCR repositories.  Two implementations are available:
+      <itemizedlist>
+        <listitem>
+          <para>The <code>JndiSessionFactory</code> looks up JCR <code>Repository</code> instances in JNDI using
+          names that are supplied when creating sessions.  This implementation also has methods to set the
+          JCR <code>Credentials</code> for a given workspace name.</para>
+        </listitem>
+        <listitem>
+          <para>The <code>SimpleSessionFactory</code> has methods to register the JCR <code>Repository</code> instances
+          with names, as well as methods to set the JCR <code>Credentials</code> for a given workspace name.</para>
+        </listitem>
+      </itemizedlist>
+      You can use the <code>SimpleExecutionContext</code> implementation of <code>ExecutionContext</code> and supply
+      a <code>SessionFactory</code> instance, or you can provide your own implementation.
+      </para>
+      <para>Here's an example of how to instantiate and configure the SequencingService:
+      <programlisting>
+SimpleSessionFactory sessionFactory = new SimpleSessionFactory();
+sessionFactory.registerRepository("Main Repository", this.repository);
+Credentials credentials = new SimpleCredentials("jsmith", "secret".toCharArray());
+sessionFactory.registerCredentials("Main Repository/Workspace1", credentials);
+ExecutionContext executionContext = new SimpleExecutionContext(sessionFactory);
+
+// Create the sequencing service, passing in the execution context ...
+SequencingService sequencingService = new SequencingService();
+sequencingService.setExecutionContext(executionContext);</programlisting>
+      </para>
+      <para>After the sequencing service is created and configured, it must be started.  The SequencingService
+      has an <emphasis>administration object</emphasis> (that is an instance of <code>ServiceAdministrator</code>)
+      with <code>start()</code>, <code>pause()</code>, and <code>shutdown()</code> methods.  The latter method will 
+      close the queue for sequencing, but will allow sequencing operations already running to complete normally.
+      To wait until all sequencing operations have completed, simply call the <code>awaitTermination</code> method
+      and pass it the maximum amount of time you want to wait.</para>
+      <para>
+      <programlisting>
+sequencingService.getAdministrator().start();</programlisting>
+      </para>
+      <para>The sequencing service must also be configured with the sequencers that it will use.  This is done using the
+      <code>addSequencer(SequencerConfig)</code> method and passing a <code>SequencerConfig</code> instance that
+      you create.  Here's an example:
+      <programlisting>
+String name = "Image Sequencer";
+String desc = "Sequences image files to extract the characteristics of the image";
+String classname = "org.jboss.dna.sequencer.images.ImageMetadataSequencer";
+String[] classpath = null; // Use the current classpath
+String[] pathExpressions = {"//(*.(jpg|jpeg|gif|bmp|pcx|png))[*]/jcr:content[@jcr:data] => /images/$1"};
+SequencerConfig imageSequencerConfig = new SequencerConfig(name, desc, classname, classpath, pathExpressions);
+sequencingService.addSequencer(imageSequencerConfig);
+
+name = "Mp3 Sequencer";
+desc = "Sequences mp3 files to extract the id3 tags of the audio file";
+classname = "org.jboss.dna.sequencer.mp3.Mp3MetadataSequencer";
+String[] mp3PathExpressions = {"//(*.mp3)[*]/jcr:content[@jcr:data] => /mp3s/$1"};
+SequencerConfig mp3SequencerConfig = new SequencerConfig(name, desc, classname, classpath, mp3PathExpressions);
+sequencingService.addSequencer(mp3SequencerConfig);</programlisting>
+      This is pretty self-explanatory, except for the <code>classpath</code> and <code>pathExpression</code> parameters.
+      The classpath parameter defines the classpath that is passed to the class loader factory mentioned above.
+      Our sequencer is on the classpath, so we can simply use <code>null</code> here.
+      </para>
+      <para>The path expression is more complicated.  Sequencer path expressions are used by the sequencing service to
+      determine whether a particular changed node should be sequenced.  The expressions consist of two parts: a selection
+      criteria and an output expression.  Here's a simple example:
+      <programlisting>
+/a/b/c at title =&gt; /d/e/f</programlisting>
+      Here, the <code>/a/b/c at title</code> is the selection criteria that applies when the <code>/a/b/c</code> node has a <code>title</code> property
+      that is added or changed.  When the selection criteria matches a change event, the sequencer will be run
+      and any generated output will be inserted into the repository described by the output expression.  In this example,
+      the generated output would be placed at the <code>/d/e/f</code> node.
+      </para>
+      <note>
+        <para>Sequencer path expressions can be fairly complex and may use wildcards, specificy same-name sibling indexes,
+        provide optional and choice elements, and may capture parts of the selection criteria for use in the output expression.
+        The path expression used in the image sequencer configuration example above shows a more complex example:
+        <programlisting>
+//(*.(jpg|jpeg|gif|bmp|pcx|png))[*]/jcr:content[@jcr:data] => /images/$1</programlisting>
+        This uses "//" to select any node at any level in the repository whose name ends with "." and one of the extensions (e.g., ".jpg", ".jpeg", etc.)
+        and that has a child node named "jcr:content" that has a "jcr:data" property.  It also selects the file name
+        as the first capture group (the first set of parentheses) for use in the output expression.
+        In this example, any sequencer output is placed on a node with that same file name under the "/images" node.
+        </para>
+        <para></para>
+        <para>Other things are possible, too.  For example, the name of the repository/workspace (as used by the <code>SessionFactory</code>)
+        may be specified at the beginning of the select criteria and/or the output expression.  This means it's possible to place
+        the sequencer output in a different repository than the node being sequenced.</para>
+        <para>For more detail about sequencer path expressions, see the <code>org.jboss.dna.repository.sequencer.SequencerPathExpression</code>
+        class and the corresponding <code>org.jboss.dna.repository.sequencer.SequencerPathExpressionTest</code> test case.</para>
+      </note>
+      <para>After the service is started, it is ready to start reacting to changes in the repository.  But it first
+      must be wired to the repositories using a listener.  This is accomplished using the <code>ObservationService</code>
+      described in the <link linkend="observation_service">next section</link>.</para>
+  </sect1>
+  <sect1 id="observation_service">
+    <title>Configuring the Observation Service</title>
+    <para>The JBoss DNA <code>ObservationService</code> is responsible for listening to one or more JCR repositories
+    and multiplexing the events to its listeners.  Unlike JCR events, this framework embeds in the events the
+    name of the repository and workspace that can be passed to a <code>SessionFactory</code> to obtain a session
+    to the repository in which the change occurred.  This simple design makes it very easy for JBoss DNA to
+    concurrently work with multiple JCR repositories.</para>
+    <para>Configuring an observation service is pretty easy, especially if you reuse the same <code>SessionFactory</code>
+    supplied to the sequencing service.  Here's an example:
+    <programlisting>
+this.observationService = new ObservationService(sessionFactory);
+this.observationService.getAdministrator().start();</programlisting>
+    </para> 
+    <note>
+    <para>Both <code>ObservationService</code> and <code>SequencingService</code> implement
+    <code>AdministeredService</code>, which has a <code>ServiceAdministrator</code> used to start, pause, and shutdown the
+    service.  In other words, the lifecycle of the services are managed in the same way.</para>
+    </note>
+    <para>
+    After the observation service is started, listeners can be added.  The <code>SequencingService</code> implements the required
+    interface, and so it may be registered directly:
+    <programlisting>
+observationService.addListener(sequencingService);</programlisting>
+    </para>
+    <para>Finally, the observation service must be wired to monitor one of your JCR repositories.  This is done with
+    one of the <code>monitor(...)</code> methods:
+    <programlisting>
+int eventTypes = Event.NODE_ADDED | Event.PROPERTY_ADDED | Event.PROPERTY_CHANGED;
+observationService.monitor("Main Repository/Workspace1", eventTypes);</programlisting>
+    </para>
+    <para>At this point, the observation service is listening to a JCR repository and forwarding the appropriate events
+    to the sequencing service, which will asynchronously process the changes and sequence the information added to or changed in the repository.
+    </para>
+  </sect1>
+  <sect1 id="shutting_down">
+    <title>Shutting down JBoss DNA services</title>
+    <para>The JBoss DNA services are utilizing resources and threads that must be released before your application is ready to shut down.
+    The safe way to do this is to simply obtain the <code>ServiceAdministrator</code> for each service (via the <code>getServiceAdministrator()</code> method)
+    and call <code>shutdown()</code>.  As previously mentioned, the shutdown method will simply prevent new work from being processed
+    and will not wait for existing work to be completed.  If you want to wait until the service completes all its work, you must wait
+    until the service terminates.  Here's an example that shows how this is done:
+    <programlisting>
+// Shut down the service and wait until it's all shut down ...
+sequencingService.getAdministrator().shutdown();
+sequencingService.getAdministrator().awaitTermination(5, TimeUnit.SECONDS);
+
+// Shut down the observation service ...
+observationService.getAdministrator().shutdown();
+observationService.getAdministrator().awaitTermination(5, TimeUnit.SECONDS);</programlisting>
+    </para>
+    <para>At this point, we've covered how to configure and use the JBoss DNA services in your application.
+    The next chapter goes back to the <link linkend="downloading_and_running">sample application</link> to show how all these pieces fit together.</para>
+  </sect1>
+  <sect1 id="example_application_review">
+    <title>Reviewing the example application</title>
+    <para>Recall that the example application consists of a client application that sets up an in-memory JCR repository and
+      that allows a user to upload files into that repository. The client also sets up the DNA services with an image sequencer so
+      that if any of the uploaded files are PNG, JPEG, GIF, BMP or other images, DNA will automatically extract the image's
+      metadata (e.g., image format, physical size, pixel density, etc.) and store that in the repository.  Or, if the client uploads
+      MP3 audio files, the title, author, album, year, and comment are extracted from the audio file and stored in the repository.</para>
+    <para>
+      The example is comprised of 3 classes and 1 interface, located in the
+      <code>src/main/java</code>
+      directory:
+      <programlisting>
+  org/jboss/example/dna/sequencers/ConsoleInput.java
+                                  /MediaInfo.java
+                                  /SequencingClient.java
+                                  /UserInterface.java</programlisting>
+    </para>
+    <para>
+      <code>SequencingClient</code>
+      is the class that contains the main application.
+      <code>MediaInfo</code>
+      is a simple Java object that encapsulates metadata about a media file (as generated by the sequencer), and used by the client to
+      pass information to the
+      <code>UserInterface</code>
+      , which is an interface with methods that will be called at runtime to request data from the user.
+      <code>ConsoleInput</code>
+      is an implementation of this that creates a text user interface, allowing the user to operate the client from the command-line.
+      We can easily create a graphical implementation of
+      <code>UserInterface</code>
+      at a later date. We can also create a mock implementation for testing purposes that simulates a user entering data. This
+      allows us to check the behavior of the client automatically using conventional JUnit test cases, as demonstrated by the
+      code in the
+      <code>src/test/java</code>
+      directory:
+      <programlisting>
+  org/jboss/example/dna/sequencers/SequencingClientTest.java
+                                  /MockUserInterface.java</programlisting>
+    </para>
+    <para>
+      If we look at the
+      <code>SequencingClient</code>
+      code, there are a handful of methods that encapsulate the various activities.
+    </para>
+    <note>
+      <para>To keep the code shown in this book as readable as possible, some of the comments and error handling
+      have been removed.</para>
+    </note>
+    <para>
+      The
+      <code>startRepository()</code>
+      method starts up an in-memory Jackrabbit JCR repository. The bulk of this method is simply gathering and passing the
+      information required by Jackrabbit. Because Jackrabbit's
+      <code>TransientRepository</code>
+      implementation shuts down after the last session is closed, the application maintains a session to ensure that the
+      repository remains open throughout the application's lifetime. And finally, the node type needed by the image sequencer is
+      registered with Jackrabbit.
+    </para>
+    <programlisting>
+public void startRepository() throws Exception {
+    if (this.repository == null) {
+        try {
+
+            // Load the Jackrabbit configuration ...
+            File configFile = new File(this.jackrabbitConfigPath);
+            String pathToConfig = configFile.getAbsolutePath();
+
+            // Find the directory where the Jackrabbit repository data will be stored ...
+            File workingDirectory = new File(this.workingDirectory);
+            String workingDirectoryPath = workingDirectory.getAbsolutePath();
+
+            // Get the Jackrabbit custom node definition (CND) file ...
+            URL cndFile = Thread.currentThread().getContextClassLoader().getResource("jackrabbitNodeTypes.cnd");
+
+            // Create the Jackrabbit repository instance and establish a session to keep the repository alive ...
+            this.repository = new TransientRepository(pathToConfig, workingDirectoryPath);
+            if (this.username != null) {
+                Credentials credentials = new SimpleCredentials(this.username, this.password);
+                this.keepAliveSession = this.repository.login(credentials, this.workspaceName);
+            } else {
+                this.keepAliveSession = this.repository.login();
+            }
+
+            try {
+                // Register the node types (only valid the first time) ...
+                JackrabbitNodeTypeManager mgr = (JackrabbitNodeTypeManager)this.keepAliveSession.getWorkspace().getNodeTypeManager();
+                mgr.registerNodeTypes(cndFile.openStream(), JackrabbitNodeTypeManager.TEXT_X_JCR_CND);
+            } catch (RepositoryException e) {
+                if (!e.getMessage().contains("already exists")) throw e;
+            }
+
+        } catch (Exception e) {
+            this.repository = null;
+            this.keepAliveSession = null;
+            throw e;
+        }
+    }
+}</programlisting>
+    <para>As you can see, this method really has nothing to do with JBoss DNA, other than setting up a JCR repository that JBoss
+      DNA will use.</para>
+    <para>
+      The
+      <code>shutdownRepository()</code>
+      method shuts down the Jackrabbit transient repository by closing the "keep-alive session". Again, this method really does
+      nothing specifically with JBoss DNA, but is needed to manage the JCR repository that JBoss DNA uses.
+      <programlisting>
+public void shutdownRepository() throws Exception {
+    if (this.repository != null) {
+        try {
+            this.keepAliveSession.logout();
+        } finally {
+            this.repository = null;
+            this.keepAliveSession = null;
+        }
+    }
+}</programlisting>
+    </para>
+    <para>
+      The
+      <code>startDnaServices()</code>
+      method first starts the JCR repository (if it was not already started), and proceeds to create and configure the
+      <code>SequencingService</code>
+      as described
+      <link linkend="sequencing_service">earlier</link>
+      . This involes setting up the
+      <code>SessionFactory</code>
+      and
+      <code>ExecutionContext</code>
+      , creating the
+      <code>SequencingService</code>
+      instance, and configuring the image sequencer. The method then continues by setting up the
+      <code>ObservationService</code>
+      as described
+      <link linkend="observation_service">earlier</link>
+      and starting the service.
+      <programlisting>
+public void startDnaServices() throws Exception {
+    if (this.repository == null) this.startRepository();
+    if (this.sequencingService == null) {
+
+        SimpleSessionFactory sessionFactory = new SimpleSessionFactory();
+        sessionFactory.registerRepository(this.repositoryName, this.repository);
+        if (this.username != null) {
+            Credentials credentials = new SimpleCredentials(this.username, this.password);
+            sessionFactory.registerCredentials(this.repositoryName + "/" + this.workspaceName, credentials);
+        }
+        this.executionContext = new SimpleExecutionContext(sessionFactory);
+
+        // Create the sequencing service, passing in the execution context ...
+        this.sequencingService = new SequencingService();
+        this.sequencingService.setExecutionContext(executionContext);
+
+        // Configure the sequencers.
+        String name = "Image Sequencer";
+        String desc = "Sequences image files to extract the characteristics of the image";
+        String classname = "org.jboss.dna.sequencer.images.ImageMetadataSequencer";
+        String[] classpath = null; // Use the current classpath
+        String[] pathExpressions = {"//(*.(jpg|jpeg|gif|bmp|pcx|png|iff|ras|pbm|pgm|ppm|psd))[*]/jcr:content[@jcr:data] => /images/$1"};
+        SequencerConfig imageSequencerConfig = new SequencerConfig(name, desc, classname, classpath, pathExpressions);
+        this.sequencingService.addSequencer(imageSequencerConfig);
+
+        // Set up the MP3 sequencer ...
+        name = "Mp3 Sequencer";
+        desc = "Sequences mp3 files to extract the id3 tags of the audio file";
+        classname = "org.jboss.dna.sequencer.mp3.Mp3MetadataSequencer";
+        String[] mp3PathExpressions = {"//(*.mp3)[*]/jcr:content[@jcr:data] => /mp3s/$1"};
+        SequencerConfig mp3SequencerConfig = new SequencerConfig(name, desc, classname, classpath, mp3PathExpressions);
+        this.sequencingService.addSequencer(mp3SequencerConfig);
+
+        // Use the DNA observation service to listen to the JCR repository (or multiple ones), and
+        // then register the sequencing service as a listener to this observation service...
+        this.observationService = new ObservationService(this.executionContext.getSessionFactory());
+        this.observationService.getAdministrator().start();
+        this.observationService.addListener(this.sequencingService);
+        this.observationService.monitor(this.repositoryName + "/" + this.workspaceName, Event.NODE_ADDED | Event.PROPERTY_ADDED | Event.PROPERTY_CHANGED);
+    }
+    // Start up the sequencing service ...
+    this.sequencingService.getAdministrator().start();
+}</programlisting>
+    </para>
+    <para>
+      The
+      <code>shutdownDnaServices()</code>
+      method is pretty straightforward: it just calls shutdown on each of the services and waits until they terminate.
+      <programlisting>
+public void shutdownDnaServices() throws Exception {
+    if (this.sequencingService == null) return;
+
+    // Shut down the service and wait until it's all shut down ...
+    this.sequencingService.getAdministrator().shutdown();
+    this.sequencingService.getAdministrator().awaitTermination(5, TimeUnit.SECONDS);
+
+    // Shut down the observation service ...
+    this.observationService.getAdministrator().shutdown();
+    this.observationService.getAdministrator().awaitTermination(5, TimeUnit.SECONDS);
+}</programlisting>
+    </para>
+    <para>None of the other methods really do anything with JBoss DNA <emphasis>per se</emphasis>. Instead, they merely work with the repository
+      using the JCR API.</para>
+    <para>
+      The <code>main</code> method of the <code>SequencingClient</code> class creates a <code>SequencingClient</code> instance,
+      and passes a new <code>ConsoleInput</code> instance:
+      <programlisting>
+public static void main( String[] args ) throws Exception {
+    SequencingClient client = new SequencingClient();
+    client.setRepositoryInformation("repo", "default", "jsmith", "secret".toCharArray());
+    client.setUserInterface(new ConsoleInput(client));
+}</programlisting>
+      </para>
+      <para>If we look at the
+      <code>ConsoleInput</code>
+      constructor, it starts the repository, the DNA services, and a thread for the user interface. At this point, the constructor
+      returns, but the main application continues under the user interface thread.  When the user requests to quit,
+      the user interface thread also shuts down the DNA services and JCR repository.
+      <programlisting>
+public ConsoleInput( SequencerClient client ) {
+  try {
+      client.startRepository();
+      client.startDnaServices();
+  
+      System.out.println(getMenu());
+      Thread eventThread = new Thread(new Runnable() {
+          private boolean quit = false;
+          public void run() {
+              try {
+                  while (!quit) {
+                      // Display the prompt and process the requested operation ...
+                  }
+              } finally {
+                  try {
+                      // Terminate ...
+                      client.shutdownDnaServices();
+                      client.shutdownRepository();
+                  } catch (Exception err) {
+                      System.out.println("Error shutting down sequencing service and repository: " + err.getLocalizedMessage());
+                      err.printStackTrace(System.err);
+                  }
+              }
+          }
+      });
+      eventThread.start();
+  } catch (Exception err) {
+      System.out.println("Error: " + err.getLocalizedMessage());
+      err.printStackTrace(System.err);
+  }
+}</programlisting>
+    </para>
+    <para>At this point, we've reviewed all of the interesting code in the example application.  However, feel free
+    to play with the application, trying different things.
+    </para>
+  </sect1>
+  <sect1 id="using_dna_review">
+    <title>Summarizing what we just did</title>
+    <para>In this chapter we covered the different JBoss DNA components and how they can be used in your application.
+      Specifically, we described how the <code>SequencingService</code> and <code>ObservationService</code> can 
+      be configured and used.  And we ended the chapter by reviewing the example application, which not only uses
+      JBoss DNA, but also the repository via the JCR API.
+    </para>
+  </sect1>
+</chapter>
+  
+<!--  ====================================================================================================
+                                               Chapter 
+      ====================================================================================================   -->
+<chapter id="custom_sequencers">
+  <title>Creating custom sequencers</title>
+  <para>The current release of JBoss DNA comes with two sequencers: one that extracts metadata from a variety of image file formats,
+  and another that extracts some of the ID3 metadata from MP3 audio files.  However, it's very easy to create your own
+  sequencers and to then configure JBoss DNA to use them in your own application.
+  </para>
+  <para>
+  Creating a custom sequencer involves the following steps:
+  <itemizedlist>
+    <listitem>
+      <para>Create a Maven 2 project for your sequencer;</para>
+    </listitem>
+    <listitem>
+      <para>Implement the <code>org.jboss.dna.graph.sequencer.StreamSequencer</code> interface with your own implementation, and create unit tests to verify
+      the functionality and expected behavior;</para>
+    </listitem>
+    <listitem>
+      <para>Add the sequencer configuration to the JBoss DNA <code>SequencingService</code> in your application
+      as described in the <link linkend="using_dna">previous chapter</link>; and</para>
+    </listitem>
+    <listitem>
+      <para>Deploy the JAR file with your implementation (as well as any dependencies), and make them available to JBoss DNA
+      in your application.</para>
+    </listitem>
+  </itemizedlist>
+  It's that simple.
+  </para>
+  <sect1 id="custom_sequencer_project">
+    <title>Creating the Maven 2 project</title>
+    <para>The first step is to create the Maven 2 project that you can use to compile your code and build the JARs.
+    Maven 2 automates a lot of the work, and since you're already <link linkend="downloading_and_running">set up to use Maven</link>,
+    using Maven for your project will save you a lot of time and effort.  Of course, you don't have to use Maven 2, but then you'll
+    have to get the required libraries and manage the compiling and building process yourself.</para>
+    <note>
+      <para>JBoss DNA may provide in the future a Maven archetype for creating sequencer projects.  If you'd find this useful
+        and would like to help create it, please <link linkend="preface">join the community</link>.</para>
+    </note>
+  <note>
+    <para>The <code>dna-sequencer-images</code> project is a small, self-contained sequencer implementation that
+    has only the minimal dependencies.  Starting with this project's source and modifying it to suit your needs may be the easiest way to get started.
+    See the subversion repository: <ulink url="http://anonsvn.jboss.org/repos/dna/trunk/sequencers/dna-sequencer-images/">http://anonsvn.jboss.org/repos/dna/trunk/sequencers/dna-sequencer-images/</ulink>
+    </para>
+  </note>
+    <para>You can create your Maven project any way you'd like.  For examples, see the <ulink url="http://maven.apache.org/guides/getting-started/index.html#How_do_I_make_my_first_Maven_project">Maven 2 documentation</ulink>.  
+    Once you've done that, just add the dependencies in your project's <code>pom.xml</code> dependencies section:
+  <programlisting>
+&lt;dependency&gt;
+  &lt;groupId&gt;org.jboss.dna&lt;/groupId&gt;
+  &lt;artifactId&gt;dna-common&lt;/artifactId&gt;
+  &lt;version&gt;0.1&lt;/version&gt;
+&lt;/dependency&gt;
+&lt;dependency&gt;
+  &lt;groupId&gt;org.jboss.dna&lt;/groupId&gt;
+  &lt;artifactId&gt;dna-graph&lt;/artifactId&gt;
+  &lt;version&gt;0.1&lt;/version&gt;
+&lt;/dependency&gt;
+&lt;dependency&gt;
+  &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
+  &lt;artifactId&gt;slf4j-api&lt;/artifactId&gt;
+&lt;/dependency&gt;
+</programlisting>
+  These are minimum dependencies required for compiling a sequencer.  Of course, you'll have to add
+  other dependencies that your sequencer needs.</para>
+  <para>As for testing, you probably will want to add more dependencies, such as those listed here:
+<programlisting>
+&lt;dependency&gt;
+  &lt;groupId&gt;junit&lt;/groupId&gt;
+  &lt;artifactId&gt;junit&lt;/artifactId&gt;
+  &lt;version&gt;4.4&lt;/version&gt;
+  &lt;scope&gt;test&lt;/scope&gt;
+&lt;/dependency&gt;
+&lt;dependency&gt;
+  &lt;groupId&gt;org.hamcrest&lt;/groupId&gt;
+  &lt;artifactId&gt;hamcrest-library&lt;/artifactId&gt;
+  &lt;version&gt;1.1&lt;/version&gt;
+  &lt;scope&gt;test&lt;/scope&gt;
+&lt;/dependency&gt;
+&lt;!-- Logging with Log4J --&gt;
+&lt;dependency&gt;
+  &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
+  &lt;artifactId&gt;slf4j-log4j12&lt;/artifactId&gt;
+  &lt;version&gt;1.4.3&lt;/version&gt;
+  &lt;scope&gt;test&lt;/scope&gt;
+&lt;/dependency&gt;
+&lt;dependency&gt;
+  &lt;groupId&gt;log4j&lt;/groupId&gt;
+  &lt;artifactId&gt;log4j&lt;/artifactId&gt;
+  &lt;version&gt;1.2.14&lt;/version&gt;
+  &lt;scope&gt;test&lt;/scope&gt;
+&lt;/dependency&gt;
+</programlisting>
+  Testing JBoss DNA sequencers does not require a JCR repository or the JBoss DNA services.  (For more detail,
+  see the <link linkend="testing_custom_sequencers">testing section</link>.)  However, if you want to do
+  integration testing with a JCR repository and the JBoss DNA services, you'll need additional dependencies for these libraries.
+<programlisting>
+&lt;dependency&gt;
+  &lt;groupId&gt;org.jboss.dna&lt;/groupId&gt;
+  &lt;artifactId&gt;dna-repository&lt;/artifactId&gt;
+  &lt;version&gt;0.1&lt;/version&gt;
+  &lt;scope&gt;test&lt;/scope&gt;
+&lt;/dependency&gt;
+&lt;!-- Java Content Repository API --&gt;
+&lt;dependency&gt;
+  &lt;groupId&gt;javax.jcr&lt;/groupId&gt;
+  &lt;artifactId&gt;jcr&lt;/artifactId&gt;
+  &lt;version&gt;1.0.1&lt;/version&gt;
+  &lt;scope&gt;test&lt;/scope&gt;
+&lt;/dependency&gt;
+&lt;!-- Apache Jackrabbit (JCR Implementation) --&gt;
+&lt;dependency&gt;
+  &lt;groupId&gt;org.apache.jackrabbit&lt;/groupId&gt;
+  &lt;artifactId&gt;jackrabbit-api&lt;/artifactId&gt;
+  &lt;version&gt;1.3.3&lt;/version&gt;
+  &lt;scope&gt;test&lt;/scope&gt;
+  &lt;!-- Exclude these since they are included in JDK 1.5 --&gt;
+  &lt;exclusions&gt;
+    &lt;exclusion&gt;
+      &lt;groupId&gt;xml-apis&lt;/groupId&gt;
+      &lt;artifactId&gt;xml-apis&lt;/artifactId&gt;
+    &lt;/exclusion&gt;
+    &lt;exclusion&gt;
+      &lt;groupId&gt;xerces&lt;/groupId&gt;
+      &lt;artifactId&gt;xercesImpl&lt;/artifactId&gt;
+    &lt;/exclusion&gt;
+  &lt;/exclusions&gt;
+&lt;/dependency&gt;
+&lt;dependency&gt;
+  &lt;groupId&gt;org.apache.jackrabbit&lt;/groupId&gt;
+  &lt;artifactId&gt;jackrabbit-core&lt;/artifactId&gt;
+  &lt;version&gt;1.3.3&lt;/version&gt;
+  &lt;scope&gt;test&lt;/scope&gt;
+  &lt;!-- Exclude these since they are included in JDK 1.5 --&gt;
+  &lt;exclusions&gt;
+    &lt;exclusion&gt;
+      &lt;groupId&gt;xml-apis&lt;/groupId&gt;
+      &lt;artifactId&gt;xml-apis&lt;/artifactId&gt;
+    &lt;/exclusion&gt;
+    &lt;exclusion&gt;
+      &lt;groupId&gt;xerces&lt;/groupId&gt;
+      &lt;artifactId&gt;xercesImpl&lt;/artifactId&gt;
+    &lt;/exclusion&gt;
+  &lt;/exclusions&gt;
+&lt;/dependency&gt;
+</programlisting>
+  </para>
+  <para>At this point, your project should be set up correctly, and you're ready to move on to 
+  <link linkend="custom_sequencer_implementation">writing the Java implementation</link> for your sequencer.
+  </para>
+  </sect1>
+  <sect1 id="custom_sequencer_implementation">
+    <title>Implementing the StreamSequencer interface</title>
+    <para>After creating the project and setting up the dependencies, the next step is to create a Java class that implements
+    the <code>org.jboss.dna.graph.sequencer.StreamSequencer</code> interface.  This interface is very straightforward
+    and involves a single method:
+    <programlisting>
+public interface StreamSequencer {
+
+    /**
+     * Sequence the data found in the supplied stream, placing the output 
+     * information into the supplied map.
+     *
+     * @param stream the stream with the data to be sequenced; never null
+     * @param output the output from the sequencing operation; never null
+     * @param progressMonitor the progress monitor that should be kept 
+     *   updated with the sequencer's progress and that should be
+     *   frequently consulted as to whether this operation has been cancelled.
+     */
+    void sequence( InputStream stream, SequencerOutput output, 
+                   ProgressMonitor progressMonitor );</programlisting>
+    </para>
+    <para>The job of a stream sequencer is to process the data in the supplied stream, and place into the <code>SequencerOutput</code> 
+    any information that is to go into the JCR repository.  JBoss DNA figures out when your sequencer should be called
+    (of course, using the sequencing configuration you'll add in a bit), and then makes sure the generated information
+    is saved in the correct place in the repository.  
+    </para>
+    <para>The <code>SequencerOutput</code> class is fairly easy to use.  There are basically two methods you need to call.
+    One method sets the property values, while the other sets references to other nodes in the repository.  Use these
+    methods to describe the properties of the nodes you want to create, using relative paths for the nodes and
+    valid JCR property names for properties and references.  JBoss DNA will ensure that nodes are created or updated
+    whenever they're needed.
+    <programlisting>
+public interface SequencerOutput {
+
+  /**
+   * Set the supplied property on the supplied node.  The allowable
+   * values are any of the following:
+   *   - primitives (which will be autoboxed)
+   *   - String instances
+   *   - String arrays
+   *   - byte arrays
+   *   - InputStream instances
+   *   - Calendar instances
+   *
+   * @param nodePath the path to the node containing the property; 
+   * may not be null
+   * @param property the name of the property to be set
+   * @param values the value(s) for the property; may be empty if 
+   * any existing property is to be removed
+   */
+  void setProperty( String nodePath, String property,
+                    Object... values );
+
+  /**
+   * Set the supplied reference on the supplied node.
+   *
+   * @param nodePath the path to the node containing the property; 
+   * may not be null
+   * @param property the name of the property to be set
+   * @param paths the paths to the referenced property, which may be
+   * absolute paths or relative to the sequencer output node;
+   * may be empty if any existing property is to be removed
+   */
+  void setReference( String nodePath, String property,
+                     String... paths );
+}</programlisting>
+    </para>
+      <para>JBoss DNA will create nodes of type <code>nt:unstructured</code> unless you specify the value for the
+      <code>jcr:primaryType</code> property.  You can also specify the values for the <code>jcr:mixinTypes</code> property
+      if you want to add mixins to any node.
+      </para>
+    <para>For a complete example of a sequencer, let's look at the <code>org.jboss.dna.sequencers.image.ImageMetadataSequencer</code> implementation:
+    <programlisting>
+public class ImageMetadataSequencer implements StreamSequencer {
+
+    public static final String METADATA_NODE = "image:metadata";
+    public static final String IMAGE_PRIMARY_TYPE = "jcr:primaryType";
+    public static final String IMAGE_MIXINS = "jcr:mixinTypes";
+    public static final String IMAGE_MIME_TYPE = "jcr:mimeType";
+    public static final String IMAGE_ENCODING = "jcr:encoding";
+    public static final String IMAGE_FORMAT_NAME = "image:formatName";
+    public static final String IMAGE_WIDTH = "image:width";
+    public static final String IMAGE_HEIGHT = "image:height";
+    public static final String IMAGE_BITS_PER_PIXEL = "image:bitsPerPixel";
+    public static final String IMAGE_PROGRESSIVE = "image:progressive";
+    public static final String IMAGE_NUMBER_OF_IMAGES = "image:numberOfImages";
+    public static final String IMAGE_PHYSICAL_WIDTH_DPI = "image:physicalWidthDpi";
+    public static final String IMAGE_PHYSICAL_HEIGHT_DPI = "image:physicalHeightDpi";
+    public static final String IMAGE_PHYSICAL_WIDTH_INCHES = "image:physicalWidthInches";
+    public static final String IMAGE_PHYSICAL_HEIGHT_INCHES = "image:physicalHeightInches";
+
+    /**
+     * {@inheritDoc}
+     */
+    public void sequence( InputStream stream, SequencerOutput output, 
+                          ProgressMonitor progressMonitor ) {
+        progressMonitor.beginTask(10, ImageSequencerI18n.sequencerTaskName);
+
+        ImageMetadata metadata = new ImageMetadata();
+        metadata.setInput(stream);
+        metadata.setDetermineImageNumber(true);
+        metadata.setCollectComments(true);
+
+        // Process the image stream and extract the metadata ...
+        if (!metadata.check()) {
+            metadata = null;
+        }
+        progressMonitor.worked(5);
+        if (progressMonitor.isCancelled()) return;
+
+        // Generate the output graph if we found useful metadata ...
+        if (metadata != null) {
+            // Place the image metadata into the output map ...
+            output.setProperty(METADATA_NODE, IMAGE_PRIMARY_TYPE, "image:metadata");
+            // output.psetProperty(METADATA_NODE, IMAGE_MIXINS, "");
+            output.setProperty(METADATA_NODE, IMAGE_MIME_TYPE, metadata.getMimeType());
+            // output.setProperty(METADATA_NODE, IMAGE_ENCODING, "");
+            output.setProperty(METADATA_NODE, IMAGE_FORMAT_NAME, metadata.getFormatName());
+            output.setProperty(METADATA_NODE, IMAGE_WIDTH, metadata.getWidth());
+            output.setProperty(METADATA_NODE, IMAGE_HEIGHT, metadata.getHeight());
+            output.setProperty(METADATA_NODE, IMAGE_BITS_PER_PIXEL, metadata.getBitsPerPixel());
+            output.setProperty(METADATA_NODE, IMAGE_PROGRESSIVE, metadata.isProgressive());
+            output.setProperty(METADATA_NODE, IMAGE_NUMBER_OF_IMAGES, metadata.getNumberOfImages());
+            output.setProperty(METADATA_NODE, IMAGE_PHYSICAL_WIDTH_DPI, metadata.getPhysicalWidthDpi());
+            output.setProperty(METADATA_NODE, IMAGE_PHYSICAL_HEIGHT_DPI, metadata.getPhysicalHeightDpi());
+            output.setProperty(METADATA_NODE, IMAGE_PHYSICAL_WIDTH_INCHES, metadata.getPhysicalWidthInch());
+            output.setProperty(METADATA_NODE, IMAGE_PHYSICAL_HEIGHT_INCHES, metadata.getPhysicalHeightInch());
+        }
+
+        progressMonitor.done();
+    }
+}</programlisting>
+    </para>
+    <para>
+    Notice how the image metadata is extracted and the output graph is generated.  A single node is created with the name <code>image:metadata</code>
+    and with the <code>image:metadata</code> node type.  No mixins are defined for the node, but several properties are set on the node
+    using the values obtained from the image metadata.  After this method returns, the constructed graph will be saved to the repository
+    in all of the places defined by its configuration.  (This is why only relative paths are used in the sequencer.)
+    </para>
+    <para>Also note how the progress monitor is used.  Reporting progress through the supplied <code>ProgressMonitor</code> is very easy, and it ensures that JBoss DNA
+     can accurately monitor and report the status of sequencing activities to the users.  At the beginning of the operation, call
+     <code>beginTask(...)</code> with a meaningful message describing
+     the operation and a total for the amount of work that will be done by this sequencer. Then perform the sequencing work,
+     periodically reporting work by specifying the incremental amount of work with the <code>worked(double)</code> method, or
+     by creating a subtask with the <code>createSubtask(double)</code> method and reporting work against that subtask
+     monitor.
+     </para>
+     <para>Your method should periodically use the ProgressMonitor's <code>isCancelled()</code> method to check whether the operation has been
+     cancelled.. If this method returns true, the implementation should abort all work as
+     soon as possible and close any resources that were acquired or opened.
+     </para>
+     <para>
+     Finally, when your sequencing operation is completed, it should call <code>done()</code> on the progress monitor.
+     </para>
+  </sect1>
+  <sect1 id="testing_custom_sequencers">
+    <title>Testing custom sequencers</title>
+    <para>The sequencing framework was designed to make testing sequencers much easier.  In particular, the
+    <code>StreamSequencer</code> interface does not make use of the JCR API.  So instead of requiring a fully-configured
+    JCR repository and JBoss DNA system, unit tests for a sequencer can focus on testing that the content is
+    processed correctly and the desired output graph is generated.</para>
+    <note>
+      <para>For a complete example of a sequencer unit test, see the <code>ImageMetadataSequencerTest</code> unit test
+      in the <code>org.jboss.dna.sequencer.images</code> package of the <code>dna-sequencers-image</code> project.
+      </para>
+    </note>
+    <para>The following code fragment shows one way of testing a sequencer, using JUnit 4.4 assertions and 
+      some of the classes made available by JBoss DNA.  Of course,
+      this example code does not do any error handling and does not make all the assertions a real test would.
+    <programlisting>
+Sequencer sequencer = new ImageMetadataSequencer();
+MockSequencerOutput output = new MockSequencerOutput();
+ProgressMonitor progress = new SimpleProgressMonitor("Test activity");
+InputStream stream = null;
+try {
+    stream = this.getClass().getClassLoader().getResource("caution.gif").openStream();
+    sequencer.sequence(stream,output,progress);   // writes to 'output'
+    assertThat(output.getPropertyValues("image:metadata", "jcr:primaryType"), 
+               is(new Object[] {"image:metadata"}));
+    assertThat(output.getPropertyValues("image:metadata", "jcr:mimeType"), 
+               is(new Object[] {"image/gif"}));
+    // ... make more assertions here
+    assertThat(output.hasReferences(), is(false));
+} finally {
+    stream.close();
+}</programlisting>
+  </para>
+  <para>It's also useful to test that a sequencer produces no output for something it should not understand:
+    <programlisting>
+Sequencer sequencer = new ImageMetadataSequencer();
+MockSequencerOutput output = new MockSequencerOutput();
+ProgressMonitor progress = new SimpleProgressMonitor("Test activity");
+InputStream stream = null;
+try {
+    stream = this.getClass().getClassLoader().getResource("caution.pict").openStream();
+    sequencer.sequence(stream,output,progress);   // writes to 'output'
+    assertThat(output.hasProperties(), is(false));
+    assertThat(output.hasReferences(), is(false));
+} finally {
+    stream.close();
+}</programlisting>
+    </para>
+    <para>These are just two simple tests that show ways of testing a sequencer.  Some tests may get quite involved,
+    especially if a lot of output data is produced.  
+    </para>
+    <para>It may also be useful to create some integration tests
+    that <link linkend="using_dna">configure JBoss DNA</link> to use a custom sequencer, and to then upload
+    content using the JCR API, verifying that the custom sequencer did run.  However, remember that JBoss DNA
+    runs sequencers asynchronously in the background, and you must sychronize your tests to ensure that the
+    sequencers have a chance to run before checking the results.  (One way of doing this (although, granted, not always reliable) is to wait for a second
+    after uploading your content, shutdown the <code>SequencingService</code> and await its termination,
+    and then check that the sequencer output has been saved to the JCR repository.  For an example of this technique,
+    see the <code>SequencingClientTest</code> unit test in the example application.)
+    </para>  
+  </sect1>
+  <sect1 id="deploying_custom_sequencers">
+    <title>Deploying custom sequencers</title>
+    <para>The first step of deploying a sequencer consists of adding/changing the sequencer configuration (e.g., <code>SequencerConfig</code>)
+    in the <code>SequencingService</code>.  This was covered in the <link linkend="sequencing_service">previous chapter</link>.
+    </para>
+    <para>
+    The second step is to make the sequencer implementation available to JBoss DNA.  At this time, the JAR containing 
+    your new sequencer, as well as any JARs that your sequencer depends on, should be placed on your application classpath.</para>
+    <note>
+      <para>A future goal of JBoss DNA is to allow sequencers, connectors, and other extensions to be easily deployed into
+        a runtime repository.  This process will not only be much simpler, but it will also provide JBoss DNA 
+        with the information necessary to update configurations and create the appropriate class loaders for each extension.
+        Having separate class loaders for each extension helps prevent the pollution of the common classpath, 
+        facilitates an isolated runtime environment to eliminate any dependency conflicts, and may potentially
+        enable hot redeployment of newer extension versions.
+      </para>
+    </note>
+  </sect1>
+</chapter>
+  
+<!--  ====================================================================================================
+                                               Chapter 
+      ====================================================================================================   -->
+<chapter id="future_directions">
+  <title>Looking to the future</title>
+  <para>What's next for JBoss DNA?  Well, the sequencing system is just the beginning.  With this release, the sequencing system
+  is stable enough so that more <link linkend="sequencers">sequencers</link> can be developed and used within your own applications.
+  If you're interested in getting involved with the JBoss DNA project, consider picking up one of the sequencers on our
+  <ulink url="http://jira.jboss.org/jira/browse/DNA?report=com.atlassian.jira.plugin.system.project:roadmap-panel">roadmap</ulink>.
+  Or, check out <ulink url="http://jira.jboss.org/jira/secure/IssueNavigator.jspa?reset=true&amp;mode=hide&amp;pid=12310520&amp;sorter/order=DESC&amp;sorter/field=priority&amp;resolution=-1&amp;component=12311436">JIRA</ulink>
+  for the list of sequencers we've thought of.  If you think of one that's not there, please add it to JIRA!
+  </para>
+  <para>
+  The next release will focus on creating the <link linkend="federation">federation engine</link> and connectors
+  for several popular and ubiquitous systems.  The 0.2 release will likely only federate information in a read-only manner,
+  but updates will soon follow.  Also, during the early part of the next release, the JBoss DNA project will switch to use JDK 6.  
+  Java 5 is being end-of-lifed, so we want to move to a supported JDK. However, a number of JBoss projects and products continue to
+  require Java 5, so our next release will most likely use JDK 6 with Java 5 compatibility.</para>
+  <para>
+  Other components on our roadmap include a web user interface, a REST-ful server, and a view system that allows domain-specific
+  views of information in the repository.  These components are farther out on our roadmap, and at this time have not been
+  targeted to a particular release.  If any of these are of interest to you, please <link linkend="preface">get involved</link> in the community.
+  </para>
+</chapter>
+</book>
\ No newline at end of file


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/master.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/plugin.xml (from rev 976, trunk/dna-repository/src/test/resources/plugin.xml)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/plugin.xml	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/plugin.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<!--  (c) 2007 Varsity Gateway LLC.  All rights reserved. -->
+<plugin
+   id="com.metamatrix.metamodels.transformation"
+   name="%pluginName"
+   version="5.5.1"
+   provider-name="%providerName"
+   class="com.metamatrix.metamodels.transformation.TransformationPlugin">
+
+   <runtime>
+      <library name="metamodelsTransformation.jar">
+         <export name="*"/>
+      </library>
+   </runtime>
+   <requires>
+      <import plugin="org.eclipse.emf.mapping" export="true"/>
+      <import plugin="org.eclipse.emf.ecore" export="true"/>
+      <import plugin="org.eclipse.emf.edit" export="true"/>
+      <import plugin="org.eclipse.emf.ecore.edit" export="true"/>
+      <import plugin="org.eclipse.core.runtime" export="true"/>
+      <import plugin="com.metamatrix.core" export="true"/>
+      <import plugin="com.metamatrix.metamodels.core" export="true"/>
+   </requires>
+
+
+<!--
+   	Each extension below represents a single metamodel.  Each metmodel is
+   	registered using under the specified <uri> value which must be the same
+   	eNS_URI value defined in the EPackage class for that metamodel.
+   -->
+   <extension
+         id="transformation"
+         name="%metamodelName"
+         point="com.metamatrix.modeler.core.metamodel">
+      <uri>
+         http://www.metamatrix.com/metamodels/Transformation
+      </uri>
+      <alternateUri>
+         mtkplugin:///com.metamatrix.metamodels.Transformation
+      </alternateUri>
+      <packageClass
+            name="com.metamatrix.metamodels.transformation.TransformationPackage">
+      </packageClass>
+      <adapterClass
+            name="com.metamatrix.metamodels.transformation.provider.TransformationItemProviderAdapterFactory">
+      </adapterClass>
+      <properties
+            createAsPhysical="false"
+            requiresProxies="false"
+            participatoryOnly="true"
+            createAsVirtual="false"
+            supportsDiagrams="false"
+            supportsExtension="true">
+      </properties>
+   </extension>
+   <extension
+         point="org.eclipse.emf.ecore.generated_package">
+      <package
+            uri="http://www.metamatrix.com/metamodels/Transformation"
+            class="com.metamatrix.metamodels.transformation.TransformationPackage">
+      </package>
+   </extension>
+     
+   <extension
+         id="mapping"
+         name="%mappingMetamodelName"
+         point="com.metamatrix.modeler.core.metamodel">
+      <uri>
+         http://www.eclipse.org/emf/2002/Mapping
+      </uri>
+      <alternateUri>
+         mtkplugin:///www.eclipse.org/emf/2002/Mapping
+      </alternateUri>
+      <packageClass
+            name="org.eclipse.emf.mapping.MappingPackage">
+      </packageClass>
+      <adapterClass
+            name="org.eclipse.emf.mapping.provider.MappingItemProviderAdapterFactory">
+      </adapterClass>
+      <properties
+            createAsPhysical="false"
+            requiresProxies="false"
+            participatoryOnly="true"
+            createAsVirtual="false"
+            supportsDiagrams="false"
+            supportsExtension="false">
+      </properties>
+   </extension>
+
+</plugin>


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/plugin.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/rule_test.dsl (from rev 976, trunk/dna-repository/src/test/resources/rule_test.dsl)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/rule_test.dsl	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/rule_test.dsl	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,6 @@
+[when]after {value}								= RuleResult( name == "{value}");
+[when]before {value}							= not RuleResult( name == "{value}");
+[when]filename matches "{value}"	= RuleInput( fileName matches "{value}" );
+[when]header matches "{value}"		= RuleInput( header matches "{value}" );
+[when]mime type is {value}				= RuleInput( mimeType == "{value}" );
+[then]use {value} = insert(new RuleResult("{value}")); output.add("{value}");

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/rule_test.dslr (from rev 976, trunk/dna-repository/src/test/resources/rule_test.dslr)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/rule_test.dslr	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/rule_test.dslr	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,25 @@
+#created on: Jan 4, 2008
+package org.jboss.dna.repository.rules
+
+#list any import classes here.
+
+#reference the expander(s) here
+expander rule_test.dsl
+
+#declare any global variables here
+global java.util.Set output
+
+rule "A"
+	when
+		mime type is text
+		before A
+	then
+		use A
+end
+
+rule "B"
+	when
+		filename matches "someInput.dsl"
+	then
+		use B
+end

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.au (from rev 976, trunk/dna-repository/src/test/resources/test.au)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.bin (from rev 976, trunk/dna-repository/src/test/resources/test.bin)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.bmp (from rev 976, trunk/dna-repository/src/test/resources/test.bmp)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.dtd (from rev 976, trunk/dna-repository/src/test/resources/test.dtd)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.dtd	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.dtd	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,18 @@
+<!ELEMENT magic (info?,match-list)>
+<!ELEMENT info (version?,author?,description?)>
+<!ELEMENT version (#PCDATA)>
+<!ELEMENT author (#PCDATA)>
+<!ELEMENT description (#PCDATA)>
+<!ELEMENT match-list (match*)>
+<!ELEMENT match (mimetype,extension,description,test,submatch-list?)>
+<!ELEMENT extension (#PCDATA)>
+<!ELEMENT mimetype (#PCDATA)>
+<!ELEMENT description (#PCDATA)>
+<!ELEMENT test (#PCDATA)>
+<!ATTLIST test offset CDATA "0">
+<!ATTLIST test type CDATA "string">
+<!ATTLIST test bitmask CDATA "">
+<!ATTLIST test comparator CDATA "=">
+<!ELEMENT submatch-list (match+)>
+	       
+               

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.emf (from rev 976, trunk/dna-repository/src/test/resources/test.emf)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.eps (from rev 976, trunk/dna-repository/src/test/resources/test.eps)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.eps	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.eps	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,338 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1.16 by Peter Kirchgessner
+%%Title: /home/arimus/test.eps
+%%CreationDate: Tue Jun 15 19:43:49 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 115 115
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 99.999999999999986 translate
+99.999999999999986 -99.999999999999986 scale
+% Image geometry
+100 100 8
+% Transformation matrix
+[ 100 0 0 100 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 100 string def
+/gstr 100 string def
+/bstr 100 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData:         4976 ASCII Bytes
+colorimage
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+p]'IX^]/f~>
+p]'IX^]/f~>
+p]'IX^]/f~>
+p]'IXf`1mMm/MS~>
+p]'IXf`1mMm/MS~>
+p]'IXf`1mMm/MS~>
+p]'IXf`1mMm/MS~>
+p]'IXf`1mMm/MS~>
+p]'IXf`1mMm/MS~>
+mJm+bcN!hCm/MS~>
+mJm+bcN!hCm/MS~>
+mJm+bcN!hCm/MS~>
+mJm+bcN!hCm/MS~>
+mJm+bcN!hCm/MS~>
+mJm+bcN!hCm/MS~>
+mJm+bcN!hCm/MS~>
+mJm+bcN!hCm/MS~>
+mJm+bcN!hCm/MS~>
+mJm+bp\tTsX'R7b!t-Pd[f6"#$/9nr)@?QZ2/^>,s8;ras*t~>
+mJm+bp\tTsX'R7b!t-Pd[f6"#$/9nr)@?QZ2/^>,s8;ras*t~>
+mJm+bp\tTsX'R7b!t-Pd[f6"#$/9nr)@?QZ2/^>,s8;ras*t~>
+mJm+bq#:Aq*V]U81t2:#!qp at 1p](=F[f-6t!;$5@~>
+mJm+bq#:Aq*V]U81t2:#!qp at 1p](=F[f-6t!;$5@~>
+mJm+bq#:Aq*V]U81t2:#!qp at 1p](=F[f-6t!;$5@~>
+mJm+bqYpTqE:j23%)Dc?!W5 at X!<)rh!;$5@~>
+mJm+bqYpTqE:j23%)Dc?!W5 at X!<)rh!;$5@~>
+mJm+bqYpTqE:j23%)Dc?!W5 at X!<)rh!;$5@~>
+mJm+bqYpP=rW!0*?b5S"jeOC*!!*Yfr;Qbbr;[.#[HID]h5*jJ!<)rh!;$5@~>
+mJm+bqYpP=rW!0*?b5S"jeOC*!!*Yfr;Qbbr;[.#[HID]h5*jJ!<)rh!;$5@~>
+mJm+bqYpP=rW!0*?b5S"jeOC*!!*Yfr;Qbbr;[.#[HID]h5*jJ!<)rh!;$5@~>
+mJm+bqu6Z-rVus1_Ya?6pJ(Ve!(m+g!'1#Y!-.i7!SgBFs8;ras*t~>
+mJm+bqu6Z-rVus1_Ya?6pJ(Ve!(m+g!'1#Y!-.i7!SgBFs8;ras*t~>
+mJm+bqu6Z-rVus1_Ya?6pJ(Ve!(m+g!'1#Y!-.i7!SgBFs8;ras*t~>
+mJm+bqu6XJrVur,q>UKd*<#p<d/EtE$iU,+jm`<K!:9`9~>
+mJm+bqu6XJrVur,q>UKd*<#p<d/EtE$iU,+jm`<K!:9`9~>
+mJm+bqu6XJrVur,q>UKd*<#p<d/EtE$iU,+jm`<K!:9`9~>
+mJm+br;Qc5rVupdp\t5OrVuqDrVlj$rVurpnGiFem/MS~>
+mJm+br;Qc5rVupdp\t5OrVuqDrVlj$rVurpnGiFem/MS~>
+mJm+br;Qc5rVupdp\t5OrVuqDrVlj$rVurpnGiFem/MS~>
+mJm+br;Qb:rVuqhp\t6ArVup]rVlj at rVur6nGiFem/MS~>
+mJm+br;Qb:rVuqhp\t6ArVup]rVlj at rVur6nGiFem/MS~>
+mJm+br;Qb:rVuqhp\t6ArVup]rVlj at rVur6nGiFem/MS~>
+mJm+br;QaXrVurEp\t6brVup8rVlk5rVus?\af^u!:9`9~>
+mJm+br;QaXrVurEp\t6brVup8rVlk5rVus?\af^u!:9`9~>
+mJm+br;QaXrVurEp\t6brVup8rVlk5rVus?\af^u!:9`9~>
+mJm+br;Qa5rW)m!rW<'"qu?^$rVloZ(&\+7+DIk?p&Fsjm/MS~>
+mJm+br;Qa5rW)m!rW<'"qu?^$rVloZ(&\+7+DIk?p&Fsjm/MS~>
+mJm+br;Qa5rW)m!rW<'"qu?^$rVloZ(&\+7+DIk?p&Fsjm/MS~>
+mJm+br;Qa#mK!1b!RiOp!!4Zth"^pJ!:9`9~>
+mJm+br;Qa#mK!1b!RiOp!!4Zth"^pJ!:9`9~>
+mJm+br;Qa#mK!1b!RiOp!!4Zth"^pJ!:9`9~>
+mJm+br;Q`umK!.a"8nua#5\B%!b1]rs8;ras*t~>
+mJm+br;Q`umK!.a"8nua#5\B%!b1]rs8;ras*t~>
+mJm+br;Q`umK!.a"8nua#5\B%!b1]rs8;ras*t~>
+mJm+br;Qa-rVurdl2Ln[^4&-Gr;ZjSp&"df!:9`9~>
+mJm+br;Qa-rVurdl2Ln[^4&-Gr;ZjSp&"df!:9`9~>
+mJm+br;Qa-rVurdl2Ln[^4&-Gr;ZjSp&"df!:9`9~>
+mJm+br;QaMrVur?jo5DHJdD>U!/(1Kr;c3aJ,~>
+mJm+br;QaMrVur?jo5DHJdD>U!/(1Kr;c3aJ,~>
+mJm+br;QaMrVur?jo5DHJdD>U!/(1Kr;c3aJ,~>
+mJm+br;Qb-rVuqOj8T+NrVupKqu?Tpm/MS~>
+mJm+br;Qb-rVuqOj8T+NrVupKqu?Tpm/MS~>
+mJm+br;Qb-rVuqOj8T+NrVupKqu?Tpm/MS~>
+mJm+br;Qc'rVusAq;hPUoDS^i#lFW%"o\K%r9aN7~>
+mJm+br;Qc'rVusAq;hPUoDS^i#lFW%"o\K%r9aN7~>
+mJm+br;Qc'rVusAq;hPUoDS^i#lFW%"o\K%r9aN7~>
+mJm+br;Qfq,5qQBHK>)+l2CY_%/^&)'E.t3lL"V%~>
+mJm+br;Qfq,5qQBHK>)+l2CY_%/^&)'E.t3lL"V%~>
+mJm+br;Qfq,5qQBHK>)+l2CY_%/^&)'E.t3lL"V%~>
+mJm+bqu6Z#r;ZkIr:p9m]L)Pr!^XEsq>UG:rVup]qu6XTrVur+mJh\~>
+mJm+bqu6Z#r;ZkIr:p9m]L)Pr!^XEsq>UG:rVup]qu6XTrVur+mJh\~>
+mJm+bqu6Z#r;ZkIr:p9m]L)Pr!^XEsq>UG:rVup]qu6XTrVur+mJh\~>
+mJm+bqYpP8r;[3PNR%"in(Ojb,6.`As8N'),':6Oq>BHb:]17nW;HSpFoD at C-bJmInGe"~>
+mJm+bqYpP8r;[3PNR%"in(Ojb,6.`As8N'),':6Oq>BHb:]17nW;HSpFoD at C-bJmInGe"~>
+mJm+bqYpP8r;[3PNR%"in(Ojb,6.`As8N'),':6Oq>BHb:]17nW;HSpFoD at C-bJmInGe"~>
+mJm+bqYpTqFn,P1s763j at J^!)g'7<PoDa=~>
+mJm+bqYpTqFn,P1s763j at J^!)g'7<PoDa=~>
+mJm+bqYpTqFn,P1s763j at J^!)g'7<PoDa=~>
+mJm+bq#:B(.e`oE"B!/9s7H?n%Z^ParrJo%q#L$dJ,~>
+mJm+bq#:B(.e`oE"B!/9s7H?n%Z^ParrJo%q#L$dJ,~>
+mJm+bq#:B(.e`oE"B!/9s7H?n%Z^ParrJo%q#L$dJ,~>
+mJm+bp\tX#]l#bD"9T5g>b:<Yrs[qfGYTh)#6PG_<1<7Krrq>46Q6C6rW)QiJ,~>
+mJm+bp\tX#]l#bD"9T5g>b:<Yrs[qfGYTh)#6PG_<1<7Krrq>46Q6C6rW)QiJ,~>
+mJm+bp\tX#]l#bD"9T5g>b:<Yrs[qfGYTh)#6PG_<1<7Krrq>46Q6C6rW)QiJ,~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+Sc=3~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.fli (from rev 976, trunk/dna-repository/src/test/resources/test.fli)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.gif (from rev 976, trunk/dna-repository/src/test/resources/test.gif)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.ico (from rev 976, trunk/dna-repository/src/test/resources/test.ico)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.java (from rev 976, trunk/dna-repository/src/test/resources/test.java)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.java	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.java	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,6 @@
+
+public class test {
+	public static void main(String[] args) {
+		System.out.println("this is a test java source file");
+	}
+}


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.jpg (from rev 976, trunk/dna-repository/src/test/resources/test.jpg)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.mp3 (from rev 976, trunk/dna-repository/src/test/resources/test.mp3)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.ogg (from rev 976, trunk/dna-repository/src/test/resources/test.ogg)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.pcx (from rev 976, trunk/dna-repository/src/test/resources/test.pcx)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.pdf (from rev 976, trunk/dna-repository/src/test/resources/test.pdf)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.pict (from rev 976, trunk/dna-repository/src/test/resources/test.pict)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.pl (from rev 976, trunk/dna-repository/src/test/resources/test.pl)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.pl	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.pl	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,5 @@
+#!/usr/bin/perl -w
+
+use strict;
+
+print "this is a test perl script\n";

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.png (from rev 976, trunk/dna-repository/src/test/resources/test.png)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.pnm (from rev 976, trunk/dna-repository/src/test/resources/test.pnm)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.ppm (from rev 976, trunk/dna-repository/src/test/resources/test.ppm)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.ppt (from rev 976, trunk/dna-repository/src/test/resources/test.ppt)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.ps (from rev 976, trunk/dna-repository/src/test/resources/test.ps)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.ps	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.ps	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,280 @@
+%!PS-Adobe-2.0
+%%DocumentFonts: Courier Times-Bold
+%%Title: <stdin> (mpage)
+%%Creator: mpage 2.5.1pre2 March 1998
+%%CreationDate: Tue Jun 15 20:04:08 2004
+%%Orientation: Portrait
+%%DocumentMedia: A4 596 842
+%%BoundingBox: 20 20 576 822
+%%Pages: (atend)
+%%EndComments
+
+%%BeginProlog
+
+/mp_stm usertime def
+/mp_pgc statusdict begin pagecount end def
+statusdict begin /jobname (<stdin>) def end
+/reencsmalldict 12 dict def /ReEncodeSmall { reencsmalldict begin
+/newcodesandnames exch def /newfontname exch def /basefontname exch def
+/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def
+basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put }
+ifelse }
+  { pop pop }
+  ifelse } forall
+newfont /FontName newfontname put
+newcodesandnames aload pop newcodesandnames length 2 idiv
+{ newfont /Encoding get 3 1 roll put } repeat
+newfontname newfont definefont pop end } def
+/charvec [
+026 /Scaron
+027 /Ydieresis
+028 /Zcaron
+029 /scaron
+030 /trademark
+031 /zcaron
+032 /space
+033 /exclam
+034 /quotedbl
+035 /numbersign
+036 /dollar
+037 /percent
+038 /ampersand
+039 /quoteright
+040 /parenleft
+041 /parenright
+042 /asterisk
+043 /plus
+044 /comma
+045 /minus
+046 /period
+047 /slash
+048 /zero
+049 /one
+050 /two
+051 /three
+052 /four
+053 /five
+054 /six
+055 /seven
+056 /eight
+057 /nine
+058 /colon
+059 /semicolon
+060 /less
+061 /equal
+062 /greater
+063 /question
+064 /at
+065 /A
+066 /B
+067 /C
+068 /D
+069 /E
+070 /F
+071 /G
+072 /H
+073 /I
+074 /J
+075 /K
+076 /L
+077 /M
+078 /N
+079 /O
+080 /P
+081 /Q
+082 /R
+083 /S
+084 /T
+085 /U
+086 /V
+087 /W
+088 /X
+089 /Y
+090 /Z
+091 /bracketleft
+092 /backslash
+093 /bracketright
+094 /asciicircum
+095 /underscore
+096 /quoteleft
+097 /a
+098 /b
+099 /c
+100 /d
+101 /e
+102 /f
+103 /g
+104 /h
+105 /i
+106 /j
+107 /k
+108 /l
+109 /m
+110 /n
+111 /o
+112 /p
+113 /q
+114 /r
+115 /s
+116 /t
+117 /u
+118 /v
+119 /w
+120 /x
+121 /y
+122 /z
+123 /braceleft
+124 /bar
+125 /braceright
+126 /asciitilde
+127 /.notdef
+128 /fraction
+129 /florin
+130 /quotesingle
+131 /quotedblleft
+132 /guilsinglleft
+133 /guilsinglright
+134 /fi
+135 /fl
+136 /endash
+137 /dagger
+138 /daggerdbl
+139 /bullet
+140 /quotesinglbase
+141 /quotedblbase
+142 /quotedblright
+143 /ellipsis
+144 /dotlessi
+145 /grave
+146 /acute
+147 /circumflex
+148 /tilde
+149 /oe
+150 /breve
+151 /dotaccent
+152 /perthousand
+153 /emdash
+154 /ring
+155 /Lslash
+156 /OE
+157 /hungarumlaut
+158 /ogonek
+159 /caron
+160 /lslash
+161 /exclamdown
+162 /cent
+163 /sterling
+164 /currency
+165 /yen
+166 /brokenbar
+167 /section
+168 /dieresis
+169 /copyright
+170 /ordfeminine
+171 /guillemotleft
+172 /logicalnot
+173 /hyphen
+174 /registered
+175 /macron
+176 /degree
+177 /plusminus
+178 /twosuperior
+179 /threesuperior
+180 /acute
+181 /mu
+182 /paragraph
+183 /periodcentered
+184 /cedilla
+185 /onesuperior
+186 /ordmasculine
+187 /guillemotright
+188 /onequarter
+189 /onehalf
+190 /threequarters
+191 /questiondown
+192 /Agrave
+193 /Aacute
+194 /Acircumflex
+195 /Atilde
+196 /Adieresis
+197 /Aring
+198 /AE
+199 /Ccedilla
+200 /Egrave
+201 /Eacute
+202 /Ecircumflex
+203 /Edieresis
+204 /Igrave
+205 /Iacute
+206 /Icircumflex
+207 /Idieresis
+208 /Eth
+209 /Ntilde
+210 /Ograve
+211 /Oacute
+212 /Ocircumflex
+213 /Otilde
+214 /Odieresis
+215 /multiply
+216 /Oslash
+217 /Ugrave
+218 /Uacute
+219 /Ucircumflex
+220 /Udieresis
+221 /Yacute
+222 /Thorn
+223 /germandbls
+224 /agrave
+225 /aacute
+226 /acircumflex
+227 /atilde
+228 /adieresis
+229 /aring
+230 /ae
+231 /ccedilla
+232 /egrave
+233 /eacute
+234 /ecircumflex
+235 /edieresis
+236 /igrave
+237 /iacute
+238 /icircumflex
+239 /idieresis
+240 /eth
+241 /ntilde
+242 /ograve
+243 /oacute
+244 /ocircumflex
+245 /otilde
+246 /odieresis
+247 /divide
+248 /oslash
+249 /ugrave
+250 /uacute
+251 /ucircumflex
+252 /udieresis
+253 /yacute
+254 /thorn
+255 /ydieresis
+] def
+/Courier /OurCharSet charvec ReEncodeSmall
+/textfont /OurCharSet findfont 11 scalefont def
+/fnamefont /Times-Bold findfont 14 scalefont def
+/headerfont /Times-Bold findfont 12 scalefont def
+textfont setfont
+(a) stringwidth pop /mp_a_x exch def
+%%EndProlog
+%%Page: 1 1
+save
+gsave
+20 421 translate
+0 0 moveto 0 401 rlineto 278 0 rlineto 0 -401 rlineto closepath clip
+278 80 mp_a_x mul div 401 792 div scale
+4 7 translate 270 278 div 784 792 div scale
+textfont setfont
+0 780 moveto (This is a plain text file) show
+grestore
+restore
+showpage
+%%Trailer
+%%Pages: 1

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.psd (from rev 976, trunk/dna-repository/src/test/resources/test.psd)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.py (from rev 976, trunk/dna-repository/src/test/resources/test.py)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.py	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.py	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,365 @@
+"""Append module search paths for third-party packages to sys.path.
+
+****************************************************************
+* This module is automatically imported during initialization. *
+****************************************************************
+
+In earlier versions of Python (up to 1.5a3), scripts or modules that
+needed to use site-specific modules would place ``import site''
+somewhere near the top of their code.  Because of the automatic
+import, this is no longer necessary (but code that does it still
+works).
+
+This will append site-specific paths to to the module search path.  On
+Unix, it starts with sys.prefix and sys.exec_prefix (if different) and
+appends lib/python<version>/site-packages as well as lib/site-python.
+On other platforms (mainly Mac and Windows), it uses just sys.prefix
+(and sys.exec_prefix, if different, but this is unlikely).  The
+resulting directories, if they exist, are appended to sys.path, and
+also inspected for path configuration files.
+
+FOR DEBIAN, this sys.path is augmented with directories in /usr/local.
+Local addons go into /usr/local/lib/python<version>/site-packages
+(resp. /usr/local/lib/site-python), Debian addons install into
+/usr/{lib,share}/python<version>/site-packages.
+
+A path configuration file is a file whose name has the form
+<package>.pth; its contents are additional directories (one per line)
+to be added to sys.path.  Non-existing directories (or
+non-directories) are never added to sys.path; no directory is added to
+sys.path more than once.  Blank lines and lines beginning with
+'#' are skipped. Lines starting with 'import' are executed.
+
+For example, suppose sys.prefix and sys.exec_prefix are set to
+/usr/local and there is a directory /usr/local/lib/python2.3/site-packages
+with three subdirectories, foo, bar and spam, and two path
+configuration files, foo.pth and bar.pth.  Assume foo.pth contains the
+following:
+
+  # foo package configuration
+  foo
+  bar
+  bletch
+
+and bar.pth contains:
+
+  # bar package configuration
+  bar
+
+Then the following directories are added to sys.path, in this order:
+
+  /usr/local/lib/python2.3/site-packages/bar
+  /usr/local/lib/python2.3/site-packages/foo
+
+Note that bletch is omitted because it doesn't exist; bar precedes foo
+because bar.pth comes alphabetically before foo.pth; and spam is
+omitted because it is not mentioned in either path configuration file.
+
+After these path manipulations, an attempt is made to import a module
+named sitecustomize, which can perform arbitrary additional
+site-specific customizations.  If this import fails with an
+ImportError exception, it is silently ignored.
+
+"""
+
+import sys, os
+
+
+def makepath(*paths):
+    dir = os.path.abspath(os.path.join(*paths))
+    return dir, os.path.normcase(dir)
+
+for m in sys.modules.values():
+    if hasattr(m, "__file__") and m.__file__:
+        m.__file__ = os.path.abspath(m.__file__)
+del m
+
+# This ensures that the initial path provided by the interpreter contains
+# only absolute pathnames, even if we're running from the build directory.
+L = []
+_dirs_in_sys_path = {}
+dir = dircase = None  # sys.path may be empty at this point
+for dir in sys.path:
+    # Filter out duplicate paths (on case-insensitive file systems also
+    # if they only differ in case); turn relative paths into absolute
+    # paths.
+    dir, dircase = makepath(dir)
+    if not dircase in _dirs_in_sys_path:
+        L.append(dir)
+        _dirs_in_sys_path[dircase] = 1
+sys.path[:] = L
+del dir, dircase, L
+
+# Append ./build/lib.<platform> in case we're running in the build dir
+# (especially for Guido :-)
+# XXX This should not be part of site.py, since it is needed even when
+# using the -S option for Python.  See http://www.python.org/sf/586680
+if (os.name == "posix" and sys.path and
+    os.path.basename(sys.path[-1]) == "Modules"):
+    from distutils.util import get_platform
+    s = "build/lib.%s-%.3s" % (get_platform(), sys.version)
+    s = os.path.join(os.path.dirname(sys.path[-1]), s)
+    sys.path.append(s)
+    del get_platform, s
+
+def _init_pathinfo():
+    global _dirs_in_sys_path
+    _dirs_in_sys_path = d = {}
+    for dir in sys.path:
+        if dir and not os.path.isdir(dir):
+            continue
+        dir, dircase = makepath(dir)
+        d[dircase] = 1
+
+def addsitedir(sitedir):
+    global _dirs_in_sys_path
+    if _dirs_in_sys_path is None:
+        _init_pathinfo()
+        reset = 1
+    else:
+        reset = 0
+    sitedir, sitedircase = makepath(sitedir)
+    if not sitedircase in _dirs_in_sys_path:
+        sys.path.append(sitedir)        # Add path component
+    try:
+        names = os.listdir(sitedir)
+    except os.error:
+        return
+    names.sort()
+    for name in names:
+        if name[-4:] == os.extsep + "pth":
+            addpackage(sitedir, name)
+    if reset:
+        _dirs_in_sys_path = None
+
+def addpackage(sitedir, name):
+    global _dirs_in_sys_path
+    if _dirs_in_sys_path is None:
+        _init_pathinfo()
+        reset = 1
+    else:
+        reset = 0
+    fullname = os.path.join(sitedir, name)
+    try:
+        f = open(fullname)
+    except IOError:
+        return
+    while 1:
+        dir = f.readline()
+        if not dir:
+            break
+        if dir[0] == '#':
+            continue
+        if dir.startswith("import"):
+            exec dir
+            continue
+        if dir[-1] == '\n':
+            dir = dir[:-1]
+        dir, dircase = makepath(sitedir, dir)
+        if not dircase in _dirs_in_sys_path and os.path.exists(dir):
+            sys.path.append(dir)
+            _dirs_in_sys_path[dircase] = 1
+    if reset:
+        _dirs_in_sys_path = None
+
+prefixes = [os.path.join(sys.prefix, "local"), sys.prefix]
+sitedir = None # make sure sitedir is initialized because of later 'del'
+if sys.exec_prefix != sys.prefix:
+    prefixes.append(os.path.join(sys.exec_prefix, "local"))
+for prefix in prefixes:
+    if prefix:
+        if sys.platform in ('os2emx', 'riscos'):
+            sitedirs = [os.path.join(prefix, "Lib", "site-packages")]
+        elif os.sep == '/':
+            sitedirs = [os.path.join(prefix,
+                                     "lib",
+                                     "python" + sys.version[:3],
+                                     "site-packages"),
+                        os.path.join(prefix, "lib", "site-python")]
+        else:
+            sitedirs = [prefix, os.path.join(prefix, "lib", "site-packages")]
+        if sys.platform == 'darwin':
+            # for framework builds *only* we add the standard Apple
+            # locations. Currently only per-user, but /Library and
+            # /Network/Library could be added too
+            if 'Python.framework' in prefix:
+                home = os.environ.get('HOME')
+                if home:
+                    sitedirs.append(
+                        os.path.join(home,
+                                     'Library',
+                                     'Python',
+                                     sys.version[:3],
+                                     'site-packages'))
+        for sitedir in sitedirs:
+            if os.path.isdir(sitedir):
+                addsitedir(sitedir)
+del prefix, sitedir
+
+_dirs_in_sys_path = None
+
+
+# Define new built-ins 'quit' and 'exit'.
+# These are simply strings that display a hint on how to exit.
+if os.sep == ':':
+    exit = 'Use Cmd-Q to quit.'
+elif os.sep == '\\':
+    exit = 'Use Ctrl-Z plus Return to exit.'
+else:
+    exit = 'Use Ctrl-D (i.e. EOF) to exit.'
+import __builtin__
+__builtin__.quit = __builtin__.exit = exit
+del exit
+
+# interactive prompt objects for printing the license text, a list of
+# contributors and the copyright notice.
+class _Printer:
+    MAXLINES = 23
+
+    def __init__(self, name, data, files=(), dirs=()):
+        self.__name = name
+        self.__data = data
+        self.__files = files
+        self.__dirs = dirs
+        self.__lines = None
+
+    def __setup(self):
+        if self.__lines:
+            return
+        data = None
+        for dir in self.__dirs:
+            for file in self.__files:
+                file = os.path.join(dir, file)
+                try:
+                    fp = open(file)
+                    data = fp.read()
+                    fp.close()
+                    break
+                except IOError:
+                    pass
+            if data:
+                break
+        if not data:
+            data = self.__data
+        self.__lines = data.split('\n')
+        self.__linecnt = len(self.__lines)
+
+    def __repr__(self):
+        self.__setup()
+        if len(self.__lines) <= self.MAXLINES:
+            return "\n".join(self.__lines)
+        else:
+            return "Type %s() to see the full %s text" % ((self.__name,)*2)
+
+    def __call__(self):
+        self.__setup()
+        prompt = 'Hit Return for more, or q (and Return) to quit: '
+        lineno = 0
+        while 1:
+            try:
+                for i in range(lineno, lineno + self.MAXLINES):
+                    print self.__lines[i]
+            except IndexError:
+                break
+            else:
+                lineno += self.MAXLINES
+                key = None
+                while key is None:
+                    key = raw_input(prompt)
+                    if key not in ('', 'q'):
+                        key = None
+                if key == 'q':
+                    break
+
+__builtin__.copyright = _Printer("copyright", sys.copyright)
+if sys.platform[:4] == 'java':
+    __builtin__.credits = _Printer(
+        "credits",
+        "Jython is maintained by the Jython developers (www.jython.org).")
+else:
+    __builtin__.credits = _Printer("credits", """\
+Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands
+for supporting Python development.  See www.python.org for more information.""")
+here = os.path.dirname(os.__file__)
+__builtin__.license = _Printer(
+    "license", "See http://www.python.org/%.3s/license.html" % sys.version,
+    ["LICENSE.txt", "LICENSE"],
+    [os.path.join(here, os.pardir), here, os.curdir])
+
+
+# Define new built-in 'help'.
+# This is a wrapper around pydoc.help (with a twist).
+
+class _Helper:
+    def __repr__(self):
+        return "Type help() for interactive help, " \
+               "or help(object) for help about object."
+    def __call__(self, *args, **kwds):
+        import pydoc
+        return pydoc.help(*args, **kwds)
+
+__builtin__.help = _Helper()
+
+
+# On Windows, some default encodings are not provided
+# by Python (e.g. "cp932" in Japanese locale), while they
+# are always available as "mbcs" in each locale.
+# Make them usable by aliasing to "mbcs" in such a case.
+
+if sys.platform == 'win32':
+    import locale, codecs
+    enc = locale.getdefaultlocale()[1]
+    if enc.startswith('cp'):            # "cp***" ?
+        try:
+            codecs.lookup(enc)
+        except LookupError:
+            import encodings
+            encodings._cache[enc] = encodings._unknown
+            encodings.aliases.aliases[enc] = 'mbcs'
+
+# Set the string encoding used by the Unicode implementation.  The
+# default is 'ascii', but if you're willing to experiment, you can
+# change this.
+
+encoding = "ascii" # Default value set by _PyUnicode_Init()
+
+if 0:
+    # Enable to support locale aware default string encodings.
+    import locale
+    loc = locale.getdefaultlocale()
+    if loc[1]:
+        encoding = loc[1]
+
+if 0:
+    # Enable to switch off string to Unicode coercion and implicit
+    # Unicode to string conversion.
+    encoding = "undefined"
+
+if encoding != "ascii":
+    # On Non-Unicode builds this will raise an AttributeError...
+    sys.setdefaultencoding(encoding) # Needs Python Unicode build !
+
+#
+# Run custom site specific code, if available.
+#
+try:
+    import sitecustomize
+except ImportError:
+    pass
+
+#
+# Remove sys.setdefaultencoding() so that users cannot change the
+# encoding after initialization.  The test for presence is needed when
+# this module is run as a script, because this code is executed twice.
+#
+if hasattr(sys, "setdefaultencoding"):
+    del sys.setdefaultencoding
+
+def _test():
+    print "sys.path = ["
+    for dir in sys.path:
+        print "    %s," % `dir`
+    print "]"
+
+if __name__ == '__main__':
+    _test()


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.py
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.rtf (from rev 976, trunk/dna-repository/src/test/resources/test.rtf)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.rtf	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.rtf	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,16 @@
+{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f36\froman\fcharset238\fprq2 Times New Roman CE;}
+{\f37\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f39\froman\fcharset161\fprq2 Times New Roman Greek;}{\f40\froman\fcharset162\fprq2 Times New Roman Tur;}{\f41\froman\fcharset177\fprq2 Times New Roman (Hebrew);}
+{\f42\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f43\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f44\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;
+\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;
+\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive \ssemihidden 
+Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv 
+\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}}{\*\rsidtbl \rsid5531693}{\*\generator Microsoft Word 10.0.2627;}{\info
+{\title This is a test RTF document}{\author David Castro}{\operator David Castro}{\creatim\yr2004\mo6\dy17\hr19\min29}{\revtim\yr2004\mo6\dy17\hr19\min30}{\version1}{\edmins1}{\nofpages1}{\nofwords4}{\nofchars25}{\*\company Azusa Pacific University}
+{\nofcharsws28}{\vern16437}}\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1800\dgvorigin1440\dghshow1\dgvshow1
+\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct\asianbrkrule\rsidroot5531693 \fet0\sectd 
+\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4
+\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}
+{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
+\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid5531693 This is a test RTF document
+\par 
+\par }}
\ No newline at end of file

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.sh (from rev 976, trunk/dna-repository/src/test/resources/test.sh)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.sh	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.sh	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+echo "this is a test bash script"


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.sh
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.tar (from rev 976, trunk/dna-repository/src/test/resources/test.tar)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.tar.gz (from rev 976, trunk/dna-repository/src/test/resources/test.tar.gz)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.tga (from rev 976, trunk/dna-repository/src/test/resources/test.tga)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.txt (from rev 976, trunk/dna-repository/src/test/resources/test.txt)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.txt	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.txt	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1 @@
+This is a plain text file


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.txt
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.txt.gz (from rev 976, trunk/dna-repository/src/test/resources/test.txt.gz)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.wav (from rev 976, trunk/dna-repository/src/test/resources/test.wav)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.wmf (from rev 976, trunk/dna-repository/src/test/resources/test.wmf)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.xcf (from rev 976, trunk/dna-repository/src/test/resources/test.xcf)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.xml (from rev 976, trunk/dna-repository/src/test/resources/test.xml)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.xml	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE magic PUBLIC "-//jMimeMagic//DTD magic config 1.0//EN" "magic_1_0.dtd">
+<magic>
+<info>
+<version>0.1</version>
+<author>arimus at users.sourceforge.net</author>
+<description>XML magic file</description>
+</info>
+<match-list>
+<match>
+	<mimetype>application/x-tar</mimetype>
+	<extension>tar</extension>
+	<description>POSIX tar archive</description>
+	<test offset="257" type="string" comparator="=">ustar\000</test>
+</match>
+<match>
+	<mimetype>application/x-tar</mimetype>
+	<extension>tar</extension>
+	<description>tar archive</description>
+	<test offset="257" type="string" comparator="=">ustar  \000GNU</test>
+</match>
+<match>
+	<mimetype>application/zip</mimetype>
+	<extension>zip</extension>
+	<description>archive data</description>
+	<test offset="0" type="string" comparator="=">PK\003\004</test>
+</match>
+<match>
+	<mimetype>application/x-gzip</mimetype>
+	<extension>gz</extension>
+	<description>gzip compressed data</description>
+	<test offset="0" type="string" comparator="=">\037\213</test>
+</match>
+<match>
+	<mimetype>application/x-bzip2</mimetype>
+	<extension>bz2</extension>
+	<description>bzip2 compressed data</description>
+	<test offset="0" type="string" comparator="=">BZh</test>
+</match>
+<match>
+	<mimetype>???</mimetype>
+	<extension>bat</extension>
+	<description>MS-DOS batch file text</description>
+	<test offset="0" type="string" comparator="=">@echo off</test>
+</match>
+</match-list>
+</magic>


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.xpm (from rev 976, trunk/dna-repository/src/test/resources/test.xpm)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.xpm	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test.xpm	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,255 @@
+/* XPM */
+static char * test_xpm[] = {
+"100 100 152 2",
+"  	c #FFFFFF",
+". 	c #000000",
+"+ 	c #FAFAFA",
+"@ 	c #ABABAB",
+"# 	c #5E5E5E",
+"$ 	c #2A2A2A",
+"% 	c #0D0D0D",
+"& 	c #030303",
+"* 	c #0B0B0B",
+"= 	c #292929",
+"- 	c #616161",
+"; 	c #B6B6B6",
+"> 	c #FEFEFE",
+", 	c #DBDBDB",
+"' 	c #7E7E7E",
+") 	c #434343",
+"! 	c #1A1A1A",
+"~ 	c #0A0A0A",
+"{ 	c #121212",
+"] 	c #353535",
+"^ 	c #6E6E6E",
+"/ 	c #C3C3C3",
+"( 	c #1D1D1D",
+"_ 	c #343434",
+": 	c #D3D3D3",
+"< 	c #F6F6F6",
+"[ 	c #6A6A6A",
+"} 	c #020202",
+"| 	c #2B2B2B",
+"1 	c #707070",
+"2 	c #0C0C0C",
+"3 	c #C0C0C0",
+"4 	c #FCFCFC",
+"5 	c #444444",
+"6 	c #767676",
+"7 	c #5F5F5F",
+"8 	c #BABABA",
+"9 	c #EBEBEB",
+"0 	c #E5E5E5",
+"a 	c #A4A4A4",
+"b 	c #101010",
+"c 	c #DEDEDE",
+"d 	c #999999",
+"e 	c #505050",
+"f 	c #B5B5B5",
+"g 	c #E7E7E7",
+"h 	c #F8F8F8",
+"i 	c #DDDDDD",
+"j 	c #A5A5A5",
+"k 	c #4E4E4E",
+"l 	c #C2C2C2",
+"m 	c #F7F7F7",
+"n 	c #4D4D4D",
+"o 	c #494949",
+"p 	c #393939",
+"q 	c #717171",
+"r 	c #DCDCDC",
+"s 	c #4C4C4C",
+"t 	c #2D2D2D",
+"u 	c #F2F2F2",
+"v 	c #1C1C1C",
+"w 	c #D0D0D0",
+"x 	c #C1C1C1",
+"y 	c #8B8B8B",
+"z 	c #797979",
+"A 	c #050505",
+"B 	c #9D9D9D",
+"C 	c #D2D2D2",
+"D 	c #3D3D3D",
+"E 	c #212121",
+"F 	c #3A3A3A",
+"G 	c #CFCFCF",
+"H 	c #F3F3F3",
+"I 	c #181818",
+"J 	c #6B6B6B",
+"K 	c #1E1E1E",
+"L 	c #B9B9B9",
+"M 	c #171717",
+"N 	c #010101",
+"O 	c #060606",
+"P 	c #E4E4E4",
+"Q 	c #151515",
+"R 	c #202020",
+"S 	c #696969",
+"T 	c #AAAAAA",
+"U 	c #E9E9E9",
+"V 	c #7B7B7B",
+"W 	c #454545",
+"X 	c #626262",
+"Y 	c #F1F1F1",
+"Z 	c #0F0F0F",
+"` 	c #EEEEEE",
+" .	c #BEBEBE",
+"..	c #3B3B3B",
+"+.	c #333333",
+"@.	c #F5F5F5",
+"#.	c #2F2F2F",
+"$.	c #C9C9C9",
+"%.	c #828282",
+"&.	c #080808",
+"*.	c #838383",
+"=.	c #646464",
+"-.	c #848484",
+";.	c #9E9E9E",
+">.	c #B3B3B3",
+",.	c #F9F9F9",
+"'.	c #222222",
+").	c #7A7A7A",
+"!.	c #131313",
+"~.	c #EAEAEA",
+"{.	c #B0B0B0",
+"].	c #BCBCBC",
+"^.	c #424242",
+"/.	c #414141",
+"(.	c #747474",
+"_.	c #373737",
+":.	c #262626",
+"<.	c #8D8D8D",
+"[.	c #CECECE",
+"}.	c #EFEFEF",
+"|.	c #FBFBFB",
+"1.	c #DADADA",
+"2.	c #ACACAC",
+"3.	c #232323",
+"4.	c #E1E1E1",
+"5.	c #E8E8E8",
+"6.	c #4F4F4F",
+"7.	c #A8A8A8",
+"8.	c #757575",
+"9.	c #272727",
+"0.	c #BBBBBB",
+"a.	c #F0F0F0",
+"b.	c #B7B7B7",
+"c.	c #040404",
+"d.	c #515151",
+"e.	c #C5C5C5",
+"f.	c #0E0E0E",
+"g.	c #8E8E8E",
+"h.	c #090909",
+"i.	c #BDBDBD",
+"j.	c #111111",
+"k.	c #2E2E2E",
+"l.	c #5C5C5C",
+"m.	c #ECECEC",
+"n.	c #E3E3E3",
+"o.	c #787878",
+"p.	c #141414",
+"q.	c #070707",
+"r.	c #545454",
+"s.	c #9A9A9A",
+"t.	c #E0E0E0",
+"u.	c #1B1B1B",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                    . . . . . . . . . . . . . . . . . . . . . . . .                                                                                                                                     ",
+"                    . . . . . . . . . . . . . . . . . . . . . . . .                                                                                   . . . .                                           ",
+"                    . . . . . . . . . . . . . . . . . . . . . . . .                                                                                   . . . .                                           ",
+"                                        . . . .                                                                                                       . . . .                                           ",
+"                                        . . . .                                                                                                       . . . .                                           ",
+"                                        . . . .                                                                                                       . . . .                                           ",
+"                                        . . . .                     + @ # $ % & * = - ; >                       , ' ) ! ~ & { ] ^ /                   . . . .                                           ",
+"                                        . . . .                   @ ( . . . . . . . . . _ :                 < [ } . . . . . . . . . | ;         . . . . . . . . . . . . . .                             ",
+"                                        . . . .               > 1 . . . . . . . . . . . . 2 3             4 5 . . . . . . . . . . . . .         . . . . . . . . . . . . . .                             ",
+"                                        . . . .               6 . . . & 7 8 9 + 0 a $ . . . b c           d . . . . e f g + h i j k } .         . . . . . . . . . . . . . .                             ",
+"                                        . . . .             8 . . . b l             m n . . . o           p . . . q                 r s               . . . .                                           ",
+"                                        . . . .             t . . . ;                 u v . . . w         * . . . 0                                   . . . .                                           ",
+"                                        . . . .           x . . . 5                     y . . . z         A . . . +                                   . . . .                                           ",
+"                                        . . . .           q . . . B                     C . . . D         E . . . 3                                   . . . .                                           ",
+"                                        . . . .           F . . . G                     H . . . I         J . . . K L                                 . . . .                                           ",
+"                                        . . . .           M . . . & & & & } } } N N N . . . . . O         P Q . . . . R S T U                         . . . .                                           ",
+"                                        . . . .           A . . . . . . . . . . . . . . . . . . .           : $ . . . . . . . | V r                   . . . .                                           ",
+"                                        . . . .           } . . . . . . . . . . . . . . . . . . .             4 j W O . . . . . . } X Y               . . . .                                           ",
+"                                        . . . .           Z . . . `                                                 <  .' ..& . . . . +. at .            . . . .                                           ",
+"                                        . . . .           #.. . . $.                                                        U %.&.. . . *.            . . . .                                           ",
+"                                        . . . .           =.. . . -.                                                            ;.. . . |             . . . .                                           ",
+"                                        . . . .           >.. . . R ,.                                                          H . . . &.            A . . . 4                                         ",
+"                                        . . . .           4 '.. . . ).                                                          U . . . 2             !.. . . ~.                                        ",
+"                                        . . . .             {.. . . . ' 4                   ].^.          /.8 >                 (.. . . D             _.. . . f                                         ",
+"                                        . . . .               q . . . . :.<.[.}.|.}.1.2.(.3.. .           . . '.(.f 4.,.4 5.; 6.. . . . 7.            8.. . . 9.0.a.>                                   ",
+"                                        . . . .               > 8.. . . . . . . . . . . . . . .           . . . . . . . . . . . . . . -               1.O . . . . . . . . .                             ",
+"                                        . . . .                   b.$ . . . . . . . . . . c.d.e.          . . . . . . . . . . . . f.g.>                 a h.. . . . . . . .                             ",
+"                                        . . . .                     > i.^ _.Q c.& j.k.l.;.m.              n.T o.k t p.q.& f.:.r.s.`                       t.%.) u.* N . . .                             ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        ",
+"                                                                                                                                                                                                        "};

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_1.2.class (from rev 976, trunk/dna-repository/src/test/resources/test_1.2.class)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_1.3.class (from rev 976, trunk/dna-repository/src/test/resources/test_1.3.class)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_1.4.class (from rev 976, trunk/dna-repository/src/test/resources/test_1.4.class)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_128_44_jstereo.mp3 (from rev 976, trunk/dna-repository/src/test/resources/test_128_44_jstereo.mp3)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_excel_2000.xls (from rev 976, trunk/dna-repository/src/test/resources/test_excel_2000.xls)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_excel_spreadsheet.xml (from rev 976, trunk/dna-repository/src/test/resources/test_excel_spreadsheet.xml)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_excel_spreadsheet.xml	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_excel_spreadsheet.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
+ xmlns:o="urn:schemas-microsoft-com:office:office"
+ xmlns:x="urn:schemas-microsoft-com:office:excel"
+ xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
+ xmlns:html="http://www.w3.org/TR/REC-html40">
+ <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
+  <Author>David Castro</Author>
+  <LastAuthor>David Castro</LastAuthor>
+  <Created>2004-06-16T02:29:05Z</Created>
+  <LastSaved>2004-06-16T02:29:24Z</LastSaved>
+  <Company>Azusa Pacific University</Company>
+  <Version>10.2625</Version>
+ </DocumentProperties>
+ <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office">
+  <DownloadComponents/>
+  <LocationOfComponents HRef="file:///Z:\mnt\c\Documents%20and%20Settings\Administrator\Desktop\download\Office%20XP%20Pro\"/>
+ </OfficeDocumentSettings>
+ <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
+  <WindowHeight>12660</WindowHeight>
+  <WindowWidth>17100</WindowWidth>
+  <WindowTopX>360</WindowTopX>
+  <WindowTopY>60</WindowTopY>
+  <ProtectStructure>False</ProtectStructure>
+  <ProtectWindows>False</ProtectWindows>
+ </ExcelWorkbook>
+ <Styles>
+  <Style ss:ID="Default" ss:Name="Normal">
+   <Alignment ss:Vertical="Bottom"/>
+   <Borders/>
+   <Font/>
+   <Interior/>
+   <NumberFormat/>
+   <Protection/>
+  </Style>
+ </Styles>
+ <Worksheet ss:Name="Sheet1">
+  <Table ss:ExpandedColumnCount="1" ss:ExpandedRowCount="1" x:FullColumns="1"
+   x:FullRows="1">
+   <Row>
+    <Cell><Data ss:Type="String">Test excel 2000 spreadsheet</Data></Cell>
+   </Row>
+  </Table>
+  <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
+   <Selected/>
+   <ProtectObjects>False</ProtectObjects>
+   <ProtectScenarios>False</ProtectScenarios>
+  </WorksheetOptions>
+ </Worksheet>
+ <Worksheet ss:Name="Sheet2">
+  <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
+   <ProtectObjects>False</ProtectObjects>
+   <ProtectScenarios>False</ProtectScenarios>
+  </WorksheetOptions>
+ </Worksheet>
+ <Worksheet ss:Name="Sheet3">
+  <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
+   <ProtectObjects>False</ProtectObjects>
+   <ProtectScenarios>False</ProtectScenarios>
+  </WorksheetOptions>
+ </Worksheet>
+</Workbook>


Property changes on: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_excel_spreadsheet.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_excel_web_archive.mht (from rev 976, trunk/dna-repository/src/test/resources/test_excel_web_archive.mht)
===================================================================
--- trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_excel_web_archive.mht	                        (rev 0)
+++ trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_excel_web_archive.mht	2009-06-04 22:31:30 UTC (rev 977)
@@ -0,0 +1,155 @@
+MIME-Version: 1.0
+X-Document-Type: Worksheet
+Content-Location: file:///C:/2A65B325/test_excel_web_archive.htm
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/html; charset="us-ascii"
+
+<html xmlns:o=3D"urn:schemas-microsoft-com:office:office"
+xmlns:x=3D"urn:schemas-microsoft-com:office:excel"
+xmlns=3D"http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
+<meta name=3DProgId content=3DExcel.Sheet>
+<meta name=3DGenerator content=3D"Microsoft Excel 10">
+<link rel=3DFile-List href=3D"test_excel_web_archive_files/filelist.xml">
+<link rel=3DEdit-Time-Data href=3D"test_excel_web_archive_files/editdata.ms=
+o">
+<link rel=3DOLE-Object-Data href=3D"test_excel_web_archive_files/oledata.ms=
+o">
+<!--[if gte mso 9]><xml>
+ <o:DocumentProperties>
+  <o:Author>David Castro</o:Author>
+  <o:LastAuthor>David Castro</o:LastAuthor>
+  <o:Created>2004-06-16T02:29:05Z</o:Created>
+  <o:LastSaved>2004-06-16T02:31:29Z</o:LastSaved>
+  <o:Company>Azusa Pacific University</o:Company>
+  <o:Version>10.2625</o:Version>
+ </o:DocumentProperties>
+ <o:OfficeDocumentSettings>
+  <o:DownloadComponents/>
+  <o:LocationOfComponents HRef=3D"file:///Z:\mnt\c\Documents%20and%20Settin=
+gs\Administrator\Desktop\download\Office%20XP%20Pro\"/>
+ </o:OfficeDocumentSettings>
+</xml><![endif]-->
+<style>
+<!--table
+	{mso-displayed-decimal-separator:"\.";
+	mso-displayed-thousand-separator:"\,";}
+ at page
+	{margin:1.0in .75in 1.0in .75in;
+	mso-header-margin:.5in;
+	mso-footer-margin:.5in;}
+tr
+	{mso-height-source:auto;}
+col
+	{mso-width-source:auto;}
+br
+	{mso-data-placement:same-cell;}
+.style0
+	{mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	white-space:nowrap;
+	mso-rotate:0;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	border:none;
+	mso-protection:locked visible;
+	mso-style-name:Normal;
+	mso-style-id:0;}
+td
+	{mso-style-parent:style0;
+	padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	mso-protection:locked visible;
+	white-space:nowrap;
+	mso-rotate:0;}
+-->
+</style>
+<!--[if gte mso 9]><xml>
+ <x:ExcelWorkbook>
+  <x:ExcelWorksheets>
+   <x:ExcelWorksheet>
+    <x:Name>Sheet1</x:Name>
+    <x:WorksheetOptions>
+     <x:Selected/>
+     <x:ProtectContents>False</x:ProtectContents>
+     <x:ProtectObjects>False</x:ProtectObjects>
+     <x:ProtectScenarios>False</x:ProtectScenarios>
+    </x:WorksheetOptions>
+   </x:ExcelWorksheet>
+   <x:ExcelWorksheet>
+    <x:Name>Sheet2</x:Name>
+    <x:WorksheetOptions>
+     <x:ProtectContents>False</x:ProtectContents>
+     <x:ProtectObjects>False</x:ProtectObjects>
+     <x:ProtectScenarios>False</x:ProtectScenarios>
+    </x:WorksheetOptions>
+   </x:ExcelWorksheet>
+   <x:ExcelWorksheet>
+    <x:Name>Sheet3</x:Name>
+    <x:WorksheetOptions>
+     <x:ProtectContents>False</x:ProtectContents>
+     <x:ProtectObjects>False</x:ProtectObjects>
+     <x:ProtectScenarios>False</x:ProtectScenarios>
+    </x:WorksheetOptions>
+   </x:ExcelWorksheet>
+  </x:ExcelWorksheets>
+  <x:WindowHeight>12660</x:WindowHeight>
+  <x:WindowWidth>17100</x:WindowWidth>
+  <x:WindowTopX>360</x:WindowTopX>
+  <x:WindowTopY>60</x:WindowTopY>
+  <x:ProtectStructure>False</x:ProtectStructure>
+  <x:ProtectWindows>False</x:ProtectWindows>
+ </x:ExcelWorkbook>
+</xml><![endif]-->
+</head>
+
+<body link=3Dblue vlink=3Dpurple>
+
+<table x:str border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D192 style=
+=3D'border-collapse:
+ collapse;table-layout:fixed;width:144pt'>
+ <col width=3D64 span=3D3 style=3D'width:48pt'>
+ <tr height=3D17 style=3D'height:12.75pt'>
+  <td height=3D17 colspan=3D3 width=3D192 style=3D'height:12.75pt;mso-ignor=
+e:colspan;
+  width:144pt'>Test excel 2000 spreadsheet</td>
+ </tr>
+ <![if supportMisalignedColumns]>
+ <tr height=3D0 style=3D'display:none'>
+  <td width=3D64 style=3D'width:48pt'></td>
+  <td width=3D64 style=3D'width:48pt'></td>
+  <td width=3D64 style=3D'width:48pt'></td>
+ </tr>
+ <![endif]>
+</table>
+
+</body>
+
+</html>

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_nocompress.tif (from rev 976, trunk/dna-repository/src/test/resources/test_nocompress.tif)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_word_2000.doc (from rev 976, trunk/dna-repository/src/test/resources/test_word_2000.doc)
===================================================================
(Binary files differ)

Copied: trunk/extensions/dna-mimetype-detector-aperture/src/test/resources/test_word_6.0_95.doc (from rev 976, trunk/dna-repository/src/test/resources/test_word_6.0_95.doc)
===================================================================
(Binary files differ)

Modified: trunk/extensions/dna-sequencer-jbpm-jpdl/pom.xml
===================================================================
--- trunk/extensions/dna-sequencer-jbpm-jpdl/pom.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/extensions/dna-sequencer-jbpm-jpdl/pom.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -110,17 +110,6 @@
 			<artifactId>commons-lang</artifactId>
 			<version>2.4</version>
 		</dependency>
-		<!-- 
-			Apache Jackrabbit (JCR Implementation)
-		-->
-		<dependency>
-			<groupId>org.apache.jackrabbit</groupId>
-			<artifactId>jackrabbit-api</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.jackrabbit</groupId>
-			<artifactId>jackrabbit-core</artifactId>
-		</dependency>
 	</dependencies>
 	<reporting>
 		<plugins>

Modified: trunk/extensions/dna-sequencer-xml/src/test/resources/master.xml
===================================================================
--- trunk/extensions/dna-sequencer-xml/src/test/resources/master.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/extensions/dna-sequencer-xml/src/test/resources/master.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -1529,13 +1529,8 @@
   <programlisting>
 &lt;dependency&gt;
   &lt;groupId&gt;org.jboss.dna&lt;/groupId&gt;
-  &lt;artifactId&gt;dna-common&lt;/artifactId&gt;
-  &lt;version&gt;0.1&lt;/version&gt;
-&lt;/dependency&gt;
-&lt;dependency&gt;
-  &lt;groupId&gt;org.jboss.dna&lt;/groupId&gt;
   &lt;artifactId&gt;dna-graph&lt;/artifactId&gt;
-  &lt;version&gt;0.1&lt;/version&gt;
+  &lt;version&gt;0.5&lt;/version&gt;
 &lt;/dependency&gt;
 &lt;dependency&gt;
   &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
@@ -1578,8 +1573,8 @@
 <programlisting>
 &lt;dependency&gt;
   &lt;groupId&gt;org.jboss.dna&lt;/groupId&gt;
-  &lt;artifactId&gt;dna-repository&lt;/artifactId&gt;
-  &lt;version&gt;0.1&lt;/version&gt;
+  &lt;artifactId&gt;dna-jcr&lt;/artifactId&gt;
+  &lt;version&gt;0.5&lt;/version&gt;
   &lt;scope&gt;test&lt;/scope&gt;
 &lt;/dependency&gt;
 &lt;!-- Java Content Repository API --&gt;
@@ -1589,41 +1584,6 @@
   &lt;version&gt;1.0.1&lt;/version&gt;
   &lt;scope&gt;test&lt;/scope&gt;
 &lt;/dependency&gt;
-&lt;!-- Apache Jackrabbit (JCR Implementation) --&gt;
-&lt;dependency&gt;
-  &lt;groupId&gt;org.apache.jackrabbit&lt;/groupId&gt;
-  &lt;artifactId&gt;jackrabbit-api&lt;/artifactId&gt;
-  &lt;version&gt;1.3.3&lt;/version&gt;
-  &lt;scope&gt;test&lt;/scope&gt;
-  &lt;!-- Exclude these since they are included in JDK 1.5 --&gt;
-  &lt;exclusions&gt;
-    &lt;exclusion&gt;
-      &lt;groupId&gt;xml-apis&lt;/groupId&gt;
-      &lt;artifactId&gt;xml-apis&lt;/artifactId&gt;
-    &lt;/exclusion&gt;
-    &lt;exclusion&gt;
-      &lt;groupId&gt;xerces&lt;/groupId&gt;
-      &lt;artifactId&gt;xercesImpl&lt;/artifactId&gt;
-    &lt;/exclusion&gt;
-  &lt;/exclusions&gt;
-&lt;/dependency&gt;
-&lt;dependency&gt;
-  &lt;groupId&gt;org.apache.jackrabbit&lt;/groupId&gt;
-  &lt;artifactId&gt;jackrabbit-core&lt;/artifactId&gt;
-  &lt;version&gt;1.3.3&lt;/version&gt;
-  &lt;scope&gt;test&lt;/scope&gt;
-  &lt;!-- Exclude these since they are included in JDK 1.5 --&gt;
-  &lt;exclusions&gt;
-    &lt;exclusion&gt;
-      &lt;groupId&gt;xml-apis&lt;/groupId&gt;
-      &lt;artifactId&gt;xml-apis&lt;/artifactId&gt;
-    &lt;/exclusion&gt;
-    &lt;exclusion&gt;
-      &lt;groupId&gt;xerces&lt;/groupId&gt;
-      &lt;artifactId&gt;xercesImpl&lt;/artifactId&gt;
-    &lt;/exclusion&gt;
-  &lt;/exclusions&gt;
-&lt;/dependency&gt;
 </programlisting>
   </para>
   <para>At this point, your project should be set up correctly, and you're ready to move on to 

Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml	2009-06-04 21:46:34 UTC (rev 976)
+++ trunk/pom.xml	2009-06-04 22:31:30 UTC (rev 977)
@@ -562,45 +562,10 @@
 				<version>1.0.1</version>
 				<scope>compile</scope>
 			</dependency>
-			<!-- Apache Jackrabbit (JCR Implementation) -->
-			<dependency>
-				<groupId>org.apache.jackrabbit</groupId>
-				<artifactId>jackrabbit-api</artifactId>
-				<version>1.4</version>
-				<scope>test</scope>
-				<!-- Exclude these since they are included in JDK 1.5 -->
-				<exclusions>
-					<exclusion>
-						<groupId>xml-apis</groupId>
-						<artifactId>xml-apis</artifactId>
-					</exclusion>
-					<exclusion>
-						<groupId>xerces</groupId>
-						<artifactId>xercesImpl</artifactId>
-					</exclusion>
-				</exclusions>
-			</dependency>
-			<dependency>
-				<groupId>org.apache.jackrabbit</groupId>
-				<artifactId>jackrabbit-core</artifactId>
-				<version>1.4.5</version>
-				<scope>test</scope>
-				<!-- Exclude these since they are included in JDK 1.5 -->
-				<exclusions>
-					<exclusion>
-						<groupId>xml-apis</groupId>
-						<artifactId>xml-apis</artifactId>
-					</exclusion>
-					<exclusion>
-						<groupId>xerces</groupId>
-						<artifactId>xercesImpl</artifactId>
-					</exclusion>
-				</exclusions>
-			</dependency>
 		    <!-- 
 		      Apache JCR API unit tests (for any JCR implementation), which is a subset of the official TCK
 		    -->
-		    <dependency>
+	    <dependency>
 				<groupId>org.apache.jackrabbit</groupId>
 				<artifactId>jackrabbit-jcr-tests</artifactId>
 				<version>1.4</version>




More information about the dna-commits mailing list