From: monoceros Date: Mon, 4 Oct 2010 21:13:11 +0000 (+0200) Subject: Re-uploading www directory: 04 Oct 2010 23:13 GTM+1 X-Git-Url: http://git.maemo.org/git/?p=dtn;a=commitdiff_plain;h=31e9d3e93ac5a5d89ed70f4167fdd6929d7f92ef Re-uploading www directory: 04 Oct 2010 23:13 GTM+1 --- diff --git a/www/DTN_Technical_Details/APPENDIX.html b/www/DTN_Technical_Details/APPENDIX.html new file mode 100644 index 0000000..78c5ac0 --- /dev/null +++ b/www/DTN_Technical_Details/APPENDIX.html @@ -0,0 +1,126 @@ + + + + + + + + + + + + APPENDIX + + + + + + + + + + +
+
+ +
+
 
+
+
+ +
+
+ + + +
+
+
+

Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
DTN implementation porting for Maemo OS: site appendix

+
+
+
+
+
+
 
+
+
+
+

APPENDIX A

+

After a lot of requests the full instructions to install Nano text editor and Open SSH Client and Server (application used in DTN packages installation guide) in Maemo 5 (codename Fremantle)

+

    > APPENDIX A

+


+

APPENDIX B

+

After a lot of requests the full instructions to install Nano text editor and Open SSH Client and Server (application used in DTN packages installation guide) in Maemo 4.1.x (codename Diablo)

+

    > APPENDIX B (coming soon)

+
+
+
+
 
+
+ +
+
+ + + + diff --git a/www/DTN_Technical_Details/APPENDIX_files/APPENDIX.css b/www/DTN_Technical_Details/APPENDIX_files/APPENDIX.css new file mode 100644 index 0000000..7183d5c --- /dev/null +++ b/www/DTN_Technical_Details/APPENDIX_files/APPENDIX.css @@ -0,0 +1,215 @@ +.style { + padding: 4px; +} +.style_1 { + color: rgb(0, 0, 0); + font-family: 'Times-Bold', 'Times', 'Times New Roman', serif; + font-size: 12px; + font-stretch: normal; + font-style: normal; + font-weight: 700; + letter-spacing: 0.30em; + line-height: 14px; + opacity: 1.00; +} +.style_2 { + padding: 0px; +} +.paragraph_style { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: justify; + text-decoration: underline; + text-indent: 0px; + text-transform: none; +} +.style_External_630_105 { + position: relative; +} +.paragraph_style_1 { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: justify; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.style_SkipStroke_2 { + background: transparent; + opacity: 1.00; +} +.style_External_651_225 { + position: relative; +} +.style_SkipStroke { + background: transparent; + opacity: 1.00; +} +.style_SkipStroke_1 { + background: transparent; + opacity: 1.00; +} +.Free_Form { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 15px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 20px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: left; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Header { + color: rgb(167, 167, 167); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 36px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 42px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: center; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Normal { + padding: 4px; +} +.Normal_External_630_105 { + position: relative; +} +.graphic_generic_header_textbox_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.graphic_image_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.graphic_textbox_layout_style_default { + padding: 4px; +} +.graphic_textbox_layout_style_default_External_651_225 { + position: relative; +} +.graphic_textbox_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +.bumper { + font-size: 1px; + line-height: 1px; +} +#widget0 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget0 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +#widget0 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +.spacer { + font-size: 1px; + line-height: 1px; +} +body { + -webkit-text-size-adjust: none; +} +div { + overflow: visible; +} +img { + border: none; +} +.InlineBlock { + display: inline; +} +.InlineBlock { + display: inline-block; +} +.inline-block { + display: inline-block; + vertical-align: baseline; + margin-bottom:0.3em; +} +.inline-block.shape-with-text { + vertical-align: bottom; +} +.vertical-align-middle-middlebox { + display: table; +} +.vertical-align-middle-innerbox { + display: table-cell; + vertical-align: middle; +} +div.paragraph { + position: relative; +} +li.full-width { + width: 100; +} diff --git a/www/DTN_Technical_Details/APPENDIX_files/APPENDIX.js b/www/DTN_Technical_Details/APPENDIX_files/APPENDIX.js new file mode 100644 index 0000000..ec7f751 --- /dev/null +++ b/www/DTN_Technical_Details/APPENDIX_files/APPENDIX.js @@ -0,0 +1,11 @@ +// Created by iWeb 3.0.2 local-build-20101004 + +setTransparentGifURL('Media/transparent.gif');function applyEffects() +{var registry=IWCreateEffectRegistry();registry.registerEffects({stroke_0:new IWEmptyStroke()});registry.applyEffects();} +function hostedOnDM() +{return false;} +function onPageLoad() +{loadMozillaCSS('APPENDIX_files/APPENDIXMoz.css') +adjustLineHeightIfTooBig('id1');adjustFontSizeIfTooBig('id1');adjustLineHeightIfTooBig('id2');adjustFontSizeIfTooBig('id2');Widget.onload();fixAllIEPNGs('Media/transparent.gif');applyEffects()} +function onPageUnload() +{Widget.onunload();} diff --git a/www/DTN_Technical_Details/APPENDIX_files/APPENDIXIE.css b/www/DTN_Technical_Details/APPENDIX_files/APPENDIXIE.css new file mode 100644 index 0000000..89c166a --- /dev/null +++ b/www/DTN_Technical_Details/APPENDIX_files/APPENDIXIE.css @@ -0,0 +1,28 @@ +.inline-block { + display: inline; + vertical-align: baseline; + margin-bottom:-2em; + margin-top:2em; + position:relative; + top:-2em; +} +.vertical-align-middle-middlebox { + display: block; + height: auto; + position: absolute; + top: 50%; +} +.vertical-align-middle-innerbox { + display: block; + position: relative; + top: -50%; +} +li.full-width { + width: auto; +} +li div div.inline-block a img { + text-indent: 0; +} +img { + -ms-interpolation-mode: bicubic; +} diff --git a/www/DTN_Technical_Details/APPENDIX_files/APPENDIXMoz.css b/www/DTN_Technical_Details/APPENDIX_files/APPENDIXMoz.css new file mode 100644 index 0000000..4d16bb0 --- /dev/null +++ b/www/DTN_Technical_Details/APPENDIX_files/APPENDIXMoz.css @@ -0,0 +1,6 @@ +.inline-block { + display: -moz-inline-box; + display: inline-block; + vertical-align: baseline; + margin-bottom:3px; +} diff --git a/www/DTN_Technical_Details/APPENDIX_files/debian.png b/www/DTN_Technical_Details/APPENDIX_files/debian.png new file mode 100644 index 0000000..f9275ac Binary files /dev/null and b/www/DTN_Technical_Details/APPENDIX_files/debian.png differ diff --git a/www/DTN_Technical_Details/APPENDIX_files/gnu.png b/www/DTN_Technical_Details/APPENDIX_files/gnu.png new file mode 100644 index 0000000..7c36cf8 Binary files /dev/null and b/www/DTN_Technical_Details/APPENDIX_files/gnu.png differ diff --git a/www/DTN_Technical_Details/APPENDIX_files/maemo.png b/www/DTN_Technical_Details/APPENDIX_files/maemo.png new file mode 100644 index 0000000..66f2167 Binary files /dev/null and b/www/DTN_Technical_Details/APPENDIX_files/maemo.png differ diff --git a/www/DTN_Technical_Details/APPENDIX_files/opensource.jpg b/www/DTN_Technical_Details/APPENDIX_files/opensource.jpg new file mode 100644 index 0000000..76c0fdd Binary files /dev/null and b/www/DTN_Technical_Details/APPENDIX_files/opensource.jpg differ diff --git a/www/DTN_Technical_Details/APPENDIX_files/shapeimage_1.jpg b/www/DTN_Technical_Details/APPENDIX_files/shapeimage_1.jpg new file mode 100644 index 0000000..500c63b Binary files /dev/null and b/www/DTN_Technical_Details/APPENDIX_files/shapeimage_1.jpg differ diff --git a/www/DTN_Technical_Details/APPENDIX_files/tux.png b/www/DTN_Technical_Details/APPENDIX_files/tux.png new file mode 100644 index 0000000..bd3b68b Binary files /dev/null and b/www/DTN_Technical_Details/APPENDIX_files/tux.png differ diff --git a/www/DTN_Technical_Details/APPENDIX_files/ubuntu.png b/www/DTN_Technical_Details/APPENDIX_files/ubuntu.png new file mode 100644 index 0000000..7f0747d Binary files /dev/null and b/www/DTN_Technical_Details/APPENDIX_files/ubuntu.png differ diff --git a/www/DTN_Technical_Details/DIABLO.html b/www/DTN_Technical_Details/DIABLO.html new file mode 100644 index 0000000..78a3740 --- /dev/null +++ b/www/DTN_Technical_Details/DIABLO.html @@ -0,0 +1,143 @@ + + + + + + + + + + + + Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
DTN implementation porting for Maemo 4.1.x (codename Diablo) + + + + + + + + + + +
+
+ +
+
 
+
+
+ +
+
+ + + +
+
+
+

Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
DTN implementation porting for Maemo 4.1.x (codename Diablo)

+
+
+
+
+
+
 
+
+
+
+

After some experiments in porting DTN architecture on Maemo 5, codename Fremantle, we decided to try another port: DTN architecture on Maemo 4.1.x codename Diablo.
We found a certain amount of problems with the compilation of packages ’cause of unresolved dependencies (old packages in Diablo distribution) but rather other problems that were encountered with the version for Fremantle were easily overcome.

+

Maemo OS Version: Maemo 4.1.x codename Diablo
Latest Stable Version: 2.7.0maemo-diablo10
Date of release: Fri, 23 Jul 2010

+

Tested on firmware: 5.2008.43-7

+

Packages Needed (in order of installation):

1) liboasys_1.4.0maemo-diablo2_armel.deb
2) dtn_2.7.0maemo-diablo10_armel.deb

+

Installation depends on some packages including:

- liboasys –> tcl8.5, libxerces27
- dtn –> adduser

+


+

IMPORTANT NOTES:

- the dependencies are normally resolved automatically if you activate one of the extras repository (we have tested with extras-devel repository active)

+


+

OTHER NOTES:

- in this DTN packages compiled for Maemo 4 all features are enabled (also external convergence layer support and external decision plane support)
- there isn’t python-dtn api support in diablo version of DTN packages
- in repository tree are not available i386 architecture compiled packages of DTN packages for Diablo

+


+

INSTALLATION PROCEDURE

+

    > Maemo 4 Diablo Complete Installation Procedure

+


+

IF YOU HAVE TO REMOVE DTN INSTALLATION

Please open XTerminal in “Other Applications” menu and become root with “sudo gainroot” (if gainroot app installed) or “ssh root@127.0.0.1” (if Open Ssh Client & Server app installed); after insert these commands:

    apt-get remove dtn
    apt-get remove liboasys

+

If for any reason apt-get does not work type

    dpkg -r dtn
    dpkg -r liboasys

+


+

IF YOU DON’T WANT DTN DAEMON AS SYSTEM SERVICE

Please open XTerminal in “Other Applications” menu and become root with “sudo gainroot” (if gainroot app installed) or “ssh root@127.0.0.1” (if Open Ssh Client & Server app installed); after type

    update-rc.d -f dtnd remove

+


+

KNOWN BUGS OF LATESTS STABLE VERSION

- [PARTLY RESOLVED] The DTN daemon (dtnd) doesn’t start/stop/restart in normal init mode.
      In addition /etc/init.d/dtnd start and /etc/init.d/dtnd stop are not working properly.
- [CURRENTLY UNRESOLVED] The upgrade of various stable releases of packets doesn’t work from graphic interface (the Applications Manager of Maemo). For now we recommend to upgrade from X-Terminal.

+


+

CHANGELOG OF LATEST STABLE VERSION

* Added two other patches:
    – fix-filename-parsing-dtnperf-client.patch
    – fix-fragment-offset-dtn.patch
*Added bugtracker link in ../debian/crontrol

+

[relevant changes in the past release instead]

* Fixed a problem in creating "dtn" user: added a --no-create-home flag in line 13 of ../debian/dtn.postinst.
* added two patches:
    – optifing-tools-uninstall-sh.patch to optify file tools/uninstall.sh
    – optifing-servlib-cmd-storagecommand.patch to optify servlib/cmd/StorageCommand.cc
* added patch:
    – optifing-dtn-default-conf-file.patch) to modify default dtn.conf for Maemo OS usage
    – fix error in quilt configuration
* added patches:
    – fix-changing-of-TMP-in-maemo-inst.patch to change temp default folder used by dtnd
    – optifing-dtnperf-client.patch to store tmp bundles in /opt/dtn/dtnperf
    – optifing-dtnperf-server.patch to store tmp bundles in /opt/dtn/dtnperf
* Correction of some parameters in preinstalled dtn.conf
* Applying fix-rename-fail-dtnperf-server.patch to fix rename files fail in dtnperf-server when files are not in the same filesystem
* debian/rules:
    – added quilt support
    – added dh_makeshlibs in binary_arch
* debian/control:
    – added quilt as Build-Depends
    – added liboasys at Depends in dtn package (#FIX_ME#)
* Fix test fails in debian/dtn.postinst

+


+

FINAL COMMENTS:

- Please help testing and report bug(s)!!!

+
+
+
+
 
+
+ +
+
+ + + + diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html new file mode 100644 index 0000000..6cf41d4 --- /dev/null +++ b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html @@ -0,0 +1,458 @@ + + + + + + + + + + + + Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
Maemo 4 Diablo Complete Installation Procedure + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
 
+
+
+ +
+
+ + + +
+
+
+

Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
Maemo 4 Diablo Complete Installation Procedure

+
+
+
+
+
+
 
+
+ + +
+
+ + back + +
+
+ + + forward +
+
+ + + + + +
+ + +
+ + +
+
+ + +
+ + +
+ + +
+ + +
+
+ + + +
+ + + +
+
+ +
+ + +
+ +
+
+
+

Screenshots

00-02: open Application Manager
03-05: control to have extras repository catalogue enabled
06-08: add extras-devel repository to application manager catalogue
09-12: add CNRL Maemo repository to application manager catalogue
13-14: leave application manager to update its informations and close it
16-20: open XTerminal and log-in as system root with ssh
21-22: force re-updating of repository catalogues
23-29: install dtn package with its dependencies and confirm with ‘y’ the operation
30-31: confirm the recreation of dtn bundles database
32-35: exit the XTerminal
36-38: open Application Manager
39-40: open Application Catalogue
41-42: disable extras-devel repository
43-46: leave application manager to update its informations and close it

+
+
+
+
 
+
+ +
+
+ + + + diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/DIABLO_INSTALLATION_PROCEDURE.css b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/DIABLO_INSTALLATION_PROCEDURE.css new file mode 100644 index 0000000..a35b8ca --- /dev/null +++ b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/DIABLO_INSTALLATION_PROCEDURE.css @@ -0,0 +1,361 @@ +.style { + padding: 4px; +} +.style_1 { + color: rgb(0, 0, 0); + font-family: 'Times-Bold', 'Times', 'Times New Roman', serif; + font-size: 12px; + font-stretch: normal; + font-style: normal; + font-weight: 700; + letter-spacing: 0.30em; + line-height: 14px; + opacity: 1.00; +} +.style_2 { + padding: 0px; +} +.paragraph_style { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: justify; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.style_3 { + line-height: 12px; + text-decoration: underline; +} +.style_SkipStroke { + background: transparent; + opacity: 1.00; +} +.style_SkipStroke_1 { + background: transparent; + opacity: 1.00; +} +.style_SkipStroke_2 { + background: transparent; + opacity: 1.00; +} +.style_External_165_32 { + position: relative; +} +.style_External_630_105 { + position: relative; +} +.Caption { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: center; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Free_Form { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 15px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 20px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: left; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Header { + color: rgb(167, 167, 167); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 36px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 42px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: center; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Normal { + padding: 4px; +} +.Normal_External_630_105 { + position: relative; +} +.graphic_generic_header_textbox_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.graphic_image_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.graphic_textbox_layout_style_default { + padding: 4px; +} +.graphic_textbox_layout_style_default_External_651_200 { + position: relative; +} +.graphic_textbox_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.image_cluster_layout_style_default_External_165_32 { + position: relative; +} +.image_cluster_layout_style_default { + padding: 0px; +} +a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget0 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +#widget1 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +#widget2 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +#id2 canvas { + z-index: -1; +} +#widget3 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +#id2 div.caption { + line-height: 16px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + padding: 0px; + padding-bottom: 0px; + padding-top: 0px; + text-align: center; + text-indent: 0px; +} +#widget1 .Comment_Posted_Date { + color: rgb(88, 77, 77); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-top: 0px; + opacity: 1.00; + text-align: left; + text-decoration: none; + text-transform: none; +} +#widget2 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget2 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +#widget2 .Caption { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-top: 0px; + opacity: 1.00; + text-align: center; + text-decoration: none; + text-transform: none; +} +.bumper { + font-size: 1px; + line-height: 1px; +} +#widget0 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +.spacer { + font-size: 1px; + line-height: 1px; +} +#widget2 .Comment_Posted_Date { + color: rgb(88, 77, 77); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-top: 0px; + opacity: 1.00; + text-align: left; + text-decoration: none; + text-transform: none; +} +#widget1 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget2 { + display: none; +} +#id2 div.caption span.title { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 16px; + opacity: 1.00; + text-decoration: none; + text-transform: none; +} +#widget3 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +#widget1 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +#widget0 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget3 .Comment_Posted_Date { + color: rgb(88, 77, 77); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-top: 0px; + opacity: 1.00; + text-align: left; + text-decoration: none; + text-transform: none; +} +#widget3 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +body { + -webkit-text-size-adjust: none; +} +div { + overflow: visible; +} +img { + border: none; +} +.InlineBlock { + display: inline; +} +.InlineBlock { + display: inline-block; +} +.inline-block { + display: inline-block; + vertical-align: baseline; + margin-bottom:0.3em; +} +.inline-block.shape-with-text { + vertical-align: bottom; +} +.vertical-align-middle-middlebox { + display: table; +} +.vertical-align-middle-innerbox { + display: table-cell; + vertical-align: middle; +} +div.paragraph { + position: relative; +} +li.full-width { + width: 100; +} diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/DIABLO_INSTALLATION_PROCEDURE.js b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/DIABLO_INSTALLATION_PROCEDURE.js new file mode 100644 index 0000000..fa3f66c --- /dev/null +++ b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/DIABLO_INSTALLATION_PROCEDURE.js @@ -0,0 +1,31 @@ +// Created by iWeb 3.0.2 local-build-20101004 + +function createMediaStream_id2() +{return IWCreatePhotocast("http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/rss.xml",true);} +function initializeMediaStream_id2() +{createMediaStream_id2().load('http://dtn.garage.maemo.org/DTN_Technical_Details',function(imageStream) +{var entryCount=imageStream.length;var headerView=widgets['widget1'];headerView.setPreferenceForKey(imageStream.length,'entryCount');NotificationCenter.postNotification(new IWNotification('SetPage','id2',{pageIndex:0}));});} +function layoutMediaGrid_id2(range) +{createMediaStream_id2().load('http://dtn.garage.maemo.org/DTN_Technical_Details',function(imageStream) +{if(range==null) +{range=new IWRange(0,imageStream.length);} +IWLayoutPhotoGrid('id2',new IWPhotoGridLayout(3,new IWSize(165,165),new IWSize(165,32),new IWSize(204,212),27,27,0,new IWSize(2,2)),new IWEmptyStroke(),imageStream,range,null,null,1.000000,{backgroundColor:'rgb(0, 0, 0)',reflectionHeight:100,reflectionOffset:2,captionHeight:100,fullScreen:0,transitionIndex:2},'Media/slideshow.html','widget1','widget2','widget3')});} +function relayoutMediaGrid_id2(notification) +{var userInfo=notification.userInfo();var range=userInfo['range'];layoutMediaGrid_id2(range);} +function onStubPage() +{var args=window.location.href.toQueryParams();parent.IWMediaStreamPhotoPageSetMediaStream(createMediaStream_id2(),args.id);} +if(window.stubPage) +{onStubPage();} +setTransparentGifURL('Media/transparent.gif');function applyEffects() +{var registry=IWCreateEffectRegistry();registry.registerEffects({stroke_0:new IWEmptyStroke()});registry.applyEffects();} +function hostedOnDM() +{return false;} +function onPageLoad() +{IWRegisterNamedImage('comment overlay','Media/Photo-Overlay-Comment.png') +IWRegisterNamedImage('movie overlay','Media/Photo-Overlay-Movie.png') +loadMozillaCSS('DIABLO_INSTALLATION_PROCEDURE_files/DIABLO_INSTALLATION_PROCEDUREMoz.css') +adjustLineHeightIfTooBig('id1');adjustFontSizeIfTooBig('id1');NotificationCenter.addObserver(null,relayoutMediaGrid_id2,'RangeChanged','id2') +adjustLineHeightIfTooBig('id3');adjustFontSizeIfTooBig('id3');Widget.onload();fixAllIEPNGs('Media/transparent.gif');applyEffects() +initializeMediaStream_id2()} +function onPageUnload() +{Widget.onunload();} diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/DIABLO_INSTALLATION_PROCEDUREIE.css b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/DIABLO_INSTALLATION_PROCEDUREIE.css new file mode 100644 index 0000000..89c166a --- /dev/null +++ b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/DIABLO_INSTALLATION_PROCEDUREIE.css @@ -0,0 +1,28 @@ +.inline-block { + display: inline; + vertical-align: baseline; + margin-bottom:-2em; + margin-top:2em; + position:relative; + top:-2em; +} +.vertical-align-middle-middlebox { + display: block; + height: auto; + position: absolute; + top: 50%; +} +.vertical-align-middle-innerbox { + display: block; + position: relative; + top: -50%; +} +li.full-width { + width: auto; +} +li div div.inline-block a img { + text-indent: 0; +} +img { + -ms-interpolation-mode: bicubic; +} diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/DIABLO_INSTALLATION_PROCEDUREMoz.css b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/DIABLO_INSTALLATION_PROCEDUREMoz.css new file mode 100644 index 0000000..4d16bb0 --- /dev/null +++ b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/DIABLO_INSTALLATION_PROCEDUREMoz.css @@ -0,0 +1,6 @@ +.inline-block { + display: -moz-inline-box; + display: inline-block; + vertical-align: baseline; + margin-bottom:3px; +} diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot00/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot00/micro.jpg new file mode 100644 index 0000000..bd63ae5 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot00/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot00/screenshot00.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot00/screenshot00.jpg new file mode 100644 index 0000000..39c1127 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot00/screenshot00.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot00/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot00/thumb.jpg new file mode 100644 index 0000000..58a7103 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot00/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot01/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot01/micro.jpg new file mode 100644 index 0000000..8ddce21 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot01/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot01/screenshot01.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot01/screenshot01.jpg new file mode 100644 index 0000000..1949b26 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot01/screenshot01.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot01/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot01/thumb.jpg new file mode 100644 index 0000000..1137dc7 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot01/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot02/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot02/micro.jpg new file mode 100644 index 0000000..e8d0500 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot02/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot02/screenshot02.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot02/screenshot02.jpg new file mode 100644 index 0000000..8117e65 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot02/screenshot02.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot02/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot02/thumb.jpg new file mode 100644 index 0000000..3b9c4e0 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot02/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot03/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot03/micro.jpg new file mode 100644 index 0000000..2a2c35c Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot03/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot03/screenshot03.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot03/screenshot03.jpg new file mode 100644 index 0000000..597f3b2 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot03/screenshot03.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot03/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot03/thumb.jpg new file mode 100644 index 0000000..7c1ee26 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot03/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot04/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot04/micro.jpg new file mode 100644 index 0000000..f00b3c2 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot04/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot04/screenshot04.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot04/screenshot04.jpg new file mode 100644 index 0000000..f08888c Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot04/screenshot04.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot04/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot04/thumb.jpg new file mode 100644 index 0000000..7abee6d Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot04/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot05/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot05/micro.jpg new file mode 100644 index 0000000..1534a6b Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot05/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot05/screenshot05.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot05/screenshot05.jpg new file mode 100644 index 0000000..9a45297 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot05/screenshot05.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot05/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot05/thumb.jpg new file mode 100644 index 0000000..00c0da8 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot05/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot06/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot06/micro.jpg new file mode 100644 index 0000000..c7478e6 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot06/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot06/screenshot06.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot06/screenshot06.jpg new file mode 100644 index 0000000..4c6631a Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot06/screenshot06.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot06/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot06/thumb.jpg new file mode 100644 index 0000000..8f461fc Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot06/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot07/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot07/micro.jpg new file mode 100644 index 0000000..f67b39f Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot07/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot07/screenshot07.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot07/screenshot07.jpg new file mode 100644 index 0000000..dc1ccff Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot07/screenshot07.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot07/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot07/thumb.jpg new file mode 100644 index 0000000..d959162 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot07/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot08/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot08/micro.jpg new file mode 100644 index 0000000..2b98c4a Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot08/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot08/screenshot08.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot08/screenshot08.jpg new file mode 100644 index 0000000..a3ac4d7 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot08/screenshot08.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot08/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot08/thumb.jpg new file mode 100644 index 0000000..0306afd Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot08/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot09/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot09/micro.jpg new file mode 100644 index 0000000..560148b Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot09/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot09/screenshot09.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot09/screenshot09.jpg new file mode 100644 index 0000000..a0e2567 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot09/screenshot09.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot09/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot09/thumb.jpg new file mode 100644 index 0000000..1535566 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot09/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot11/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot11/micro.jpg new file mode 100644 index 0000000..6cb7b9e Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot11/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot11/screenshot11.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot11/screenshot11.jpg new file mode 100644 index 0000000..2654fb9 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot11/screenshot11.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot11/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot11/thumb.jpg new file mode 100644 index 0000000..be55a18 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot11/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot12/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot12/micro.jpg new file mode 100644 index 0000000..f147a62 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot12/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot12/screenshot12.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot12/screenshot12.jpg new file mode 100644 index 0000000..d517db0 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot12/screenshot12.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot12/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot12/thumb.jpg new file mode 100644 index 0000000..a0ceeb3 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot12/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot13/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot13/micro.jpg new file mode 100644 index 0000000..28ad0dc Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot13/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot13/screenshot13.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot13/screenshot13.jpg new file mode 100644 index 0000000..c33e698 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot13/screenshot13.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot13/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot13/thumb.jpg new file mode 100644 index 0000000..e68a368 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot13/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot14/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot14/micro.jpg new file mode 100644 index 0000000..c71637c Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot14/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot14/screenshot14.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot14/screenshot14.jpg new file mode 100644 index 0000000..f1c47ae Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot14/screenshot14.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot14/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot14/thumb.jpg new file mode 100644 index 0000000..03737bc Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot14/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot16/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot16/micro.jpg new file mode 100644 index 0000000..99da48e Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot16/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot16/screenshot16.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot16/screenshot16.jpg new file mode 100644 index 0000000..6cd52b6 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot16/screenshot16.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot16/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot16/thumb.jpg new file mode 100644 index 0000000..7363914 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot16/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot17/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot17/micro.jpg new file mode 100644 index 0000000..08d9072 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot17/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot17/screenshot17.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot17/screenshot17.jpg new file mode 100644 index 0000000..f0e46f7 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot17/screenshot17.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot17/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot17/thumb.jpg new file mode 100644 index 0000000..2eb6e54 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot17/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot18/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot18/micro.jpg new file mode 100644 index 0000000..4c27b59 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot18/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot18/screenshot18.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot18/screenshot18.jpg new file mode 100644 index 0000000..e66a097 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot18/screenshot18.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot18/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot18/thumb.jpg new file mode 100644 index 0000000..b696c69 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot18/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot19/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot19/micro.jpg new file mode 100644 index 0000000..f776b35 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot19/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot19/screenshot19.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot19/screenshot19.jpg new file mode 100644 index 0000000..1aa48db Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot19/screenshot19.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot19/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot19/thumb.jpg new file mode 100644 index 0000000..c979dd2 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot19/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot20/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot20/micro.jpg new file mode 100644 index 0000000..0b8ac0a Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot20/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot20/screenshot20.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot20/screenshot20.jpg new file mode 100644 index 0000000..19e264d Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot20/screenshot20.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot20/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot20/thumb.jpg new file mode 100644 index 0000000..bc2e0b6 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot20/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot21/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot21/micro.jpg new file mode 100644 index 0000000..c722c66 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot21/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot21/screenshot21.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot21/screenshot21.jpg new file mode 100644 index 0000000..febc1c7 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot21/screenshot21.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot21/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot21/thumb.jpg new file mode 100644 index 0000000..f140304 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot21/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot22/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot22/micro.jpg new file mode 100644 index 0000000..7f4b7bf Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot22/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot22/screenshot22.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot22/screenshot22.jpg new file mode 100644 index 0000000..cc85575 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot22/screenshot22.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot22/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot22/thumb.jpg new file mode 100644 index 0000000..4ac1ccd Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot22/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot23/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot23/micro.jpg new file mode 100644 index 0000000..abd1077 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot23/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot23/screenshot23.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot23/screenshot23.jpg new file mode 100644 index 0000000..80bb873 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot23/screenshot23.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot23/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot23/thumb.jpg new file mode 100644 index 0000000..3da336f Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot23/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot24/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot24/micro.jpg new file mode 100644 index 0000000..efbe365 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot24/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot24/screenshot24.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot24/screenshot24.jpg new file mode 100644 index 0000000..c7c85dd Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot24/screenshot24.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot24/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot24/thumb.jpg new file mode 100644 index 0000000..56e2478 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot24/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot25/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot25/micro.jpg new file mode 100644 index 0000000..e5c4e17 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot25/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot25/screenshot25.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot25/screenshot25.jpg new file mode 100644 index 0000000..b30dcda Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot25/screenshot25.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot25/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot25/thumb.jpg new file mode 100644 index 0000000..3f06a17 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot25/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot26/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot26/micro.jpg new file mode 100644 index 0000000..f59fc03 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot26/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot26/screenshot26.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot26/screenshot26.jpg new file mode 100644 index 0000000..7eda7d1 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot26/screenshot26.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot26/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot26/thumb.jpg new file mode 100644 index 0000000..bf3477e Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot26/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot27/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot27/micro.jpg new file mode 100644 index 0000000..eaf701b Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot27/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot27/screenshot27.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot27/screenshot27.jpg new file mode 100644 index 0000000..a43cc61 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot27/screenshot27.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot27/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot27/thumb.jpg new file mode 100644 index 0000000..1a736ec Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot27/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot28/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot28/micro.jpg new file mode 100644 index 0000000..1bddf23 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot28/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot28/screenshot28.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot28/screenshot28.jpg new file mode 100644 index 0000000..e4f1917 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot28/screenshot28.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot28/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot28/thumb.jpg new file mode 100644 index 0000000..5977cfd Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot28/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot29/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot29/micro.jpg new file mode 100644 index 0000000..2980f16 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot29/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot29/screenshot29.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot29/screenshot29.jpg new file mode 100644 index 0000000..9216c0e Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot29/screenshot29.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot29/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot29/thumb.jpg new file mode 100644 index 0000000..64b0e68 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot29/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot30/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot30/micro.jpg new file mode 100644 index 0000000..c42c8b1 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot30/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot30/screenshot30.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot30/screenshot30.jpg new file mode 100644 index 0000000..870fbfc Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot30/screenshot30.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot30/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot30/thumb.jpg new file mode 100644 index 0000000..d7fe6ca Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot30/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot31/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot31/micro.jpg new file mode 100644 index 0000000..0723286 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot31/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot31/screenshot31.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot31/screenshot31.jpg new file mode 100644 index 0000000..5ff543d Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot31/screenshot31.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot31/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot31/thumb.jpg new file mode 100644 index 0000000..821281a Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot31/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot32/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot32/micro.jpg new file mode 100644 index 0000000..af65073 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot32/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot32/screenshot32.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot32/screenshot32.jpg new file mode 100644 index 0000000..f552b83 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot32/screenshot32.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot32/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot32/thumb.jpg new file mode 100644 index 0000000..820fedd Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot32/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot33/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot33/micro.jpg new file mode 100644 index 0000000..e7a617e Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot33/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot33/screenshot33.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot33/screenshot33.jpg new file mode 100644 index 0000000..497e795 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot33/screenshot33.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot33/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot33/thumb.jpg new file mode 100644 index 0000000..ac81f96 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot33/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot34/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot34/micro.jpg new file mode 100644 index 0000000..9ee7e72 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot34/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot34/screenshot34.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot34/screenshot34.jpg new file mode 100644 index 0000000..bc5b249 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot34/screenshot34.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot34/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot34/thumb.jpg new file mode 100644 index 0000000..b947721 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot34/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot35/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot35/micro.jpg new file mode 100644 index 0000000..ca389b6 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot35/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot35/screenshot35.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot35/screenshot35.jpg new file mode 100644 index 0000000..6485582 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot35/screenshot35.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot35/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot35/thumb.jpg new file mode 100644 index 0000000..4db21ac Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot35/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot36/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot36/micro.jpg new file mode 100644 index 0000000..1a71cfb Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot36/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot36/screenshot36.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot36/screenshot36.jpg new file mode 100644 index 0000000..1e91ec3 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot36/screenshot36.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot36/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot36/thumb.jpg new file mode 100644 index 0000000..353d276 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot36/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot38/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot38/micro.jpg new file mode 100644 index 0000000..e8d0500 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot38/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot38/screenshot38.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot38/screenshot38.jpg new file mode 100644 index 0000000..e1466ca Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot38/screenshot38.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot38/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot38/thumb.jpg new file mode 100644 index 0000000..16962b2 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot38/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot39/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot39/micro.jpg new file mode 100644 index 0000000..2a2c35c Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot39/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot39/screenshot39.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot39/screenshot39.jpg new file mode 100644 index 0000000..5598fe4 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot39/screenshot39.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot39/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot39/thumb.jpg new file mode 100644 index 0000000..0c1fd8b Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot39/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot40/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot40/micro.jpg new file mode 100644 index 0000000..38b2bf6 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot40/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot40/screenshot40.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot40/screenshot40.jpg new file mode 100644 index 0000000..aa5ecef Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot40/screenshot40.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot40/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot40/thumb.jpg new file mode 100644 index 0000000..fa0ce95 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot40/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot41/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot41/micro.jpg new file mode 100644 index 0000000..53825a3 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot41/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot41/screenshot41.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot41/screenshot41.jpg new file mode 100644 index 0000000..c364fa8 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot41/screenshot41.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot41/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot41/thumb.jpg new file mode 100644 index 0000000..88797f3 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot41/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot42/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot42/micro.jpg new file mode 100644 index 0000000..69554eb Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot42/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot42/screenshot42.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot42/screenshot42.jpg new file mode 100644 index 0000000..dba6abe Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot42/screenshot42.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot42/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot42/thumb.jpg new file mode 100644 index 0000000..cf66c9b Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot42/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot43/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot43/micro.jpg new file mode 100644 index 0000000..c71637c Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot43/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot43/screenshot43.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot43/screenshot43.jpg new file mode 100644 index 0000000..c036679 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot43/screenshot43.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot43/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot43/thumb.jpg new file mode 100644 index 0000000..3c72818 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot43/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot44/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot44/micro.jpg new file mode 100644 index 0000000..7cf1ad8 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot44/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot44/screenshot44.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot44/screenshot44.jpg new file mode 100644 index 0000000..4b9e6f8 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot44/screenshot44.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot44/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot44/thumb.jpg new file mode 100644 index 0000000..a052d6e Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot44/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot46/micro.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot46/micro.jpg new file mode 100644 index 0000000..9c451c1 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot46/micro.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot46/screenshot46.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot46/screenshot46.jpg new file mode 100644 index 0000000..fc03872 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot46/screenshot46.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot46/thumb.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot46/thumb.jpg new file mode 100644 index 0000000..ca9bb28 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot46/thumb.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/debian.png b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/debian.png new file mode 100644 index 0000000..f9275ac Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/debian.png differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/gnu.png b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/gnu.png new file mode 100644 index 0000000..7c36cf8 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/gnu.png differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/maemo.png b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/maemo.png new file mode 100644 index 0000000..66f2167 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/maemo.png differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/opensource.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/opensource.jpg new file mode 100644 index 0000000..76c0fdd Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/opensource.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/rss.xml b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/rss.xml new file mode 100644 index 0000000..73dc9b3 --- /dev/null +++ b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/rss.xml @@ -0,0 +1,395 @@ + + + + Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
Maemo 4 Diablo Complete Installation Procedure + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html + Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
Maemo 4 Diablo Complete Installation Procedure + + screenshot00 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#0 + b72eb201-c0a6-4c0e-a898-4e87e1946cb4 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot00/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot00/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot00</p></div></div> + + + screenshot01 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#1 + f5c17844-a179-44f2-8f79-679bbc71037e + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot01/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot01/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot01</p></div></div> + + + screenshot02 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#2 + cc81c022-8c53-40e5-9fe8-7997505ce1b4 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot02/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot02/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot02</p></div></div> + + + screenshot03 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#3 + c8295a2b-eee4-421c-acf9-9a34c5a31b63 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot03/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot03/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot03</p></div></div> + + + screenshot04 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#4 + acc3806a-c039-43bc-8bc2-4832c18a02fa + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot04/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot04/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot04</p></div></div> + + + screenshot05 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#5 + a103446b-8541-4964-932d-b445fbc229cf + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot05/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot05/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot05</p></div></div> + + + screenshot06 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#6 + cae6dce5-8285-4a99-8136-57ce17d38fb8 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot06/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot06/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot06</p></div></div> + + + screenshot07 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#7 + b9ebf7a7-58e5-48fb-abb0-ee88a5fa9d24 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot07/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot07/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot07</p></div></div> + + + screenshot08 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#8 + 99bbb90e-3275-45e5-b5e8-898d76e03f8f + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot08/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot08/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot08</p></div></div> + + + screenshot09 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#9 + f7343344-4393-4208-a92e-273d1e250d49 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot09/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot09/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot09</p></div></div> + + + screenshot11 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#10 + 308c1d32-8920-4aff-a91c-758ada6f2a78 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot11/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot11/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot11</p></div></div> + + + screenshot12 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#11 + d721f4af-dc64-4fd6-a601-e681a8dfad15 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot12/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot12/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot12</p></div></div> + + + screenshot13 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#12 + 0c6b39e5-5a23-4c91-808e-79915455c6c6 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot13/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot13/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot13</p></div></div> + + + screenshot14 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#13 + 52bca887-40a6-4a59-9e7f-17a637375a9f + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot14/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot14/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot14</p></div></div> + + + screenshot16 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#14 + ced3c340-b1dc-4e29-8f2d-1e72d4fc5a1c + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot16/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot16/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot16</p></div></div> + + + screenshot17 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#15 + 1add1c58-a182-476f-b6e3-0286c7d6e743 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot17/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot17/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot17</p></div></div> + + + screenshot18 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#16 + a171e599-60d6-4fe9-adda-0e9f8de18d84 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot18/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot18/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot18</p></div></div> + + + screenshot19 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#17 + c05aea4b-4cad-40f1-ad06-78a8411bd3ba + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot19/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot19/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot19</p></div></div> + + + screenshot20 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#18 + 9e8f7fe5-2766-4ea8-803e-defa76c914a2 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot20/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot20/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot20</p></div></div> + + + screenshot21 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#19 + 3249c632-25d4-41dd-9cee-567cb49830be + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot21/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot21/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot21</p></div></div> + + + screenshot22 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#20 + ab473139-a33c-4d4c-a5ad-1a9e7c92b0b1 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot22/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot22/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot22</p></div></div> + + + screenshot23 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#21 + 07e14d61-8e1d-4129-a1d8-72967d127226 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot23/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot23/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot23</p></div></div> + + + screenshot24 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#22 + 1068ecca-55a1-4d17-9dc7-f6d80d123854 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot24/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot24/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot24</p></div></div> + + + screenshot25 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#23 + c0757ac3-2835-4335-bf00-1ea00c106eac + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot25/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot25/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot25</p></div></div> + + + screenshot26 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#24 + f19f8f53-2c75-4c78-9ffc-20fdc0a00899 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot26/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot26/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot26</p></div></div> + + + screenshot27 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#25 + 7786b1ee-ba9e-4264-b5da-b00788f24232 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot27/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot27/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot27</p></div></div> + + + screenshot28 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#26 + 459faf27-e706-4d3c-9789-843a8bf6ef5e + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot28/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot28/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot28</p></div></div> + + + screenshot29 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#27 + f0b8cdb6-e10c-4a1f-ba23-50f1bac82767 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot29/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot29/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot29</p></div></div> + + + screenshot30 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#28 + 6e08d17d-a9f5-42b7-9802-aeeb48712501 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot30/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot30/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot30</p></div></div> + + + screenshot31 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#29 + 11747bad-7e03-4a5d-96bb-b33da5d74012 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot31/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot31/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot31</p></div></div> + + + screenshot32 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#30 + ca3962c0-78a0-4d2d-90bd-28e603eb9d70 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot32/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot32/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot32</p></div></div> + + + screenshot33 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#31 + d7865977-ac21-4d77-bb19-0a0c840b8caf + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot33/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot33/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot33</p></div></div> + + + screenshot34 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#32 + 73a3d656-6f2a-42c5-ae42-3a73ce422230 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot34/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot34/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot34</p></div></div> + + + screenshot35 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#33 + 8486f292-0f74-4321-aaf6-17f4198eb6bf + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot35/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot35/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot35</p></div></div> + + + screenshot36 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#34 + bcf3542c-7db7-4aa3-a6a6-be01239edbb4 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot36/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot36/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot36</p></div></div> + + + screenshot38 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#35 + f7b6529c-a295-4c4a-b40e-f4794cae3f36 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot38/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot38/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot38</p></div></div> + + + screenshot39 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#36 + 7063c4d6-db99-42f0-8013-ead8c35907d8 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot39/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot39/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot39</p></div></div> + + + screenshot40 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#37 + b33159da-1aee-4366-9828-151d3d017615 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot40/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot40/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot40</p></div></div> + + + screenshot41 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#38 + 0fa7a5bf-83f4-4eab-b1c7-4828ff81ebe6 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot41/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot41/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot41</p></div></div> + + + screenshot42 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#39 + 376caa21-5ac2-4547-973b-5ccb8f8b6d76 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot42/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot42/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot42</p></div></div> + + + screenshot43 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#40 + 13c6b18b-4010-4b00-9395-06273be6d9e0 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot43/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot43/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot43</p></div></div> + + + screenshot44 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#41 + 94ae2c5d-e912-4542-aef1-9b42e1284712 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot44/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot44/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot44</p></div></div> + + + screenshot46 + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE.html#42 + 354e6647-ddb3-4ba7-bfa5-3e3b2d092c43 + + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot46/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/Media/screenshot46/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot46</p></div></div> + + + diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/shapeimage_1.jpg b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/shapeimage_1.jpg new file mode 100644 index 0000000..500c63b Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/shapeimage_1.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/tux.png b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/tux.png new file mode 100644 index 0000000..bd3b68b Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/tux.png differ diff --git a/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/ubuntu.png b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/ubuntu.png new file mode 100644 index 0000000..7f0747d Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_INSTALLATION_PROCEDURE_files/ubuntu.png differ diff --git a/www/DTN_Technical_Details/DIABLO_files/DIABLO.css b/www/DTN_Technical_Details/DIABLO_files/DIABLO.css new file mode 100644 index 0000000..44bc753 --- /dev/null +++ b/www/DTN_Technical_Details/DIABLO_files/DIABLO.css @@ -0,0 +1,270 @@ +.style { + padding: 4px; +} +.style_1 { + color: rgb(0, 0, 0); + font-family: 'Times-Bold', 'Times', 'Times New Roman', serif; + font-size: 12px; + font-stretch: normal; + font-style: normal; + font-weight: 700; + letter-spacing: 0.30em; + line-height: 14px; + opacity: 1.00; +} +.style_2 { + padding: 0px; +} +.paragraph_style { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: justify; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.style_3 { + font-family: 'Verdana-Bold', 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-weight: 700; + line-height: 12px; +} +.style_4 { + line-height: 12px; + text-decoration: underline; +} +.paragraph_style_1 { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: justify; + text-decoration: underline; + text-indent: 0px; + text-transform: none; +} +.paragraph_style_2 { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: justify; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.style_SkipStroke { + background: transparent; + opacity: 1.00; +} +.style_5 { + font-family: 'Menlo-Regular', 'Menlo'; + font-size: 11px; + font-stretch: normal; + font-style: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 13px; +} +.style_6 { + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; +} +.style_SkipStroke_1 { + background: transparent; + opacity: 1.00; +} +.style_External_634_1558 { + position: relative; +} +.style_External_630_105 { + position: relative; +} +.style_SkipStroke_2 { + background: transparent; + opacity: 1.00; +} +.Free_Form { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 15px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 20px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: left; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Header { + color: rgb(167, 167, 167); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 36px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 42px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: center; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Nessuna { + line-height: 12px; +} +.Normal { + padding: 4px; +} +.Normal_External_630_105 { + position: relative; +} +.graphic_generic_header_textbox_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.graphic_image_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.graphic_textbox_layout_style_default { + padding: 4px; +} +.graphic_textbox_layout_style_default_External_634_1558 { + position: relative; +} +.graphic_textbox_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +.bumper { + font-size: 1px; + line-height: 1px; +} +#widget0 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget0 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +#widget0 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +.spacer { + font-size: 1px; + line-height: 1px; +} +body { + -webkit-text-size-adjust: none; +} +div { + overflow: visible; +} +img { + border: none; +} +.InlineBlock { + display: inline; +} +.InlineBlock { + display: inline-block; +} +.inline-block { + display: inline-block; + vertical-align: baseline; + margin-bottom:0.3em; +} +.inline-block.shape-with-text { + vertical-align: bottom; +} +.vertical-align-middle-middlebox { + display: table; +} +.vertical-align-middle-innerbox { + display: table-cell; + vertical-align: middle; +} +div.paragraph { + position: relative; +} +li.full-width { + width: 100; +} diff --git a/www/DTN_Technical_Details/DIABLO_files/DIABLO.js b/www/DTN_Technical_Details/DIABLO_files/DIABLO.js new file mode 100644 index 0000000..7140263 --- /dev/null +++ b/www/DTN_Technical_Details/DIABLO_files/DIABLO.js @@ -0,0 +1,11 @@ +// Created by iWeb 3.0.2 local-build-20101004 + +setTransparentGifURL('Media/transparent.gif');function applyEffects() +{var registry=IWCreateEffectRegistry();registry.registerEffects({stroke_0:new IWEmptyStroke()});registry.applyEffects();} +function hostedOnDM() +{return false;} +function onPageLoad() +{loadMozillaCSS('DIABLO_files/DIABLOMoz.css') +adjustLineHeightIfTooBig('id1');adjustFontSizeIfTooBig('id1');adjustLineHeightIfTooBig('id2');adjustFontSizeIfTooBig('id2');Widget.onload();fixAllIEPNGs('Media/transparent.gif');applyEffects()} +function onPageUnload() +{Widget.onunload();} diff --git a/www/DTN_Technical_Details/DIABLO_files/DIABLOIE.css b/www/DTN_Technical_Details/DIABLO_files/DIABLOIE.css new file mode 100644 index 0000000..89c166a --- /dev/null +++ b/www/DTN_Technical_Details/DIABLO_files/DIABLOIE.css @@ -0,0 +1,28 @@ +.inline-block { + display: inline; + vertical-align: baseline; + margin-bottom:-2em; + margin-top:2em; + position:relative; + top:-2em; +} +.vertical-align-middle-middlebox { + display: block; + height: auto; + position: absolute; + top: 50%; +} +.vertical-align-middle-innerbox { + display: block; + position: relative; + top: -50%; +} +li.full-width { + width: auto; +} +li div div.inline-block a img { + text-indent: 0; +} +img { + -ms-interpolation-mode: bicubic; +} diff --git a/www/DTN_Technical_Details/DIABLO_files/DIABLOMoz.css b/www/DTN_Technical_Details/DIABLO_files/DIABLOMoz.css new file mode 100644 index 0000000..4d16bb0 --- /dev/null +++ b/www/DTN_Technical_Details/DIABLO_files/DIABLOMoz.css @@ -0,0 +1,6 @@ +.inline-block { + display: -moz-inline-box; + display: inline-block; + vertical-align: baseline; + margin-bottom:3px; +} diff --git a/www/DTN_Technical_Details/DIABLO_files/debian.png b/www/DTN_Technical_Details/DIABLO_files/debian.png new file mode 100644 index 0000000..f9275ac Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_files/debian.png differ diff --git a/www/DTN_Technical_Details/DIABLO_files/gnu.png b/www/DTN_Technical_Details/DIABLO_files/gnu.png new file mode 100644 index 0000000..7c36cf8 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_files/gnu.png differ diff --git a/www/DTN_Technical_Details/DIABLO_files/maemo.png b/www/DTN_Technical_Details/DIABLO_files/maemo.png new file mode 100644 index 0000000..66f2167 Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_files/maemo.png differ diff --git a/www/DTN_Technical_Details/DIABLO_files/opensource.jpg b/www/DTN_Technical_Details/DIABLO_files/opensource.jpg new file mode 100644 index 0000000..76c0fdd Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_files/opensource.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_files/shapeimage_1.jpg b/www/DTN_Technical_Details/DIABLO_files/shapeimage_1.jpg new file mode 100644 index 0000000..500c63b Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_files/shapeimage_1.jpg differ diff --git a/www/DTN_Technical_Details/DIABLO_files/tux.png b/www/DTN_Technical_Details/DIABLO_files/tux.png new file mode 100644 index 0000000..bd3b68b Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_files/tux.png differ diff --git a/www/DTN_Technical_Details/DIABLO_files/ubuntu.png b/www/DTN_Technical_Details/DIABLO_files/ubuntu.png new file mode 100644 index 0000000..7f0747d Binary files /dev/null and b/www/DTN_Technical_Details/DIABLO_files/ubuntu.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE.html b/www/DTN_Technical_Details/FREMANTLE.html new file mode 100644 index 0000000..44d71a1 --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE.html @@ -0,0 +1,142 @@ + + + + + + + + + + + + Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
DTN implementation porting for Maemo 5 (codename Fremantle) + + + + + + + + + + +
+
+ +
+
 
+
+
+ +
+
+ + + +
+
+
+

Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
DTN implementation porting for Maemo 5 (codename Fremantle)

+
+
+
+
+
+
 
+
+
+
+

Maemo OS Version: Maemo 5 codename Fremantle
Latest Stable Version: 2.7.0maemo-fremantle10
Date of release: Fri, 23 Jul 2010

+

Tested on firmware: 10.2010.19-1 (PR1.2)

+

Packages Needed (in order of installation):

1) liboasys_1.4.0maemo-fremantle2_armel.deb
2) dtn_2.7.0maemo-fremantle10_armel.deb
3) python-dtn_2.7.0maemo-fremantle10_all.deb (optional)

+

Installation depends on some packages including:

- liboasys –> tcl8.5, libxerces27
- dtn –> adduser

+


+

IMPORTANT NOTES:

- the dependencies are normally resolved automatically if you activate one of the extras repository (we have tested with extras-devel repository active)
- packages should now be completely optified then the installation of liboasys, dtn and python-dtn (with their dependencies) requires about 2% of rootfs partition
- we recommend to execute in x-terminal as root these commands after installation to clean local temp repository

      apt-get check
      apt.get autoclean
      apt-get clean

+


+

OTHER NOTES:

- in this DTN packages compiled for Maemo 5 all features are enabled (also external convergence layer support and external decision plane support)
- in repository tree are available also i386 architecture packages and sources packages for Scratchbox Virtual Cross-Compilation Machine (used by Maemo 5 SDK)

+


+

INSTALLATION PROCEDURE

+

    > Maemo 5 Fremantle Complete Installation Procedure

+


+

IF YOU HAVE TO REMOVE DTN INSTALLATION

Please open XTerminal in “Other Applications” menu and become root with “sudo gainroot” (if gainroot app installed) or “ssh root@127.0.0.1” (if Open Ssh Client & Server app installed); after insert these commands:

    apt-get remove python-dtn (if installed)
    apt-get remove dtn
    apt-get remove liboasys

+

If for any reason apt-get does not work type

    dpkg -r python-dtn (if installed)
    dpkg -r dtn
    dpkg -r liboasys

+


+

IF YOU DON’T WANT DTN DAEMON AS SYSTEM SERVICE

Please open XTerminal in “Other Applications” menu and become root with “sudo gainroot” (if gainroot app installed) or “ssh root@127.0.0.1” (if Open Ssh Client & Server app installed); after type

    update-rc.d -f dtnd remove

+


+

KNOWN BUGS OF LATESTS STABLE VERSION

- [CURRENTLY UNRESOLVED] The DTN daemon (dtnd) doesn’t start/stop/restart in normal init mode.
      In addition /etc/init.d/dtnd start and /etc/init.d/dtnd stop are not working properly.
- [CURRENTLY UNRESOLVED] The upgrade of various stable releases of packets doesn’t work from graphic interface (the Applications Manager of Maemo). For now we recommend to upgrade from X-Terminal.

+


+

CHANGELOG OF LATEST STABLE VERSION

* Added two other patches:
    – fix-filename-parsing-dtnperf-client.patch
    – fix-fragment-offset-dtn.patch
*Added bugtracker link in ../debian/crontrol

+

[relevant changes in the past release instead]

* Fixed a problem in creating "dtn" user: added a --no-create-home flag in line 13 of ../debian/dtn.postinst.
* added two patches:
    – optifing-tools-uninstall-sh.patch to optify file tools/uninstall.sh
    – optifing-servlib-cmd-storagecommand.patch to optify servlib/cmd/StorageCommand.cc
* added patch:
    – optifing-dtn-default-conf-file.patch) to modify default dtn.conf for Maemo OS usage
    – fix error in quilt configuration
* added patches:
    – fix-changing-of-TMP-in-maemo-inst.patch to change temp default folder used by dtnd
    – optifing-dtnperf-client.patch to store tmp bundles in /opt/dtn/dtnperf
    – optifing-dtnperf-server.patch to store tmp bundles in /opt/dtn/dtnperf
* Correction of some parameters in preinstalled dtn.conf
* Applying fix-rename-fail-dtnperf-server.patch to fix rename files fail in dtnperf-server when files are not in the same filesystem
* debian/rules:
    – added quilt support
    – added dh_makeshlibs in binary_arch
* debian/control:
    – added quilt as Build-Depends
    – added liboasys at Depends in dtn package (#FIX_ME#)
* Fix test fails in debian/dtn.postinst

+


+

FINAL COMMENTS:

- Nokia N900: It’s a computer with a phone, not a phone that can compute.
- Please help testing and report bug(s)!!!

+
+
+
+
 
+
+ +
+
+ + + + diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html new file mode 100644 index 0000000..51bdf46 --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html @@ -0,0 +1,458 @@ + + + + + + + + + + + + Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
Maemo 5 Fremantle Complete Installation Procedure + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
 
+
+
+ +
+
+ + + +
+
+
+

Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
Maemo 5 Fremantle Complete Installation Procedure

+
+
+
+
+
+
 
+
+ + +
+
+ + back + +
+
+ + + forward +
+
+ + + + + +
+ + +
+ + +
+
+ + +
+ + +
+ + +
+ + +
+
+ + + +
+ + + +
+
+ +
+ + +
+ +
+
+
+

Screenshots

00-02: open Application Manager
03-05: open Application Catalogue and control to have extras repository catalogue enabled
06-08: add extras-devel repository to application manager catalogue
09-12: leave application manager to update its informations and close it
13-14: (if happens) ignore the updates that the system proposes
15-18: open XTerminal and log-in as system root with ssh
19-22: force re-updating of repository catalogues
23-27: install dtn package with its dependencies and confirm with ‘y’ the operation
28-29: confirm the recreation of dtn bundles database
30-34: exit the XTerminal
35: open Application Manager
36-37: open Application Catalogue
38-41: disable extras-devel repository
42-44: leave application manager to update its informations and close it

+
+
+
+
 
+
+ +
+
+ + + + diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/FREMANTLE_INSTALLATION_PROCEDURE.css b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/FREMANTLE_INSTALLATION_PROCEDURE.css new file mode 100644 index 0000000..a35b8ca --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/FREMANTLE_INSTALLATION_PROCEDURE.css @@ -0,0 +1,361 @@ +.style { + padding: 4px; +} +.style_1 { + color: rgb(0, 0, 0); + font-family: 'Times-Bold', 'Times', 'Times New Roman', serif; + font-size: 12px; + font-stretch: normal; + font-style: normal; + font-weight: 700; + letter-spacing: 0.30em; + line-height: 14px; + opacity: 1.00; +} +.style_2 { + padding: 0px; +} +.paragraph_style { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: justify; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.style_3 { + line-height: 12px; + text-decoration: underline; +} +.style_SkipStroke { + background: transparent; + opacity: 1.00; +} +.style_SkipStroke_1 { + background: transparent; + opacity: 1.00; +} +.style_SkipStroke_2 { + background: transparent; + opacity: 1.00; +} +.style_External_165_32 { + position: relative; +} +.style_External_630_105 { + position: relative; +} +.Caption { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: center; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Free_Form { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 15px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 20px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: left; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Header { + color: rgb(167, 167, 167); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 36px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 42px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: center; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Normal { + padding: 4px; +} +.Normal_External_630_105 { + position: relative; +} +.graphic_generic_header_textbox_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.graphic_image_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.graphic_textbox_layout_style_default { + padding: 4px; +} +.graphic_textbox_layout_style_default_External_651_200 { + position: relative; +} +.graphic_textbox_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.image_cluster_layout_style_default_External_165_32 { + position: relative; +} +.image_cluster_layout_style_default { + padding: 0px; +} +a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget0 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +#widget1 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +#widget2 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +#id2 canvas { + z-index: -1; +} +#widget3 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +#id2 div.caption { + line-height: 16px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + padding: 0px; + padding-bottom: 0px; + padding-top: 0px; + text-align: center; + text-indent: 0px; +} +#widget1 .Comment_Posted_Date { + color: rgb(88, 77, 77); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-top: 0px; + opacity: 1.00; + text-align: left; + text-decoration: none; + text-transform: none; +} +#widget2 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget2 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +#widget2 .Caption { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-top: 0px; + opacity: 1.00; + text-align: center; + text-decoration: none; + text-transform: none; +} +.bumper { + font-size: 1px; + line-height: 1px; +} +#widget0 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +.spacer { + font-size: 1px; + line-height: 1px; +} +#widget2 .Comment_Posted_Date { + color: rgb(88, 77, 77); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-top: 0px; + opacity: 1.00; + text-align: left; + text-decoration: none; + text-transform: none; +} +#widget1 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget2 { + display: none; +} +#id2 div.caption span.title { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 16px; + opacity: 1.00; + text-decoration: none; + text-transform: none; +} +#widget3 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +#widget1 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +#widget0 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget3 .Comment_Posted_Date { + color: rgb(88, 77, 77); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-top: 0px; + opacity: 1.00; + text-align: left; + text-decoration: none; + text-transform: none; +} +#widget3 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +body { + -webkit-text-size-adjust: none; +} +div { + overflow: visible; +} +img { + border: none; +} +.InlineBlock { + display: inline; +} +.InlineBlock { + display: inline-block; +} +.inline-block { + display: inline-block; + vertical-align: baseline; + margin-bottom:0.3em; +} +.inline-block.shape-with-text { + vertical-align: bottom; +} +.vertical-align-middle-middlebox { + display: table; +} +.vertical-align-middle-innerbox { + display: table-cell; + vertical-align: middle; +} +div.paragraph { + position: relative; +} +li.full-width { + width: 100; +} diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/FREMANTLE_INSTALLATION_PROCEDURE.js b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/FREMANTLE_INSTALLATION_PROCEDURE.js new file mode 100644 index 0000000..cfa7acc --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/FREMANTLE_INSTALLATION_PROCEDURE.js @@ -0,0 +1,31 @@ +// Created by iWeb 3.0.2 local-build-20101004 + +function createMediaStream_id2() +{return IWCreatePhotocast("http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/rss.xml",true);} +function initializeMediaStream_id2() +{createMediaStream_id2().load('http://dtn.garage.maemo.org/DTN_Technical_Details',function(imageStream) +{var entryCount=imageStream.length;var headerView=widgets['widget1'];headerView.setPreferenceForKey(imageStream.length,'entryCount');NotificationCenter.postNotification(new IWNotification('SetPage','id2',{pageIndex:0}));});} +function layoutMediaGrid_id2(range) +{createMediaStream_id2().load('http://dtn.garage.maemo.org/DTN_Technical_Details',function(imageStream) +{if(range==null) +{range=new IWRange(0,imageStream.length);} +IWLayoutPhotoGrid('id2',new IWPhotoGridLayout(3,new IWSize(165,165),new IWSize(165,32),new IWSize(204,212),27,27,0,new IWSize(2,2)),new IWEmptyStroke(),imageStream,range,null,null,1.000000,{backgroundColor:'rgb(0, 0, 0)',reflectionHeight:100,reflectionOffset:2,captionHeight:100,fullScreen:0,transitionIndex:2},'Media/slideshow.html','widget1','widget2','widget3')});} +function relayoutMediaGrid_id2(notification) +{var userInfo=notification.userInfo();var range=userInfo['range'];layoutMediaGrid_id2(range);} +function onStubPage() +{var args=window.location.href.toQueryParams();parent.IWMediaStreamPhotoPageSetMediaStream(createMediaStream_id2(),args.id);} +if(window.stubPage) +{onStubPage();} +setTransparentGifURL('Media/transparent.gif');function applyEffects() +{var registry=IWCreateEffectRegistry();registry.registerEffects({stroke_0:new IWEmptyStroke()});registry.applyEffects();} +function hostedOnDM() +{return false;} +function onPageLoad() +{IWRegisterNamedImage('comment overlay','Media/Photo-Overlay-Comment.png') +IWRegisterNamedImage('movie overlay','Media/Photo-Overlay-Movie.png') +loadMozillaCSS('FREMANTLE_INSTALLATION_PROCEDURE_files/FREMANTLE_INSTALLATION_PROCEDUREMoz.css') +adjustLineHeightIfTooBig('id1');adjustFontSizeIfTooBig('id1');NotificationCenter.addObserver(null,relayoutMediaGrid_id2,'RangeChanged','id2') +adjustLineHeightIfTooBig('id3');adjustFontSizeIfTooBig('id3');Widget.onload();fixAllIEPNGs('Media/transparent.gif');applyEffects() +initializeMediaStream_id2()} +function onPageUnload() +{Widget.onunload();} diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/FREMANTLE_INSTALLATION_PROCEDUREIE.css b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/FREMANTLE_INSTALLATION_PROCEDUREIE.css new file mode 100644 index 0000000..89c166a --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/FREMANTLE_INSTALLATION_PROCEDUREIE.css @@ -0,0 +1,28 @@ +.inline-block { + display: inline; + vertical-align: baseline; + margin-bottom:-2em; + margin-top:2em; + position:relative; + top:-2em; +} +.vertical-align-middle-middlebox { + display: block; + height: auto; + position: absolute; + top: 50%; +} +.vertical-align-middle-innerbox { + display: block; + position: relative; + top: -50%; +} +li.full-width { + width: auto; +} +li div div.inline-block a img { + text-indent: 0; +} +img { + -ms-interpolation-mode: bicubic; +} diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/FREMANTLE_INSTALLATION_PROCEDUREMoz.css b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/FREMANTLE_INSTALLATION_PROCEDUREMoz.css new file mode 100644 index 0000000..4d16bb0 --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/FREMANTLE_INSTALLATION_PROCEDUREMoz.css @@ -0,0 +1,6 @@ +.inline-block { + display: -moz-inline-box; + display: inline-block; + vertical-align: baseline; + margin-bottom:3px; +} diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot00/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot00/micro.jpg new file mode 100644 index 0000000..fcbb787 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot00/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot00/screenshot00.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot00/screenshot00.jpg new file mode 100644 index 0000000..39fd46a Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot00/screenshot00.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot00/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot00/thumb.jpg new file mode 100644 index 0000000..61f3072 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot00/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot01/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot01/micro.jpg new file mode 100644 index 0000000..ea57056 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot01/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot01/screenshot01.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot01/screenshot01.jpg new file mode 100644 index 0000000..756a093 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot01/screenshot01.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot01/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot01/thumb.jpg new file mode 100644 index 0000000..85084a8 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot01/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot02/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot02/micro.jpg new file mode 100644 index 0000000..1b91da2 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot02/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot02/screenshot02.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot02/screenshot02.jpg new file mode 100644 index 0000000..557b59e Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot02/screenshot02.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot02/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot02/thumb.jpg new file mode 100644 index 0000000..7cfd019 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot02/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot03/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot03/micro.jpg new file mode 100644 index 0000000..8948798 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot03/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot03/screenshot03.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot03/screenshot03.jpg new file mode 100644 index 0000000..e51ae1f Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot03/screenshot03.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot03/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot03/thumb.jpg new file mode 100644 index 0000000..dd4fa05 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot03/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot04/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot04/micro.jpg new file mode 100644 index 0000000..2f28b56 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot04/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot04/screenshot04.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot04/screenshot04.jpg new file mode 100644 index 0000000..a593de7 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot04/screenshot04.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot04/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot04/thumb.jpg new file mode 100644 index 0000000..d39cb8a Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot04/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot05/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot05/micro.jpg new file mode 100644 index 0000000..a3655d2 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot05/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot05/screenshot05.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot05/screenshot05.jpg new file mode 100644 index 0000000..1a2dc4a Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot05/screenshot05.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot05/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot05/thumb.jpg new file mode 100644 index 0000000..e38f3b4 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot05/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot06/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot06/micro.jpg new file mode 100644 index 0000000..b756002 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot06/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot06/screenshot06.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot06/screenshot06.jpg new file mode 100644 index 0000000..96b5118 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot06/screenshot06.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot06/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot06/thumb.jpg new file mode 100644 index 0000000..414640b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot06/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot07/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot07/micro.jpg new file mode 100644 index 0000000..0e96621 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot07/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot07/screenshot07.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot07/screenshot07.jpg new file mode 100644 index 0000000..4eed98b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot07/screenshot07.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot07/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot07/thumb.jpg new file mode 100644 index 0000000..6a3f22d Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot07/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot08/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot08/micro.jpg new file mode 100644 index 0000000..edac566 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot08/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot08/screenshot08.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot08/screenshot08.jpg new file mode 100644 index 0000000..f27ddc8 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot08/screenshot08.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot08/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot08/thumb.jpg new file mode 100644 index 0000000..d7c231e Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot08/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot09/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot09/micro.jpg new file mode 100644 index 0000000..5c9b5b4 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot09/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot09/screenshot09.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot09/screenshot09.jpg new file mode 100644 index 0000000..f0a9cd1 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot09/screenshot09.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot09/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot09/thumb.jpg new file mode 100644 index 0000000..7f9be58 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot09/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot10/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot10/micro.jpg new file mode 100644 index 0000000..3c63f1b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot10/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot10/screenshot10.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot10/screenshot10.jpg new file mode 100644 index 0000000..b2b5e5d Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot10/screenshot10.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot10/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot10/thumb.jpg new file mode 100644 index 0000000..a20a741 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot10/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot11/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot11/micro.jpg new file mode 100644 index 0000000..7d33de8 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot11/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot11/screenshot11.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot11/screenshot11.jpg new file mode 100644 index 0000000..8e33430 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot11/screenshot11.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot11/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot11/thumb.jpg new file mode 100644 index 0000000..eb583ae Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot11/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot12/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot12/micro.jpg new file mode 100644 index 0000000..7313da7 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot12/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot12/screenshot12.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot12/screenshot12.jpg new file mode 100644 index 0000000..2a04222 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot12/screenshot12.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot12/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot12/thumb.jpg new file mode 100644 index 0000000..e0f2836 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot12/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot13/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot13/micro.jpg new file mode 100644 index 0000000..740291f Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot13/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot13/screenshot13.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot13/screenshot13.jpg new file mode 100644 index 0000000..436dab0 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot13/screenshot13.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot13/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot13/thumb.jpg new file mode 100644 index 0000000..09cb6e0 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot13/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot14/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot14/micro.jpg new file mode 100644 index 0000000..c3d7d09 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot14/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot14/screenshot14.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot14/screenshot14.jpg new file mode 100644 index 0000000..1e1729e Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot14/screenshot14.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot14/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot14/thumb.jpg new file mode 100644 index 0000000..29c7da2 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot14/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot15/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot15/micro.jpg new file mode 100644 index 0000000..473ecb4 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot15/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot15/screenshot15.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot15/screenshot15.jpg new file mode 100644 index 0000000..f5f1576 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot15/screenshot15.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot15/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot15/thumb.jpg new file mode 100644 index 0000000..f7243ba Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot15/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot16/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot16/micro.jpg new file mode 100644 index 0000000..e35899b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot16/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot16/screenshot16.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot16/screenshot16.jpg new file mode 100644 index 0000000..f52a275 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot16/screenshot16.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot16/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot16/thumb.jpg new file mode 100644 index 0000000..0fe2586 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot16/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot17/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot17/micro.jpg new file mode 100644 index 0000000..aa5bb57 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot17/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot17/screenshot17.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot17/screenshot17.jpg new file mode 100644 index 0000000..f90cafc Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot17/screenshot17.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot17/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot17/thumb.jpg new file mode 100644 index 0000000..c73e762 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot17/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot18/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot18/micro.jpg new file mode 100644 index 0000000..6179e90 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot18/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot18/screenshot18.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot18/screenshot18.jpg new file mode 100644 index 0000000..dabeeef Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot18/screenshot18.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot18/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot18/thumb.jpg new file mode 100644 index 0000000..127647c Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot18/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot19/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot19/micro.jpg new file mode 100644 index 0000000..a7f7712 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot19/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot19/screenshot19.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot19/screenshot19.jpg new file mode 100644 index 0000000..f96bd86 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot19/screenshot19.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot19/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot19/thumb.jpg new file mode 100644 index 0000000..5223347 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot19/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot20/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot20/micro.jpg new file mode 100644 index 0000000..8e2953c Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot20/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot20/screenshot20.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot20/screenshot20.jpg new file mode 100644 index 0000000..6d91b56 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot20/screenshot20.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot20/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot20/thumb.jpg new file mode 100644 index 0000000..4a20311 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot20/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot21/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot21/micro.jpg new file mode 100644 index 0000000..c1d8041 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot21/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot21/screenshot21.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot21/screenshot21.jpg new file mode 100644 index 0000000..23e7c2d Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot21/screenshot21.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot21/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot21/thumb.jpg new file mode 100644 index 0000000..4d57fd4 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot21/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot22/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot22/micro.jpg new file mode 100644 index 0000000..907c5c1 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot22/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot22/screenshot22.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot22/screenshot22.jpg new file mode 100644 index 0000000..c6f2b5a Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot22/screenshot22.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot22/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot22/thumb.jpg new file mode 100644 index 0000000..b8f9cf1 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot22/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot23/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot23/micro.jpg new file mode 100644 index 0000000..72f2efd Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot23/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot23/screenshot23.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot23/screenshot23.jpg new file mode 100644 index 0000000..29af2d1 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot23/screenshot23.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot23/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot23/thumb.jpg new file mode 100644 index 0000000..ca41c5a Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot23/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot24/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot24/micro.jpg new file mode 100644 index 0000000..8e375f0 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot24/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot24/screenshot24.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot24/screenshot24.jpg new file mode 100644 index 0000000..ec9514b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot24/screenshot24.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot24/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot24/thumb.jpg new file mode 100644 index 0000000..e0be026 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot24/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot25/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot25/micro.jpg new file mode 100644 index 0000000..46ce8d6 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot25/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot25/screenshot25.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot25/screenshot25.jpg new file mode 100644 index 0000000..ace992f Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot25/screenshot25.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot25/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot25/thumb.jpg new file mode 100644 index 0000000..9f41b00 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot25/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot26/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot26/micro.jpg new file mode 100644 index 0000000..53dd846 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot26/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot26/screenshot26.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot26/screenshot26.jpg new file mode 100644 index 0000000..9e7bedf Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot26/screenshot26.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot26/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot26/thumb.jpg new file mode 100644 index 0000000..fc38f7d Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot26/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot27/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot27/micro.jpg new file mode 100644 index 0000000..bfc80d7 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot27/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot27/screenshot27.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot27/screenshot27.jpg new file mode 100644 index 0000000..f3daed2 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot27/screenshot27.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot27/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot27/thumb.jpg new file mode 100644 index 0000000..eca33ac Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot27/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot28/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot28/micro.jpg new file mode 100644 index 0000000..86e59ac Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot28/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot28/screenshot28.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot28/screenshot28.jpg new file mode 100644 index 0000000..3e2ee06 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot28/screenshot28.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot28/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot28/thumb.jpg new file mode 100644 index 0000000..94fe73c Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot28/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot29/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot29/micro.jpg new file mode 100644 index 0000000..dd8d0a8 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot29/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot29/screenshot29.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot29/screenshot29.jpg new file mode 100644 index 0000000..153dcf5 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot29/screenshot29.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot29/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot29/thumb.jpg new file mode 100644 index 0000000..b05b40f Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot29/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot30/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot30/micro.jpg new file mode 100644 index 0000000..8cc2dc3 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot30/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot30/screenshot30.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot30/screenshot30.jpg new file mode 100644 index 0000000..00983fe Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot30/screenshot30.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot30/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot30/thumb.jpg new file mode 100644 index 0000000..90aca43 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot30/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot31/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot31/micro.jpg new file mode 100644 index 0000000..120ec69 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot31/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot31/screenshot31.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot31/screenshot31.jpg new file mode 100644 index 0000000..231241d Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot31/screenshot31.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot31/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot31/thumb.jpg new file mode 100644 index 0000000..793cae3 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot31/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot32/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot32/micro.jpg new file mode 100644 index 0000000..05430bf Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot32/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot32/screenshot32.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot32/screenshot32.jpg new file mode 100644 index 0000000..f1ad998 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot32/screenshot32.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot32/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot32/thumb.jpg new file mode 100644 index 0000000..0af52cd Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot32/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot33/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot33/micro.jpg new file mode 100644 index 0000000..180ef78 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot33/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot33/screenshot33.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot33/screenshot33.jpg new file mode 100644 index 0000000..accfdf2 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot33/screenshot33.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot33/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot33/thumb.jpg new file mode 100644 index 0000000..c1af444 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot33/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot34/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot34/micro.jpg new file mode 100644 index 0000000..f2c1ae1 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot34/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot34/screenshot34.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot34/screenshot34.jpg new file mode 100644 index 0000000..5b8b189 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot34/screenshot34.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot34/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot34/thumb.jpg new file mode 100644 index 0000000..da4e755 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot34/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot35/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot35/micro.jpg new file mode 100644 index 0000000..a2cecd0 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot35/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot35/screenshot35.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot35/screenshot35.jpg new file mode 100644 index 0000000..2ad6f61 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot35/screenshot35.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot35/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot35/thumb.jpg new file mode 100644 index 0000000..4006d11 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot35/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot36/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot36/micro.jpg new file mode 100644 index 0000000..1d860f9 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot36/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot36/screenshot36.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot36/screenshot36.jpg new file mode 100644 index 0000000..646e711 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot36/screenshot36.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot36/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot36/thumb.jpg new file mode 100644 index 0000000..91f37d1 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot36/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot37/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot37/micro.jpg new file mode 100644 index 0000000..43f39fa Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot37/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot37/screenshot37.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot37/screenshot37.jpg new file mode 100644 index 0000000..5402de7 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot37/screenshot37.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot37/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot37/thumb.jpg new file mode 100644 index 0000000..41bc60c Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot37/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot38/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot38/micro.jpg new file mode 100644 index 0000000..623f409 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot38/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot38/screenshot38.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot38/screenshot38.jpg new file mode 100644 index 0000000..d3b1bb9 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot38/screenshot38.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot38/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot38/thumb.jpg new file mode 100644 index 0000000..3effbeb Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot38/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot39/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot39/micro.jpg new file mode 100644 index 0000000..7400710 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot39/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot39/screenshot39.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot39/screenshot39.jpg new file mode 100644 index 0000000..c642d5c Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot39/screenshot39.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot39/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot39/thumb.jpg new file mode 100644 index 0000000..37d50a2 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot39/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot40/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot40/micro.jpg new file mode 100644 index 0000000..503c246 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot40/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot40/screenshot40.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot40/screenshot40.jpg new file mode 100644 index 0000000..5133668 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot40/screenshot40.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot40/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot40/thumb.jpg new file mode 100644 index 0000000..544a468 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot40/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot41/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot41/micro.jpg new file mode 100644 index 0000000..e59f156 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot41/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot41/screenshot41.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot41/screenshot41.jpg new file mode 100644 index 0000000..3b57bf6 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot41/screenshot41.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot41/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot41/thumb.jpg new file mode 100644 index 0000000..bfec9bd Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot41/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot42/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot42/micro.jpg new file mode 100644 index 0000000..4bfa4e0 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot42/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot42/screenshot42.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot42/screenshot42.jpg new file mode 100644 index 0000000..ce53c6c Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot42/screenshot42.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot42/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot42/thumb.jpg new file mode 100644 index 0000000..202d303 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot42/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot43/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot43/micro.jpg new file mode 100644 index 0000000..ab5d529 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot43/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot43/screenshot43.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot43/screenshot43.jpg new file mode 100644 index 0000000..924db6e Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot43/screenshot43.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot43/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot43/thumb.jpg new file mode 100644 index 0000000..8c7c7de Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot43/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot44/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot44/micro.jpg new file mode 100644 index 0000000..9c2e007 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot44/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot44/screenshot44.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot44/screenshot44.jpg new file mode 100644 index 0000000..9ee783f Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot44/screenshot44.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot44/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot44/thumb.jpg new file mode 100644 index 0000000..b853615 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot44/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/debian.png b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/debian.png new file mode 100644 index 0000000..f9275ac Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/debian.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/gnu.png b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/gnu.png new file mode 100644 index 0000000..7c36cf8 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/gnu.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/maemo.png b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/maemo.png new file mode 100644 index 0000000..66f2167 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/maemo.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/opensource.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/opensource.jpg new file mode 100644 index 0000000..76c0fdd Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/opensource.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/rss.xml b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/rss.xml new file mode 100644 index 0000000..9ead5dd --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/rss.xml @@ -0,0 +1,413 @@ + + + + Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
Maemo 5 Fremantle Complete Installation Procedure + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html + Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
Maemo 5 Fremantle Complete Installation Procedure + + screenshot00 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#0 + 24277d3a-548a-44ac-a7c5-0bad2b58acc0 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot00/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot00/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot00</p></div></div> + + + screenshot01 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#1 + 2c8f7ed1-8c5d-4bc1-bfd7-868f9bc03e69 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot01/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot01/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot01</p></div></div> + + + screenshot02 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#2 + 6aa36b51-359c-4a31-9bff-13ce97e6f43d + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot02/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot02/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot02</p></div></div> + + + screenshot03 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#3 + 310be60e-e3cf-47e0-b755-b470eae82afc + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot03/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot03/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot03</p></div></div> + + + screenshot04 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#4 + 90b363ba-2392-4492-8445-30ff1b124ef9 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot04/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot04/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot04</p></div></div> + + + screenshot05 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#5 + 7ff0c80f-349e-4ff2-a815-5731258eda94 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot05/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot05/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot05</p></div></div> + + + screenshot06 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#6 + 6365dd9c-7c5b-4922-9e01-dff63ee59ed7 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot06/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot06/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot06</p></div></div> + + + screenshot07 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#7 + cf2c0b34-6d2f-429a-b46d-ea7fd1a9c92f + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot07/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot07/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot07</p></div></div> + + + screenshot08 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#8 + cd3dc6ca-838e-4275-bbc6-926b4a8dc8cb + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot08/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot08/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot08</p></div></div> + + + screenshot09 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#9 + 8a6ee12a-b0c0-490b-b8bf-46ea1f35048a + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot09/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot09/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot09</p></div></div> + + + screenshot10 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#10 + da0c4832-e25d-4980-9623-cd856269d7b5 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot10/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot10/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot10</p></div></div> + + + screenshot11 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#11 + 62bd3bcf-df3c-436d-adb0-bb3db0f259b0 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot11/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot11/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot11</p></div></div> + + + screenshot12 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#12 + 1f05c161-d527-4658-bca0-e6ad28a2c7ff + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot12/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot12/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot12</p></div></div> + + + screenshot13 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#13 + 14b2d981-91ef-4554-bc7d-a0b0acce716f + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot13/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot13/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot13</p></div></div> + + + screenshot14 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#14 + ca235882-0b1b-4c02-a85c-a0be0ffea939 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot14/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot14/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot14</p></div></div> + + + screenshot15 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#15 + 62b623dc-d891-43d6-8ac7-4f14bf1c0808 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot15/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot15/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot15</p></div></div> + + + screenshot16 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#16 + 2ee77bc2-bf5f-4fe8-ad1d-35d881d174c4 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot16/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot16/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot16</p></div></div> + + + screenshot17 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#17 + f9299d6c-6c3f-4ed4-924f-238a6d07300e + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot17/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot17/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot17</p></div></div> + + + screenshot18 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#18 + 0d74142d-79b0-422b-aed6-ba0f460f0665 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot18/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot18/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot18</p></div></div> + + + screenshot19 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#19 + 86b8e470-8767-446f-b80e-96a896ddf9c9 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot19/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot19/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot19</p></div></div> + + + screenshot20 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#20 + cbec7648-0d22-4ef0-8274-bde64f60554c + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot20/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot20/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot20</p></div></div> + + + screenshot21 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#21 + 61797151-2ca8-4d8b-9e98-6e134b7720be + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot21/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot21/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot21</p></div></div> + + + screenshot22 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#22 + eb02ecf1-a3be-45b9-807d-cb437c908e87 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot22/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot22/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot22</p></div></div> + + + screenshot23 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#23 + 9020ab42-1f4a-40a3-a702-54f33836b2bc + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot23/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot23/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot23</p></div></div> + + + screenshot24 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#24 + 4955b14e-c0a1-4ff8-8715-816d45b38c1c + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot24/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot24/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot24</p></div></div> + + + screenshot25 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#25 + 520678cf-8c3a-4356-87c9-55dd8b3aa409 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot25/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot25/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot25</p></div></div> + + + screenshot26 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#26 + 1848f941-c68e-44d7-ac63-1008df7075f3 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot26/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot26/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot26</p></div></div> + + + screenshot27 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#27 + f977089e-f685-4f20-a684-7db7ab6c8003 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot27/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot27/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot27</p></div></div> + + + screenshot28 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#28 + 62d93b15-79d0-46df-b128-bc7632a516b5 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot28/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot28/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot28</p></div></div> + + + screenshot29 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#29 + d4911784-fbb4-4a16-9890-47b5b3095e2d + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot29/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot29/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot29</p></div></div> + + + screenshot30 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#30 + 4adb5cc0-4e00-4baf-953c-8023ea44add9 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot30/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot30/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot30</p></div></div> + + + screenshot31 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#31 + 9f8ebd73-6c9f-462d-a989-f87023eb8642 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot31/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot31/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot31</p></div></div> + + + screenshot32 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#32 + 478f4259-6fb8-4d76-8e66-d28b3f6c409b + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot32/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot32/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot32</p></div></div> + + + screenshot33 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#33 + a7eaa0e1-c6f5-4e8c-8e76-183e1d31a5c5 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot33/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot33/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot33</p></div></div> + + + screenshot34 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#34 + 054fe046-9116-4c83-b9b3-b1c0ce789731 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot34/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot34/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot34</p></div></div> + + + screenshot35 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#35 + 2507a792-0aa1-4092-b216-8341ee15f4d4 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot35/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot35/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot35</p></div></div> + + + screenshot36 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#36 + 4e71e3af-6077-473f-b87f-13712e6cdcf1 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot36/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot36/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot36</p></div></div> + + + screenshot37 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#37 + d88f0af7-f4b7-4508-ab65-4d6682ef5fd4 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot37/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot37/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot37</p></div></div> + + + screenshot38 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#38 + df2b232b-88d2-40e5-a2f0-b08a96bc3b2a + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot38/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot38/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot38</p></div></div> + + + screenshot39 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#39 + 300a4f70-d138-47de-abb4-36df04265d52 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot39/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot39/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot39</p></div></div> + + + screenshot40 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#40 + 863249f1-f2c1-44d9-8f01-01b281c697bc + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot40/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot40/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot40</p></div></div> + + + screenshot41 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#41 + 2ae8dd6b-3efa-408d-9b10-26275f80459e + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot41/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot41/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot41</p></div></div> + + + screenshot42 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#42 + fe9ebd2b-d752-49f9-be82-ab12f962635d + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot42/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot42/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot42</p></div></div> + + + screenshot43 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#43 + 1f603d9b-7050-4c8d-bf84-12c884b9ff06 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot43/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot43/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot43</p></div></div> + + + screenshot44 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE.html#44 + b30e4485-925e-46ab-b2ce-422875d7dd87 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot44/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/Media/screenshot44/micro.jpg + <div style="padding: 0px; " class="style_External_165_32"><div class="style_2"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot44</p></div></div> + + + diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/shapeimage_1.jpg b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/shapeimage_1.jpg new file mode 100644 index 0000000..500c63b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/shapeimage_1.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/tux.png b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/tux.png new file mode 100644 index 0000000..bd3b68b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/tux.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/ubuntu.png b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/ubuntu.png new file mode 100644 index 0000000..7f0747d Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_INSTALLATION_PROCEDURE_files/ubuntu.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO.html b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO.html new file mode 100644 index 0000000..448921b --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO.html @@ -0,0 +1,458 @@ + + + + + + + + + + + + FREMANTLE SSH NANO + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
 
+
+
+ +
+
+ + + +
+
+
+

Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
Maemo 5 Fremantle GNU Nano and OpenSSH Installation Procedure

+
+
+
+
+
+
 
+
+ + +
+
+ + back + +
+
+ + + forward +
+
+ + + + + +
+ + +
+ + +
+
+ + +
+ + +
+ + +
+ + +
+
+ + + +
+ + + +
+
+ +
+ + +
+ +
+
+
+

Screenshots

00-01: open Application Manager
02-05: control to have extras repository catalogue enabled
06-12: install GNU nano text editor
13-18: install OpenSSH Client and Server
13-14: leave application manager to update its informations and close it
19-22: open XTerminal and log-in as system root with ssh

+
+
+
+
 
+
+ +
+
+ + + + diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/FREMANTLE_SSH_NANO.css b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/FREMANTLE_SSH_NANO.css new file mode 100644 index 0000000..e12d4f3 --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/FREMANTLE_SSH_NANO.css @@ -0,0 +1,355 @@ +.style { + padding: 4px; +} +.style_1 { + color: rgb(0, 0, 0); + font-family: 'Times-Bold', 'Times', 'Times New Roman', serif; + font-size: 12px; + font-stretch: normal; + font-style: normal; + font-weight: 700; + letter-spacing: 0.30em; + line-height: 14px; + opacity: 1.00; +} +.paragraph_style { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: justify; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.style_2 { + line-height: 12px; + text-decoration: underline; +} +.style_SkipStroke_2 { + background: transparent; + opacity: 1.00; +} +.style_SkipStroke { + background: transparent; + opacity: 1.00; +} +.style_SkipStroke_1 { + background: transparent; + opacity: 1.00; +} +.style_External_630_105 { + position: relative; +} +.Caption { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: center; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Free_Form { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 15px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 20px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: left; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Header { + color: rgb(167, 167, 167); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 36px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 42px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: center; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Normal { + padding: 4px; +} +.Normal_External_630_105 { + position: relative; +} +.graphic_generic_header_textbox_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.graphic_image_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.graphic_textbox_layout_style_default { + padding: 4px; +} +.graphic_textbox_layout_style_default_External_651_104 { + position: relative; +} +.graphic_textbox_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.image_cluster_layout_style_default_External_165_32 { + position: relative; +} +.image_cluster_layout_style_default { + padding: 0px; +} +a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget0 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +#widget1 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +#widget2 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +#id2 canvas { + z-index: -1; +} +#widget3 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +#id2 div.caption { + line-height: 16px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + padding: 0px; + padding-bottom: 0px; + padding-top: 0px; + text-align: center; + text-indent: 0px; +} +#widget1 .Comment_Posted_Date { + color: rgb(88, 77, 77); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-top: 0px; + opacity: 1.00; + text-align: left; + text-decoration: none; + text-transform: none; +} +#widget2 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget2 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +#widget2 .Caption { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-top: 0px; + opacity: 1.00; + text-align: center; + text-decoration: none; + text-transform: none; +} +.bumper { + font-size: 1px; + line-height: 1px; +} +#widget0 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +.spacer { + font-size: 1px; + line-height: 1px; +} +#widget2 .Comment_Posted_Date { + color: rgb(88, 77, 77); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-top: 0px; + opacity: 1.00; + text-align: left; + text-decoration: none; + text-transform: none; +} +#widget1 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget2 { + display: none; +} +#id2 div.caption span.title { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 16px; + opacity: 1.00; + text-decoration: none; + text-transform: none; +} +#widget3 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +#widget1 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +#widget0 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget3 .Comment_Posted_Date { + color: rgb(88, 77, 77); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 14px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 16px; + margin-bottom: 0px; + margin-top: 0px; + opacity: 1.00; + text-align: left; + text-decoration: none; + text-transform: none; +} +#widget3 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +body { + -webkit-text-size-adjust: none; +} +div { + overflow: visible; +} +img { + border: none; +} +.InlineBlock { + display: inline; +} +.InlineBlock { + display: inline-block; +} +.inline-block { + display: inline-block; + vertical-align: baseline; + margin-bottom:0.3em; +} +.inline-block.shape-with-text { + vertical-align: bottom; +} +.vertical-align-middle-middlebox { + display: table; +} +.vertical-align-middle-innerbox { + display: table-cell; + vertical-align: middle; +} +div.paragraph { + position: relative; +} +li.full-width { + width: 100; +} diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/FREMANTLE_SSH_NANO.js b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/FREMANTLE_SSH_NANO.js new file mode 100644 index 0000000..3f830c0 --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/FREMANTLE_SSH_NANO.js @@ -0,0 +1,31 @@ +// Created by iWeb 3.0.2 local-build-20101004 + +function createMediaStream_id2() +{return IWCreatePhotocast("http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/rss.xml",true);} +function initializeMediaStream_id2() +{createMediaStream_id2().load('http://dtn.garage.maemo.org/DTN_Technical_Details',function(imageStream) +{var entryCount=imageStream.length;var headerView=widgets['widget1'];headerView.setPreferenceForKey(imageStream.length,'entryCount');NotificationCenter.postNotification(new IWNotification('SetPage','id2',{pageIndex:0}));});} +function layoutMediaGrid_id2(range) +{createMediaStream_id2().load('http://dtn.garage.maemo.org/DTN_Technical_Details',function(imageStream) +{if(range==null) +{range=new IWRange(0,imageStream.length);} +IWLayoutPhotoGrid('id2',new IWPhotoGridLayout(3,new IWSize(165,165),new IWSize(165,32),new IWSize(204,212),27,27,0,new IWSize(2,2)),new IWEmptyStroke(),imageStream,range,null,null,1.000000,{backgroundColor:'rgb(0, 0, 0)',reflectionHeight:100,reflectionOffset:2,captionHeight:100,fullScreen:0,transitionIndex:2},'Media/slideshow.html','widget1','widget2','widget3')});} +function relayoutMediaGrid_id2(notification) +{var userInfo=notification.userInfo();var range=userInfo['range'];layoutMediaGrid_id2(range);} +function onStubPage() +{var args=window.location.href.toQueryParams();parent.IWMediaStreamPhotoPageSetMediaStream(createMediaStream_id2(),args.id);} +if(window.stubPage) +{onStubPage();} +setTransparentGifURL('Media/transparent.gif');function applyEffects() +{var registry=IWCreateEffectRegistry();registry.registerEffects({stroke_0:new IWEmptyStroke()});registry.applyEffects();} +function hostedOnDM() +{return false;} +function onPageLoad() +{IWRegisterNamedImage('comment overlay','Media/Photo-Overlay-Comment.png') +IWRegisterNamedImage('movie overlay','Media/Photo-Overlay-Movie.png') +loadMozillaCSS('FREMANTLE_SSH_NANO_files/FREMANTLE_SSH_NANOMoz.css') +adjustLineHeightIfTooBig('id1');adjustFontSizeIfTooBig('id1');NotificationCenter.addObserver(null,relayoutMediaGrid_id2,'RangeChanged','id2') +adjustLineHeightIfTooBig('id3');adjustFontSizeIfTooBig('id3');Widget.onload();fixAllIEPNGs('Media/transparent.gif');applyEffects() +initializeMediaStream_id2()} +function onPageUnload() +{Widget.onunload();} diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/FREMANTLE_SSH_NANOIE.css b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/FREMANTLE_SSH_NANOIE.css new file mode 100644 index 0000000..89c166a --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/FREMANTLE_SSH_NANOIE.css @@ -0,0 +1,28 @@ +.inline-block { + display: inline; + vertical-align: baseline; + margin-bottom:-2em; + margin-top:2em; + position:relative; + top:-2em; +} +.vertical-align-middle-middlebox { + display: block; + height: auto; + position: absolute; + top: 50%; +} +.vertical-align-middle-innerbox { + display: block; + position: relative; + top: -50%; +} +li.full-width { + width: auto; +} +li div div.inline-block a img { + text-indent: 0; +} +img { + -ms-interpolation-mode: bicubic; +} diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/FREMANTLE_SSH_NANOMoz.css b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/FREMANTLE_SSH_NANOMoz.css new file mode 100644 index 0000000..4d16bb0 --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/FREMANTLE_SSH_NANOMoz.css @@ -0,0 +1,6 @@ +.inline-block { + display: -moz-inline-box; + display: inline-block; + vertical-align: baseline; + margin-bottom:3px; +} diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot00/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot00/micro.jpg new file mode 100644 index 0000000..78e0f59 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot00/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot00/screenshot00.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot00/screenshot00.jpg new file mode 100644 index 0000000..757bde1 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot00/screenshot00.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot00/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot00/thumb.jpg new file mode 100644 index 0000000..3be6aa8 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot00/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot01/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot01/micro.jpg new file mode 100644 index 0000000..186c394 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot01/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot01/screenshot01.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot01/screenshot01.jpg new file mode 100644 index 0000000..ba0571d Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot01/screenshot01.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot01/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot01/thumb.jpg new file mode 100644 index 0000000..89ba699 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot01/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot02/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot02/micro.jpg new file mode 100644 index 0000000..3c5d4ea Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot02/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot02/screenshot02.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot02/screenshot02.jpg new file mode 100644 index 0000000..b4c7349 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot02/screenshot02.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot02/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot02/thumb.jpg new file mode 100644 index 0000000..c81a98b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot02/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot03/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot03/micro.jpg new file mode 100644 index 0000000..8a29c26 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot03/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot03/screenshot03.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot03/screenshot03.jpg new file mode 100644 index 0000000..91b6307 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot03/screenshot03.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot03/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot03/thumb.jpg new file mode 100644 index 0000000..316e40d Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot03/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot04/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot04/micro.jpg new file mode 100644 index 0000000..b612db0 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot04/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot04/screenshot04.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot04/screenshot04.jpg new file mode 100644 index 0000000..e65f698 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot04/screenshot04.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot04/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot04/thumb.jpg new file mode 100644 index 0000000..1aefd8b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot04/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot05/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot05/micro.jpg new file mode 100644 index 0000000..403cdba Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot05/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot05/screenshot05.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot05/screenshot05.jpg new file mode 100644 index 0000000..e8e4c8d Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot05/screenshot05.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot05/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot05/thumb.jpg new file mode 100644 index 0000000..d39e877 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot05/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot06/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot06/micro.jpg new file mode 100644 index 0000000..0ce0305 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot06/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot06/screenshot06.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot06/screenshot06.jpg new file mode 100644 index 0000000..9d1931f Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot06/screenshot06.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot06/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot06/thumb.jpg new file mode 100644 index 0000000..daf6efc Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot06/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot07/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot07/micro.jpg new file mode 100644 index 0000000..0a23c78 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot07/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot07/screenshot07.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot07/screenshot07.jpg new file mode 100644 index 0000000..94a0337 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot07/screenshot07.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot07/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot07/thumb.jpg new file mode 100644 index 0000000..85c9bdf Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot07/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot08/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot08/micro.jpg new file mode 100644 index 0000000..a8389e2 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot08/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot08/screenshot08.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot08/screenshot08.jpg new file mode 100644 index 0000000..0c17817 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot08/screenshot08.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot08/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot08/thumb.jpg new file mode 100644 index 0000000..7cec47e Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot08/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot09/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot09/micro.jpg new file mode 100644 index 0000000..41c8877 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot09/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot09/screenshot09.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot09/screenshot09.jpg new file mode 100644 index 0000000..84ec25e Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot09/screenshot09.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot09/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot09/thumb.jpg new file mode 100644 index 0000000..c9f5d6b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot09/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot10/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot10/micro.jpg new file mode 100644 index 0000000..5b04954 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot10/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot10/screenshot10.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot10/screenshot10.jpg new file mode 100644 index 0000000..93c4abd Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot10/screenshot10.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot10/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot10/thumb.jpg new file mode 100644 index 0000000..11724cf Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot10/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot11/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot11/micro.jpg new file mode 100644 index 0000000..c9e4cd6 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot11/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot11/screenshot11.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot11/screenshot11.jpg new file mode 100644 index 0000000..f678c03 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot11/screenshot11.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot11/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot11/thumb.jpg new file mode 100644 index 0000000..3341a81 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot11/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot12/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot12/micro.jpg new file mode 100644 index 0000000..fd38fc2 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot12/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot12/screenshot12.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot12/screenshot12.jpg new file mode 100644 index 0000000..658cf53 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot12/screenshot12.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot12/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot12/thumb.jpg new file mode 100644 index 0000000..851a3a8 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot12/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot13/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot13/micro.jpg new file mode 100644 index 0000000..8e9312a Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot13/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot13/screenshot13.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot13/screenshot13.jpg new file mode 100644 index 0000000..8474948 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot13/screenshot13.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot13/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot13/thumb.jpg new file mode 100644 index 0000000..83bebae Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot13/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot14/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot14/micro.jpg new file mode 100644 index 0000000..982acf3 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot14/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot14/screenshot14.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot14/screenshot14.jpg new file mode 100644 index 0000000..d889ce2 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot14/screenshot14.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot14/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot14/thumb.jpg new file mode 100644 index 0000000..3833cce Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot14/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot15/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot15/micro.jpg new file mode 100644 index 0000000..3b05f55 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot15/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot15/screenshot15.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot15/screenshot15.jpg new file mode 100644 index 0000000..a0eeb8d Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot15/screenshot15.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot15/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot15/thumb.jpg new file mode 100644 index 0000000..18c07a7 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot15/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot16/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot16/micro.jpg new file mode 100644 index 0000000..b0e3cfa Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot16/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot16/screenshot16.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot16/screenshot16.jpg new file mode 100644 index 0000000..45782f8 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot16/screenshot16.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot16/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot16/thumb.jpg new file mode 100644 index 0000000..0d90543 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot16/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot17/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot17/micro.jpg new file mode 100644 index 0000000..55059c1 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot17/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot17/screenshot17.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot17/screenshot17.jpg new file mode 100644 index 0000000..9624001 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot17/screenshot17.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot17/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot17/thumb.jpg new file mode 100644 index 0000000..448db59 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot17/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot18/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot18/micro.jpg new file mode 100644 index 0000000..73cbd68 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot18/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot18/screenshot18.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot18/screenshot18.jpg new file mode 100644 index 0000000..8b1aa87 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot18/screenshot18.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot18/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot18/thumb.jpg new file mode 100644 index 0000000..c74deb2 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot18/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot19/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot19/micro.jpg new file mode 100644 index 0000000..04a0216 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot19/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot19/screenshot19.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot19/screenshot19.jpg new file mode 100644 index 0000000..84b08a5 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot19/screenshot19.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot19/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot19/thumb.jpg new file mode 100644 index 0000000..4859ea3 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot19/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot20/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot20/micro.jpg new file mode 100644 index 0000000..cc9f468 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot20/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot20/screenshot20.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot20/screenshot20.jpg new file mode 100644 index 0000000..dc2cd81 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot20/screenshot20.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot20/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot20/thumb.jpg new file mode 100644 index 0000000..e4511cc Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot20/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot21/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot21/micro.jpg new file mode 100644 index 0000000..d66c59c Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot21/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot21/screenshot21.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot21/screenshot21.jpg new file mode 100644 index 0000000..e0e2e7f Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot21/screenshot21.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot21/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot21/thumb.jpg new file mode 100644 index 0000000..a19da53 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot21/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot22/micro.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot22/micro.jpg new file mode 100644 index 0000000..057b146 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot22/micro.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot22/screenshot22.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot22/screenshot22.jpg new file mode 100644 index 0000000..047b38b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot22/screenshot22.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot22/thumb.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot22/thumb.jpg new file mode 100644 index 0000000..aab589c Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot22/thumb.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/debian.png b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/debian.png new file mode 100644 index 0000000..f9275ac Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/debian.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/gnu.png b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/gnu.png new file mode 100644 index 0000000..7c36cf8 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/gnu.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/maemo.png b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/maemo.png new file mode 100644 index 0000000..66f2167 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/maemo.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/opensource.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/opensource.jpg new file mode 100644 index 0000000..76c0fdd Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/opensource.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/rss.xml b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/rss.xml new file mode 100644 index 0000000..310b484 --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/rss.xml @@ -0,0 +1,215 @@ + + + + FREMANTLE SSH NANO + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html + FREMANTLE SSH NANO + + screenshot00 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#0 + 14768b3f-d706-46fa-9eb1-cd01c643241f + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot00/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot00/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot00</p></div></div> + + + screenshot01 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#1 + b26465ac-7991-4044-8c92-6a849bdf5511 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot01/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot01/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot01</p></div></div> + + + screenshot02 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#2 + f0b1501f-54a1-40e7-b3a2-64cc7f4dd115 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot02/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot02/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot02</p></div></div> + + + screenshot03 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#3 + dc158e4f-b461-478e-9afb-ca4fe42f6bff + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot03/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot03/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot03</p></div></div> + + + screenshot04 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#4 + f34a3d65-7cca-4c06-9d45-8936db01da30 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot04/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot04/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot04</p></div></div> + + + screenshot05 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#5 + ab020714-8c8b-4424-8610-f7b3551dc0a2 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot05/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot05/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot05</p></div></div> + + + screenshot06 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#6 + 42676abc-ad70-4208-8108-8931a1080590 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot06/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot06/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot06</p></div></div> + + + screenshot07 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#7 + 8fd1a957-d88d-448d-b39d-6f5c0086c9db + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot07/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot07/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot07</p></div></div> + + + screenshot08 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#8 + fbd447e2-f3ec-4144-920a-333df9bc92d1 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot08/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot08/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot08</p></div></div> + + + screenshot09 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#9 + 646b156d-5aac-4e6e-8bd6-ac6cff09588f + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot09/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot09/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot09</p></div></div> + + + screenshot10 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#10 + ff550b3e-82cf-4a98-9af8-f58ae73bd07a + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot10/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot10/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot10</p></div></div> + + + screenshot11 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#11 + 3c347331-92bd-4f2f-a3d3-a25579530275 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot11/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot11/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot11</p></div></div> + + + screenshot12 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#12 + fa456e22-d95d-4fb7-aa4f-3b7a1a0b1440 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot12/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot12/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot12</p></div></div> + + + screenshot13 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#13 + ff2e43c4-5192-48d0-a9d9-6d8d4a3dd9e0 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot13/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot13/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot13</p></div></div> + + + screenshot14 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#14 + 5e74ea13-a87d-4220-be05-bf41ddf205ed + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot14/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot14/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot14</p></div></div> + + + screenshot15 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#15 + 0bb6d67d-5576-4040-96a9-3b50091fcc80 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot15/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot15/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot15</p></div></div> + + + screenshot16 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#16 + c6e4adf6-e9fc-4e99-8130-6983d2adfa35 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot16/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot16/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot16</p></div></div> + + + screenshot17 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#17 + e9d8ee19-f6cc-4973-98fa-f080e64738f8 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot17/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot17/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot17</p></div></div> + + + screenshot18 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#18 + d450738c-d12e-4fbe-9c4a-35118e3d56dc + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot18/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot18/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot18</p></div></div> + + + screenshot19 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#19 + f5c9fdb0-5950-490c-9210-e772d2391916 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot19/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot19/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot19</p></div></div> + + + screenshot20 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#20 + cd96c2b4-b12f-4ee4-ac83-7a8d79c5acb6 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot20/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot20/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot20</p></div></div> + + + screenshot21 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#21 + 50c2bd3c-b40f-48c6-b393-42c0604eb6ca + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot21/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot21/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot21</p></div></div> + + + screenshot22 + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO.html#22 + 279e583e-bb8e-497e-b541-ab5bff6bf0c4 + + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot22/thumb.jpg + http://dtn.garage.maemo.org/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/Media/screenshot22/micro.jpg + <div style="padding: 0px; " class="image_cluster_layout_style_default_External_165_32"><div class="image_cluster_layout_style_default"><p style="padding-bottom: 0pt; padding-top: 0pt; " class="Caption">screenshot22</p></div></div> + + + diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/shapeimage_1.jpg b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/shapeimage_1.jpg new file mode 100644 index 0000000..500c63b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/shapeimage_1.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/tux.png b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/tux.png new file mode 100644 index 0000000..bd3b68b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/tux.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/ubuntu.png b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/ubuntu.png new file mode 100644 index 0000000..7f0747d Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_SSH_NANO_files/ubuntu.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE_files/FREMANTLE.css b/www/DTN_Technical_Details/FREMANTLE_files/FREMANTLE.css new file mode 100644 index 0000000..d8c8201 --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_files/FREMANTLE.css @@ -0,0 +1,274 @@ +.style { + padding: 4px; +} +.style_1 { + color: rgb(0, 0, 0); + font-family: 'Times-Bold', 'Times', 'Times New Roman', serif; + font-size: 12px; + font-stretch: normal; + font-style: normal; + font-weight: 700; + letter-spacing: 0.30em; + line-height: 14px; + opacity: 1.00; +} +.style_2 { + padding: 0px; +} +.paragraph_style { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: justify; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.style_3 { + font-family: 'Verdana-Bold', 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-weight: 700; + line-height: 12px; +} +.style_4 { + line-height: 12px; + text-decoration: underline; +} +.style_5 { + line-height: 12px; + text-decoration: underline; +} +.paragraph_style_1 { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: justify; + text-decoration: underline; + text-indent: 0px; + text-transform: none; +} +.style_SkipStroke { + background: transparent; + opacity: 1.00; +} +.paragraph_style_2 { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: justify; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.style_6 { + font-family: 'Menlo-Regular', 'Menlo'; + font-size: 11px; + font-stretch: normal; + font-style: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 13px; +} +.style_7 { + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; +} +.style_SkipStroke_1 { + background: transparent; + opacity: 1.00; +} +.style_SkipStroke_2 { + background: transparent; + opacity: 1.00; +} +.style_External_630_105 { + position: relative; +} +.style_External_639_1626 { + position: relative; +} +.Free_Form { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 15px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 20px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: left; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Header { + color: rgb(167, 167, 167); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 36px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 42px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: center; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Nessuna { + line-height: 12px; +} +.Normal { + padding: 4px; +} +.Normal_External_630_105 { + position: relative; +} +.graphic_generic_header_textbox_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.graphic_image_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.graphic_textbox_layout_style_default { + padding: 4px; +} +.graphic_textbox_layout_style_default_External_639_1626 { + position: relative; +} +.graphic_textbox_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +.bumper { + font-size: 1px; + line-height: 1px; +} +#widget0 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget0 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +#widget0 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +.spacer { + font-size: 1px; + line-height: 1px; +} +body { + -webkit-text-size-adjust: none; +} +div { + overflow: visible; +} +img { + border: none; +} +.InlineBlock { + display: inline; +} +.InlineBlock { + display: inline-block; +} +.inline-block { + display: inline-block; + vertical-align: baseline; + margin-bottom:0.3em; +} +.inline-block.shape-with-text { + vertical-align: bottom; +} +.vertical-align-middle-middlebox { + display: table; +} +.vertical-align-middle-innerbox { + display: table-cell; + vertical-align: middle; +} +div.paragraph { + position: relative; +} +li.full-width { + width: 100; +} diff --git a/www/DTN_Technical_Details/FREMANTLE_files/FREMANTLE.js b/www/DTN_Technical_Details/FREMANTLE_files/FREMANTLE.js new file mode 100644 index 0000000..8cf71c9 --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_files/FREMANTLE.js @@ -0,0 +1,11 @@ +// Created by iWeb 3.0.2 local-build-20101004 + +setTransparentGifURL('Media/transparent.gif');function applyEffects() +{var registry=IWCreateEffectRegistry();registry.registerEffects({stroke_0:new IWEmptyStroke()});registry.applyEffects();} +function hostedOnDM() +{return false;} +function onPageLoad() +{loadMozillaCSS('FREMANTLE_files/FREMANTLEMoz.css') +adjustLineHeightIfTooBig('id1');adjustFontSizeIfTooBig('id1');adjustLineHeightIfTooBig('id2');adjustFontSizeIfTooBig('id2');Widget.onload();fixAllIEPNGs('Media/transparent.gif');applyEffects()} +function onPageUnload() +{Widget.onunload();} diff --git a/www/DTN_Technical_Details/FREMANTLE_files/FREMANTLEIE.css b/www/DTN_Technical_Details/FREMANTLE_files/FREMANTLEIE.css new file mode 100644 index 0000000..89c166a --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_files/FREMANTLEIE.css @@ -0,0 +1,28 @@ +.inline-block { + display: inline; + vertical-align: baseline; + margin-bottom:-2em; + margin-top:2em; + position:relative; + top:-2em; +} +.vertical-align-middle-middlebox { + display: block; + height: auto; + position: absolute; + top: 50%; +} +.vertical-align-middle-innerbox { + display: block; + position: relative; + top: -50%; +} +li.full-width { + width: auto; +} +li div div.inline-block a img { + text-indent: 0; +} +img { + -ms-interpolation-mode: bicubic; +} diff --git a/www/DTN_Technical_Details/FREMANTLE_files/FREMANTLEMoz.css b/www/DTN_Technical_Details/FREMANTLE_files/FREMANTLEMoz.css new file mode 100644 index 0000000..4d16bb0 --- /dev/null +++ b/www/DTN_Technical_Details/FREMANTLE_files/FREMANTLEMoz.css @@ -0,0 +1,6 @@ +.inline-block { + display: -moz-inline-box; + display: inline-block; + vertical-align: baseline; + margin-bottom:3px; +} diff --git a/www/DTN_Technical_Details/FREMANTLE_files/debian.png b/www/DTN_Technical_Details/FREMANTLE_files/debian.png new file mode 100644 index 0000000..f9275ac Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_files/debian.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE_files/gnu.png b/www/DTN_Technical_Details/FREMANTLE_files/gnu.png new file mode 100644 index 0000000..7c36cf8 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_files/gnu.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE_files/maemo.png b/www/DTN_Technical_Details/FREMANTLE_files/maemo.png new file mode 100644 index 0000000..66f2167 Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_files/maemo.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE_files/opensource.jpg b/www/DTN_Technical_Details/FREMANTLE_files/opensource.jpg new file mode 100644 index 0000000..76c0fdd Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_files/opensource.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_files/shapeimage_1.jpg b/www/DTN_Technical_Details/FREMANTLE_files/shapeimage_1.jpg new file mode 100644 index 0000000..500c63b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_files/shapeimage_1.jpg differ diff --git a/www/DTN_Technical_Details/FREMANTLE_files/tux.png b/www/DTN_Technical_Details/FREMANTLE_files/tux.png new file mode 100644 index 0000000..bd3b68b Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_files/tux.png differ diff --git a/www/DTN_Technical_Details/FREMANTLE_files/ubuntu.png b/www/DTN_Technical_Details/FREMANTLE_files/ubuntu.png new file mode 100644 index 0000000..7f0747d Binary files /dev/null and b/www/DTN_Technical_Details/FREMANTLE_files/ubuntu.png differ diff --git a/www/DTN_Technical_Details/HOME.html b/www/DTN_Technical_Details/HOME.html new file mode 100644 index 0000000..cd10eea --- /dev/null +++ b/www/DTN_Technical_Details/HOME.html @@ -0,0 +1,173 @@ + + + + + + + + + + + + Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
DTN implementation porting for Maemo OS: technical details + + + + + + + + + + +
+
+ +
+
 
+
+
+ +
+
+ + + +
+
+
+

Delay-/Disruption- Tolerant Networking on Maemo Linux-based OS
DTN implementation porting for Maemo OS: technical details

+
+
+
+
+
+
 
+
+
+ +
+
+ + + +
+
+
+

GARAGE HEADQUARTER

+

Find out .deb autoinstaller files packages, sources, project statistics, release news, release notes, user forum for questions about porting and implementation:

+

    > https://garage.maemo.org/projects/dtn/

+


+

ORIGINAL IMPLEMENTATION SOURCES

+

The goal of this implementation is to clearly embody the components of the DTN architecture, while also providing a robust and flexible software framework for experimentation, extension, and real-world deployment.

+

The DTN2 source code and associated libraries are now hosted on SourceForge.

+

For released versions, see the SourceForge DTN2 release Page.

+

The latest release has been tested on Linux (x64 and 64-bit x86) and Mac OS X (x86 and ppc). Limited support has been tested on Solaris, FreeBSD, and Linux on arm.

+

Before you configure and compile you will need GCC 3.3 or newer, and development packages of TCL 8.3-8.5. Optionally, you may also want BerkeleyDB 4.2-4.8 as a back-end database, and xerces 2.6+ for XML processing.

+

You can also access the latest ("bleeding edge") version of the code using mercurial.

+

The various repositories are hosted at http://dtn.hg.sourceforge.net/hgweb/dtn/ and can be cloned using:

+

    % hg clone http://dtn.hg.sourceforge.net/hgweb/dtn/oasys
    % hg clone http://dtn.hg.sourceforge.net/hgweb/dtn/DTN2

+

See UsingMercurial for more information on using mercurial. Please be aware this code may be under frequent developmental changes, so your mileage may vary. For detailed information on using mercurial with the SourceForge repositories please see the mercurial access mechanisms at SourceForge. In addition, if you grab the development copy in this way, any README files or other docs may not be quite up to date.

+


+

REPORT BUGS

It’s vital that you communicate any bugs found with DTN and Oasys packages at this link:

+

    > Bug Tracker on Maemo Garage

+


+

MAEMO FORUM TOPIC

+

There is a discussion topic on official Maemo forum about DTN porting project:

+

    > http://talk.maemo.org/showthread.php?p=801073

+


+

REFERENCE LINKS

+
    +
  1. +

    -DTN RESEARCH GROUP: http://www.dtnrg.org

    +
  2. +
  3. +

    -DTN on Nokia N900 smartphone: preliminary tests results http://cnrl.deis.unibo.it/

    +
  4. +
+


+

CONTACTS

- Francesco Baldassarri < francesc [dot] baldassarr2 [at] studio [dot] unibo [dot] it >

+
+
+
+ + + +
+
+
+

LATEST NEWS

+

04/10/2010 - site updated: added full instructions to install nano text editor and SSH Client and Server on Fremantle

+

29/07/2010 - uploaded this site with technical details about research topics and porting features

+

23/07/2010 - dtn2.7.0 “bleeding edge” Maemo version 10 released for Diablo and Fremantle

+
+
+
+
 
+
+ +
+
+ + + + diff --git a/www/DTN_Technical_Details/HOME_files/HOME.css b/www/DTN_Technical_Details/HOME_files/HOME.css new file mode 100644 index 0000000..7fa7662 --- /dev/null +++ b/www/DTN_Technical_Details/HOME_files/HOME.css @@ -0,0 +1,351 @@ +.style { + padding: 4px; +} +.style_1 { + color: rgb(0, 0, 0); + font-family: 'Times-Bold', 'Times', 'Times New Roman', serif; + font-size: 12px; + font-stretch: normal; + font-style: normal; + font-weight: 700; + letter-spacing: 0.30em; + line-height: 14px; + opacity: 1.00; +} +.style_2 { + padding: 0px; +} +.paragraph_style { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: justify; + text-decoration: underline; + text-indent: 0px; + text-transform: none; +} +.paragraph_style_1 { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: justify; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.paragraph_style_2 { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: justify; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.paragraph_style_3 { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: left; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.style_3 { + line-height: 12px; + text-decoration: none; +} +.style_External_651_950 { + position: relative; +} +.style_SkipStroke { + background: transparent; + opacity: 1.00; +} +.paragraph_style_4 { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: left; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.style_4 { + line-height: 12px; + text-decoration: underline; +} +.paragraph_style_5 { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: left; + text-decoration: underline; + text-indent: 0px; + text-transform: none; +} +.paragraph_style_6 { + color: rgb(0, 0, 0); + font-family: 'Verdana', sans-serif; + font-size: 10px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0.15em; + line-height: 12px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 15px; + padding-top: 0px; + text-align: left; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.style_SkipStroke_1 { + background: transparent; + opacity: 1.00; +} +.style_External_630_105 { + position: relative; +} +.style_SkipStroke_2 { + background: transparent; + opacity: 1.00; +} +.Free_Form { + color: rgb(88, 77, 77); + font-family: 'ArialMT', 'Arial', sans-serif; + font-size: 15px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 400; + letter-spacing: 0; + line-height: 20px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: left; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Header { + color: rgb(167, 167, 167); + font-family: 'Arial-BoldMT', 'Arial', sans-serif; + font-size: 36px; + font-stretch: normal; + font-style: normal; + font-variant: normal; + font-weight: 700; + letter-spacing: 0; + line-height: 42px; + margin-bottom: 0px; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + opacity: 1.00; + padding-bottom: 0px; + padding-top: 0px; + text-align: center; + text-decoration: none; + text-indent: 0px; + text-transform: none; +} +.Nessuna { + line-height: 12px; +} +.Normal { + padding: 4px; +} +.Normal_External_630_105 { + position: relative; +} +.graphic_generic_header_textbox_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.graphic_image_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +.graphic_textbox_layout_style_default { + padding: 4px; +} +.graphic_textbox_layout_style_default_External_651_950 { + position: relative; +} +.graphic_textbox_layout_style_default_External_604_137 { + position: relative; +} +.graphic_textbox_style_default_SkipStroke { + background: transparent; + opacity: 1.00; +} +a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +ol { + padding:0; + margin:0; + text-indent:0; + list-style-type:none ; + list-style-image:none + } +.Bullet { + text-decoration:none ; + text-transform:none ; + border: none; + } +.bumper { + font-size: 1px; + line-height: 1px; +} +#widget0 a:hover { + color: rgb(0, 0, 0); + text-decoration: underline; +} +#widget0 a:visited { + color: rgb(121, 121, 121); + text-decoration: underline; +} +#widget0 a { + color: rgb(88, 77, 77); + text-decoration: underline; +} +.spacer { + font-size: 1px; + line-height: 1px; +} +body { + -webkit-text-size-adjust: none; +} +div { + overflow: visible; +} +img { + border: none; +} +.InlineBlock { + display: inline; +} +.InlineBlock { + display: inline-block; +} +.inline-block { + display: inline-block; + vertical-align: baseline; + margin-bottom:0.3em; +} +.inline-block.shape-with-text { + vertical-align: bottom; +} +.vertical-align-middle-middlebox { + display: table; +} +.vertical-align-middle-innerbox { + display: table-cell; + vertical-align: middle; +} +div.paragraph { + position: relative; +} +li.full-width { + width: 100; +} diff --git a/www/DTN_Technical_Details/HOME_files/HOME.js b/www/DTN_Technical_Details/HOME_files/HOME.js new file mode 100644 index 0000000..7a6f44e --- /dev/null +++ b/www/DTN_Technical_Details/HOME_files/HOME.js @@ -0,0 +1,11 @@ +// Created by iWeb 3.0.2 local-build-20101004 + +setTransparentGifURL('Media/transparent.gif');function applyEffects() +{var registry=IWCreateEffectRegistry();registry.registerEffects({stroke_0:new IWEmptyStroke()});registry.applyEffects();} +function hostedOnDM() +{return false;} +function onPageLoad() +{loadMozillaCSS('HOME_files/HOMEMoz.css') +adjustLineHeightIfTooBig('id1');adjustFontSizeIfTooBig('id1');adjustLineHeightIfTooBig('id2');adjustFontSizeIfTooBig('id2');adjustLineHeightIfTooBig('id3');adjustFontSizeIfTooBig('id3');Widget.onload();fixupAllIEPNGBGs();fixAllIEPNGs('Media/transparent.gif');applyEffects()} +function onPageUnload() +{Widget.onunload();} diff --git a/www/DTN_Technical_Details/HOME_files/HOMEIE.css b/www/DTN_Technical_Details/HOME_files/HOMEIE.css new file mode 100644 index 0000000..89c166a --- /dev/null +++ b/www/DTN_Technical_Details/HOME_files/HOMEIE.css @@ -0,0 +1,28 @@ +.inline-block { + display: inline; + vertical-align: baseline; + margin-bottom:-2em; + margin-top:2em; + position:relative; + top:-2em; +} +.vertical-align-middle-middlebox { + display: block; + height: auto; + position: absolute; + top: 50%; +} +.vertical-align-middle-innerbox { + display: block; + position: relative; + top: -50%; +} +li.full-width { + width: auto; +} +li div div.inline-block a img { + text-indent: 0; +} +img { + -ms-interpolation-mode: bicubic; +} diff --git a/www/DTN_Technical_Details/HOME_files/HOMEMoz.css b/www/DTN_Technical_Details/HOME_files/HOMEMoz.css new file mode 100644 index 0000000..4d16bb0 --- /dev/null +++ b/www/DTN_Technical_Details/HOME_files/HOMEMoz.css @@ -0,0 +1,6 @@ +.inline-block { + display: -moz-inline-box; + display: inline-block; + vertical-align: baseline; + margin-bottom:3px; +} diff --git a/www/DTN_Technical_Details/HOME_files/debian.png b/www/DTN_Technical_Details/HOME_files/debian.png new file mode 100644 index 0000000..f9275ac Binary files /dev/null and b/www/DTN_Technical_Details/HOME_files/debian.png differ diff --git a/www/DTN_Technical_Details/HOME_files/gnu.png b/www/DTN_Technical_Details/HOME_files/gnu.png new file mode 100644 index 0000000..7c36cf8 Binary files /dev/null and b/www/DTN_Technical_Details/HOME_files/gnu.png differ diff --git a/www/DTN_Technical_Details/HOME_files/maemo.png b/www/DTN_Technical_Details/HOME_files/maemo.png new file mode 100644 index 0000000..66f2167 Binary files /dev/null and b/www/DTN_Technical_Details/HOME_files/maemo.png differ diff --git a/www/DTN_Technical_Details/HOME_files/opensource.jpg b/www/DTN_Technical_Details/HOME_files/opensource.jpg new file mode 100644 index 0000000..76c0fdd Binary files /dev/null and b/www/DTN_Technical_Details/HOME_files/opensource.jpg differ diff --git a/www/DTN_Technical_Details/HOME_files/shapeimage_1.jpg b/www/DTN_Technical_Details/HOME_files/shapeimage_1.jpg new file mode 100644 index 0000000..500c63b Binary files /dev/null and b/www/DTN_Technical_Details/HOME_files/shapeimage_1.jpg differ diff --git a/www/DTN_Technical_Details/HOME_files/shapeimage_2.png b/www/DTN_Technical_Details/HOME_files/shapeimage_2.png new file mode 100644 index 0000000..7744c63 Binary files /dev/null and b/www/DTN_Technical_Details/HOME_files/shapeimage_2.png differ diff --git a/www/DTN_Technical_Details/HOME_files/tux.png b/www/DTN_Technical_Details/HOME_files/tux.png new file mode 100644 index 0000000..bd3b68b Binary files /dev/null and b/www/DTN_Technical_Details/HOME_files/tux.png differ diff --git a/www/DTN_Technical_Details/HOME_files/ubuntu.png b/www/DTN_Technical_Details/HOME_files/ubuntu.png new file mode 100644 index 0000000..7f0747d Binary files /dev/null and b/www/DTN_Technical_Details/HOME_files/ubuntu.png differ diff --git a/www/DTN_Technical_Details/Media/IE8.css b/www/DTN_Technical_Details/Media/IE8.css new file mode 100644 index 0000000..d0098c4 --- /dev/null +++ b/www/DTN_Technical_Details/Media/IE8.css @@ -0,0 +1,13 @@ +.inline-block { + display: inline-block; + vertical-align: baseline; +} +li.full-width { + width: auto; +} +li div div.inline-block a img { + text-indent: 0; +} +img { + -ms-interpolation-mode: bicubic; +} diff --git a/www/DTN_Technical_Details/Media/Photo-Overlay-Comment.png b/www/DTN_Technical_Details/Media/Photo-Overlay-Comment.png new file mode 100644 index 0000000..6617d9d Binary files /dev/null and b/www/DTN_Technical_Details/Media/Photo-Overlay-Comment.png differ diff --git a/www/DTN_Technical_Details/Media/Photo-Overlay-Movie.png b/www/DTN_Technical_Details/Media/Photo-Overlay-Movie.png new file mode 100644 index 0000000..d5e7883 Binary files /dev/null and b/www/DTN_Technical_Details/Media/Photo-Overlay-Movie.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_add_03.png b/www/DTN_Technical_Details/Media/canvas_add_03.png new file mode 100644 index 0000000..cdac4af Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_add_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_arrow-left-D_03.png b/www/DTN_Technical_Details/Media/canvas_arrow-left-D_03.png new file mode 100644 index 0000000..fc74b08 Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_arrow-left-D_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_arrow-left_03.png b/www/DTN_Technical_Details/Media/canvas_arrow-left_03.png new file mode 100644 index 0000000..a0d779a Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_arrow-left_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_arrow-right-D_03.png b/www/DTN_Technical_Details/Media/canvas_arrow-right-D_03.png new file mode 100644 index 0000000..9509b61 Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_arrow-right-D_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_arrow-right_03.png b/www/DTN_Technical_Details/Media/canvas_arrow-right_03.png new file mode 100644 index 0000000..f77dea9 Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_arrow-right_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_back_03.png b/www/DTN_Technical_Details/Media/canvas_back_03.png new file mode 100644 index 0000000..95222d6 Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_back_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_download_03.png b/www/DTN_Technical_Details/Media/canvas_download_03.png new file mode 100644 index 0000000..072fc95 Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_download_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_play_03.png b/www/DTN_Technical_Details/Media/canvas_play_03.png new file mode 100644 index 0000000..c4f901d Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_play_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_subscribe_03.png b/www/DTN_Technical_Details/Media/canvas_subscribe_03.png new file mode 100644 index 0000000..63be7fc Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_subscribe_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_thumbs_off-N_03.png b/www/DTN_Technical_Details/Media/canvas_thumbs_off-N_03.png new file mode 100644 index 0000000..78ae2e2 Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_thumbs_off-N_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_thumbs_off-S_03.png b/www/DTN_Technical_Details/Media/canvas_thumbs_off-S_03.png new file mode 100644 index 0000000..1b7898b Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_thumbs_off-S_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_thumbs_on-N_03.png b/www/DTN_Technical_Details/Media/canvas_thumbs_on-N_03.png new file mode 100644 index 0000000..a4268cc Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_thumbs_on-N_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_thumbs_on-S_03.png b/www/DTN_Technical_Details/Media/canvas_thumbs_on-S_03.png new file mode 100644 index 0000000..0b8fdf0 Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_thumbs_on-S_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_transport-left-D_03.png b/www/DTN_Technical_Details/Media/canvas_transport-left-D_03.png new file mode 100644 index 0000000..c45bd38 Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_transport-left-D_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_transport-left-N_03.png b/www/DTN_Technical_Details/Media/canvas_transport-left-N_03.png new file mode 100644 index 0000000..34b2e13 Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_transport-left-N_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_transport-right-D_03.png b/www/DTN_Technical_Details/Media/canvas_transport-right-D_03.png new file mode 100644 index 0000000..9a665d2 Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_transport-right-D_03.png differ diff --git a/www/DTN_Technical_Details/Media/canvas_transport-right-N_03.png b/www/DTN_Technical_Details/Media/canvas_transport-right-N_03.png new file mode 100644 index 0000000..ec769ba Binary files /dev/null and b/www/DTN_Technical_Details/Media/canvas_transport-right-N_03.png differ diff --git a/www/DTN_Technical_Details/Media/iWPopUpSlideshow.css b/www/DTN_Technical_Details/Media/iWPopUpSlideshow.css new file mode 100644 index 0000000..34a68aa --- /dev/null +++ b/www/DTN_Technical_Details/Media/iWPopUpSlideshow.css @@ -0,0 +1,197 @@ +/* (c) Copyright 2006 Apple Computer, Inc. All rights reserved. */ + +body { + background:#000000; + text-align: center; + margin: 0px; +} + +ul { margin-top: 0px; padding-left: 18px; } + +li { font-size: 11px; padding: 2px} + +h4 { font-size: 12px; margin-bottom: 5px;} + +img { + border:0px; + opacity: .999; +} + +a {text-decoration: none; color:#ffffff} + +.caption { + z-index:200; + padding: 0px; + text-align: center; + color: #ffffff; + font-family: Lucida Grande, Arial, Helvetica; + font-size: 14px; + font-weight: bold; +} + +#controls { + position: absolute; + top: 0px; + z-index: 250; + width: 176px; + height: 77px; + background: url(http://www.me.com/1/slideshow/images/controls.png) center center no-repeat; + opacity: .80; +} + +#controlZone { + position: absolute; + z-index: 250; + width: 100%; + height: 177px; + text-align:left; + left: 0px; + background: url(http://www.me.com/i/ma/1/spacer.gif) repeat; +} + +#playbutton { + position: absolute; + left: 60px; + top: 0px; + width: 55px; + height: 77px; +} + + +#pausebutton { + position: absolute; + left: 60px; + top: 0px; + width: 55px; + height: 77px; +} + +#forwardbutton { + position: absolute; + left: 115px; + top: 0px; + width: 47px; + height: 77px; + text-align:left; +} + +#backbutton { + position: absolute; + left: 12px; + top: 0px; + width: 47px; + height: 77px; + text-align:left; +} + + +#matte { + position: relative; + z-index:0; + margin: 0px 100px 0px 100px; + overflow: hidden; + text-align: left; +} + +#frame { + position: relative; + margin: 0px auto 0px auto; +} + + +#slide { + position:absolute; + z-index:10; + opacity: .999; + } + +#slide_reflect { + position:absolute; + z-index:10; + opacity: .999; + } + +#topslide { + position:absolute; + z-index:100; + opacity: .999; + } + +#topslide_reflect { + position:absolute; + z-index:100; + opacity: .999; + } + + +#filter { + position:absolute; + z-index:95; + visibility:hidden; + } + +#cache { + position: absolute; + visibility: hidden; +} + +#thumbnailPicker { + position: absolute; + top:0px; + left: 30px; + background-color: #1a1a1a; + overflow: hidden; + opacity: .80; +} + +#thumbStrip { + position: absolute; + left: 0px; + top: 5px; + text-align: left; + white-space: nowrap; +} + +#thumbnailZone { + position: absolute; + top:0px; + left: 0px; + z-index: 250; + background: url(http://www.me.com/i/ma/1/spacer.gif) repeat; +} + +.thumb { + border: 2px solid #1a1a1a; + padding: 1px; + cursor: pointer; +} + +.selectedthumb { + border: 2px solid #4385dd; + padding: 1px; + cursor: pointer; +} + +#scrollbar { + position: absolute; + z-index: 258; +} + +#dragtool { + position: absolute; + z-index: 258; + line-height: 0px; + font-size: 0px; +} + +#bar { + border: 1px solid gray; + line-height: 2px; + font-size: 0px; +} + +#ruler { + position: absolute; + height: 13px; + z-index: 256; +} diff --git a/www/DTN_Technical_Details/Media/phoneshow.html b/www/DTN_Technical_Details/Media/phoneshow.html new file mode 100644 index 0000000..f373762 --- /dev/null +++ b/www/DTN_Technical_Details/Media/phoneshow.html @@ -0,0 +1,76 @@ + + + + + + + + +Slideshow + + + +
+
+ + + + + + + diff --git a/www/DTN_Technical_Details/Media/slideshow.html b/www/DTN_Technical_Details/Media/slideshow.html new file mode 100644 index 0000000..c06c667 --- /dev/null +++ b/www/DTN_Technical_Details/Media/slideshow.html @@ -0,0 +1,49 @@ + + + + + + + + slideshow + + + + + + + + + + + + + + + + + diff --git a/www/DTN_Technical_Details/Media/transparent.gif b/www/DTN_Technical_Details/Media/transparent.gif new file mode 100644 index 0000000..5bfd67a Binary files /dev/null and b/www/DTN_Technical_Details/Media/transparent.gif differ diff --git a/www/DTN_Technical_Details/Scripts/Widgets/DetailView/DetailView.css b/www/DTN_Technical_Details/Scripts/Widgets/DetailView/DetailView.css new file mode 100644 index 0000000..5398687 --- /dev/null +++ b/www/DTN_Technical_Details/Scripts/Widgets/DetailView/DetailView.css @@ -0,0 +1,114 @@ +div.com-apple-iweb-widget-detailview img.canvas { + border: none; + vertical-align: middle; + position: relative; + top: -3px; + width: 19px; + height: 25px; +} + +div.com-apple-iweb-widget-detailview div.thumbnail_view { + position: relative; + width: 100%; + height: 0px; + overflow: hidden; +} + +div.com-apple-iweb-widget-detailview div.thumbnails_wrapper { + position: relative; + width: 100%; + height: 56px; + overflow: hidden; +} + +div.com-apple-iweb-widget-detailview div.thumbnails { + position: absolute; + left: 0px; + width: 999999px; + height: inherit; +} + +div.com-apple-iweb-widget-detailview div.thumbnail { + float: left; + width: 56px; + height: 56px; + margin-right: 3px; + overflow: hidden; +} + +div.com-apple-iweb-widget-detailview div.selected { + float: left; + width: 52px; + height: 52px; + margin-right: 3px; + border: solid rgb(30,124,253) 2px; + overflow: hidden; +} + +div.com-apple-iweb-widget-detailview div.selected img { + margin-left: -2px; + margin-top: -2px; +} + +div.com-apple-iweb-widget-detailview div.thumbnail_arrows { + position: absolute; + top: 27px; + width: 19px; + height: 56px; + z-index: 10; + visibility: hidden; +} + +div.com-apple-iweb-widget-detailview div.thumbnail_arrows img { + position: relative; + top: 13px; +} + +div.com-apple-iweb-widget-detailview div.thumbnails_back { + left: 0px; +} + +div.com-apple-iweb-widget-detailview div.thumbnails_forward { + right: 0px; +} + +div.com-apple-iweb-widget-detailview div.middle { + position: relative; + margin-left: 18px; + margin-right: 18px; +} + +div.com-apple-iweb-widget-detailview div.header_controls { + margin-top: 2px; + top: 2px; + height: 25px; +} + +div.com-apple-iweb-widget-detailview div.positioned { + position: relative; + width: 100%; +} + +div.com-apple-iweb-widget-detailview div.left { + position: absolute; + left: 0px; +} + +div.com-apple-iweb-widget-detailview div.right { + position: absolute; + right: 0px; +} + +div.com-apple-iweb-widget-detailview div.footer_controls { + position: relative; + top: 10px; + width: 100%; + height: 100px; +} + +div.com-apple-iweb-widget-detailview a.slideshow_anchor { + outline: 0; + z-index: 2; + position: absolute; + width: 100%; +} diff --git a/www/DTN_Technical_Details/Scripts/Widgets/DetailView/DetailView.js b/www/DTN_Technical_Details/Scripts/Widgets/DetailView/DetailView.js new file mode 100644 index 0000000..207ea2b --- /dev/null +++ b/www/DTN_Technical_Details/Scripts/Widgets/DetailView/DetailView.js @@ -0,0 +1,255 @@ +// +// iWeb - DetailView.js +// Copyright (c) 2007-2008 Apple Inc. All rights reserved. +// + +var DetailViewToggleNotification="DetailViewToggleNotification";var DetailView=Class.create(Widget,{widgetIdentifier:"com-apple-iweb-widget-detailview",initialize:function($super,instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp) +{if(instanceID!=null) +{$super(instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp);this.mIsActive=false;this.mShowingThumbnails=false;this.needsHeightSet=true;this.p_setHeight();this.updateFromPreferences();if(this.runningInApp) +{this.postToggleNotification(true);}}},onload:function() +{this.p_updateSlideshow();this.p_updateDownloadVisibility();this.p_addEvent(document,'onkeydown',this.p_keyDown.bind(this),true);this.p_addEvent(document,'onkeyup',this.p_keyUp.bind(this),true);this.div().select(".noselect").each(function(element) +{if(windowsInternetExplorer) +{element.onselectstart=function(){return false;};} +else +{element.onmousedown=function(){return false;};}});},onunload:function() +{},loadFromStream:function(mediaStream) +{if(mediaStream) +{mediaStream.load(this.p_baseURL(),this.onStreamLoad.bind(this));}},onStreamLoad:function(imageStream) +{this.mCurrentMediaStream=imageStream;this.mThumbnailsInvalid=true;var slideshowDiv=this.getElementById("slideshow_placeholder");var slideshowAnchor=this.getElementById("slideshow_anchor");if(this.mSlideshow!=null) +{this.mSlideshow.pause();slideshowDiv.innerHTML="";} +var photos=[];for(var i=0;i0) +{var height=px(width*3/4);if(height!=parseFloat(slideshowDiv.style.height)) +{slideshowDiv.parentNode.style.height=height;slideshowDiv.style.height=height;if(this.mSlideshow) +{this.mSlideshow.updateSize();} +this.needsHeightSet=false;if(this.runningInApp&&!window.onresize) +{window.onresize=function() +{this.needsHeightSet=true;this.p_setHeight();}.bind(this);}}} +this.div().style.height='';var detailFooterDiv=this.getElementById("footer_controls");var gridID=this.preferenceForKey("gridID");var divTop=Position.cumulativeOffset(detailFooterDiv)[1]+detailFooterDiv.offsetHeight;if(divTop) +{NotificationCenter.postNotificationWithInfo("DetailViewHeightNotification",gridID,{"top":divTop});}}},p_setupThumbnails:function() +{if(this.p_showThumbnails()) +{if(!this.mShowingThumbnails) +{this.p_toggleThumbnails(true,false);}} +else +{this.p_buildThumbnailView();}},p_toggleThumbnails:function(show,animate) +{if(this.mShowingThumbnails!=show) +{var thumbnailView=this.getElementById("thumbnail_view");var back=this.getElementById("thumbnails_back");var forward=this.getElementById("thumbnails_forward");var viewSpan=this.getElementById("view");var thumbsOnOnly=viewSpan.select(".thumbs_on_only");var thumbsOffOnly=viewSpan.select(".thumbs_off_only");var thumbnailViewFullHeight=59;if(show) +{this.mShowingThumbnails=true;if(animate) +{var animation=new SimpleAnimation(function(){});animation.duration=300;animation.pre=function() +{back.style.opacity=forward.style.opacity=0.0;back.style.visibility=forward.style.visibility="visible";thumbnailView.show();} +animation.post=function() +{thumbnailView.style.height=px(thumbnailViewFullHeight);back.style.opacity=forward.style.opacity=1.0;} +animation.update=function(now) +{thumbnailView.style.height=px(thumbnailViewFullHeight*now);back.style.opacity=forward.style.opacity=now;} +animation.start();} +else +{back.style.visibility=forward.style.visibility="visible";back.style.opacity=forward.style.opacity=1.0;thumbnailView.style.height=px(thumbnailViewFullHeight);thumbnailView.show();} +var thumbnailsDiv=this.getElementById("thumbnails");var thumbnailsArray=thumbnailsDiv.select(".thumbnail");if(thumbnailsArray.length>this.mSlideshow.currentPhotoNumber) +{var selected=thumbnailsArray[this.mSlideshow.currentPhotoNumber];if(selected) +{this.p_ensureThumbnailIsVisible(selected,true);}} +for(var i=0;i0) +{container.innerHTML=badgeMarkup;} +var img=document.createElement("img");anchor.href="#"+i;anchor.onclick=function(i,slideshow){setTimeout(slideshow.showPhotoNumber.bind(slideshow,i,true),0);}.bind(null,i,this.mSlideshow);anchor.appendChild(img);container.insertBefore(anchor,container.firstChild);thumbnailsDiv.appendChild(container);} +this.p_updateThumbScrollers(currentIndex);back.onclick=function() +{var thumbnailsDiv=this.getElementById("thumbnails");var left=0;if(thumbnailsDiv.style.left) +{left=-parseFloat(thumbnailsDiv.style.left);} +if(left>0) +{var tileWidth=(thumbnailSize+thumbnailPadding);var nThumbs=Math.floor(thumbnailsDiv.parentNode.offsetWidth/tileWidth);this.p_setThumbnailLeft(Math.max(left-nThumbs*tileWidth,0),true);}}.bind(this);forward.onclick=function() +{var thumbnailsDiv=this.getElementById("thumbnails");var left=0;if(thumbnailsDiv.style.left) +{left=-parseFloat(thumbnailsDiv.style.left);} +if(this.p_enableForward(thumbnailsDiv)) +{var tileWidth=thumbnailSize+thumbnailPadding;var parentWidth=thumbnailsDiv.parentNode.offsetWidth;var nThumbs=Math.floor(parentWidth/tileWidth);this.p_setThumbnailLeft(Math.min(left+nThumbs*tileWidth,this.p_lastThumnbailRight()-parentWidth),true);}}.bind(this);}},p_updateThumbScrollers:function(index) +{var thumbnailsDiv=this.getElementById("thumbnails");var back=this.getElementById("thumbnails_back");var forward=this.getElementById("thumbnails_forward");if(index!==undefined) +{var selected=thumbnailsDiv.select(".thumbnail")[index];if(selected) +{this.p_ensureThumbnailIsVisible(selected,false);}} +var left=parseFloat(thumbnailsDiv.style.left);var imgs=back.select('img');if(left<0) +{imgs[0].style.display="none";imgs[1].style.display="inline";} +else +{imgs[0].style.display="inline";imgs[1].style.display="none";} +var imgs=forward.select('img');if(this.p_enableForward(thumbnailsDiv)) +{imgs[0].style.display="none";imgs[1].style.display="inline";} +else +{imgs[0].style.display="inline";imgs[1].style.display="none";}},p_enableForward:function(thumbnailsDiv) +{var enableForward=false;var thumbnails=thumbnailsDiv.select(".thumbnail");if(thumbnails&&thumbnails.length>0) +{var lastThumbnail=thumbnails[thumbnails.length-1];var left=0;if(thumbnailsDiv.style.left) +{left=parseFloat(thumbnailsDiv.style.left);} +var panWidth=thumbnailsDiv.parentNode.offsetWidth;var right=panWidth-left;if(lastThumbnail.offsetLeft+lastThumbnail.offsetWidth>right) +{enableForward=true;}} +return enableForward;},p_showSlideshow:function() +{var show=this.preferenceForKey("showSlideshow");(function(){return show!==undefined}).assert();return show;},p_updateSlideshow:function() +{this.div().select(".play_slideshow").invoke(this.p_showSlideshow()?'show':'hide');},p_showDownload:function() +{var kDoNotDownloadImageSize=4;var photoSize=this.preferenceForKey("photoSize");var show=(photoSize==null||photoSize!=kDoNotDownloadImageSize);return show;},p_updateDownloadVisibility:function() +{this.getElementById("download").style.visibility=(this.p_showDownload()?'visible':'hidden');},changedPreferenceForKey:function(key) +{if(key=="mediaStream"||key=="mediaStreamObject") +{var mediaStream=this.p_mediaStream();if(mediaStream!==null) +{this.loadFromStream(mediaStream);}} +else if(key=="captionHeight") +{var captionDiv=this.div().selectFirst(".Caption");captionDiv.style.height=px(this.preferenceForKey("captionHeight"));} +else if(key=="movieTime") +{this.mSlideshow.setMovieTime(this.preferenceForKey(key));} +else if(key=="movieParams") +{var params=this.preferenceForKey(key);this.mCurrentMediaStream[this.mSlideshow.currentPhotoNumber].setMovieParams(params);this.mSlideshow.setMovieParams(params);} +else if(key=="canvas controls") +{this.p_updateCanvasControls();} +else if(key=="currentImageURL") +{var entry=this.mCurrentMediaStream[this.mSlideshow.currentPhotoNumber];entry.setImageURL(this.preferenceForKey(key));this.mSlideshow.setImage(entry.image());} +else if(key=="currentThumbnailURL") +{var entry=this.mCurrentMediaStream[this.mSlideshow.currentPhotoNumber];var currentThumbnailURL=this.preferenceForKey(key);entry.setThumbnailURL(currentThumbnailURL);if(this.mThumbnailsInvalid==false) +{var thumbnailsDiv=this.getElementById("thumbnails");var selectedThumbContainer=thumbnailsDiv.selectFirst(".selected");var img=$(selectedThumbContainer).selectFirst('img');this.p_setThumbnail(img,entry.thumbnail());}} +else if(key=="showSlideshow") +{this.p_updateSlideshow();} +else if(key=="photoSize") +{this.p_updateDownloadVisibility();}},updateFromPreferences:function() +{var mediaStream=this.p_mediaStream();this.loadFromStream(mediaStream);},p_updateCanvasControls:function() +{var canvasControlURLs=this.preferenceForKey("canvas controls");this.div().select('.canvas').each(function(img) +{var canvasControlName="canvas_"+img.classNames().toArray()[1];setImgSrc(img,canvasControlURLs[canvasControlName]);});},p_onPhotoChange:function(index) +{var currentEntry=this.mCurrentMediaStream[index];var commentURL=currentEntry.commentAssetURL();if(this.runningInApp) +{commentURL="iweb-widget:Comments/"+currentEntry.guid();this.preferences.postCrossWidgetNotification("IWCommentTargetChanged",{IWResourceURL:commentURL});} +else +{if(this.mIsActive) +{NotificationCenter.postNotification(new IWNotification("IWCommentTargetChanged",null,{IWResourceURL:commentURL}));} +var captionDiv=this.div().selectFirst(".Caption");if(captionDiv) +{captionDiv.update(currentEntry.title());}} +var thumbnailsDiv=this.getElementById("thumbnails");var oldSelected=thumbnailsDiv.selectFirst(".selected");if(oldSelected) +{oldSelected.removeClassName("selected");} +var newSelected=thumbnailsDiv.select(".thumbnail")[index];if(newSelected) +{newSelected.addClassName("selected");this.p_ensureThumbnailIsVisible(newSelected,true);} +this.p_updatePreviousNextControls(index);this.setPreferenceForKey(index,"currentPhoto");if(this.photoChangeCallback) +{this.photoChangeCallback();this.photoChangeCallback=null;}},p_lastThumnbailRight:function() +{var thumbnailsDiv=this.getElementById("thumbnails");var thumbnails=thumbnailsDiv.select(".thumbnail");var lastThumbnail=thumbnails[thumbnails.length-1];var lastThumbnailRight=lastThumbnail.offsetLeft+lastThumbnail.offsetWidth;return lastThumbnailRight;},p_ensureThumbnailIsVisible:function(thumbnail,animate) +{if(this.mShowingThumbnails) +{var thumbnailsDiv=this.getElementById("thumbnails");var startLeft=0;if(thumbnailsDiv.style.left) +{startLeft=parseFloat(thumbnailsDiv.style.left);} +var visibleArea=new IWRange(-startLeft,thumbnailsDiv.parentNode.offsetWidth);var thumbnailLeft=thumbnail.offsetLeft;var thumbnailRight=thumbnailLeft+thumbnail.offsetWidth;var targetLeft=visibleArea.location();if(thumbnailRight>visibleArea.max()) +{var targetLeft=thumbnailLeft;targetLeft=Math.min(targetLeft,this.p_lastThumnbailRight()-visibleArea.length());} +else if(thumbnailLeft a > img');for(var index=visibleRange.location(),end=Math.min(visibleRange.max(),thumbImgs.length);index=this.mCurrentMediaStream.length-1;var navigationClickHandler=function(i,slideshow) +{setTimeout(slideshow.showPhotoNumber.bind(slideshow,i,true),0);} +if(atFirstImage) +{previousSpans[0].show();previousSpans[1].hide();} +else +{var previousIndex=index-1;previousSpans[0].hide();previousSpans[1].show();$(previousSpans[1]).select('a').each(function(anchor){anchor.href='#'+previousIndex;anchor.onclick=navigationClickHandler.bind(null,previousIndex,this.mSlideshow);}.bind(this));} +if(atLastImage) +{nextSpans[0].show();nextSpans[1].hide();} +else +{var nextIndex=index+1;nextSpans[0].hide();nextSpans[1].show();$(nextSpans[1]).select('a').each(function(anchor){anchor.href='#'+nextIndex;anchor.onclick=navigationClickHandler.bind(null,nextIndex,this.mSlideshow);}.bind(this));}},p_mediaStream:function() +{var mediaStream=null;if(this.preferences) +{mediaStream=this.preferenceForKey("mediaStreamObject");if(mediaStream==null||mediaStream==undefined) +{var mediaStreamCode=this.preferenceForKey("mediaStream");if(mediaStreamCode!=null&&mediaStreamCode.length>0) +{mediaStream=eval(mediaStreamCode);}}} +return mediaStream;},p_backgroundColor:function() +{var backgroundColor=null;if(this.preferences) +{backgroundColor=this.preferenceForKey("color");} +if(backgroundColor===undefined) +{backgroundColor="transparent";} +return backgroundColor;},p_baseURL:function() +{return this.preferenceForKey("baseURL");},p_startIndex:function() +{var startIndex=null;if(this.preferences) +{startIndex=this.preferenceForKey("startIndex");} +if(startIndex===undefined) +{startIndex=0;} +return startIndex;},p_showThumbnails:function() +{var showThumbnails=null;if(this.preferences) +{showThumbnails=this.preferenceForKey("showThumbnails");} +if(showThumbnails===undefined) +{showThumbnails=false;} +return showThumbnails;},p_scaleMode:function() +{var scaleMode=null;if(this.preferences) +{scaleMode=this.preferenceForKey("scaleMode");} +if(scaleMode===undefined) +{scaleMode="fit";} +return scaleMode;},p_addEvent:function(object,event,functionName,capture) +{if(object.addEventListener) +{event=event.length>2?event.substring(2):event;capture=capture?capture:false;object.addEventListener(event,functionName,capture);} +else if(object.attachEvent) +{object.attachEvent(event,functionName);} +else +{try +{object.setAttribute(event,functionName);} +catch(e) +{}}},p_keyDown:function(event) +{},p_keyUp:function(event) +{event=event?event:(window.event?window.event:"");var keyCode=event.which?event.which:event.keyCode;switch(keyCode) +{case 37:event.cancelBubble=true;if(event.stopPropagation) +{event.stopPropagation();} +if(!(window.isWebKit&&window.isEarlyWebKitVersion)) +{location.hash=this.mSlideshow.prevPhotoNumber();} +this.mSlideshow.goBack();break;case 39:event.cancelBubble=true;if(event.stopPropagation) +{event.stopPropagation();} +if(!(window.isWebKit&&window.isEarlyWebKitVersion)) +{location.hash=this.mSlideshow.nextPhotoNumber();} +this.mSlideshow.advance();break;}}}); \ No newline at end of file diff --git a/www/DTN_Technical_Details/Scripts/Widgets/DetailView/localizedStrings.js b/www/DTN_Technical_Details/Scripts/Widgets/DetailView/localizedStrings.js new file mode 100644 index 0000000..206f19d --- /dev/null +++ b/www/DTN_Technical_Details/Scripts/Widgets/DetailView/localizedStrings.js @@ -0,0 +1,15 @@ +(function(){ + +var strings = {}; + +strings['Back to Album'] = 'Torna all'album'; +strings['Download'] = 'Download'; +strings['Previous'] = 'Precedente'; +strings['Next'] = 'Successivo'; +strings['Play Slideshow'] = 'Riproduci presentazione'; + +RegisterWidgetStrings("com-apple-iweb-widget-detailview", strings); + +})(); +/* +*/ diff --git a/www/DTN_Technical_Details/Scripts/Widgets/FooterControls/FooterControls.css b/www/DTN_Technical_Details/Scripts/Widgets/FooterControls/FooterControls.css new file mode 100644 index 0000000..9da594f --- /dev/null +++ b/www/DTN_Technical_Details/Scripts/Widgets/FooterControls/FooterControls.css @@ -0,0 +1,29 @@ +div.com-apple-iweb-widget-footercontrols img { + border: none; +} + +div.com-apple-iweb-widget-footercontrols div.footer_middle { + position: relative; + text-align: center; + margin-left: 18px; + margin-right: 18px; +} + +div.com-apple-iweb-widget-footercontrols div.positioned { + position: relative; + width: 100%; +} + +div.com-apple-iweb-widget-footercontrols div.right { + position: absolute; + right: 0px; +} + +div.com-apple-iweb-widget-footercontrols div.footer_middle img { + border: none; + vertical-align: middle; + position: relative; + top: -3px; + width: 19px; + height: 25px; +} diff --git a/www/DTN_Technical_Details/Scripts/Widgets/FooterControls/FooterControls.js b/www/DTN_Technical_Details/Scripts/Widgets/FooterControls/FooterControls.js new file mode 100644 index 0000000..66055c8 --- /dev/null +++ b/www/DTN_Technical_Details/Scripts/Widgets/FooterControls/FooterControls.js @@ -0,0 +1,39 @@ +// +// iWeb - FooterControls.js +// Copyright (c) 2007-2008 Apple Inc. All rights reserved. +// + +var FooterControls=Class.create(Widget,{widgetIdentifier:"com-apple-iweb-widget-footercontrols",initialize:function($super,instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp) +{if(instanceID!=null) +{$super(instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp);NotificationCenter.addObserver(this,FooterControls.prototype.p_handlePaginationContentsNotification,"paginationSpanContents",this.p_mediaGridID());this.updateFromPreferences();}},onload:function() +{if(this.preferences&&this.preferences.postNotification) +{this.preferences.postNotification("BLWidgetIsSafeToDrawNotification",1);}},onunload:function() +{},updateFromPreferences:function() +{this.setPage(0);},changedPreferenceForKey:function(key) +{if(this.runningInApp) +{if(key=="x-paginationSpanContents") +{this.p_setPaginationControls(this.p_paginationSpanContents());}}},prevPage:function() +{if(this.runningInApp) +{this.setPreferenceForKey(null,"x-previousPage");} +else +{NotificationCenter.postNotification(new IWNotification("PreviousPage",this.p_mediaGridID(),null));}},nextPage:function() +{if(this.runningInApp) +{this.setPreferenceForKey(null,"x-nextPage");} +else +{NotificationCenter.postNotification(new IWNotification("NextPage",this.p_mediaGridID(),null));}},setPage:function(pageIndex) +{if(this.runningInApp) +{this.setPreferenceForKey(pageIndex,"x-setPage");} +else +{NotificationCenter.postNotification(new IWNotification("SetPage",this.p_mediaGridID(),{pageIndex:pageIndex}));}},p_mediaGridID:function() +{var mediaGridID=null;if(this.preferences) +{mediaGridID=this.preferenceForKey("gridID");} +if(mediaGridID===undefined) +{mediaGridID=null;} +return mediaGridID;},p_paginationSpanContents:function() +{var paginationSpanContents=null;if(this.preferences) +{paginationSpanContents=this.preferenceForKey("x-paginationSpanContents");} +if(paginationSpanContents===undefined) +{paginationSpanContents=null;} +return paginationSpanContents;},p_handlePaginationContentsNotification:function(notification) +{var userInfo=notification.userInfo();var controls=userInfo.controls||"";this.p_setPaginationControls(controls);},p_setPaginationControls:function(controls) +{var template=new Template(controls);var myControls=template.evaluate({WIDGET_ID:this.instanceID});this.getElementById("pagination_controls").update(myControls);}}); \ No newline at end of file diff --git a/www/DTN_Technical_Details/Scripts/Widgets/HeaderControls/HeaderControls.css b/www/DTN_Technical_Details/Scripts/Widgets/HeaderControls/HeaderControls.css new file mode 100644 index 0000000..73cd456 --- /dev/null +++ b/www/DTN_Technical_Details/Scripts/Widgets/HeaderControls/HeaderControls.css @@ -0,0 +1,48 @@ +div.com-apple-iweb-widget-headercontrols img { + border: none; + vertical-align: middle; + position: relative; + top: -3px; + width: 19px; + height: 25px; +} + +div.com-apple-iweb-widget-headercontrols div.middle { + position: relative; + text-align: center; + margin-left: 18px; + margin-right: 18px; +} + +div.com-apple-iweb-widget-headercontrols div.header_controls { + margin-top: 2px; + top: 2px; +} + +div.com-apple-iweb-widget-headercontrols div.positioned { + position: relative; + width: 100%; +} + +div.com-apple-iweb-widget-headercontrols div.header_controls span.subscribe{ + position: relative; + margin-left: 4px; + margin-right: 4px; +} + +div.com-apple-iweb-widget-headercontrols div.header_controls span.play_slideshow{ + position: relative; + margin-left: 4px; + margin-right: 4px; +} + +div.com-apple-iweb-widget-headercontrols div.left { + position: absolute; + left: 0px; +} + +div.com-apple-iweb-widget-headercontrols div.right { + position: absolute; + right: 0px; +} + diff --git a/www/DTN_Technical_Details/Scripts/Widgets/HeaderControls/HeaderControls.js b/www/DTN_Technical_Details/Scripts/Widgets/HeaderControls/HeaderControls.js new file mode 100644 index 0000000..2734eee --- /dev/null +++ b/www/DTN_Technical_Details/Scripts/Widgets/HeaderControls/HeaderControls.js @@ -0,0 +1,122 @@ +// +// iWeb - HeaderControls.js +// Copyright (c) 2007-2008 Apple Inc. All rights reserved. +// + +var HeaderControls=Class.create(Widget,{widgetIdentifier:"com-apple-iweb-widget-headercontrols",initialize:function($super,instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp) +{if(instanceID!=null) +{$super(instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp);NotificationCenter.addObserver(this,HeaderControls.prototype.p_prevPage,"PreviousPage",this.p_mediaGridID());NotificationCenter.addObserver(this,HeaderControls.prototype.p_nextPage,"NextPage",this.p_mediaGridID());NotificationCenter.addObserver(this,HeaderControls.prototype.p_setPage,"SetPage",this.p_mediaGridID());this.mRange=new IWPageRange(0,5);this.p_updateRange();}},onload:function() +{var defaults={showBackToIndex:true,showSubscribe:true,showSlideshow:true,mediaIndex:false,entriesPerPage:99,entryCount:0};this.initializeDefaultPreferences(defaults);this.setPage(0);this.updateFromPreferences();if(this.preferences&&this.preferences.postNotification) +{this.preferences.postNotification("BLWidgetIsSafeToDrawNotification",1);}},onunload:function() +{},startup:function() +{this.p_updateCanvasControls();this.p_updateBackToIndex();this.p_updatePaginationControls();this.p_updateSubscribe();this.p_updateSlideshow();if(this.p_mediaIndex()) +{this.getElementById("media_index_only").show();} +else +{this.getElementById("album_only").show();}},changedPreferenceForKey:function(key) +{if(key=="entriesPerPage"||key=="entryCount"||key=="x-currentPage") +{this.p_updateRange();this.p_updatePaginationControls();} +else if(key=="showBackToIndex") +{this.p_updateBackToIndex();} +else if(key=="showSubscribe") +{this.p_updateSubscribe();} +else if(key=="showSlideshow") +{this.p_updateSlideshow();} +else if(key=="canvas controls") +{this.p_updateCanvasControls();} +else if(this.runningInApp) +{if(key=="x-nextPage") +{this.nextPage();} +else if(key=="x-previousPage") +{this.prevPage();} +else if(key=="x-setPage") +{this.setPage(this.p_setPagePreference());}}},updateFromPreferences:function() +{this.startup();},prevPage:function() +{NotificationCenter.postNotification(new IWNotification("PreviousPage",this.p_mediaGridID(),null));},nextPage:function() +{NotificationCenter.postNotification(new IWNotification("NextPage",this.p_mediaGridID(),null));},setPage:function(pageIndex) +{NotificationCenter.postNotification(new IWNotification("SetPage",this.p_mediaGridID(),{pageIndex:pageIndex}));},playSlideshow:function() +{if(this.mPlaySlideshowFunction) +{this.mPlaySlideshowFunction();}},setPlaySlideshowFunction:function(playSlideshow) +{this.mPlaySlideshowFunction=playSlideshow;},p_canNavigateToPrev:function() +{return(this.p_currentPage()>0);},p_prevPage:function(notification) +{if(this.p_canNavigateToPrev()) +{this.setPage(this.p_currentPage()-1);}},p_canNavigateToNext:function() +{return(this.p_currentPage()";controls+=imgMarkup(leftArrowSrc,'','','');controls+=" ";} +else +{var leftArrowSrc=canvasControlURLs['canvas_arrow-left-D'];controls+=imgMarkup(leftArrowSrc,'','','')+" ";} +for(var i=this.mRange.min();i ";} +else +{controls+=""+(i+1)+" ";}} +if(this.p_canNavigateToNext()) +{var rightArrowSrc=canvasControlURLs['canvas_arrow-right'];controls+="";controls+=imgMarkup(rightArrowSrc,'','','');controls+="";} +else +{var rightArrowSrc=canvasControlURLs['canvas_arrow-right-D'];controls+=imgMarkup(rightArrowSrc,'','','');}} +var template=new Template(controls);var myControls=template.evaluate({WIDGET_ID:this.instanceID});this.getElementById("pagination_controls").update(myControls);widgetDiv.select(".paginated_only").invoke(this.p_isPaginated()?'show':'hide');widgetDiv.select(".non_paginated_only").invoke(this.p_isPaginated()?'hide':'show');if(this.runningInApp) +{this.setPreferenceForKey(controls,"x-paginationSpanContents");} +else +{NotificationCenter.postNotification(new IWNotification("paginationSpanContents",this.p_mediaGridID(),{controls:controls}));}},p_setAnchorsUnderElementToHREF:function(element,href) +{$(element).select('a').map(function(anchor){anchor.href=href;});},p_updateCanvasControls:function() +{var canvasControlURLs=this.preferenceForKey("canvas controls");this.div().select('.canvas').each(function(img) +{var canvasControlName="canvas_"+img.classNames().toArray()[1];setImgSrc(img,canvasControlURLs[canvasControlName]);});},p_updateBackToIndex:function() +{var element=this.getElementById("back_to_index");this.p_showBackToIndex()?element.show():element.hide();if(!this.runningInApp) +{this.p_setAnchorsUnderElementToHREF(element,this.p_indexURL());}},p_updateSubscribe:function() +{this.div().select(".subscribe").invoke(this.p_showSubscribe()?'show':'hide');if(!this.runningInApp) +{var feedURL="javascript:"+this.instanceID+(this.p_mediaIndex()?".mediaIndexSubscribe()":".photocastSubscribe()") +var self=this;this.div().select(".subscribe").each(function(element) +{self.p_setAnchorsUnderElementToHREF(element,feedURL);});}},mediaIndexSubscribe:function() +{window.location=this.p_feedURL();},photocastSubscribe:function() +{photocastHelper(this.p_feedURL());},p_updateSlideshow:function() +{this.div().select(".play_slideshow").invoke(this.p_showSlideshow()?'show':'hide');},p_mediaIndex:function() +{var mediaIndex=null;if(this.preferences) +{mediaIndex=this.preferenceForKey("mediaIndex");} +if(mediaIndex===undefined) +{mediaIndex=false;} +return mediaIndex;},p_currentPage:function() +{var currentPage=0;if(this.preferences) +{currentPage=this.preferenceForKey("x-currentPage");} +if(!currentPage) +{currentPage=0;} +return currentPage;},p_entriesPerPage:function() +{var entriesPerPage=null;if(this.preferences) +{entriesPerPage=this.preferenceForKey("entriesPerPage");} +if(entriesPerPage==undefined) +{entriesPerPage=99;} +return entriesPerPage;},p_entryCount:function() +{var entryCount=null;if(this.preferences) +{entryCount=this.preferenceForKey("entryCount");} +if(entryCount==undefined) +{entryCount=0;} +return entryCount;},p_indexURL:function() +{return this.preferenceForKey("indexURL");},p_feedURL:function() +{return this.preferenceForKey("feedURL");},p_isPaginated:function() +{return(this.p_entryCount()>this.p_entriesPerPage());},p_pageCount:function() +{return Math.ceil(this.p_entryCount()/this.p_entriesPerPage());},p_updateRange:function() +{var pageCount=this.p_pageCount();var currentPage=this.p_currentPage();if(currentPage>=pageCount) +{currentPage=pageCount-1;this.setPreferenceForKey(currentPage,"x-currentPage");} +if(pageCount<=5||this.mRange.length()<3||this.mRange.max()>pageCount) +{this.mRange.setMax(Math.min(5,pageCount));} +if(currentPage=this.mRange.max()) +{this.mRange.shift(currentPage-this.mRange.max()+1);}}}); \ No newline at end of file diff --git a/www/DTN_Technical_Details/Scripts/Widgets/HeaderControls/localizedStrings.js b/www/DTN_Technical_Details/Scripts/Widgets/HeaderControls/localizedStrings.js new file mode 100644 index 0000000..a15a531 --- /dev/null +++ b/www/DTN_Technical_Details/Scripts/Widgets/HeaderControls/localizedStrings.js @@ -0,0 +1,2 @@ + +(function(){var strings={};strings['Subscribe']='Iscriviti';strings['Back to Index']='Torna all’indice';strings['Add Photo']='Aggiungi foto';strings['Play Slideshow']='Riproduci presentazione';RegisterWidgetStrings("com-apple-iweb-widget-headercontrols",strings);})(); \ No newline at end of file diff --git a/www/DTN_Technical_Details/Scripts/Widgets/Navbar/navbar.js b/www/DTN_Technical_Details/Scripts/Widgets/Navbar/navbar.js new file mode 100644 index 0000000..b1dec93 --- /dev/null +++ b/www/DTN_Technical_Details/Scripts/Widgets/Navbar/navbar.js @@ -0,0 +1,67 @@ +// +// iWeb - navbar.js +// Copyright (c) 2007-2008 Apple Inc. All rights reserved. +// + +var NavBar=Class.create(Widget,{widgetIdentifier:"com-apple-iweb-widget-NavBar",initialize:function($super,instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp) +{if(instanceID) +{$super(instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp);if(!this.preferenceForKey("useStaticFeed")&&this.preferenceForKey("dotMacAccount")) +{var depthPrefix=this.preferenceForKey("path-to-root");if(!depthPrefix||depthPrefix=="") +depthPrefix="./";this.xml_feed=depthPrefix+"?webdav-method=truthget&depth=infinity&ns=iweb&filterby=in-navbar";} +else +{this.xml_feed="feed.xml";if(this.sitePath) +{this.xml_feed=this.sitePath+"/"+this.xml_feed;}} +this.changedPreferenceForKey("navbar-css");this.regenerate();}},regenerate:function() +{new Ajax.Request(this.xml_feed,{method:'get',onSuccess:this.populateNavItems.bind(this)});return true;},getStyleElement:function(key) +{if(!this.styleElement) +{var head=document.getElementsByTagName("head")[0];if(head) +{var newElement=document.createElement("style");newElement.type="text/css";head.appendChild(newElement);this.styleElement=newElement;}} +return this.styleElement;},substWidgetPath:function(text) +{var result=text.replace(/\$WIDGET_PATH/gm,this.widgetPath);return result;},addCSSSelectorPrefix:function(text) +{var prefix="div#"+this.instanceID+" ";text=text.replace(/\/\*[^*]*\*+([^/][^*]*\*+)*\//gm,"");text=text.replace(/(^\s*|\}\s*)([^{]+)({[^}]*})/gm,function(match,beforeSelectorList,selectorList,propertyList){var result=beforeSelectorList;var selectors=selectorList.split(",");for(var i=0;icropped.aspectRatio()) +{scaleFactor=cropped.height/natural.height;} +var scaled=natural.scale(scaleFactor);var offset=new IWPoint(Math.abs(scaled.width-cropped.width)/2,Math.abs(scaled.height-cropped.height)/2);img.setStyle({width:px(scaled.width),height:px(scaled.height),marginLeft:px(-offset.x),marginTop:px(-offset.y),position:'relative'});cropDiv.setStyle({width:px(cropped.width),height:px(cropped.height),overflow:"hidden",position:'relative'});cropDiv.className="crop";} +if(windowsInternetExplorer&&effectiveBrowserVersion<7&&img.src.indexOf(transparentGifURL())!=-1) +{var originalImage=new Image();originalImage.src=img.originalSrc;if(originalImage.complete) +{croppingDivForImage_helper(originalImage);} +else +{originalImage.onload=croppingDivForImage_helper.bind(null,originalImage);}} +else +{croppingDivForImage_helper(null);}} +return cropDiv;},applyEffects:function(div) +{if(this.sfrShadow||this.sfrReflection||this.sfrStroke) +{if((div.offsetWidth===undefined)||(div.offsetHeight===undefined)||(div.offsetWidth===0)||(div.offsetHeight===0)) +{setTimeout(JSONFeedRendererWidget.prototype.applyEffects.bind(this,div),0) +return;} +if(this.sfrStroke&&(div.strokeApplied==false)) +{this.sfrStroke.applyToElement(div);div.strokeApplied=true;} +if(this.sfrReflection&&(div.reflectionApplied==false)) +{this.sfrReflection.applyToElement(div);div.reflectionApplied=true;} +if(this.sfrShadow&&(!this.disableShadows)&&(div.shadowApplied==false)) +{this.sfrShadow.applyToElement(div);div.shadowApplied=true;} +if(this.runningInApp&&(window.webKitVersion<=419)&&this.preferences.setNeedsDisplay) +{this.preferences.setNeedsDisplay();}} +if(windowsInternetExplorer) +{var cropDivs=div.select(".crop");var cropDiv=cropDivs[cropDivs.length-1];if(cropDiv) +{cropDiv.onclick=function() +{var anchorNode=div.parentNode;var targetHref=locationHRef();while(anchorNode&&(anchorNode.tagName!="A")) +{anchorNode=anchorNode.parentNode} +if(anchorNode) +{targetHref=anchorNode.href;} +window.location=targetHref;};cropDiv.onmouseover=function() +{this.style.cursor='pointer';}}}},summaryExcerpt:function(descriptionHTML,maxSummaryLength) +{var div=document.createElement("div");div.innerHTML=descriptionHTML;if(maxSummaryLength>0) +{var model=new HTMLTextModel(div);model.truncateAroundPosition(maxSummaryLength,"...");} +else if(maxSummaryLength===0) +{div.innerHTML="";} +return div.innerHTML;}});var PrefMarkupWidget=Class.create(Widget,{initialize:function($super,instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp) +{if(instanceID) +{$super(instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp);}},onload:function() +{if(!this.runningInApp) +{this.setUpSubDocumentOnLoad();}},setUpSubDocumentOnLoad:function() +{var self=this;var oIFrame=this.getElementById("frame");if(oIFrame) +{setTimeout(function(){self.loadedSubDocument()},250);}},loadedSubDocument:function() +{var oIFrame=this.getElementById("frame");var oSubDocument=oIFrame.contentWindow||oIFrame.contentDocument;if(oSubDocument.document) +{oSubDocument=oSubDocument.document;} +if(oSubDocument.body) +{this.fixTargetOnElements(oSubDocument,"a");this.fixTargetOnElements(oSubDocument,"form");} +else +{var self=this;setTimeout(function(){self.loadedSubDocument()},250);}},fixTargetOnElements:function(doc,tagName) +{var elements=doc.getElementsByTagName(tagName);for(var i=0;i(self._thumbStart+self._thumbLength)) +self.scrollByThumbDelta(deltaScroll);} +IWScrollbar.prototype.setScrollArea=function(scrollarea) +{if(this.scrollarea) +{Event.stopObserving(this.scrollbar,"mousewheel",this.scrollarea._mousewheelScrollHandler,true);Event.stopObserving(this.scrollbar,"DOMMouseScroll",this.scrollarea._mousewheelScrollHandler,true);} +this.scrollarea=scrollarea;Event.observe(this.scrollbar,"mousewheel",this.scrollarea._mousewheelScrollHandler,true);Event.observe(this.scrollbar,"DOMMouseScroll",this.scrollarea._mousewheelScrollHandler,true);} +IWScrollbar.prototype.refresh=function() +{this._trackOffset=this._computeTrackOffset();this._trackLength=this._computeTrackLength();var ratio=this._getViewToContentRatio();if(ratio>=1.0||!this._canScroll()) +{if(this.autohide) +{this.hide();} +this._thumb.style.display="none";this.scrollbar.style.appleDashboardRegion="none";} +else +{this._thumbLength=Math.max(Math.round(this._trackLength*ratio),this.minThumbSize);this._numScrollablePixels=this._trackLength-this._thumbLength-(2*this.padding);this._setObjectLength(this._thumb,this._thumbLength);if(windowsInternetExplorer) +{this._setObjectStart(this._thumb.down().next(),this.thumbStartLength);this._setObjectLength(this._thumb.down().next(),this._thumbLength +-this.thumbStartLength-this.thumbEndLength);this._setObjectStart(this._thumb.down().next(1),this._thumbLength-this.thumbEndLength);this._setObjectLength(this._thumb.down().next(1),this.thumbEndLength);if(!this.fixedUpIEPNGBGs) +{fixupIEPNGBGsInTree(this._track);Event.stopObserving(this._track,"mousedown",this._mousedownTrackHandler);Event.stopObserving(this._thumb,"mousedown",this._mousedownThumbHandler);Event.observe(this._track,"mousedown",this._mousedownTrackHandler);Event.observe(this._thumb,"mousedown",this._mousedownThumbHandler);this.fixedUpIEPNGBGs=true;}} +this._thumb.style.display="block";this.scrollbar.style.appleDashboardRegion="dashboard-region(control rectangle)";this.show();} +this.verticalHasScrolled();this.horizontalHasScrolled();} +IWScrollbar.prototype.setAutohide=function(autohide) +{this.autohide=autohide;if(this._getViewToContentRatio()>=1.0&&autohide) +{this.hide();} +else +{this.show();}} +IWScrollbar.prototype.hide=function() +{this._track.style.display="none";this.hidden=true;} +IWScrollbar.prototype.show=function() +{this._track.style.display="block";this.hidden=false;} +IWScrollbar.prototype.setSize=function(size) +{this.size=size;this._setObjectSize(this.scrollbar,size);this._setObjectSize(this._track.down().next(),size);this._setObjectSize(this._thumb.down().next(),size);} +IWScrollbar.prototype.setTrackStart=function(imgpath,length) +{this.trackStartPath=imgpath;this.trackStartLength=length;var element=this._track.down();element.style.background="url("+imgpath+") no-repeat top left";this._setObjectLength(element,length);this._setObjectSize(element,this.size);this._setObjectStart(this._track.down().next(),length);} +IWScrollbar.prototype.setTrackMiddle=function(imgpath) +{this.trackMiddlePath=imgpath;this._track.down().next().style.background="url("+imgpath+") "+this._repeatType+" top left";} +IWScrollbar.prototype.setTrackEnd=function(imgpath,length) +{this.trackEndPath=imgpath;this.trackEndLength=length;var element=this._track.down().next(1);element.style.background="url("+imgpath+") no-repeat top left";this._setObjectLength(element,length);this._setObjectSize(element,this.size);windowsInternetExplorer||this._setObjectEnd(this._track.down().next(),length);} +IWScrollbar.prototype.setThumbStart=function(imgpath,length) +{this.thumbStartPath=imgpath;this.thumbStartLength=length;var element=this._thumb.down();element.style.background="url("+imgpath+") no-repeat top left";this._setObjectLength(element,length);this._setObjectSize(element,this.size);this._setObjectStart(this._thumb.down().next(),length);} +IWScrollbar.prototype.setThumbMiddle=function(imgpath) +{this.thumbMiddlePath=imgpath;this._thumb.down().next().style.background="url("+imgpath+") "+this._repeatType+" top left";} +IWScrollbar.prototype.setThumbEnd=function(imgpath,length) +{this.thumbEndPath=imgpath;this.thumbEndLength=length;var element=this._thumb.down().next(1);element.style.background="url("+imgpath+") no-repeat top left";this._setObjectLength(element,length);this._setObjectSize(element,this.size);windowsInternetExplorer||this._setObjectEnd(this._thumb.down().next(),length);} +IWScrollbar.prototype._contentPositionForThumbPosition=function(thumb_pos) +{if(this._getViewToContentRatio()>=1.0) +{return 0;} +else +{return(thumb_pos-this.padding)*((this._getContentLength()-this._getViewLength())/this._numScrollablePixels);}} +IWScrollbar.prototype._thumbPositionForContentPosition=function(page_pos) +{if(this._getViewToContentRatio()>=1.0) +{return this.padding;} +else +{var result=this.padding+(page_pos/((this._getContentLength()-this._getViewLength())/this._numScrollablePixels));if(isNaN(result)) +result=0;return result;}} +IWScrollbar.prototype.scrollByThumbDelta=function(deltaScroll) +{if(deltaScroll==0) +return;this.scrollTo(this._contentPositionForThumbPosition(this._thumbStart+deltaScroll));} +function IWVerticalScrollbar(scrollbar) +{this.scrollarea=null;this.scrollbar=$(scrollbar);this.minThumbSize=28;this.padding=-1;this.autohide=true;this.hidden=true;this.size=19;this.trackStartPath=transparentGifURL();this.trackStartLength=18;this.trackMiddlePath=transparentGifURL();this.trackEndPath=transparentGifURL();this.trackEndLength=18;this.thumbStartPath=transparentGifURL();this.thumbStartLength=9;this.thumbMiddlePath=transparentGifURL();this.thumbEndPath=transparentGifURL();this.thumbEndLength=9;this._track=null;this._thumb=null;this._trackOffset=0;this._trackLength=0;this._numScrollablePixels=0;this._thumbLength=0;this._repeatType="repeat-y";this._thumbStart=this.padding;var _self=this;this._captureEventHandler=function(event){_self._captureEvent(event);};this._mousedownThumbHandler=function(event){_self._mousedownThumb(event);};this._mousemoveThumbHandler=function(event){_self._mousemoveThumb(event);};this._mouseupThumbHandler=function(event){_self._mouseupThumb(event);};this._mousedownTrackHandler=function(event){_self._mousedownTrack(event);};this._mousemoveTrackHandler=function(event){_self._mousemoveTrack(event);};this._mouseoverTrackHandler=function(event){_self._mouseoverTrack(event);};this._mouseoutTrackHandler=function(event){_self._mouseoutTrack(event);};this._mouseupTrackHandler=function(event){_self._mouseupTrack(event);};this._init();} +IWVerticalScrollbar.prototype=new IWScrollbar(null);IWVerticalScrollbar.prototype.scrollTo=function(pos) +{this.scrollarea.verticalScrollTo(pos);} +IWVerticalScrollbar.prototype._setObjectSize=function(object,size) +{object.style.width=size+"px";} +IWVerticalScrollbar.prototype._setObjectLength=function(object,length) +{object.style.height=length+"px";} +IWVerticalScrollbar.prototype._setObjectStart=function(object,start) +{object.style.top=start+"px";} +IWVerticalScrollbar.prototype._setObjectEnd=function(object,end) +{object.style.bottom=end+"px";} +IWVerticalScrollbar.prototype._getMousePosition=function(event) +{if(event!=undefined) +return Event.pointerY(event);else +return 0;} +IWVerticalScrollbar.prototype._getThumbStartPos=function() +{return this._thumb.offsetTop;} +IWVerticalScrollbar.prototype._computeTrackOffset=function() +{var obj=this.scrollbar;var curtop=0;while(obj.offsetParent) +{curtop+=obj.offsetTop;obj=obj.offsetParent;} +return curtop;} +IWVerticalScrollbar.prototype._computeTrackLength=function() +{return this.scrollbar.offsetHeight;} +IWVerticalScrollbar.prototype._getViewToContentRatio=function() +{return this.scrollarea.viewToContentHeightRatio;} +IWVerticalScrollbar.prototype._getContentLength=function() +{return this.scrollarea.content.scrollHeight;} +IWVerticalScrollbar.prototype._getViewLength=function() +{return this.scrollarea.viewHeight;} +IWVerticalScrollbar.prototype._canScroll=function() +{return this.scrollarea.scrollsVertically;} +IWVerticalScrollbar.prototype.verticalHasScrolled=function() +{var new_thumb_pos=this._thumbPositionForContentPosition(this.scrollarea.content.scrollTop);this._thumbStart=new_thumb_pos;this._thumb.style.top=new_thumb_pos+"px";} +IWVerticalScrollbar.prototype.horizontalHasScrolled=function() +{} +function IWHorizontalScrollbar(scrollbar) +{this.scrollarea=null;this.scrollbar=$(scrollbar);this.minThumbSize=28;this.padding=-1;this.autohide=true;this.hidden=true;this.size=19;this.trackStartPath=transparentGifURL();this.trackStartLength=18;this.trackMiddlePath=transparentGifURL();this.trackEndPath=transparentGifURL();this.trackEndLength=18;this.thumbStartPath=transparentGifURL();this.thumbStartLength=9;this.thumbMiddlePath=transparentGifURL();this.thumbEndPath=transparentGifURL();this.thumbEndLength=9;this._track=null;this._thumb=null;this._trackOffset=0;this._trackLength=0;this._numScrollablePixels=0;this._thumbLength=0;this._repeatType="repeat-x";this._thumbStart=this.padding;var _self=this;this._captureEventHandler=function(event){_self._captureEvent(event);};this._mousedownThumbHandler=function(event){_self._mousedownThumb(event);};this._mousemoveThumbHandler=function(event){_self._mousemoveThumb(event);};this._mouseupThumbHandler=function(event){_self._mouseupThumb(event);};this._mousedownTrackHandler=function(event){_self._mousedownTrack(event);};this._mousemoveTrackHandler=function(event){_self._mousemoveTrack(event);};this._mouseoverTrackHandler=function(event){_self._mouseoverTrack(event);};this._mouseoutTrackHandler=function(event){_self._mouseoutTrack(event);};this._mouseupTrackHandler=function(event){_self._mouseupTrack(event);};this._init();} +IWHorizontalScrollbar.prototype=new IWScrollbar(null);IWHorizontalScrollbar.prototype.scrollTo=function(pos) +{this.scrollarea.horizontalScrollTo(pos);} +IWHorizontalScrollbar.prototype._setObjectSize=function(object,size) +{object.style.height=size+"px";} +IWHorizontalScrollbar.prototype._setObjectLength=function(object,length) +{object.style.width=length+"px";} +IWHorizontalScrollbar.prototype._setObjectStart=function(object,start) +{object.style.left=start+"px";} +IWHorizontalScrollbar.prototype._setObjectEnd=function(object,end) +{object.style.right=end+"px";} +IWHorizontalScrollbar.prototype._getMousePosition=function(event) +{if(event!=undefined) +return Event.pointerX(event);else +return 0;} +IWHorizontalScrollbar.prototype._getThumbStartPos=function() +{return this._thumb.offsetLeft;} +IWHorizontalScrollbar.prototype._computeTrackOffset=function() +{var obj=this.scrollbar;var curtop=0;while(obj.offsetParent) +{curtop+=obj.offsetLeft;obj=obj.offsetParent;} +return curtop;} +IWHorizontalScrollbar.prototype._computeTrackLength=function() +{return this.scrollbar.offsetWidth;} +IWHorizontalScrollbar.prototype._getViewToContentRatio=function() +{return this.scrollarea.viewToContentWidthRatio;} +IWHorizontalScrollbar.prototype._getContentLength=function() +{return this.scrollarea.content.scrollWidth;} +IWHorizontalScrollbar.prototype._getViewLength=function() +{return this.scrollarea.viewWidth;} +IWHorizontalScrollbar.prototype._canScroll=function() +{return this.scrollarea.scrollsHorizontally;} +IWHorizontalScrollbar.prototype.verticalHasScrolled=function() +{} +IWHorizontalScrollbar.prototype.horizontalHasScrolled=function() +{var new_thumb_pos=this._thumbPositionForContentPosition(this.scrollarea.content.scrollLeft);this._thumbStart=new_thumb_pos;this._thumb.style.left=new_thumb_pos+"px";} +function IWScrollArea(content) +{this.content=$(content);this.scrollsVertically=true;this.scrollsHorizontally=true;this.singlepressScrollPixels=10;this.viewHeight=0;this.viewToContentHeightRatio=1.0;this.viewWidth=0;this.viewToContentWidthRatio=1.0;this._scrollbars=new Array();var _self=this;this._refreshHandler=function(){_self.refresh();};this._keyPressedHandler=function(){_self.keyPressed(event);};this._mousewheelScrollHandler=function(event){_self.mousewheelScroll(event);};this.content.style.overflow="hidden";this.content.scrollTop=0;this.content.scrollLeft=0;Event.observe(this.content,"mousewheel",this._mousewheelScrollHandler,true);Event.observe(this.content,"DOMMouseScroll",this._mousewheelScrollHandler,true);this.refresh();var c=arguments.length;for(var i=1;ithis.viewHeight) +{this.viewToContentHeightRatio=this.viewHeight/this.content.scrollHeight;this.verticalScrollTo(this.content.scrollTop);} +else +{this.viewToContentHeightRatio=1.0;this.verticalScrollTo(0);} +if(this.content.scrollWidth>this.viewWidth) +{this.viewToContentWidthRatio=this.viewWidth/this.content.scrollWidth;this.horizontalScrollTo(this.content.scrollLeft);} +else +{this.viewToContentWidthRatio=1.0;this.horizontalScrollTo(0);} +var scrollbars=this._scrollbars;var c=scrollbars.length;for(var i=0;ibottom) +{new_content_top=bottom;} +this.content.scrollTop=new_content_top;var scrollbars=this._scrollbars;var c=scrollbars.length;for(var i=0;iright) +{new_content_left=right;} +this.content.scrollLeft=new_content_left;var scrollbars=this._scrollbars;var c=scrollbars.length;for(var i=0;i"+ +this.m_widget.localizedString(this.statusMessageKey)+"";} +this.ensureDiv().update(markup);this.resize();},resize:function() +{var widgetWidth=(this.runningInApp)?window.innerWidth:this.m_widget.div().offsetWidth;var widgetHeight=(this.runningInApp)?window.innerHeight:this.m_widget.div().offsetHeight;if(this.badgeImage) +{var badgeImageEl=$(this.p_badgeImgId());var badgeSize=new IWSize(this.badgeImageWidth,this.badgeImageHeight);if((badgeSize.width>widgetWidth)||(badgeSize.height>widgetHeight)) +{var widgetSize=new IWSize(widgetWidth,widgetHeight);badgeSize=badgeSize.scaleToFit(widgetSize);} +badgeImageEl.width=badgeSize.width;badgeImageEl.height=badgeSize.height;} +var overlayNativeWidth=700;var overlayNativeHeight=286;var overlayWidth=Math.max(widgetWidth,overlayNativeWidth);var overlayHeight=overlayNativeHeight;var overlayTop=Math.min(((widgetHeight/2)-overlayNativeHeight),0);var overlayLeft=Math.min(((widgetWidth/2)-(overlayNativeWidth/2)),0);var overlayImage=$(this.p_overlayImgId());overlayImage.width=overlayWidth;overlayImage.height=overlayHeight;overlayImage.setStyle({left:px(overlayLeft),top:px(overlayTop)});var statusMessageBlock=$(this.p_statusMessageBlockId());if(statusMessageBlock) +{var leftValue=px(Math.max(((widgetWidth-statusMessageBlock.offsetWidth)/2),0));var positionStyles={left:leftValue};if(this.statusMessageVerticallyCentered) +{var topValue=px(Math.max(((widgetHeight-statusMessageBlock.offsetHeight)/2),0));positionStyles.top=topValue;} +statusMessageBlock.setStyle(positionStyles);} +if(this.footerView) +{this.footerView.resize();}},doneFadingIn:function() +{this.m_widget.setPreferenceForKey(true,"x-viewDoneFadingIn",false);},p_badgeImgId:function() +{return this.m_widget.getInstanceId(this.m_divId+"-badge");},p_overlayImgId:function() +{return this.m_widget.getInstanceId(this.m_divId+"-overlay");},p_statusMessageBlockId:function() +{return this.m_widget.getInstanceId(this.m_divId+"-messageBlock");}}); \ No newline at end of file diff --git a/www/DTN_Technical_Details/Scripts/iWPopUpSlideshow.js b/www/DTN_Technical_Details/Scripts/iWPopUpSlideshow.js new file mode 100644 index 0000000..a2bb432 --- /dev/null +++ b/www/DTN_Technical_Details/Scripts/iWPopUpSlideshow.js @@ -0,0 +1,171 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// iWeb - iWPopUpSlideshow.js +// Copyright (c) 2007-2008 Apple Inc. All rights reserved. +// +//////////////////////////////////////////////////////////////////////////////// + +var slideWidth;var slideHeight;var frameHeight;var frameWidth;var scroller;var slideshow;var thumbnails;var hud;var thumbMatte=89;var pickerHeight=100;var browser;var baseURL="http://www.me.com/1/slideshow/";var windowWidth=800;var windowHeight=800;function initSlideshow(imageStream,index,parameters){browser=new BrowserDetectLite();if(checkBrowser()) +{alphaRules();if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight) +{windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;} +else if(self.innerWidth&&self.innerHeight) +{windowWidth=self.innerWidth;windowHeight=self.innerHeight;} +else if(document.body&&document.body.clientWidth&&document.body.clientHeight) +{windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;} +slideWidth=windowWidth-200;slideHeight=windowHeight-290;frameHeight=slideHeight+50;frameWidth=slideWidth-20;var frame=appendDiv(document.body,'frame',frameWidth,frameHeight);var frameTop=Math.max(Math.round((windowHeight-frameHeight)/2),0);frame.style.marginTop=frameTop+'px';var slideMatte=appendDiv(frame,'matte',slideWidth,frameHeight);slideMatte.style.marginLeft=Math.round((frameWidth-slideWidth)/2)+"px";slideMatte.style.marginRight=Math.round((frameWidth-slideWidth)/2)+"px";var photos=[];for(var i=0;i0) +{slideshow.paused=false;slideshow.showPhotoNumber(index,true);} +else +{slideshow.start();}} +function initThumbnailPicker(startPoint,imageStream) +{var thumbnailZone=appendDiv(document.body,'thumbnailZone');var thumbnailPicker=appendDiv(thumbnailZone,'thumbnailPicker');var thumbStrip=appendDiv(thumbnailPicker,'thumbStrip');var pickerWidth=Math.min((imageStream.length*89)+2,frameWidth);thumbnailZone.style.width=windowWidth+"px";thumbnailZone.style.height=pickerHeight+25+"px";thumbnailZone.style.top="10px";thumbnailPicker.style.width=pickerWidth+"px";thumbnailPicker.style.height=pickerHeight+"px";thumbnailPicker.style.left=Math.round((windowWidth-pickerWidth)/2)+"px";thumbStrip.style.left='0px';$(thumbnailPicker).setOpacity(thumbnailPicker,0.8);addEvent(thumbnailZone,'onmouseover',thumbnailFadeIn,false);addEvent(thumbnailZone,'onmouseout',thumbnailFadeOut,false);var results=generateThumbs(imageStream);selectThumb(startPoint);initScroller(startPoint);thumbnails=new hoverControls('thumbnailPicker');} +function initControls(){var controlZone=appendDiv(document.body,'controlZone');var controls=appendDiv(controlZone,'controls');var backButton;var forwardButton;var playButton;var pauseButton;var frameTop=Math.max(Math.round((windowHeight-frameHeight)/2),0);controlZone.style.top=frameTop+frameHeight+"px";if($('matte').style.marginLeft){controls.style.left=Math.round((windowWidth-177)/2)+parseInt($('matte').style.marginLeft,10)+"px";}else{controls.style.left=Math.round((windowWidth-177)/2)+parseInt($('matte').offsetLeft,10)+"px";} +if(browser.supportsPNGs){backButton=appendImage(controls,baseURL+'images/arrow_left.png','backbutton');playButton=appendImage(controls,baseURL+'images/play.png','playbutton',null,null,true);pauseButton=appendImage(controls,baseURL+'images/pause.png','pausebutton');forwardButton=appendImage(controls,baseURL+'images/arrow_right.png','forwardbutton');}else{controls.style.background='url('+baseURL+'images/controls.gif) center center no-repeat';backButton=appendImage(controls,baseURL+'images/arrow_left.gif','backbutton');playButton=appendImage(controls,baseURL+'images/play.gif','playbutton',null,null,true);pauseButton=appendImage(controls,baseURL+'images/pause.gif','pausebutton');forwardButton=appendImage(controls,baseURL+'images/arrow_right.gif','forwardbutton');} +$(controls).setOpacity(0.8);addEvent(backButton,'onmousedown',backClick,false);addEvent(backButton,'onmouseup',previous,false);addEvent(playButton,'onmousedown',playClick,false);addEvent(playButton,'onmouseup',restart,false);addEvent(pauseButton,'onmousedown',pauseClick,false);addEvent(pauseButton,'onmouseup',stop,false);addEvent(forwardButton,'onmousedown',forwardClick,false);addEvent(forwardButton,'onmouseup',next,false);addEvent(controlZone,'onmouseover',hudFadeIn);addEvent(controlZone,'onmouseout',hudFadeOut);hud=new hoverControls('controls');} +function selectThumb(index) +{var thumbPicker=$('thumbStrip');var thumbs=thumbPicker.select('img');for(var i=0;i';} +thumbPicker.innerHTML=markup;var index=0;$A(imageStream).invoke('micro').each(function(thumbnail){thumbnail.load(thumbnailLoaded.bind(null,thumbnail,index),index>=10);index++;});return true;} +function initScroller(startPoint){var thumbZone=$('thumbnailPicker');var scrollbar=appendDiv(thumbZone,"scrollbar");scrollbar.style.top="84px";scrollbar.style.left=0;scrollbar.style.width=thumbZone.getWidth()-2+"px";scrollbar.style.height="15px";var bar=appendDiv(scrollbar,"bar");bar.style.top=0;bar.style.left=0;bar.style.width="100%";bar.style.height="13px";var dragTool=appendDiv(scrollbar,"dragtool");dragTool.style.top="1px";dragTool.style.left=0;dragTool.style.width="26px";dragTool.style.height="13px";dragTool=$(appendImage(dragTool,'http://www.me.com/1/slideshow/images/dragger.gif',null,24,13));dragTool.setStyle({margin:'0 1px'});var ruler=appendDiv(scrollbar,"ruler");ruler.style.top=0;ruler.style.left=0;scroller=new Scroller();if(startPoint!=null){scroller.jumpTo(startPoint);} +if(browser.isIE6x&&browser.isWin){scrollbar.style.top=parseInt(scrollbar.style.top,10)-2+'px';bar.style.height=parseInt(bar.style.height,10)+2+'px';scrollbar.style.width=parseInt(scrollbar.style.width,10)+2+'px';}else if(browser.isSafariJaguar){bar.style.width=$('thumbnailPicker').getWidth()-3+'px';}} +function checkBrowser(){var languageinfo=getLanguage();if(browser.isSafari||browser.isFirefox1up||browser.isNS7up||browser.isIE55up||browser.isCamino){return true;}else if(getCookie('browsewarning')=='true'){return true;}else{setCookie('browsewarning','true');setCookie('continue',window.location.href);switch(languageinfo){case'de':window.location=baseURL+'messaging/4/browser_req.html';break;case'fr':window.location=baseURL+'messaging/3/browser_req.html';break;case'ja':window.location=baseURL+'messaging/2/browser_req.html';break;default:window.location=baseURL+'messaging/1/browser_req.html';} +return false;}} +function thumbnailFadeIn(evt){try{evt=(evt)?evt:((window.event)?window.event:"");if(checkMouseEnter($('thumbnailZone'),evt)){if(!thumbnails.holdFade){scroller.jumpTo(slideshow.currentPhotoNumber);slideshow.pause();thumbnails.fade(0.90,0.90,0);}}}catch(e){}} +function thumbnailFadeOut(evt){try{evt=(evt)?evt:((window.event)?window.event:"");if(checkMouseLeave($('thumbnailZone'),evt)){if(!thumbnails.holdFade){thumbnails.fade(0.30,0,2000);if(slideshow.playHandler===null){slideshow.resume();}}}}catch(e){}} +function hudFadeIn(evt){try{evt=(evt)?evt:((window.event)?window.event:"");if(checkMouseEnter($('controlZone'),evt)){hud.fade(0.80,0.80,0);}}catch(e){}} +function hudFadeOut(evt){try{evt=(evt)?evt:((window.event)?window.event:"");if(checkMouseLeave($('controlZone'),evt)&&$(controls).getOpacity()>0.05){hud.fade(0.40,0,2000);if(slideshow.playHandler===null){slideshow.resume();}}}catch(e){}} +function stop(){slideshow.pause();slideshow.playHandler=-1;$('playbutton').style.display='';$('pausebutton').src=browser.supportsPNGs?baseURL+'images/pause.png':baseURL+'images/pause.gif';$('pausebutton').style.display='none';return false;} +function pauseClick(){$('pausebutton').src=browser.supportsPNGs?baseURL+'images/pause_on.png':baseURL+'images/pause_on.gif';return false;} +function restart(){slideshow.playHandler=null;$('pausebutton').style.display='';$('playbutton').src=browser.supportsPNGs?baseURL+'images/play.png':baseURL+'images/play.gif';$('playbutton').style.display='none';if($('controls').getOpacity()>0.05) +{hud.fade(0.90,0,5000);} +slideshow.playHandler=setTimeout(function(){slideshow.resume();},1500);} +function playClick(){$('playbutton').src=browser.supportsPNGs?baseURL+'images/play_on.png':baseURL+'images/play_on.gif';return false;} +function forwardClick(){$('forwardbutton').src=browser.supportsPNGs?baseURL+'images/arrow_right_on.png':baseURL+'images/arrow_right_on.gif';return false;} +function next(){$('forwardbutton').src=browser.supportsPNGs?baseURL+'images/arrow_right.png':baseURL+'images/arrow_right.gif';slideshow.advance();return false;} +function backClick(){$('backbutton').src=browser.supportsPNGs?baseURL+'images/arrow_left_on.png':baseURL+'images/arrow_left_on.gif';return false;} +function previous(){$('backbutton').src=browser.supportsPNGs?baseURL+'images/arrow_left.png':baseURL+'images/arrow_left.gif';slideshow.goBack();return false;} +function arrowKeyDown(evt){evt=(evt)?evt:((window.event)?window.event:"");var keyCode=evt.which?evt.which:evt.keyCode;switch(keyCode){case 39:evt.cancelBubble=true;if(evt.stopPropagation){evt.stopPropagation();} +forwardClick();break;case 34:evt.cancelBubble=true;if(evt.stopPropagation){evt.stopPropagation();} +forwardClick();break;case 37:evt.cancelBubble=true;if(evt.stopPropagation){evt.stopPropagation();} +backClick();break;case 33:evt.cancelBubble=true;if(evt.stopPropagation){evt.stopPropagation();} +backClick();break;case 32:evt.cancelBubble=true;if(evt.stopPropagation){evt.stopPropagation();} +if(slideshow.playHandler==-1){playClick();}else{pauseClick();} +break;} +if((slideshow.photos.length*thumbMatte)>(scroller.getContentClipW()-scroller.getContentL())){scroller.jumpTo(slideshow.currentPhotoNumber,'left');}else if((slideshow.photos.length*thumbMatte)<-scroller.getContentL()){scroller.jumpTo(slideshow.currentPhotoNumber,'right');}} +function arrowKeyUp(evt){evt=(evt)?evt:((window.event)?window.event:"");var keyCode=evt.which?evt.which:evt.keyCode;switch(keyCode){case 39:evt.cancelBubble=true;if(evt.stopPropagation){evt.stopPropagation();} +next();break;case 34:evt.cancelBubble=true;if(evt.stopPropagation){evt.stopPropagation();} +next();break;case 37:evt.cancelBubble=true;if(evt.stopPropagation){evt.stopPropagation();} +previous();break;case 33:evt.cancelBubble=true;if(evt.stopPropagation){evt.stopPropagation();} +previous();break;case 32:evt.cancelBubble=true;if(evt.stopPropagation){evt.stopPropagation();} +if(slideshow.playHandler==-1){restart();}else{stop();} +break;case 36:slideshow.pause();slideshow.resetSlideshow(0);if(slideshow.playHandler!=-1){slideshow.play();} +break;case 35:slideshow.pause();slideshow.resetSlideshow(slideshow.photos.length-1);if(slideshow.playHandler!=-1){slideshow.play();} +break;} +if((slideshow.currentPhotoNumber*thumbMatte)>(scroller.getContentClipW()-scroller.getContentL())){scroller.jumpTo(slideshow.currentPhotoNumber,'left');}else if((slideshow.currentPhotoNumber*thumbMatte)<-scroller.getContentL()){scroller.jumpTo(slideshow.currentPhotoNumber,'right');}} +function heightOffset(browser){if(browser.isIE5xMac){return 15;}else if(browser.isSafari){return 23;}else if(browser.isFirefox&&browser.isWin){return 25;}else if(browser.isNS6up&&browser.isWin){return 30;}else if(browser.isCamino){return 40;}else if(browser.isMozilla){return 42;}else if(browser.isIEWin){return 49;}else{return 0;}} +function widthOffset(browser){if(browser.isIE5xMac){return 5;}else{return 0;}} +function BrowserDetectLite(){var ua=navigator.userAgent.toLowerCase();this.ua=ua;this.isGecko=(ua.indexOf('gecko')!=-1);this.isMozilla=(this.isGecko&&ua.indexOf("gecko/")+14==ua.length);this.isFirefox=(this.isGecko&&ua.indexOf("firefox")!=-1);this.isCamino=(this.isGecko&&ua.indexOf("camino")!=-1);this.isSafari=(this.isGecko&&ua.indexOf("safari")!=-1);this.isNS=((this.isGecko)?(ua.indexOf('netscape')!=-1):((ua.indexOf('mozilla')!=-1)&&(ua.indexOf('spoofer')==-1)&&(ua.indexOf('compatible')==-1)&&(ua.indexOf('opera')==-1)&&(ua.indexOf('webtv')==-1)&&(ua.indexOf('hotjava')==-1)));this.isIE=((ua.indexOf("msie")!=-1)&&(ua.indexOf("opera")==-1)&&(ua.indexOf("webtv")==-1));this.isOpera=(ua.indexOf("opera")!=-1);this.isKonqueror=(ua.indexOf("konqueror")!=-1);this.isIcab=(ua.indexOf("icab")!=-1);this.isAol=(ua.indexOf("aol")!=-1);this.isWebtv=(ua.indexOf("webtv")!=-1);this.isOmniweb=(ua.indexOf("omniweb")!=-1);this.isDreamcast=(ua.indexOf("dreamcast")!=-1);this.isIECompatible=((ua.indexOf("msie")!=-1)&&!this.isIE);this.isNSCompatible=((ua.indexOf("mozilla")!=-1)&&!this.isNS&&!this.isMozilla);this.versionMinor=parseFloat(navigator.appVersion);if(this.isNS&&this.isGecko){this.versionMinor=parseFloat(ua.substring(ua.lastIndexOf('/')+1));} +else if(this.isFirefox){this.versionMinor=parseFloat(ua.substring(ua.lastIndexOf('/')+1));} +else if(this.isSafari){this.versionMinor=parseFloat(ua.substring(ua.lastIndexOf('/')+1));} +else if(this.isIE&&this.versionMinor>=4){this.versionMinor=parseFloat(ua.substring(ua.indexOf('msie ')+5));} +else if(this.isOpera){if(ua.indexOf('opera/')!=-1){this.versionMinor=parseFloat(ua.substring(ua.indexOf('opera/')+6));} +else{this.versionMinor=parseFloat(ua.substring(ua.indexOf('opera ')+6));}} +else if(this.isKonqueror){this.versionMinor=parseFloat(ua.substring(ua.indexOf('konqueror/')+10));} +else if(this.isIcab){if(ua.indexOf('icab/')!=-1){this.versionMinor=parseFloat(ua.substring(ua.indexOf('icab/')+6));} +else{this.versionMinor=parseFloat(ua.substring(ua.indexOf('icab ')+6));}} +else if(this.isWebtv){this.versionMinor=parseFloat(ua.substring(ua.indexOf('webtv/')+6));} +this.versionMajor=parseInt(this.versionMinor,10);this.geckoVersion=((this.isGecko)?ua.substring((ua.lastIndexOf('gecko/')+6),(ua.lastIndexOf('gecko/')+14)):-1);this.isWin=(ua.indexOf('win')!=-1);this.isWin32=(this.isWin&&(ua.indexOf('95')!=-1||ua.indexOf('98')!=-1||ua.indexOf('nt')!=-1||ua.indexOf('win32')!=-1||ua.indexOf('32bit')!=-1));this.isMac=(ua.indexOf('mac')!=-1);this.isUnix=(ua.indexOf('unix')!=-1||ua.indexOf('linux')!=-1||ua.indexOf('sunos')!=-1||ua.indexOf('bsd')!=-1||ua.indexOf('x11')!=-1);this.isNS4below=(this.isNS&&this.versionMajor<=4);this.isNS4x=(this.isNS&&this.versionMajor==4);this.isNS40x=(this.isNS4x&&this.versionMinor<4.5);this.isNS47x=(this.isNS4x&&this.versionMinor>=4.7);this.isNS4up=(this.isNS&&this.versionMinor>=4);this.isNS6x=(this.isNS&&this.versionMajor==6);this.isNS6up=(this.isNS&&this.versionMajor>=6);this.isNS7up=(this.isNS&&this.versionMajor>=7);this.isIEWin=(this.isIE&this.isWin);this.isIE4below=(this.isIE&&this.versionMajor<=4);this.isIE4x=(this.isIE&&this.versionMajor==4);this.isIE4up=(this.isIE&&this.versionMajor>=4);this.isIE5x=(this.isIE&&this.versionMajor==5);this.isIE55=(this.isIE&&this.versionMinor==5.5);this.isIE5up=(this.isIE&&this.versionMajor>=5);this.isIE55up=(this.isIE&&this.versionMinor>=5.5);this.isIE6x=(this.isIE&&this.versionMajor==6);this.isIE6up=(this.isIE&&this.versionMajor>=6);this.isIE7x=(this.isIE&&this.versionMajor==7);this.isIE7up=(this.isIE&&this.versionMajor>=7);this.isIE8x=(this.isIE&&this.versionMajor==8);this.isIE8up=(this.isIE&&this.versionMajor>=8);this.isSafariJaguar=(this.isSafari&&this.versionMajor<100);this.isFirefox1up=(this.isFirefox&&this.versionMinor>=1);this.isIE4xMac=(this.isIE4x&&this.isMac);this.isIE5xMac=(this.isIE5up&&this.isMac);this.supportsOnload=(!this.isOpera&&!this.isIcab&&!this.isIE4below&&!this.isNS4below);this.supportsPNGs=(!this.isIE||this.versionMajor>=8);} +function getLanguage(){var languageInfo;languageInfo=navigator.language?navigator.language:(navigator.userLanguage?navigator.userLanguage:"");if(languageInfo.indexOf('-')>-1){languageInfo=languageInfo.substr(0,2);} +return languageInfo;} +function alphaRules(){if(browser===null){browser=new BrowserDetectLite();} +if(browser.isWin&&browser.isIE){document.styleSheets[0].addRule("img","filter: alpha(opacity=100)",0);}} +function appendDiv(parentObj,divId,width,height,makeInvisible){var divObj=document.createElement('div');if(width!=null){divObj.style.width=width+'px';} +if(height!=null){divObj.style.height=height+'px';} +if(makeInvisible){divObj.style.display='none';} +divObj=parentObj.appendChild(divObj);if(divId!=null){divObj.setAttribute('id',divId);} +return divObj;} +function appendImage(parentObj,src,imgId,width,height,makeInvisible){var imgObj=document.createElement('img');imgObj.src=src;if(width!=null){imgObj.style.width=width+'px';} +if(height!=null){imgObj.style.height=height+'px';} +if(makeInvisible){imgObj.style.display='none';} +imgObj=parentObj.appendChild(imgObj);if(imgId!=null){imgObj.setAttribute('id',imgId);} +return imgObj;} +function addEvent(object,event,functionName,capture) +{if(object.addEventListener) +{event=event.length>2?event.substring(2):event;capture=capture?capture:false;object.addEventListener(event,functionName,capture);} +else if(object.attachEvent) +{object.attachEvent(event,functionName);} +else +{try +{object.setAttribute(event,functionName);} +catch(e) +{}}} +function hoverControls(divId){this.timer=1;this.fadeHandler=null;this.divId=divId;this.start=null;this.end=null;this.holdFade=false;this.restartFade=false;var me=this;this.fade=function(start,end,ms) +{start=$(this.divId).getOpacity();if(this.animation) +{this.animation.stop();} +if(this.fadeHandler) +{clearInterval(this.fadeHandler);} +this.animation=new SimpleAnimation(function(){});this.animation.startOpacity=start;this.animation.endOpacity=end;this.animation.duration=ms;this.animation.pre=function() +{$(me.divId).setOpacity(this.startOpacity);} +this.animation.post=function() +{$(me.divId).setOpacity(this.endOpacity);} +this.animation.update=function(now) +{$(me.divId).setOpacity(this.startOpacity+now*(this.endOpacity-this.startOpacity));} +this.animation.start();}} +function Scroller(){var scrollW=$('thumbnailPicker').getWidth();var speed=4;var mouseY;var mouseX;var clickLeft=false;var clickRight=false;var clickDrag=false;var timer=setTimeout(function(){},500);var leftL;var leftT;var rightL;var rightT;var dragL;var dragT;var rulerL;var rulerT;var contentL;var contentW;var contentClipW;var scrollLength;var startX;var scrollbarOffset;var leftH;var leftW;var rightH;var rightW;var dragH;var dragW;var me=this;var eventLoader=function eventLoader(){scrollbarOffset=IWChildOffset($('scrollbar'),document.body);dragL=parseInt($('dragtool').style.left,10);dragT=parseInt($('dragtool').style.top,10);rulerT=parseInt($('ruler').style.top,10);rulerL=parseInt($('ruler').style.left,10);contentW=$('thumbStrip').getWidth();contentClipW=$('thumbnailPicker').getWidth();dragH=$('dragtool').getHeight();dragW=$('dragtool').getWidth();scrollLength=((scrollW-dragW)/(contentW-contentClipW));window.onresize=me.resetPosition;if(contentW=leftL&&(mouseX<=(leftL+leftW))&&mouseY>=leftT&&(mouseY<=(leftT+leftH))){clickLeft=true;return me.scrollLeft();} +else if(mouseX>=rightL&&(mouseX<=(rightL+rightW))&&mouseY>=rightT&&(mouseY<=(rightT+rightH))){clickRight=true;return me.scrollRight();} +else if(mouseY>=dragT&&(mouseY<=(dragT+dragH+4))&&mouseX>=rulerL&&(mouseX<=(rulerL+scrollW))){clickDrag=true;if(thumbnails){thumbnails.holdFade=true;} +return move(e);} +else{return true;}};var move=function move(e){if(clickDrag&&contentW>contentClipW){getMouse(e);dragL=mouseX-(dragW/2);if(dragL<(rulerL)){dragL=rulerL;} +if(dragL>(rulerL+scrollW-dragW)){dragL=(rulerL+scrollW-dragW);} +contentL=-((dragL-rulerL)*(1/scrollLength));moveTo();return false;}};var up=function(e){clearTimeout(timer);clickLeft=false;clickRight=false;clickDrag=false;if(thumbnails&&thumbnails.holdFade){thumbnails.holdFade=false;getMouse(e);var thumbZone=$('thumbnailZone');var zoneOffset=IWChildOffset(thumbZone,document.body);var zoneR=zoneOffset.x+thumbZone.getWidth();var zoneB=zoneOffset.y+thumbZone.getHeight();if((mouseX+scrollbarOffset.x)>zoneOffset.x&&(mouseX+scrollbarOffset.x)zoneOffset.y&&(mouseY+scrollbarOffset.y)contentClipW){getL();if(slidePosition=='left'){contentL=(-slideCount*thumbMatte);}else if(slidePosition=='right'){contentL=(-slideCount*thumbMatte)+contentClipW;}else{contentL=Math.round((contentClipW/2)-(slideCount*thumbMatte)-(thumbMatte/2));} +if(contentL0){contentL=0;} +dragL=contentL*(scrollW-dragW)/(scrollW-contentW);if(dragL<0){dragL=0;} +return moveTo();}else{return false;}};var moveTo=function moveTo(){$('thumbStrip').style.left=contentL+"px";$('dragtool').style.left=dragL+"px";$('ruler').style.left=dragL+"px";return true;};this.scrollLeft=function scrollLeft(){getL();if(clickLeft&&contentW>contentClipW){if(contentL<0){dragL=dragL-(speed*scrollLength);if(dragL<(rulerL)) +{dragL=rulerL;} +contentL=contentL+speed;if(contentL>0) +{contentL=0;} +moveTo();timer=setTimeout(me.scrollLeft,25);}} +return false;};this.scrollRight=function scrollRight(){getL();if(clickRight&&contentW>contentClipW){if(contentL>-(contentW-contentClipW)){dragL=dragL+(speed*scrollLength);if(dragL>(rulerL+scrollW-dragH)) +{dragL=(rulerL+scrollW-dragH);} +contentL=contentL-speed;if(contentL<-(contentW-contentClipW)) +{contentL=-(contentW-contentClipW);} +moveTo();timer=setTimeout(me.scrollRight,25);}} +return false;};this.getContentL=function getContentL(){return contentL;};this.getContentW=function getContentW(){return contentW;};this.getContentClipL=function getContentClipL(){return contentClipL;};this.getContentClipW=function getContentClipW(){return contentClipW;};eventLoader();} +function isParent(container,containee){var isParentBool=false;while(!isParentBool&&containee){isParentBool=container==containee;containee=containee.parentNode;} +return isParentBool;} +function checkMouseEnter(element,evt){if(evt.fromElement){return!isParent(element,evt.fromElement);} +else if(evt.relatedTarget){return!isParent(element,evt.relatedTarget);} +else{return true;}} +function checkMouseLeave(element,evt){if(evt.toElement){return!isParent(element,evt.toElement);} +else if(evt.relatedTarget){return!isParent(element,evt.relatedTarget);} +else{return true;}} +function setCookie(c_name,value) +{document.cookie=c_name+"="+escape(value);} +function getCookie(c_name) +{if(document.cookie.length>0) +{c_start=document.cookie.indexOf(c_name+"=") +if(c_start!=-1) +{c_start=c_start+c_name.length+1 +c_end=document.cookie.indexOf(";",c_start) +if(c_end==-1)c_end=document.cookie.length +return unescape(document.cookie.substring(c_start,c_end))}} +return""} diff --git a/www/DTN_Technical_Details/Scripts/iWebDebug.js b/www/DTN_Technical_Details/Scripts/iWebDebug.js new file mode 100644 index 0000000..4818852 --- /dev/null +++ b/www/DTN_Technical_Details/Scripts/iWebDebug.js @@ -0,0 +1,344 @@ +// +// iWeb - iWebDebug.js +// Copyright (c) 2007-2008 Apple Inc. All rights reserved. +// + +var debugTabString=" ";var cEscapeMap={"\n":"\\n","\t":"\\t","\'":"\\''","\b":"\\b","\r":"\\r","\f":"\\f","\\":"\\\\"};var gPendingOutput="";function cEscape(s) +{var r="";for(var i=0;i0x7e) +{r+=('\\u'+('0000'+cc.toString(16)).slice(-4));} +else +{r+=ch;}} +return r;} +function cUnescape(s) +{throw Unimplemented;} +function convertTextForHTML(s) +{s=s.replace(/&/g,"&");s=s.replace(/");s=s.replace(/ /g," ");return s;} +function debugPrintDiv() +{var debugDiv=$("debugDiv");if(debugDiv===null) +{if(document.body!==null) +{debugDiv=$(document.createElement("div"));if(debugDiv) +{var debugDivWrapper=document.createElement("div");debugDivWrapper.id="debugDivWrapper";debugDiv.id="debugDiv";var debugDivClearButton=document.createElement("input");debugDivClearButton.title="Clear Debug Area";debugDivClearButton.value="Clear";debugDivClearButton.type="button";debugDivClearButton.onclick=debugClear;debugDiv.innerHTML=gPendingOutput;debugDivWrapper.appendChild(debugDivClearButton);debugDivWrapper.appendChild(debugDiv) +document.body.appendChild(debugDivWrapper);}}} +if(debugDiv&&debugDiv.initialized!=true) +{debugDiv.setStyle({textAlign:"left",zOrder:0,backgroundColor:"#ffff99",marginTop:"10px",opacity:"1.0",fontFamily:"Courier",fontSize:"10pt",border:"2px solid red"});debugDiv.initialized=true;} +return debugDiv;} +function debugRelocateDiv() +{var debugDiv=$("debugDiv");if(debugDiv!=null) +{debugDiv.parentNode.removeChild(debugDiv);document.body.appendChild(debugDiv);}} +function debugClear() +{var debugDiv=$("debugDiv");if(debugDiv) +{debugDiv.innerHTML="";}} +function debugPrintHtml(s) +{var debugDiv=debugPrintDiv();if(debugDiv) +{debugDiv.innerHTML=debugDiv.innerHTML+s;} +else +{gPendingOutput+=s+"
";}} +var debugPrintUsesNSLog=true;function debugPrint(s) +{if(debugPrintUsesNSLog&&window.console&&window.console.NSLog) +{window.console.NSLog(s);} +else +{s=convertTextForHTML(String(s));var debugDiv=debugPrintDiv();if(debugDiv) +{debugDiv.innerHTML=debugDiv.innerHTML+s+"
";} +else +{gPendingOutput+=s+"
";}}} +function Undefined() +{} +Undefined.prototype.toString=function() +{return"undefined";} +function asObject(v) +{if(typeof v=="number") +{return Number(v);} +if(typeof v=="object") +{return v;} +if(typeof v=="string") +{return v;} +if(typeof v=="boolean") +{return Boolean(v);} +if(typeof v=="undefined") +{return new Undefined();} +debugPrint("### didn't wrap value of type "+typeof v);return null;} +function stringWithFormat() +{var result="";for(var i=0;i";} +else +{if(arg.toString!==undefined) +{argString=arg.toString();} +else +{argString="";}}} +var pos=result.indexOf("%s");if(pos>=0) +{result=result.substr(0,pos)+argString+result.substr(pos+"%s".length);} +else +{if(i>0) +{result+=" ";} +result+=argString;}} +return result;} +var trace=function(){};function print() +{debugPrint(stringWithFormat.apply(this,arguments));} +function valueTypeString(value) +{if(value===null) +{return"null";} +var valueType=typeof value;if(valueType=="object") +{if(value.constructor==Array) +{return"Array";} +if(value.constructor==Number) +{return"Number";} +if(value.constructor==String) +{return"String";} +return"Object";} +return valueType;} +function isObject(obj) +{return obj&&typeof obj=="object";} +function isArray(obj) +{return isObject(obj)&&obj.constructor==Array;} +function isArrayLike(obj) +{return isObject(obj)&&obj.constructor===undefined&&obj.length!==undefined&&obj.item!==undefined;} +function debugObjectToString(name,obj) +{var resultString="";if(arguments.length==1) +{obj=arguments[0];name="";} +else +{name+=" = ";} +if(obj===undefined) +{resultString+=stringWithFormat("%s(undefined)\n",name);} +else if(obj===null) +{resultString+=stringWithFormat("%snull\n",name);} +else if((obj.constructor)&&obj.constructor==Function) +{resultString+=stringWithFormat("%s(function)\n",name);} +else if(isArray(obj)) +{resultString+=stringWithFormat("%sarray of %s %s [\n",name,obj.length,obj.length==1?"item":"items");for(var i=0;i/g,"
"+debugTabString);return r;} +function indentString(s) +{var r=debugTabString+s;r=r.replace(/\n/g,"\n"+debugTabString);return r;} +function debugValueToString(value,maxLength,parentStack,attributeStack,refs) +{var result="";var valueType=valueTypeString(value);if(arguments.length==1) +{maxLength=800;} +if(parentStack===undefined) +{parentStack=[];} +if(attributeStack===undefined) +{attributeStack=["this"];} +if(refs===undefined) +{refs={value:"this"};} +if(valueType=="null") +{result="null";} +else if(valueType=="function") +{result="(function)";} +else if(valueType=="undefined") +{result="(undefined)";} +else if(valueType=="Object") +{if(parentStack.length>2) +{result="...";} +else +{var first=true;var fieldWidth=0;var attrs=$H(value).keys().sort();$A(attrs).each(function(attr) +{fieldWidth=Math.max(fieldWidth,attr.length);});var newParentStack=parentStack.concat(value);$A(attrs).each(function(attr) +{var nextMaxLength=maxLength-result.length-2-(attr.length+2);var valueAttrString;var subValue=value[attr];if(typeof subValue!="function") +{if(!first) +{result=result+", ";} +first=false;if(typeof subValue=="object"&&newParentStack.contains(subValue)) +{var index=$A(newParentStack).indexOf(value[attr]);valueAttrString="#cycle("+attributeStack[index]+")";} +else if(typeof subValue=="object"&&refs[subValue]!==undefined) +{valueAttrString="#ref("+refs[subValue]+")";} +else +{try +{var newAttributePath=attributeStack[attributeStack.length-1]+"."+attr;var newAttributeStack=attributeStack.concat(newAttributePath);refs[value[attr]]=newAttributePath;valueAttrString=debugValueToString(value[attr],nextMaxLength,newParentStack,newAttributeStack,refs);} +catch(e) +{valueAttrString="#exception";}} +var newResult=result+attr+": "+valueAttrString;if(newResult.length>maxLength) +{result+="...";} +else +{result=newResult;}}});} +result="{"+result+"}";} +else if(valueType=="Array") +{var arrayLength=value.length;for(var i=0;imaxLength) +{result+="...";break;} +result=newResult;} +result="["+result+"]";} +else if(valueType=="number") +{result=value.toString();} +else if(valueType=="boolean") +{result=value.toString();} +else if(valueType=="string") +{result='"'+value.toString()+'"';} +else +{result="(UNKNOWN TYPE: "+valueType+")";} +return result;} +var gFadeElement;var gFadeDelta=0;var gFadeTimeout=0;function nextFadeStep() +{var oldOpacity=(gFadeElement.style.opacity-0);if(((gFadeDelta>0)&&(oldOpacitygFadeTarget))) +{var newOpacity=gFadeDelta+oldOpacity;gFadeElement.style.opacity=newOpacity;setTimeout(nextFadeStep,gFadeTimeout);} +else +{gFadeDelta=0;}} +function startFadeIn(element) +{if(gFadeDelta===0.0) +{setTimeout(nextFadeStep,gFadeTimeout);} +gFadeElement=element;gFadeTimeout=20;gFadeTarget=1.0;gFadeDelta=0.1;} +function startFadeOut(element) +{if(gFadeDelta===0.0) +{setTimeout(nextFadeStep,gFadeTimeout);} +gFadeElement=element;gFadeTimeout=20;gFadeTarget=0.0;gFadeDelta=-0.1;} +function onMouseOverDebugMenu() +{if(window.event.shiftKey) +{var debugMenu=$("debugMenu");debugMenu.setStyle({height:"",width:""});startFadeIn(debugMenu);}} +function documentResourceURL(ext) +{resourceUrl="";htmlUrl=document.URL;while((htmlUrl.length>0)&&(htmlUrl.slice(-5)!=".html")) +{htmlUrl=htmlUrl.slice(0,-1);} +if(htmlUrl.length>0) +{var components=htmlUrl.split("/");var filename=components.pop();filename=filename.slice(0,-5);var folderName=filename+"_files";components.push(folderName);components.push(filename+ext);resourceUrl=components.join("/");} +return resourceUrl;} +function showCSS() +{cssUrl=documentResourceURL(".css");if(cssUrl.length>0) +{window.open(cssUrl,"CSS");}} +function showJavaScript() +{cssUrl=documentResourceURL(".js");if(cssUrl.length>0) +{window.open(cssUrl,"JavaScript");}} +function closeDebugMenu() +{var debugMenu=$("debugMenu");debugMenu.setStyle({height:"10px",width:"10px"});startFadeOut(debugMenu);} +function dumpEntryData() +{var myEntryData="not defined";try{myEntryData=entryData;}catch(e){} +debugPrintObject(myEntryData);} +function dumpEntryURLs() +{var myEntryURLs="not defined";try{myEntryURLs=entryURLs;}catch(e){} +debugPrintObject(myEntryURLs);} +function jsEvalClick() +{try +{var text=$("jstext").value;debugPrint(text);eval(text);} +catch(e) +{debugPrint("** Exception **");debugPrintObject(e);}} +function scriptNodes() +{var result=[];var body=document.body;debugPrint(body.tagName);var html=body.parentNode;debugPrint(html.tagName);var head=$$('head');for(var i=0;iScripts used on this page:
');for(i=0;i0) +{inspectorDiv.removeChild(inspectorDiv.childNodes[0]);} +var emptyArray=[];for(var index in gRootVariables) +{if(emptyArray[index]===undefined) +{var thing=eval(gRootVariables[index]);renderInspectorItem(gRootVariables[index],eval(gRootVariables[index]),inspectorDiv,[]);}}} +function evalOnKeyUp(e) +{if(e.keyIdentifier=="Enter") +{jsEvalClick();}} +function iWebDebugPanelInit() +{var headerLayer=document.body;var debugMenu=$(document.createElement("div"));debugMenu.id="debugMenu";debugMenu.setStyle({backgroundColor:"#ffff99",position:"fixed",left:0,top:0,width:"10px",height:"10px",padding:"10px",opacity:0,fontFamily:"Lucida Grande",fontSize:"10px",zIndex:100,overflow:"hidden",border:"1px solid black"});debugMenu.onmouseover=onMouseOverDebugMenu;headerLayer.appendChild(debugMenu);var myCommentsVersion="not defined";try{myCommentsVersion=commentJavascriptVersion;}catch(e){} +debugMenu.innerHTML="JavaScript Debug Options"+"
"+"
"+"Show Page CSS
"+"Show Page JavaScript
"+"List all scripts
"+"
"+"Show comment entryData
"+"Show comment summaryData
"+"Clear debug output
"+"
"+"
"+"

"+"Comment js version: "+myCommentsVersion;var textArea=$('jstext');if(textArea) +{textArea.onkeyup=function(e) +{if(e.keyIdentifier=="Enter") +{try +{var text=$("jstext").value;debugPrintHtml(text.bold()+"
");eval(text);} +catch(e) +{debugPrint("** Exception **");debugPrintObject(e);} +if(textArea.setSelectionRange) +{textArea.setSelectionRange(0,textArea.value.length);} +e.cancelBubble=true;}};} +renderInspector();} diff --git a/www/DTN_Technical_Details/Scripts/iWebImage.js b/www/DTN_Technical_Details/Scripts/iWebImage.js new file mode 100644 index 0000000..c7589b4 --- /dev/null +++ b/www/DTN_Technical_Details/Scripts/iWebImage.js @@ -0,0 +1,339 @@ +// +// iWeb - iWebImage.js +// Copyright 2007-2008 Apple Inc. +// All rights reserved. +// + +var IWAllImages={};var IWAllImageObjects={};function IWCreateImage(url) +{return IWAllImages[url]||new IWImage(url);} +var IWNamedImages={};function IWImageNamed(name) +{var url=IWNamedImages[name];return url?IWCreateImage(url):null} +function IWRegisterNamedImage(name,url) +{IWNamedImages[name]=url;} +var IWImageEnableUnload=isiPhone;var IWImage=Class.create({initialize:function(url) +{if(IWAllImages.hasOwnProperty(url)) +{iWLog("warning -- use IWCreateImage rather than new IWImage and you'll get better performance");} +this.mPreventUnloading=0;this.mLoading=false;this.mLoaded=false;this.mURL=url;this.mCallbacks=[];IWAllImages[url]=this;},sourceURL:function() +{return this.mURL;},loaded:function() +{return this.mLoaded;},load:function(callback,delayCallbackIfLoaded) +{if(this.mLoaded&&(callback!=null)) +{delayCallbackIfLoaded?setTimeout(callback,0):callback();} +else +{if(callback!=null) +{this.mCallbacks.push(callback);} +if(this.mLoading==false) +{this.mLoading=true;var img=new Image();IWAllImageObjects[this.sourceURL()]=img;img.onload=this.p_onload.bind(this);img.src=this.mURL;}}},unload:function(evenIfNotEnabled) +{if((evenIfNotEnabled||IWImageEnableUnload)&&this.mLoaded) +{if(this.mPreventUnloading<=0) +{this.mLoaded=false;this.mLoading=false;IWAllImageObjects[this.sourceURL()]=null;} +else +{this.mPreventedUnload=true;}}},preventUnloading:function() +{if(this.mPreventUnloading==0) +{this.mPreventedUnload=false;} +++this.mPreventUnloading;},allowUnloading:function() +{--this.mPreventUnloading;if(this.mPreventUnloading<=0&&this.mPreventedUnload) +{this.unload();}},naturalSize:function() +{(function(){return this.mNaturalSize!==undefined}).bind(this).assert();return this.mNaturalSize;},imgObject:function() +{return IWAllImageObjects[this.sourceURL()];},p_onload:function() +{this.preventUnloading();this.mLoaded=true;if(this.mNaturalSize===undefined) +{var imgObject=this.imgObject();(function(){return imgObject!==undefined}).assert();this.mNaturalSize=new IWSize(imgObject.width,imgObject.height);} +for(var i=0;i0) +{var element=elements.shift();var children=element.select("."+effectClass);if(children.length>0) +{elements=elements.minusArray(children);effectQueue=effectQueue.concat(this.p_queueForEffectClass(effect,effectClass,children));} +effectQueue.push({element:element,effect:effect});} +return effectQueue;},p_allStyleSheetsLoaded:function() +{if(isCamino||isFirefox) +{if(timeStyleSheetsAppearedInDOM!=null) +{duration=(new Date().getTime())-timeStyleSheetsAppearedInDOM;if(duration>100) +{allStyleSheetsLoaded=true;timeStyleSheetsAppearedInDOM=null;}} +else if(!allStyleSheetsLoaded) +{for(var i=0,sheetCount=document.styleSheets.length;i0&&duration<100&&readyToApplyEffects) +{var queueEntry=queue.shift();if(queueEntry&&queueEntry.effect&&queueEntry.element) +{queueEntry.effect.applyToElement(queueEntry.element);} +duration=(new Date().getTime())-startTime;} +if(queue.length>0) +{setTimeout(this.p_applyEffectsFromQueue.bind(this,queue),0);} +else +{performPostEffectsFixups();}}});function IWChildOffset(child,parent,positionedOnly) +{var l=0;var t=0;if(parent) +{var current=child;while(current&¤t!=parent) +{if(!positionedOnly||(current.style.position=="absolute")||(current.style.position=="relative")) +{l+=current.offsetLeft;t+=current.offsetTop;} +current=current.parentNode;}} +return new IWPoint(l,t);} +function IWImageExtents(ancestor,images,left,top,right,bottom) +{var unionedBounds=new IWRect(left,top,right-left,bottom-top);for(var e=0;e0)&&(imageClippedBounds.size.height>0)) +{if((unionedBounds.size.width>0)&&(unionedBounds.size.height>0)) +{unionedBounds=unionedBounds.union(imageClippedBounds);} +else +{unionedBounds=imageClippedBounds.clone();}}} +var extents={left:unionedBounds.origin.x,top:unionedBounds.origin.y,right:unionedBounds.origin.x+unionedBounds.size.width,bottom:unionedBounds.origin.y+unionedBounds.size.height};return extents;} +function IWEffectChildren(element,imagesOnly) +{element=$(element);var inlineBlocks=element.select('.inline-block');return element.descendants().findAll(function(child){if((!imagesOnly&&child.match("div.badge-fill"))||child.match("img")) +{var inline=false;for(var index=0,end=inlineBlocks.length;inline==false&&index0);var divBounds=new IWRect(-leftOffset,-topOffset,frameSize.width,frameSize.height).round();if(fillBackground) +{context.fillStyle='rgba(0,0,0,1)';divBounds.fill(context);} +for(var k=0;k=4) +{context.shadowColor="rgba("+parseInt(components[1],16)+", "+parseInt(components[2],16)+", "+parseInt(components[3],16)+", "+self.mOpacity+")";} +else +{components=self.mColor.match(/rgb\(([0-9\.]+),[ ]*([0-9\.]+),[ ]*([0-9\.]+)\)/);if(components&&components.length>=4) +{context.shadowColor="rgba("+components[1]+", "+components[2]+", "+components[3]+", "+self.mOpacity+")";} +else +{iWLog("not using shadow alpha, failed to match "+self.mColor);usingShadowAlpha=false;}}} +if(usingShadowAlpha==false) +{context.globalAlpha*=self.mOpacity;context.shadowColor=self.mColor;} +context.shadowBlur=self.mBlurRadius;context.shadowOffsetX=self.mOffset.x;context.shadowOffsetY=self.mOffset.y;context.drawImage(workingCanvas,0,0);context.restore();if(usingShadowAlpha==false) +{drawImageUnshadowed=self.mOpacity<1.0;} +else +{drawImageUnshadowed=false;}} +if(drawImageUnshadowed) +{context.drawImage(workingCanvas,0,0);} +if(fillBackground) +{divBounds.clear(context);context.save();context.globalAlpha=opacity;context.rect(divBounds.origin.x,divBounds.origin.y,divBounds.size.width,divBounds.size.height);context.clip();for(var k=0;k0) +{for(var j=0;j=this.imgCount) +{allImagesLoaded=true;for(var k=0;allImagesLoaded&&k';clippingDivPost='';thumbRect.origin.x-=left;thumbRect.origin.y-=top;} +var markup='
';markup+=clippingDivPre;markup+=imageStreamEntry.thumbnailMarkupForRect(thumbRect);markup+=clippingDivPost;markup+=this.p_imageMarkup(imageSize,2);markup+='
';return markup;},applyToElement:function(div) +{div=$(div);if(div!=null) +{if(div.parentNode) +{$(div.parentNode).ensureHasLayoutForIE();} +var size=new IWSize(div.offsetWidth,div.offsetHeight);div.insert(this.p_imageMarkup(size,(div.hasClassName("aboveStrokesAndFrames")?-1:"auto")));if(!div.hasClassName("flowDefining")) +{if(div.style.position!='absolute') +{var divRect=new IWRect(0,0,div.offsetWidth,div.offsetHeight);var unionRect=IWZeroRect();var layoutRects=this.p_imageLayout(size);layoutRects.each(function(r) +{unionRect=unionRect.union(r);});var padding=divRect.paddingToRect(unionRect);var marginLeft=Element.getStyle(div,"marginLeft");marginLeft=marginLeft?(toPixelsAtElement(div,marginLeft,false)):0;var marginTop=Element.getStyle(div,"marginTop");marginTop=marginTop?(toPixelsAtElement(div,marginTop,true)):0;var marginRight=Element.getStyle(div,"marginRight");marginRight=marginRight?(toPixelsAtElement(div,marginRight,false)):0;var marginBottom=Element.getStyle(div,"marginBottom");marginBottom=marginBottom?(toPixelsAtElement(div,marginBottom,true)):0;if(windowsInternetExplorer) +{div.setStyle({marginLeft:px(Math.max(0,padding.left-1)+marginLeft),marginTop:px(Math.max(0,padding.top-1)+marginTop),marginRight:px(Math.max(0,padding.right-1)+marginRight),marginBottom:px(Math.max(0,padding.bottom-1)+marginBottom)});if(effectiveBrowserVersion==7) +{updateListOfIE7FloatsFix(div);}} +else +{div.setStyle({marginLeft:px(padding.left+marginLeft),marginTop:px(padding.top+marginTop),marginRight:px(padding.right+marginRight),marginBottom:px(padding.bottom+marginBottom)});}}}}},strokeExtra:function(imageSize) +{if(!imageSize) +{imageSize=this.mMaxImageSize;} +rect=new IWRect(IWZeroPoint(),imageSize);var layout=this.p_imageLayout(rect.size);var unionRect=IWZeroRect();layout.each(function(r) +{unionRect=unionRect.union(r);});return rect.paddingToRect(unionRect);}});var IWStroke=Class.create({initialize:function(strokeURL,strokeRect,maxImageSize) +{this.mStrokeURL=strokeURL;this.mStrokeRect=strokeRect;this.mMaxImageSize=maxImageSize;},p_strokeRect:function(imageSize) +{var hScale=imageSize.width/this.mMaxImageSize.width;var vScale=imageSize.height/this.mMaxImageSize.height;var strokeRect=this.mStrokeRect.scale(hScale,vScale,true);return strokeRect;},p_imageMarkup:function(imageSize,zIndex) +{var style=this.p_strokeRect(imageSize).position();if(zIndex) +{style+='z-index: '+zIndex+';';} +return imgMarkup(this.mStrokeURL,style);},markupForImageStreamEntry:function(imageStreamEntry,imageSize) +{var rect=new IWRect(0,0,imageSize.width,imageSize.height);var markup='
';markup+=imageStreamEntry.thumbnailMarkupForRect(rect);markup+=this.p_imageMarkup(imageSize,2);markup+='
';return markup;},applyToElement:function(div) +{div=$(div);if(div!=null) +{if(div.parentNode) +{$(div.parentNode).ensureHasLayoutForIE();} +var size=new IWSize(div.offsetWidth,div.offsetHeight);div.insert(this.p_imageMarkup(size,(div.hasClassName("aboveStrokesAndFrames")?-1:"auto")));if(!div.hasClassName("flowDefining")) +{if(div.style.position!='absolute') +{var divRect=new IWRect(0,0,div.offsetWidth,div.offsetHeight);var padding=divRect.paddingToRect(this.mStrokeRect);var marginLeft=Element.getStyle(div,"marginLeft");marginLeft=marginLeft?(toPixelsAtElement(div,marginLeft,false)):0;var marginTop=Element.getStyle(div,"marginTop");marginTop=marginTop?(toPixelsAtElement(div,marginTop,true)):0;var marginRight=Element.getStyle(div,"marginRight");marginRight=marginRight?(toPixelsAtElement(div,marginRight,false)):0;var marginBottom=Element.getStyle(div,"marginBottom");marginBottom=marginBottom?(toPixelsAtElement(div,marginBottom,true)):0;div.setStyle({marginLeft:px(padding.left+marginLeft),marginTop:px(padding.top+marginTop),marginRight:px(padding.right+marginRight),marginBottom:px(padding.bottom+marginBottom)});if(windowsInternetExplorer&&effectiveBrowserVersion==7) +{updateListOfIE7FloatsFix(div);}}}}},strokeExtra:function(imageSize) +{if(imageSize===undefined) +{imageSize=this.mMaxImageSize;} +var imageRect=new IWRect(IWZeroPoint(),imageSize);return imageRect.paddingToRect(this.p_strokeRect(imageSize));}});var IWEmptyStroke=Class.create({initialize:function() +{},markupForImageStreamEntry:function(imageStreamEntry,imageSize) +{var rect=new IWRect(0,0,imageSize.width,imageSize.height);var markup='
';markup+=imageStreamEntry.thumbnailMarkupForRect(rect);markup+='
';return markup;},applyToElement:function(div) +{},strokeExtra:function() +{return new IWPadding(0,0,0,0);}});var kSFRFrameTopLeft=0;var kSFRFrameTop=1;var kSFRFrameTopRight=2;var kSFRFrameRight=3;var kSFRFrameBottomRight=4;var kSFRFrameBottom=5;var kSFRFrameBottomLeft=6;var kSFRFrameLeft=7;var kSFRFrameClip=0;var kSFRFrameStretchEvenly=1;var kSFRFrameStretchToFit=2;var IWPhotoFrame=Class.create({initialize:function(images,maskImages,tilingMode,assetScale,leftInset,topInset,rightInset,bottomInset,unscaledLeftWidth,unscaledTopHeight,unscaledRightWidth,unscaledBottomHeight,leftTileHeight,topTileWidth,rightTileHeight,bottomTileWidth,adornmentURL,adornmentPosition,adornmentSize,minimumAssetScale) +{this.mImages=images;this.mMaskImages=maskImages;this.mTilingMode=tilingMode;this.mLeftInset=leftInset;this.mTopInset=topInset;this.mRightInset=rightInset;this.mBottomInset=bottomInset;this.mUnscaledLeftWidth=unscaledLeftWidth;this.mUnscaledTopHeight=unscaledTopHeight;this.mUnscaledRightWidth=unscaledRightWidth;this.mUnscaledBottomHeight=unscaledBottomHeight;this.mLeftTileHeight=leftTileHeight;this.mTopTileWidth=topTileWidth;this.mRightTileHeight=rightTileHeight;this.mBottomTileWidth=bottomTileWidth;this.mAdornmentURL=adornmentURL;this.mAdornmentPosition=adornmentPosition;this.mAdornmentSize=adornmentSize;this.mMinimumAssetScale=minimumAssetScale;this.setAssetScale(assetScale);},setAssetScale:function(assetScale) +{assetScale=Math.min(assetScale,1.0);assetScale=Math.max(this.mMinimumAssetScale,assetScale);this.mAssetScale=assetScale;this.mLeftWidth=this.scaledValue(this.mUnscaledLeftWidth);this.mTopHeight=this.scaledValue(this.mUnscaledTopHeight);this.mRightWidth=this.scaledValue(this.mUnscaledRightWidth);this.mBottomHeight=this.scaledValue(this.mUnscaledBottomHeight);},scaledValue:function(valueToScale) +{return Math.ceil(valueToScale*this.mAssetScale);},markupForImageStreamEntry:function(imageStreamEntry,size) +{var oldAssetScale=this.mAssetScale;var maximumScale=this.maximumAssetScaleForImageSize(size);if((maximumScale=this.mMinimumAssetScale)) +{this.setAssetScale(maximumScale);} +var coverageRect=this.coverageRect(new IWRect(0,0,size.width,size.height));var imageRect=new IWRect(-coverageRect.origin.x,-coverageRect.origin.y,size.width,size.height);coverageRect=coverageRect.offsetToOrigin();var markup='
';markup+=imageStreamEntry.thumbnailMarkupForRect(imageRect);if(maximumScale>=this.mMinimumAssetScale) +{if(this.mImages!=null) +{markup+=this.p_buildFrame(this.mImages,coverageRect.size,2);} +if(this.mAdornmentURL!=null) +{markup+=this.p_adornmentMarkupForRect(imageRect,2);} +if(this.mMaskImages) +{}} +markup+='
';if(oldAssetScale!=this.mAssetScale)this.setAssetScale(oldAssetScale);return markup;},strokeExtra:function() +{var adornmentExtraTopMargin=0;if(this.mAdornmentURL) +{adornmentExtraTopMargin=Math.max(0,(this.scaledValue(this.mAdornmentSize.height)-this.mTopHeight)/2.0-this.mAdornmentPosition.y);} +return new IWPadding(this.mLeftWidth-this.scaledValue(this.mLeftInset),this.mTopHeight-this.scaledValue(this.mTopInset)+adornmentExtraTopMargin,this.mRightWidth-this.scaledValue(this.mRightInset),this.mBottomHeight-this.scaledValue(this.mBottomInset));},applyToElement:function(div) +{div=$(div);if(div!=null) +{if(div.parentNode) +{$(div.parentNode).ensureHasLayoutForIE();} +var markup='';var divRect=new IWRect(0,0,div.offsetWidth,div.offsetHeight);if((divRect.size.width>=(this.scaledValue(this.mLeftInset)+this.scaledValue(this.mRightInset)))&&(divRect.size.height>=(this.scaledValue(this.mTopInset)+this.scaledValue(this.mTopInset)))) +{if(this.mImages!=null) +{var coverageRect=this.coverageRect(divRect);var containerRect=new IWRect(coverageRect.origin.x,coverageRect.origin.y,0,0);markup+='
';markup+=this.p_buildFrame(this.mImages,coverageRect.size,(div.hasClassName("aboveStrokesAndFrames")?-1:"auto"));markup+='
';} +if(this.mAdornmentURL!=null) +{markup+=this.p_adornmentMarkupForRect(divRect);}} +div.insert(markup);if(!div.hasClassName("flowDefining")) +{if(div.style.position!='absolute') +{var frameExtra=this.strokeExtra();var marginLeft=Element.getStyle(div,"marginLeft");marginLeft=marginLeft?(toPixelsAtElement(div,marginLeft,false)):0;var marginTop=Element.getStyle(div,"marginTop");marginTop=marginTop?(toPixelsAtElement(div,marginTop,true)):0;var marginRight=Element.getStyle(div,"marginRight");marginRight=marginRight?(toPixelsAtElement(div,marginRight,false)):0;var marginBottom=Element.getStyle(div,"marginBottom");marginBottom=marginBottom?(toPixelsAtElement(div,marginBottom,true)):0;div.setStyle({marginLeft:px(frameExtra.left+marginLeft),marginTop:px(frameExtra.top+marginTop),marginRight:px(frameExtra.right+marginRight),marginBottom:px(frameExtra.bottom+marginBottom)});if(windowsInternetExplorer&&effectiveBrowserVersion==7) +{updateListOfIE7FloatsFix(div);}}}}},maximumAssetScaleForImageSize:function(in_imgSize) +{var maxScale=1;if((in_imgSize.width>this.mLeftInset+this.mRightInset)&&(in_imgSize.height>this.mTopInset+this.mBottomInset)) +{maxScale=1;} +else if((in_imgSize.width=in_imgSize.width)&&((this.mLeftInset+this.mRightInset)>0)) +{var leftChunkRatio=Math.floor(this.mLeftInset/(this.mLeftInset+this.mRightInset)*in_imgSize.width)/this.mLeftInset;var rightChunkRatio=Math.floor(this.mRightInset/(this.mLeftInset+this.mRightInset)*in_imgSize.width)/this.mRightInset;leftChunkRatio-=floatEpsilon;rightChunkRatio-=floatEpsilon;maxWidthScale=Math.max(leftChunkRatio,rightChunkRatio);if(in_imgSize.width<(Math.ceil(this.mLeftInset*maxWidthScale)+Math.ceil(this.mRightInset*maxWidthScale))) +{maxWidthScale=Math.min(leftChunkRatio,rightChunkRatio);} +if((maxWidthScale=in_imgSize.height)&&((this.mTopInset+this.mBottomInset)>0)) +{var topChunkRatio=Math.floor(this.mTopInset/(this.mTopInset+this.mBottomInset)*in_imgSize.height)/this.mTopInset;var bottomChunkRatio=Math.floor(this.mBottomInset/(this.mTopInset+this.mBottomInset)*in_imgSize.height)/this.mBottomInset;topChunkRatio-=floatEpsilon;bottomChunkRatio-=floatEpsilon;maxHeightScale=Math.max(topChunkRatio,bottomChunkRatio);if(in_imgSize.height<(Math.ceil(this.mTopInset*maxHeightScale)+Math.ceil(this.mBottomInset*maxHeightScale))) +{maxHeightScale=Math.min(topChunkRatio,bottomChunkRatio);} +if((maxHeightScale20) +{IWAssert(function(){return true},"Please remove this assert and the surrouding block.");iWLog("Too many frame image tiles are getting generated. Performance may be affected.");} +if(tilingMode==kSFRFrameStretchEvenly) +{offset=(end-start)/maxTiles;if(vertical) +{imageRect.size.height=offset;} +else +{imageRect.size.width=offset;}} +else if(tilingMode==kSFRFrameClip) +{markup+='
';imageRect.origin.x=0;imageRect.origin.y=0;} +for(var i=0;i0) +{if(thumbnailURL) +{this.mThumbnail=IWCreateImage(thumbnailURL);} +if(title) +{this.mTitle=title.stringByEscapingXML().stringByConvertingNewlinesToBreakTags();} +if(richTitle) +{this.mRichTitle=richTitle;} +if(guid) +{this.mGUID=guid;}}},setThumbnailURL:function(thumbnailURL) +{this.mThumbnail=IWCreateImage(thumbnailURL);},loadThumbnail:function(callback) +{this.thumbnail().load(callback);},unloadThumbnail:function() +{this.thumbnail().unload();},thumbnailNaturalSize:function() +{return this.thumbnail().naturalSize();},thumbnail:function() +{return this.mThumbnail;},micro:function() +{return this.thumbnail();},mipThumbnail:function() +{return this.thumbnail();},title:function() +{return this.mTitle;},richTitle:function() +{return this.mRichTitle?this.mRichTitle:this.mTitle;},metric:function() +{return null;},guid:function() +{return this.mGUID;},isMovie:function() +{return false;},commentGUID:function() +{return null;},showCommentIndicator:function() +{return true;},badgeMarkupForRect:function(rect) +{return IWStreamEntryBadgeMarkup(rect,this.isMovie(),this.showCommentIndicator()?this.commentGUID():null);},thumbnailMarkupForRect:function(rect) +{return imgMarkup(this.thumbnail().sourceURL(),rect.position(),"",this.mTitle)+ +this.badgeMarkupForRect(rect);},didInsertThumbnailMarkupIntoDocument:function() +{}});function IWStreamEntryBadgeMarkup(rect,isMovie,commentGUID) +{var kBadgeWidth=16.0;var kBadgeHeight=16.0;var badgeRect=new IWRect(rect.origin.x,rect.maxY()-kBadgeHeight,rect.size.width,kBadgeHeight);var markup="";if(isMovie) +{markup+='
';} +var badgeSize=new IWSize(kBadgeWidth,kBadgeHeight);if(isMovie) +{var movieImage=IWImageNamed("movie overlay");var movieRect=new IWRect(badgeRect.origin,badgeSize);markup+=imgMarkup(movieImage.sourceURL(),movieRect.position(),'class="badge-overlay"');} +var commentLocation=new IWPoint(badgeRect.maxX()-kBadgeWidth,badgeRect.origin.y);if(commentGUID) +{var commentImage=IWImageNamed("comment overlay");var commentRect=new IWRect(commentLocation,badgeSize);markup+=imgMarkup(commentImage.sourceURL(),commentRect.position()+"display: none; ",'class="badge-overlay" id="comment-badge-'+commentGUID+'"');} +return markup;} +var IWCommentableStreamEntry=Class.create(IWStreamEntry,{initialize:function($super,assetURL,showCommentIndicator,thumbnailURL,title,richTitle,guid) +{$super(thumbnailURL,title,richTitle,guid);this.mAssetURL=assetURL;this.mShowCommentIndicator=showCommentIndicator;},commentGUID:function() +{return this.guid();},showCommentIndicator:function() +{return this.mShowCommentIndicator;},didInsertThumbnailMarkupIntoDocument:function() +{if(this.mAssetURL&&hostedOnDM()) +{IWCommentCountForURL(this.mAssetURL,this.p_commentCountCallback.bind(this));} +else +{this.p_commentCountCallback(0);}},commentAssetURL:function() +{return this.mAssetURL;},p_commentCountCallback:function(commentCount) +{this.mCommentCount=commentCount;if(this.mCommentCount>0) +{$('comment-badge-'+this.commentGUID()).show();}}});var IWImageStreamEntry=Class.create(IWCommentableStreamEntry,{initialize:function($super,assetURL,showCommentIndicator,imageURL,thumbnailURL,microURL,mipThumbnailURL,title,richTitle,guid) +{$super(assetURL,showCommentIndicator,thumbnailURL,title,richTitle,guid);this.mImage=IWCreateImage(imageURL);if(microURL) +{this.mMicro=IWCreateImage(microURL);} +if(mipThumbnailURL) +{this.mMIPThumbnail=IWCreateImage(mipThumbnailURL);}},setImageURL:function(imageURL) +{this.mImage=IWCreateImage(imageURL);},image:function() +{return this.mImage;},micro:function() +{return this.mMicro?this.mMicro:this.thumbnail();},mipThumbnail:function() +{return this.mMIPThumbnail?this.mMIPThumbnail:this.thumbnail();},targetURL:function() +{return this.mImage.sourceURL();},slideshowValue:function(imageType) +{var image=this[imageType]();return{image:image,caption:this.title()};}});var IWMovieStreamEntry=Class.create(IWCommentableStreamEntry,{initialize:function($super,assetURL,showCommentIndicator,movieURL,thumbnailURL,title,richTitle,movieParams,guid) +{$super(assetURL,showCommentIndicator,thumbnailURL,title,richTitle,guid);this.mMovieURL=movieURL;this.mMovieParams=movieParams;},movieURL:function() +{return this.mMovieURL;},targetURL:function() +{return this.movieURL();},isMovie:function() +{return true;},setMovieParams:function(params) +{this.mMovieParams=params;},slideshowValue:function(imageType) +{return{image:this.thumbnail(),movieURL:this.movieURL(),caption:this.title(),params:this.mMovieParams};}});var IWMediaStreamPageEntry=Class.create(IWStreamEntry,{initialize:function($super,targetPageURL,thumbnailURL,title,richTitle,guid) +{if(arguments.length>0) +{$super(thumbnailURL,title,richTitle,guid);this.mTargetPageURL=targetPageURL;}},thumbnailNaturalSize:function() +{return new IWSize(4000,3000);},targetURL:function() +{return this.mTargetPageURL;},positionedThumbnailMarkupForRect:function(rect) +{return IWMediaStreamPageEntryPositionedThumbnailMarkupForRect(this.mThumbnail,rect);}});function IWMediaStreamPageEntryPositionedThumbnailMarkupForRect(thumbnail,rect) +{var thumbnailSize=thumbnail.naturalSize();var scale=Math.max(rect.size.width/thumbnailSize.width,rect.size.height/thumbnailSize.height);var imageSize=thumbnailSize.scale(scale,scale,true);var imagePosition=new IWPoint((rect.size.width-imageSize.width)/2,(rect.size.height-imageSize.height)/2);imagePosition=imagePosition.scale(1,1,true);var imageRect=new IWRect(imagePosition,imageSize);return imgMarkup(thumbnail.sourceURL(),imageRect.position());} +var IWMediaStreamPhotoPageEntryPrefs={};var IWMediaStreamPhotoPageEntries={};function IWMediaStreamPhotoPageSetPrefs(slideshowPrefs) +{IWMediaStreamPhotoPageEntryPrefs=slideshowPrefs;} +var IWMediaStreamPhotoPageEntryUniqueId=0;var IWMediaStreamPhotoPageEntry=Class.create(IWMediaStreamPageEntry,{initialize:function($super,streamScriptURL,targetPageURL,title,contentsFunction,guid) +{$super(targetPageURL,null,title,null,guid);this.mStreamScriptURL=streamScriptURL;this.mContentsFunction=contentsFunction;},loadThumbnail:function(callback) +{this.mThumbnailCallback=callback;this.mSlideshowId='gridEntry'+IWMediaStreamPhotoPageEntryUniqueId++;IWMediaStreamPhotoPageEntries[this.mSlideshowId]=this;var loadingArea=IWCreateLoadingArea();var uniqueId='iFrame_'+new Date().getTime()+IWMediaStreamPhotoPageEntryUniqueId;loadingArea.innerHTML='';},streamDidLoad:function(media) +{this.mMedia=media;if(this.mMedia&&this.mMedia.length>0) +{this.mThumbnail=this.mMedia[0].mipThumbnail();this.mThumbnail.load(this.mThumbnailCallback);} +else +{this.mThumbnailCallback();}},metric:function() +{var photoCount=0;var clipCount=0;if(this.mMedia) +{for(var index=0;index'+ +this.positionedThumbnailMarkupForRect(rect)+'
'+'
'+'
';} +return markup;},didInsertThumbnailMarkupIntoDocument:function() +{if(this.mThumbnail) +{if(isiPhone==false) +{var prefs=IWMediaStreamPhotoPageEntryPrefs;prefs["mediaStreamObject"]={load:function(media,baseURL,callback){callback(media);}.bind(null,this.mMedia)};new SlideshowGlue(this.mSlideshowId,'../Scripts/Widgets/Slideshow','../Scripts/Widgets/SharedResources','..',prefs);}}}});function IWMediaStreamPhotoPageSetMediaStream(mediaStream,slideshowId) +{mediaStream.load(IWMediaStreamPhotoPageEntryPrefs.baseURL,function(slideshowId,media) +{IWMediaStreamPhotoPageEntries[slideshowId].streamDidLoad(media);}.bind(null,slideshowId));} +var IWMediaStreamMediaPageEntryUniqueId=0;var IWMediaStreamMediaPageEntry=Class.create(IWMediaStreamPageEntry,{initialize:function($super,targetPageURL,thumbnailURL,title,contents,isMovie,guid) +{$super(targetPageURL,thumbnailURL,title,null,guid);this.mContents=contents;this.mIsMovie=isMovie;},isMovie:function() +{return this.mIsMovie;},metric:function() +{return this.mContents;},thumbnailMarkupForRect:function(rect) +{var badgeRect=new IWRect(new IWPoint(0,0),rect.size);var thumbnailMarkup=this.positionedThumbnailMarkupForRect(rect)+this.badgeMarkupForRect(badgeRect);var idAttribute="";var playButtonMarkup="";if(this.isMovie()) +{this.mPlayButtonId='movieEntry'+IWMediaStreamMediaPageEntryUniqueId++;idAttribute='id="'+this.mPlayButtonId+'"';playButtonMarkup='
'+'
'+'
'+'
';} +var markup='
'+ +thumbnailMarkup+ +playButtonMarkup+'
';return markup;},didInsertThumbnailMarkupIntoDocument:function() +{if(this.isMovie()) +{if(isiPhone==false) +{new PlayButton(this.mPlayButtonId,'../Scripts/Widgets/PlayButton','../Scripts/Widgets/SharedResources','..',{});}}}});var gPhotoFormats=[];var gClipFormats=[];function IWCreateMediaCollection(url,slideshowEnabled,transitionIndex,photoFormats,clipFormats) +{var feed=IWAllFeeds[url];if(feed==null) +{if(gPhotoFormats.length==0) +{gPhotoFormats=photoFormats;} +if(gClipFormats.length==0) +{gClipFormats=clipFormats;} +feed=new IWMediaCollection(url,slideshowEnabled,transitionIndex);} +return feed;} +var IWMediaCollection=Class.create(IWFeed,{initialize:function($super,url,slideshowEnabled,transitionIndex) +{$super(url);this.mSlideshowEnabled=slideshowEnabled;this.mTransitionIndex=transitionIndex;},p_interpretItems:function(baseURL,items) +{var iWebNamespace='http://www.apple.com/iweb';var thumbnailNamespace='urn:iphoto:property';var truthFeed=this.mURL.indexOf('?webdav-method=truthget')!=-1;if(truthFeed) +{iWebNamespace=thumbnailNamespace="urn:iweb:";} +if(IWMediaStreamPhotoPageSetPrefs) +{IWMediaStreamPhotoPageSetPrefs({slideshowEnabled:this.mSlideshowEnabled,fadeIn:true,showOnMouseOver:true,photoDuration:2,startIndex:1,scaleMode:"fill",transitionIndex:this.mTransitionIndex,imageType:"mipThumbnail",movieMode:kPosterFrameOnly,baseURL:baseURL});} +var mediaStream=[];for(var i=0;i0&&photoCount==0) +{contents=clipFormat;} +else +{contents=photoFormat;if(clipFormat&&clipFormat.length>0) +{contents+=", "+clipFormat;}} +return contents;} +function IWCreatePhotocast(url,showCommentIndicator) +{var feed=IWAllFeeds[url];if(feed==null) +{feed=new IWPhotocast(url,showCommentIndicator);} +return feed;} +var IWPhotocast=Class.create(IWFeed,{initialize:function($super,url,showCommentIndicator) +{$super(url);this.mShowCommentIndicator=showCommentIndicator;},p_interpretItems:function(baseURL,items) +{var imageStream=[];for(var i=0;ikPhotoViewMovieControllerHeight) +{box_size.height-=kPhotoViewMovieControllerHeight;} +var box_aspect=box_size.height/box_size.width;var img_size=this.image.naturalSize();var img_aspect=img_size.height/img_size.width;var w=box_size.width;var h=box_size.height;if((img_aspect>box_aspect&&this.scaleMode=="fit")||(img_aspectbox_aspect&&this.scaleMode=="fill")) +{var ratio=box_size.width/img_size.width;if(this.scaleMode=="fit") +ratio=Math.min(ratio,1.0);w=Math.round(img_size.width*ratio);h=Math.round(img_size.height*ratio);} +var x=Math.floor((box_size.width-w)/2);var y=Math.floor((box_size.height-h)/2);if(this.canvas) +{if(this.scaleMode=="fit") +{if(this.canvas.width!=w||this.canvas.height!=h) +{if(true) +{var newCanvas=this.canvas.cloneNode(false);newCanvas.setAttribute("width",w);newCanvas.setAttribute("height",h);this.canvas.parentNode.replaceChild(newCanvas,this.canvas);this.canvas=newCanvas;} +else +{this.canvas.setAttribute("width",w);this.canvas.setAttribute("height",h);} +$(this.canvas).setStyle({top:px(y),left:px(x)});} +if(w>0&&h>0) +{var context=this.canvas.getContext("2d");context.clearRect(0,0,w,h);context.drawImage(this.image.imgObject(),0,0,w,h);}} +else +{if(w>0&&h>0) +{var context=this.canvas.getContext("2d");context.clearRect(0,0,this.canvas.width,this.canvas.height);context.drawImage(this.image.imgObject(),x,y,w,h);}}} +else if(this.img) +{$(this.img).src=this.image.sourceURL();$(this.img).setStyle({width:px(w),height:px(h),top:px(y),left:px(x)});} +this.updateReflection(x,y,w,h);if(windowsInternetExplorer) +{setTimeout(this.updateReflection.bind(this,x,y,w,h),0);} +if(this.movieURL) +{this.movieRect=new IWRect(x,y,w,h);this.p_updateMovieRect();}},willAnimate:function() +{if(this.caption&&this.caption.parentNode==this.div) +{this.div.removeChild(this.caption);}},didAnimate:function() +{if(this.caption&&this.caption.parentNode!=this.div) +{this.div.appendChild(this.caption);}},transitionComplete:function() +{if(this.movieURL&&this.movieMode!=kPosterFrameOnly) +{this.p_showMovie();}},updateReflection:function(x,y,w,h) +{if(this.reflection) +{var opacity=0.5;this.reflection.style.top=px(y+h+this.reflectionOffset);if(windowsInternetExplorer) +{this.reflection.src=this.image.sourceURL();$(this.reflection).setStyle({left:px(x),width:px(w),height:px(h)});this.reflection.style.filter='flipv'+' progid:DXImageTransform.Microsoft.Alpha(opacity='+opacity*100+', style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy='+this.reflectionHeight/h*100+')';} +else if(this.reflection.getContext) +{if(true) +{var newReflection=this.reflection.cloneNode(false);newReflection.setAttribute("width",w);this.reflection.parentNode.replaceChild(newReflection,this.reflection);this.reflection=newReflection;} +else +{this.reflection.setAttribute("width",w);} +this.reflection.style.left=px(x);if(w>0&&this.reflection.height>0) +{var context=this.reflection.getContext("2d");context.clearRect(0,0,w,this.reflection.height);context.save();context.translate(0,h-1);context.scale(1,-1);context.drawImage(this.image.imgObject(),0,0,w,h);context.restore();context.save();var gradient=context.createLinearGradient(0,0,0,this.reflectionHeight);gradient.addColorStop(1,this.backgroundColor);var partiallyOpaque="rgba(0,0,0,"+opacity+")";var components=this.backgroundColor.toLowerCase().match(/#?([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})/);if(components&&components.length>=4) +{partiallyOpaque="rgba("+parseInt(components[1],16)+", "+parseInt(components[2],16)+", "+parseInt(components[3],16)+", "+opacity+")";} +gradient.addColorStop(0,partiallyOpaque);context.fillStyle=gradient;if(navigator.appVersion.indexOf('WebKit')!=-1) +{context.rect(0,0,w,this.reflectionHeight*2);context.fill();} +else +{context.fillRect(0,0,w,this.reflectionHeight*2);} +context.restore();}}}},updateSize:function() +{this.initStyle();if(this.photo) +{this.photo.image.load(this.setImage.bind(this,this.photo));}},setZIndex:function(zIndex) +{this.div.style.zIndex=zIndex;},upper:function() +{this.setZIndex(1);},lower:function() +{this.setZIndex(0);},show:function() +{this.div.style.visibility="visible";},hide:function() +{this.p_destroyMovie();this.div.style.visibility="hidden";},upperShown:function() +{this.upper();this.show();},upperHidden:function() +{this.hide();this.upper();},lowerShown:function() +{this.lower();this.show();},lowerHidden:function() +{this.hide();this.lower();},setClipPx:function(top,width,height,left) +{this.div.style.clip="rect("+top+"px "+width+"px "+height+"px "+left+"px)";},setLeftPx:function(left) +{this.div.style.left=px(left);},setTopPx:function(top) +{this.div.style.top=px(top);},setClipToMax:function() +{var size=this.boxSize();this.div.style.clip="rect(0px "+size.width+"px "+size.height+"px 0px)";},resetSizeAndPosition:function() +{$(this.div).setStyle({left:0,top:0});this.setClipToMax();},setOpacity:function(opacity) +{IWSetDivOpacity(this.div,opacity)},p_appendParamToObject:function(name,value) +{var param=document.createElement("param");param.name=name;param.value=value;this.object.appendChild(param);},p_stopMovie:function() +{var movie=this.movieID?document[this.movieID]:null;if(movie) +{var status=null;try +{status=movie.GetPluginStatus();} +catch(e) +{status=null;} +if(status==null||status.startsWith("Error:")||status=="Waiting"||status=="Loading") +{} +else +{if(status=="Playable"||status=="Complete") +{if(movie.GetRate()>0) +{movie.Stop();}}}}},p_destroyMovie:function() +{if(this.movieID) +{this.p_stopMovie();var movie=document[this.movieID];if(movie) +{movie.style.display="none";} +this.div.removeChild(this.object);delete this.object;delete this.movieIndex;delete this.movieID;}},p_movieDidFinish:function() +{NotificationCenter.postNotification(new IWNotification("PhotoViewMovieDidEnd",this,{}));},p_timeString:function(time) +{var seconds=Math.floor(time);var frames=(time-seconds)*30;var minutes=Math.floor(seconds/60);var hours=Math.floor(minutes/60);seconds-=minutes*60;minutes-=hours*60;if(minutes<10) +{minutes="0"+minutes;} +if(seconds<10) +{seconds="0"+seconds;} +frames=Math.round(frames*10)/10;if(frames<10) +{frames="0"+frames;} +var timeString=hours+":"+minutes+":"+seconds+":"+frames;return timeString;},p_movieHeight:function() +{var movieHeight=this.movieRect.size.height;if(this.photo.params.movieShowController) +{movieHeight+=kPhotoViewMovieControllerHeight;} +return movieHeight;},p_updateMovieRect:function() +{if(this.object) +{this.object.setAttribute("width",this.movieRect.size.width);this.object.setAttribute("height",this.p_movieHeight());$(this.object).setStyle({position:"absolute",left:px(this.movieRect.origin.x),top:px(this.movieRect.origin.y)});}},p_showMovie:function() +{this.object=document.createElement("object");if(this.object) +{this.movieIndex=PhotoViewWaitingForDonePlaying.length;this.movieID="photoViewMovie"+this.movieIndex;this.object.id=this.movieID;if(!windowsInternetExplorer) +{this.object.type="video/quicktime";this.object.setAttribute("data",this.movieURL);this.object.style.zIndex="inherit";} +this.p_updateMovieRect();var shouldAutoplay=this.movieMode==kAutoplayMovie||this.photo.params.movieAutoPlay;this.p_appendParamToObject("controller",this.photo.params.movieShowController?"true":"false");this.p_appendParamToObject("autoplay",shouldAutoplay?"true":"false");this.p_appendParamToObject("scale","tofit");this.p_appendParamToObject("volume","12800");this.p_appendParamToObject("loop",this.photo.params.movieLoop!="SFDMovieNoLoop"?"true":"false");this.p_appendParamToObject("starttime",this.p_timeString(this.photo.params.movieStartTime*this.photo.params.movieDuration));this.p_appendParamToObject("endtime",this.p_timeString(this.photo.params.movieEndTime*this.photo.params.movieDuration));this.p_appendParamToObject("src",this.movieURL);PhotoViewWaitingForDonePlaying[this.movieIndex]=this.p_movieDidFinish.bind(this);this.p_appendParamToObject("qtnext1","");this.div.appendChild(this.object);if(windowsInternetExplorer) +{this.object.classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B";this.object.codebase="http://www.apple.com/qtactivex/qtplugin.cab";}}},setMovieTime:function(time) +{if(this.object) +{var movie=document[this.movieID];movie.Stop();movie.SetTime(time*movie.GetDuration());}},p_updateMovieParams:function() +{if(this.object) +{var movie=document[this.movieID];if(movie) +{var params=$H(this.photo.params);var self=this;params.each(function(pair) +{if(pair.key=="movieShowController") +{if(movie.GetControllerVisible()!=pair.value) +{movie.SetControllerVisible(pair.value);self.object.setAttribute("height",self.p_movieHeight());}} +else if(pair.key=="movieLoop") +{movie.SetIsLooping(pair.value!="SFDMovieNoLoop");} +else if(pair.key=="movieAutoPlay") +{movie.SetAutoPlay(pair.value||this.movieMode==kAutoplayMovie);} +else if(pair.key=="movieStartTime") +{movie.SetStartTime(pair.value*movie.GetDuration());} +else if(pair.key=="movieEndTime") +{movie.SetEndTime(pair.value*movie.GetDuration());}});}}},setMovieParams:function(params) +{var photo=this.photo;$H(params).each(function(pair) +{photo.params[pair.key]=pair.value;});this.p_updateMovieParams();}});var SimpleAnimation=Class.create({initialize:function(oncomplete) +{this.duration=500;this.from=0.0;this.to=1.0;if(oncomplete!=null){this.oncomplete=oncomplete;}},animationComplete:function() +{delete this.animation;delete this.animator;this.post();if(this.oncomplete!=null){this.oncomplete();}},stop:function() +{if(this.animation!=null){this.animator.stop();this.post();delete this.animation;delete this.animator;}},start:function() +{this.stop();this.pre();var self=this;var animator=new AppleAnimator(this.duration,13);animator.oncomplete=function(){self.animationComplete();};this.animator=animator;this.framecount=0;var update=function(animation,now,first,done){self.update(now);++self.framecount;} +this.animation=new AppleAnimation(this.from,this.to,update);animator.addAnimation(this.animation);animator.start();},pre:function() +{},post:function() +{},update:function(now) +{}});var TransitionEffect=Class.create({initialize:function(current,next,oncomplete,shouldTighten) +{this.current=current;this.next=next;this.oncomplete=oncomplete;this.shouldTighten=shouldTighten;this.effects=[{name:"Random",method:"random"},{name:"Jump",method:"jump"},{name:"Fade",method:"fade"},{name:"Wipe",directions:[{name:"Right",method:"wipeRight"},{name:"Left",method:"wipeLeft"},{name:"Down",method:"wipeDown"},{name:"Up",method:"wipeUp"},{name:"In",method:"wipeIn"},{name:"Out",method:"wipeOut"}]},{name:"Close",directions:[{name:"Horizontal",method:"wipeCloseHoriz"},{name:"Vertical",method:"wipeCloseVert"}]},{name:"Open",directions:[{name:"Horizontal",method:"wipeOpenHoriz"},{name:"Vertical",method:"wipeOpenVert"}]},{name:"Reveal",directions:[{name:"Right",method:"slideOffRight"},{name:"Left",method:"slideOffLeft"},{name:"Down",method:"slideOffDown"},{name:"Up",method:"slideOffUp"}]},{name:"Slide On",directions:[{name:"Right",method:"slideOnRight"},{name:"Left",method:"slideOnLeft"},{name:"Down",method:"slideOnDown"},{name:"Up",method:"slideOnUp"}]},{name:"Push",directions:[{name:"Right",method:"pushRight"},{name:"Left",method:"pushLeft"},{name:"Down",method:"pushDown"},{name:"Up",method:"pushUp"}]},{name:"Fade Through Black",method:"fadeThroughBlack"}];},doEffect:function(effect) +{this[effect]();},random:function() +{var supportedEffects=[2,6,8,9];var idx=Math.floor(Math.random()*supportedEffects.length);var num=supportedEffects[idx];var effect=this.effects[num];var method=effect.directions?effect.directions[0].method:effect.method;this.doEffect(method);},animationComplete:function() +{delete this.animation;if(this.oncomplete!=null){this.oncomplete();}},jump:function() +{this.stop();this.next.upperShown();this.current.lowerHidden();this.animationComplete();},tighten:function(horiz,vert) +{if(this.shouldTighten&&(vert||horiz)) +{var top=99999;var left=99999;var right=0;var bottom=0;function expand(div) +{for(var node=div.firstChild;node;node=node.nextSibling) +{var t=node.offsetTop;var l=node.offsetLeft;left=Math.min(left,l);top=Math.min(top,t);right=Math.max(right,l+node.offsetWidth);bottom=Math.max(bottom,t+node.offsetHeight);}} +expand(this.current.div);expand(this.next.div);if(vert==false||horiz==false) +{var boxSize=this.current.boxSize();if(vert==false) +{top=0;bottom=boxSize.height;} +if(horiz==false) +{left=0;right=boxSize.width;}} +var frame=new IWRect(left,top,right-left,bottom-top);this.current.originalFrame=new IWRect(this.current.div.offsetLeft,this.current.div.offsetTop,this.current.div.offsetWidth,this.current.div.offsetHeight);this.next.originalFrame=new IWRect(this.next.div.offsetLeft,this.next.div.offsetTop,this.next.div.offsetWidth,this.next.div.offsetHeight);this.current.offset=setFrameOptionallyMovingContents(this.current.div,frame,true);this.next.offset=setFrameOptionallyMovingContents(this.next.div,frame,true);}},loosen:function(loosenHoriz,loosenVert) +{if(this.shouldTighten&&(loosenHoriz||loosenVert)) +{setFrameOptionallyMovingContents(this.current.div,this.current.originalFrame,false);setFrameOptionallyMovingContents(this.next.div,this.next.originalFrame,false);offsetChildren(this.current.div,this.current.offset,true);offsetChildren(this.next.div,this.next.offset,true);}},fade:function() +{this.stop();var self=this;this.animation=new SimpleAnimation(function(){self.animationComplete();});this.animation.pre=function() +{self.tighten(true,true);self.current.upperShown();self.next.lowerShown();self.current.setOpacity(1.0);self.next.setOpacity(1.0);} +this.animation.post=function() +{self.loosen(true,true);self.next.upperShown();self.next.setOpacity(1.0);self.current.lowerHidden();self.current.setOpacity(1.0);} +this.animation.update=function(now) +{self.current.setOpacity(1.0-now);} +this.animation.start();},fadeThroughBlack:function() +{this.stop();var self=this;this.animation=new SimpleAnimation(function(){self.animationComplete();});this.animation.pre=function() +{self.tighten(true,true);self.current.upperShown();self.next.lowerShown();self.current.setOpacity(1.0);self.next.setOpacity(0.0);} +this.animation.post=function() +{self.loosen(true,true);self.next.upperShown();self.next.setOpacity(1.0);self.current.lowerHidden();self.current.setOpacity(1.0);} +this.animation.update=function(now) +{if(now<0.5) +{self.current.setOpacity((0.5-now)*2);} +else +{self.current.lowerHidden();self.next.setOpacity((now-0.5)*2);}} +this.animation.start();},doWipe:function(wiper,inFlag,tightenHoriz,tightenVert) +{this.stop();var self=this;this.animation=new SimpleAnimation(function(){self.animationComplete();});this.animation.pre=function() +{self.current.resetSizeAndPosition();self.width=parseInt(self.current.div.style.width);self.height=parseInt(self.current.div.style.height);self.tighten(tightenHoriz,tightenVert);if(inFlag){wiper.call(self,self.animation.from);self.next.upperShown();self.current.lowerShown();} +else{self.current.upperShown();self.next.lowerShown();}} +this.animation.post=function() +{self.loosen(tightenHoriz,tightenVert);self.next.upperShown();self.next.resetSizeAndPosition();self.current.lowerHidden();self.current.resetSizeAndPosition();} +this.animation.update=function(now) +{wiper.call(self,now);} +this.animation.start();},wipeRight:function() +{this.doWipe(function(now) +{this.current.setClipPx(0,this.width,this.height,now*this.width);});},wipeLeft:function() +{this.doWipe(function(now) +{this.current.setClipPx(0,this.width-now*this.width,this.height,0);});},wipeDown:function() +{this.doWipe(function(now) +{this.current.setClipPx(now*this.height,this.width,this.height,0);});},wipeUp:function() +{this.doWipe(function(now) +{this.current.setClipPx(0,this.width,this.height-now*this.height,0);});},wipeIn:function() +{this.doWipe(function(now) +{var x=this.width*(1-now)/2;var y=this.height*(1-now)/2;this.next.setClipPx(y,this.width-x,this.height-y,x);},true);},wipeOut:function() +{this.doWipe(function(now) +{var x=this.width*now/2;var y=this.height*now/2;this.current.setClipPx(y,this.width-x,this.height-y,x);});},wipeCloseHoriz:function() +{this.doWipe(function(now) +{var x=this.width*now/2;this.current.setClipPx(0,this.width-x,this.height,x);});},wipeCloseVert:function() +{this.doWipe(function(now) +{var y=this.height*now/2;this.current.setClipPx(y,this.width,this.height-y,0);});},wipeOpenHoriz:function() +{this.doWipe(function(now) +{var x=this.width*(1-now)/2;this.next.setClipPx(0,this.width-x,this.height,x);},true);},wipeOpenVert:function() +{this.doWipe(function(now) +{var y=this.height*(1-now)/2;this.next.setClipPx(y,this.width,this.height-y,0);},true);},slideOffRight:function() +{this.doWipe(function(now) +{var x=now*this.width;this.current.setLeftPx(x+(this.width-parseInt(this.current.div.style.width))/2);},false,true,true);},slideOffLeft:function() +{this.doWipe(function(now) +{var x=now*this.width;this.current.setClipPx(0,this.width,this.height,x);this.current.setLeftPx(-x);});},slideOffDown:function() +{this.doWipe(function(now) +{var y=now*this.height;this.current.setClipPx(0,this.width,this.height-y,0);this.current.setTopPx(y);});},slideOffUp:function() +{this.doWipe(function(now) +{var y=now*this.width;this.current.setClipPx(y,this.width,this.height,0);this.current.setTopPx(-y);});},slideOnRight:function() +{this.doWipe(function(now) +{var x=(1-now)*this.width;this.next.setClipPx(0,this.width,this.height,x);this.next.setLeftPx(-x);},true);},slideOnLeft:function() +{this.doWipe(function(now) +{var x=now*this.width;this.next.setClipPx(0,x,this.height,0);this.next.setLeftPx(this.width-x);},true);},slideOnDown:function() +{this.doWipe(function(now) +{var y=(1-now)*this.height;this.next.setClipPx(y,this.width,this.height,0);this.next.setTopPx(-y);},true);},slideOnUp:function() +{this.doWipe(function(now) +{var y=now*this.height;this.next.setClipPx(0,this.width,y,0);this.next.setTopPx(this.height-y);},true);},pushRight:function() +{this.doWipe(function(now) +{var x=now*this.width;this.current.setLeftPx(x+(this.width-parseInt(this.current.div.style.width))/2);this.next.setLeftPx(x-this.width+(this.width-parseInt(this.current.div.style.width))/2);},false,true,true);},pushLeft:function() +{this.doWipe(function(now) +{var x=now*this.width;this.current.setClipPx(0,this.width,this.height,x);this.current.setLeftPx(-x);this.next.setClipPx(0,x,this.height,0);this.next.setLeftPx(this.width-x);});},pushDown:function() +{this.doWipe(function(now) +{var y=now*this.height;this.current.setClipPx(0,this.width,this.height-y,0);this.current.setTopPx(y);this.next.setClipPx(this.height-y,this.width,this.height,0);this.next.setTopPx(y-this.height);});},pushUp:function() +{this.doWipe(function(now) +{var y=now*this.height;this.current.setClipPx(y,this.width,this.height,0);this.current.setTopPx(-y);this.next.setClipPx(0,this.width,y,0);this.next.setTopPx(this.height-y);});},stop:function() +{if(this.animation!=null){this.animation.stop();delete this.animation;}}});var Slideshow=Class.create({initialize:function(container,photos,onchange,options) +{this.reflectionHeight=0;this.reflectionOffset=0;this.backgroundColor='black';this.scaleMode="fit";this.movieMode=kShowMovie;this.advanceAnchor=null;this.captionHeight=0;this.shouldTighten=true;if(options) +{if(options.reflectionHeight) +{this.reflectionHeight=parseFloat(options.reflectionHeight);} +if(options.reflectionOffset) +{this.reflectionOffset=parseFloat(options.reflectionOffset);} +if(options.backgroundColor) +{this.backgroundColor=options.backgroundColor;} +if(options.scaleMode) +{this.scaleMode=options.scaleMode;} +if(options.movieMode!==undefined) +{this.movieMode=options.movieMode;} +if(options.advanceAnchor!==undefined) +{this.advanceAnchor=options.advanceAnchor;} +if(options.captionHeight!==undefined) +{this.captionHeight=options.captionHeight;} +if(options.shouldTighten!==undefined) +{this.shouldTighten=options.shouldTighten;}} +this.background=new PhotoView(container,this.scaleMode,0,0,this.backgroundColor,false,false,0);this.current={view:new PhotoView(container,this.scaleMode,this.reflectionHeight,this.reflectionOffset,this.backgroundColor,this.movieMode,this.captionHeight)};this.prev={view:new PhotoView(container,this.scaleMode,this.reflectionHeight,this.reflectionOffset,this.backgroundColor,this.movieMode,this.captionHeight)};this.next={view:new PhotoView(container,this.scaleMode,this.reflectionHeight,this.reflectionOffset,this.backgroundColor,this.movieMode,this.captionHeight)};this.current.view.upperShown();this.prev.view.lowerHidden();this.next.view.lowerHidden();this.photos=photos;this.onchange=onchange;this.paused=true;this.photoDuration=5000;this.currentPhotoNumber=0;this.selectedTransition="random";this.lastPhotoChange=new Date();},updateSize:function() +{this.background.updateSize();this.current.view.updateSize();this.prev.view.updateSize();this.next.view.updateSize();this.p_updateAnchorSize();},transitionComplete:function(number) +{this.transition.current.didAnimate();this.transition.next.didAnimate();this.transition.next.transitionComplete();delete this.transition;if(this.onchange!=null){this.onchange(number);}},showPhotoNumber:function(number,skipTransition) +{this.p_showPhotoNumber(number,skipTransition,true);},p_updateAnchorSize:function() +{if(this.advanceAnchor) +{var box_size=this.current.view.boxSize();$(this.advanceAnchor).setStyle({position:"absolute",width:px(box_size.width),height:px(box_size.height)});if(windowsInternetExplorer) +{var img=this.advanceAnchor.firstChild;if(!img) +{img=document.createElement('img');this.advanceAnchor.appendChild(img);} +img.src=transparentGifURL();img.style.width=this.advanceAnchor.style.width;img.style.height=this.advanceAnchor.style.height;}}},p_setAdvanceAnchorHandler:function() +{if(this.advanceAnchor) +{if(this.current.photo&&this.current.photo.movieURL) +{this.advanceAnchor.style.display='none';this.advanceAnchor.href='';this.advanceAnchor.onclick=function(){return false;};} +else +{this.advanceAnchor.style.display='';this.advanceAnchor.href='#'+this.nextPhotoNumber();this.advanceAnchor.onclick=function(i){setTimeout(this.showPhotoNumber.bind(this,i,true),0);}.bind(this,this.nextPhotoNumber());}}},p_showPhotoNumber:function(number,skipTransition,override) +{this.cancelNextPhotoTimer();if(this.transition!=null) +{this.transition.stop();delete this.transition;} +var transitionTime=500;var current=this.current;var prev=this.prev;var next=this.next;if(next.photo==undefined||next.photo!==this.photos[number]) +{if(prev.photo!=undefined&&prev.photo===this.photos[number]) +{next=prev;} +else if(override) +{next.photo=this.photos[number];} +else +{return;}} +if(next.photo.image.loaded()==false) +{next.photo.image.load(arguments.callee.bind(this,number,skipTransition,false));return;} +if(next.view.image==undefined||next.view.image!==next.photo.image) +{next.view.setImage(next.photo);} +var self=this;current.view.willAnimate();next.view.willAnimate();this.transition=new TransitionEffect(current.view,next.view,function(){self.transitionComplete(number);},this.shouldTighten);if(skipTransition||(new Date()).getTime()-this.lastPhotoChange.getTime()0) +{canAdvance=false;this.startNextPhotoTimer(timeRemainingInMS);}}}} +if(canAdvance) +{self.advance();}}.bind(this) +this.nextPhotoTimer=setTimeout(timedAdvance,time||this.photoDuration);},cancelNextPhotoTimer:function() +{if(this.nextPhotoTimer!=null){clearTimeout(this.nextPhotoTimer);delete this.nextPhotoTimer;}},halt:function() +{this.cancelNextPhotoTimer();},unhalt:function() +{this.startNextPhotoTimer();},nextPhotoNumber:function() +{var number=this.currentPhotoNumber+1;if(number>=this.photos.length){number=0;} +return number;},prevPhotoNumber:function() +{var number=this.currentPhotoNumber-1;if(number<0){number=this.photos.length-1;} +return number;},advance:function() +{this.showPhotoNumber(this.nextPhotoNumber());},goBack:function() +{this.showPhotoNumber(this.prevPhotoNumber());},setMovieTime:function(time) +{this.current.view.setMovieTime(time);},setMovieParams:function(params) +{this.current.view.setMovieParams(params);},setImage:function(image) +{var current=this.current;current.photo.image=image;current.photo.image.load(current.view.setImage.bind(current.view,current.photo));},getAvailableTransitions:function() +{var te=new TransitionEffect;return te.effects;},setTransitionIndex:function(effectId,directionId) +{var effects=this.getAvailableTransitions();var effect=effects[effectId];if(effect!=null){if(effect.directions==null){if(effect.method!=null){this.selectedTransition=effect.method;}} +else{var dir=effect.directions[directionId];if(dir!=null&&dir.method!=null){this.selectedTransition=dir.method;}}}}});var IWHorizontalAlignment={kImageAlignLeft:0,kImageAlignCenter:1,kImageAlignRight:2} +var IWVerticalAlignment={kImageAlignTop:0,kImageAlignMiddle:1,kImageAlignBottom:2} +var IWPhotoGridLayoutConstants={kBorderThickness:6.0,vTextOffsetFromImage:5.0,vTextOffsetFromBottom:10.0,vTopSpacing:5.0,hMinSpacing:15.0} +var latestImageStream=null;var latestIndex=null;function IWStartSlideshow(url,imageStream,index,fullScreen) +{var windowWidth=800;var windowHeight=800;if(fullScreen) +{windowWidth=screen.availWidth;windowHeight=screen.availHeight;} +else +{if(screen.availHeight>975) +{windowWidth=1000;windowHeight=950;} +else if(screen.availHeight>775) +{windowWidth=800;windowHeight=750;} +else +{windowWidth=711;windowHeight=533;}} +windowWidth=Math.min(screen.availWidth,windowWidth);windowHeight=Math.min(screen.availHeight,windowHeight);var windowLeft=Math.round((screen.availWidth-windowWidth)/2);var windowTop=Math.round((screen.availHeight-windowHeight)/2)-25;windowTop=Math.max(windowTop,0);var slideWindow=window.open(url,'slideshow','scrollbars=no,titlebar=no,location=no,status=no,toolbar=no,resizable=no,width='+windowWidth+',height='+windowHeight+',top='+windowTop+',left='+windowLeft);if(slideWindow.screenY&&slideWindow.screenY>windowTop) +{slideWindow.screenY=windowTop;} +latestImageStream=imageStream;latestIndex=index;slideWindow.focus();return false;} +function IWUpdateVerticalAlignment(element) +{element=$(element);function setVerticalAlignmentAndClearClass(element,valign) +{var table=$(document.createElement("table"));table.setStyle({width:"100%",height:"100%",borderSpacing:0});var tr=document.createElement("tr");table.appendChild(tr);var td=document.createElement("td");td.setAttribute("valign",valign);tr.appendChild(td);element.className=element.className.replace(new RegExp('\\bvalign-'+valign+'\\b'),"");element.parentNode.replaceChild(table,element);td.appendChild(element);if(windowsInternetExplorer) +{var html=table.parentElement.innerHTML;table.parentElement.innerHTML=html;}} +var middleAligns=element.select('.valign-middle');for(var i=0;i1) +{if(hash.match(/^\#(\d+)$/)) +{var idx=RegExp.$1;if(idx0) +{var richTitle=imageStreamEntry.richTitle();if(richTitle==null) +{richTitle=imageStreamEntry.title();} +var valignClassName='';if(valignClass) +{valignClassName=' '+valignClass;} +var metric=imageStreamEntry.metric();if(metric!=null&&metric.length>0) +{metric=''+metric+'';} +else +{metric="";} +var showTitle=layoutOptions?layoutOptions.showTitle:true;var showMetric=layoutOptions?layoutOptions.showMetric:true;var richCaption='
'+ +(showTitle?(''+richTitle+''):'')+ +((showTitle&&showMetric)?'
':'')+ +(showMetric?metric:'')+'
';var opacityMarkup='';if(opacity<0.999) +{opacityMarkup=windowsInternetExplorer?" filter: progid:DXImageTransform.Microsoft.Alpha(opacity="+opacity*100+"); ":" opacity: "+opacity+"; ";} +var overflowMarkup="overflow: hidden; ";textMarkup='
'+ +richCaption+'
';} +var thumbnailSize=imageStreamEntry.thumbnailNaturalSize();var scale=layout.p_scaleForImageOfSize(thumbnailSize);var scaledImageSize=thumbnailSize.scale(scale,scale,true);if(Math.abs(scaledImageSize.width-thumbnailSize.width)<=2&&Math.abs(scaledImageSize.height-thumbnailSize.height)<=2) +{scaledImageSize=thumbnailSize;} +var frameMarkup=stroke.markupForImageStreamEntry(imageStreamEntry,scaledImageSize);wrapper.insert(frameMarkup);wrapper.insert(textMarkup);if(textMarkup.length>0) +{var textWrapper=wrapper.lastChild;textWrapper.style.zIndex=1;} +IWUpdateVerticalAlignment(wrapper);var framed=$(wrapper).selectFirst('.framedImage');var framePos=layout.translationForImageOfSizeAtIndexWithOffset(new IWSize(parseFloat(framed.style.width||0),parseFloat(framed.style.height||0)),i,null);framed.setStyle({left:px(framePos.x),top:px(framePos.y),zIndex:1});if(detailViewID) +{var anchor=$(document.createElement("a"));anchor.setStyle({position:"absolute",left:framed.style.left,top:framed.style.top,width:framed.style.width,height:framed.style.height,zIndex:1});anchor.href='#'+streamIndex;anchor.onclick=IWToggleDetailView.bind(null,true,streamIndex,divID,headerViewID,footerViewID,detailViewID,shadow);if(windowsInternetExplorer&&(effectiveBrowserVersion>=7)) +{var img=document.createElement('img');img.src=transparentGifURL();img.style.width=framed.style.width;img.style.height=framed.style.height;anchor.appendChild(img);} +framed.parentNode.insertBefore(anchor,framed.nextSibling);} +IWSetDivOpacity(framed,opacity);wrapper.show();if(shadow) +{if(windowsInternetExplorer) +{var imgs=framed.select('img');var left=0,top=0;var right=parseFloat(framed.style.width||0);var bottom=parseFloat(framed.style.height||0);for(var e=0;e0&&duration<100) +{var job=this.mJobQueue.shift();if(job) +{job();} +duration=(new Date().getTime())-startTime;} +if(this.mJobQueue.length>0) +{this.p_setTimeout();}},p_cancelTimeout:function() +{if(this.mTimeout!=null) +{clearTimeout(this.mTimeout);this.mTimeout=null;}},p_setTimeout:function() +{if(this.mTimeout==null) +{this.mTimeout=setTimeout(this.p_runQueuedJobs.bind(this),0);}}});IWJobQueue.sharedJobQueue=new IWJobQueue();var AppleAnimator=Class.create({initialize:function(duration,interval,optionalFrom,optionalTo,optionalCallback) +{this.startTime=0;this.duration=duration;this.interval=interval;this.animations=new Array;this.timer=null;this.oncomplete=null;this._firstTime=true;var self=this;this.animate=function(self){function limit_3(a,b,c){return ac?c:a);} +var T,time;var ease;var time=(new Date).getTime();var dur=self.duration;var done;T=limit_3(time-self.startTime,0,dur);time=T/dur;ease=0.5-(0.5*Math.cos(Math.PI*time));done=T>=dur;var array=self.animations;var c=array.length;var first=self._firstTime;for(var i=0;i-1,Gecko:navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAgent.indexOf('KHTML')==-1,MobileSafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:document.createElement('div').__proto__&&document.createElement('div').__proto__!==document.createElement('form').__proto__},ScriptFragment:']*>([\\S\\s]*?)<\/script>',JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(x){return x}};if(Prototype.Browser.MobileSafari) +Prototype.BrowserFeatures.SpecificElementExtensions=false;if(Prototype.Browser.WebKit) +Prototype.BrowserFeatures.XPath=false;var Class={create:function(){var parent=null,properties=$A(arguments);if(Object.isFunction(properties[0])) +parent=properties.shift();function klass(){this.initialize.apply(this,arguments);} +Object.extend(klass,Class.Methods);klass.superclass=parent;klass.subclasses=[];if(parent){var subclass=function(){};subclass.prototype=parent.prototype;klass.prototype=new subclass;parent.subclasses.push(klass);} +for(var i=0;i0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length);}else{result+=source,source='';}} +return result;},sub:function(pattern,replacement,count){replacement=this.gsub.prepareReplacement(replacement);count=count===undefined?1:count;return this.gsub(pattern,function(match){if(--count<0)return match[0];return replacement(match);});},scan:function(pattern,iterator){this.gsub(pattern,iterator);return String(this);},truncate:function(length,truncation){length=length||30;truncation=truncation===undefined?'...':truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this);},strip:function(){return this.replace(/^\s+/,'').replace(/\s+$/,'');},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,'');},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,'img'),'');},extractScripts:function(){var matchAll=new RegExp(Prototype.ScriptFragment,'img');var matchOne=new RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||['',''])[1];});},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script)});},escapeHTML:function(){var self=arguments.callee;self.text.data=this;return self.div.innerHTML;},unescapeHTML:function(){var div=new Element('div');div.innerHTML=this.stripTags();return div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject('',function(memo,node){return memo+node.nodeValue}):div.childNodes[0].nodeValue):'';},toQueryParams:function(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match)return{};return match[1].split(separator||'&').inject({},function(hash,pair){if((pair=pair.split('='))[0]){var key=decodeURIComponent(pair.shift());var value=pair.length>1?pair.join('='):pair[0];if(value!=undefined)value=decodeURIComponent(value);if(key in hash){if(!Object.isArray(hash[key]))hash[key]=[hash[key]];hash[key].push(value);} +else hash[key]=value;} +return hash;});},toArray:function(){return this.split('');},succ:function(){return this.slice(0,this.length-1)+ +String.fromCharCode(this.charCodeAt(this.length-1)+1);},times:function(count){return count<1?'':new Array(count+1).join(this);},camelize:function(){var parts=this.split('-'),len=parts.length;if(len==1)return parts[0];var camelized=this.charAt(0)=='-'?parts[0].charAt(0).toUpperCase()+parts[0].substring(1):parts[0];for(var i=1;i-1;},startsWith:function(pattern){return this.indexOf(pattern)===0;},endsWith:function(pattern){var d=this.length-pattern.length;return d>=0&&this.lastIndexOf(pattern)===d;},empty:function(){return this=='';},blank:function(){return/^\s*$/.test(this);},interpolate:function(object,pattern){return new Template(this,pattern).evaluate(object);}});if(Prototype.Browser.WebKit||Prototype.Browser.IE)Object.extend(String.prototype,{escapeHTML:function(){return this.replace(/&/g,'&').replace(//g,'>');},unescapeHTML:function(){return this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');}});String.prototype.gsub.prepareReplacement=function(replacement){if(Object.isFunction(replacement))return replacement;var template=new Template(replacement);return function(match){return template.evaluate(match)};};String.prototype.parseQuery=String.prototype.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.createElement('div'),text:document.createTextNode('')});with(String.prototype.escapeHTML)div.appendChild(text);var Template=Class.create({initialize:function(template,pattern){this.template=template.toString();this.pattern=pattern||Template.Pattern;},evaluate:function(object){if(Object.isFunction(object.toTemplateReplacements)) +object=object.toTemplateReplacements();return this.template.gsub(this.pattern,function(match){if(object==null)return'';var before=match[1]||'';if(before=='\\')return match[2];var ctx=object,expr=match[3];var pattern=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/,match=pattern.exec(expr);if(match==null)return before;while(match!=null){var comp=match[1].startsWith('[')?match[2].gsub('\\\\]',']'):match[1];ctx=ctx[comp];if(null==ctx||''==match[3])break;expr=expr.substring('['==match[3]?match[1].length:match[0].length);match=pattern.exec(expr);} +return before+String.interpret(ctx);}.bind(this));}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable={each:function(iterator,context){var index=0;iterator=iterator.bind(context);try{this._each(function(value){iterator(value,index++);});}catch(e){if(e!=$break)throw e;} +return this;},eachSlice:function(number,iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;var index=-number,slices=[],array=this.toArray();while((index+=number)=result) +result=value;});return result;},min:function(iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;var result;this.each(function(value,index){value=iterator(value,index);if(result==undefined||valueb?1:0;}).pluck('value');},toArray:function(){return this.map();},zip:function(){var iterator=Prototype.K,args=$A(arguments);if(Object.isFunction(args.last())) +iterator=args.pop();var collections=[this].concat(args).map($A);return this.map(function(value,index){return iterator(collections.pluck(index));});},size:function(){return this.toArray().length;},inspect:function(){return'#';}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,filter:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray,every:Enumerable.all,some:Enumerable.any});function $A(iterable){if(!iterable)return[];if(iterable.toArray)return iterable.toArray();var length=iterable.length,results=new Array(length);while(length--)results[length]=iterable[length];return results;} +if(Prototype.Browser.WebKit){function $A(iterable){if(!iterable)return[];if(!(Object.isFunction(iterable)&&iterable=='[object NodeList]')&&iterable.toArray)return iterable.toArray();var length=iterable.length,results=new Array(length);while(length--)results[length]=iterable[length];return results;}} +Array.from=$A;Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse)Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{_each:function(iterator){for(var i=0,length=this.length;i1?this:this[0];},uniq:function(sorted){return this.inject([],function(array,value,index){if(0==index||(sorted?array.last()!=value:!array.include(value))) +array.push(value);return array;});},intersect:function(array){return this.uniq().findAll(function(item){return array.detect(function(value){return item===value});});},clone:function(){return[].concat(this);},size:function(){return this.length;},inspect:function(){return'['+this.map(Object.inspect).join(', ')+']';},toJSON:function(){var results=[];this.each(function(object){var value=Object.toJSON(object);if(value!==undefined)results.push(value);});return'['+results.join(', ')+']';}});if(Object.isFunction(Array.prototype.forEach)) +Array.prototype._each=Array.prototype.forEach;if(!Array.prototype.indexOf)Array.prototype.indexOf=function(item,i){i||(i=0);var length=this.length;if(i<0)i=length+i;for(;i1;}()){function each(iterator){var cache=[];for(var key in this._object){var value=this._object[key];if(cache.include(key))continue;cache.push(key);var pair=[key,value];pair.key=key;pair.value=value;iterator(pair);}}}else{function each(iterator){for(var key in this._object){var value=this._object[key],pair=[key,value];pair.key=key;pair.value=value;iterator(pair);}}} +function toQueryPair(key,value){if(Object.isUndefined(value))return key;return key+'='+encodeURIComponent(String.interpret(value));} +return{initialize:function(object){this._object=Object.isHash(object)?object.toObject():Object.clone(object);},_each:each,set:function(key,value){return this._object[key]=value;},get:function(key){return this._object[key];},unset:function(key){var value=this._object[key];delete this._object[key];return value;},toObject:function(){return Object.clone(this._object);},keys:function(){return this.pluck('key');},values:function(){return this.pluck('value');},index:function(value){var match=this.detect(function(pair){return pair.value===value;});return match&&match.key;},merge:function(object){return this.clone().update(object);},update:function(object){return new Hash(object).inject(this,function(result,pair){result.set(pair.key,pair.value);return result;});},toQueryString:function(){return this.map(function(pair){var key=encodeURIComponent(pair.key),values=pair.value;if(values&&typeof values=='object'){if(Object.isArray(values)) +return values.map(toQueryPair.curry(key)).join('&');} +return toQueryPair(key,values);}).join('&');},inspect:function(){return'#';},toJSON:function(){return Object.toJSON(this.toObject());},clone:function(){return new Hash(this);}}})());Hash.prototype.toTemplateReplacements=Hash.prototype.toObject;Hash.from=$H;var ObjectRange=Class.create(Enumerable,{initialize:function(start,end,exclusive){this.start=start;this.end=end;this.exclusive=exclusive;},_each:function(iterator){var value=this.start;while(this.include(value)){iterator(value);value=value.succ();}},include:function(value){if(value1&&!((readyState==4)&&this._complete)) +this.respondToReadyState(this.transport.readyState);},setRequestHeaders:function(){var headers={'X-Requested-With':'XMLHttpRequest','X-Prototype-Version':Prototype.Version,'Accept':'text/javascript, text/html, application/xml, text/xml, */*'};if(this.method=='post'){headers['Content-type']=this.options.contentType+ +(this.options.encoding?'; charset='+this.options.encoding:'');if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005) +headers['Connection']='close';} +if(typeof this.options.requestHeaders=='object'){var extras=this.options.requestHeaders;if(Object.isFunction(extras.push)) +for(var i=0,length=extras.length;i=200&&status<300);},getStatus:function(){try{return this.transport.status||0;}catch(e){return 0}},respondToReadyState:function(readyState){var state=Ajax.Request.Events[readyState],response=new Ajax.Response(this);if(state=='Complete'){try{this._complete=true;(this.options['on'+response.status]||this.options['on'+(this.success()?'Success':'Failure')]||Prototype.emptyFunction)(response,response.headerJSON);}catch(e){this.dispatchException(e);} +var contentType=response.getHeader('Content-type');if(this.options.evalJS=='force'||(this.options.evalJS&&contentType&&contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))) +this.evalResponse();} +try{(this.options['on'+state]||Prototype.emptyFunction)(response,response.headerJSON);Ajax.Responders.dispatch('on'+state,this,response,response.headerJSON);}catch(e){this.dispatchException(e);} +if(state=='Complete'){this.transport.onreadystatechange=Prototype.emptyFunction;}},getHeader:function(name){try{return this.transport.getResponseHeader(name);}catch(e){return null}},evalResponse:function(){try{return eval((this.transport.responseText||'').unfilterJSON());}catch(e){this.dispatchException(e);}},dispatchException:function(exception){(this.options.onException||Prototype.emptyFunction)(this,exception);Ajax.Responders.dispatch('onException',this,exception);}});Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Response=Class.create({initialize:function(request){this.request=request;var transport=this.transport=request.transport,readyState=this.readyState=transport.readyState;if((readyState>2&&!Prototype.Browser.IE)||readyState==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(transport.responseText);this.headerJSON=this._getHeaderJSON();} +if(readyState==4){var xml=transport.responseXML;this.responseXML=xml===undefined?null:xml;this.responseJSON=this._getResponseJSON();}},status:0,statusText:'',getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||'';}catch(e){return''}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders();}catch(e){return null}},getResponseHeader:function(name){return this.transport.getResponseHeader(name);},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders();},_getHeaderJSON:function(){var json=this.getHeader('X-JSON');if(!json)return null;json=decodeURIComponent(escape(json));try{return json.evalJSON(this.request.options.sanitizeJSON);}catch(e){this.request.dispatchException(e);}},_getResponseJSON:function(){var options=this.request.options;if(!options.evalJSON||(options.evalJSON!='force'&&!(this.getHeader('Content-type')||'').include('application/json'))) +return null;try{return this.transport.responseText.evalJSON(options.sanitizeJSON);}catch(e){this.request.dispatchException(e);}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,container,url,options){this.container={success:(container.success||container),failure:(container.failure||(container.success?null:container))};options=options||{};var onComplete=options.onComplete;options.onComplete=(function(response,param){this.updateContent(response.responseText);if(Object.isFunction(onComplete))onComplete(response,param);}).bind(this);$super(url,options);},updateContent:function(responseText){var receiver=this.container[this.success()?'success':'failure'],options=this.options;if(!options.evalScripts)responseText=responseText.stripScripts();if(receiver=$(receiver)){if(options.insertion){if(Object.isString(options.insertion)){var insertion={};insertion[options.insertion]=responseText;receiver.insert(insertion);} +else options.insertion(receiver,responseText);} +else receiver.update(responseText);} +if(this.success()){if(this.onComplete)this.onComplete.bind(this).defer();}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,container,url,options){$super(options);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=container;this.url=url;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:function(response){if(this.options.decay){this.decay=(response.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=response.responseText;} +this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});function $(element){if(arguments.length>1){for(var i=0,elements=[],length=arguments.length;i';delete attributes.name;return Element.writeAttribute(document.createElement(tagName),attributes);} +if(!cache[tagName])cache[tagName]=Element.extend(document.createElement(tagName));return Element.writeAttribute(cache[tagName].cloneNode(false),attributes);};Object.extend(this.Element,element||{});}).call(window);Element.cache={};Element.Methods={visible:function(element){return $(element).style.display!='none';},toggle:function(element){element=$(element);Element[Element.visible(element)?'hide':'show'](element);return element;},hide:function(element){$(element).style.display='none';return element;},show:function(element){$(element).style.display='';return element;},remove:function(element){element=$(element);element.parentNode.removeChild(element);return element;},update:function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content))return element.update().insert(content);content=Object.toHTML(content);element.innerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;},replace:function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();else if(!Object.isElement(content)){content=Object.toHTML(content);var range=element.ownerDocument.createRange();range.selectNode(element);content.evalScripts.bind(content).defer();content=range.createContextualFragment(content.stripScripts());} +element.parentNode.replaceChild(content,element);return element;},insert:function(element,insertions){element=$(element);if(Object.isString(insertions)||Object.isNumber(insertions)||Object.isElement(insertions)||(insertions&&(insertions.toElement||insertions.toHTML))) +insertions={bottom:insertions};var content,t,range;for(position in insertions){content=insertions[position];position=position.toLowerCase();t=Element._insertionTranslations[position];if(content&&content.toElement)content=content.toElement();if(Object.isElement(content)){t.insert(element,content);continue;} +content=Object.toHTML(content);range=element.ownerDocument.createRange();t.initializeRange(element,range);t.insert(element,range.createContextualFragment(content.stripScripts()));content.evalScripts.bind(content).defer();} +return element;},wrap:function(element,wrapper,attributes){element=$(element);if(Object.isElement(wrapper)) +$(wrapper).writeAttribute(attributes||{});else if(Object.isString(wrapper))wrapper=new Element(wrapper,attributes);else wrapper=new Element('div',wrapper);if(element.parentNode) +element.parentNode.replaceChild(wrapper,element);wrapper.appendChild(element);return wrapper;},inspect:function(element){element=$(element);var result='<'+element.tagName.toLowerCase();$H({'id':'id','className':'class'}).each(function(pair){var property=pair.first(),attribute=pair.last();var value=(element[property]||'').toString();if(value)result+=' '+attribute+'='+value.inspect(true);});return result+'>';},recursivelyCollect:function(element,property){element=$(element);var elements=[];while(element=element[property]) +if(element.nodeType==1) +elements.push(Element.extend(element));return elements;},ancestors:function(element){return $(element).recursivelyCollect('parentNode');},descendants:function(element){return $A($(element).getElementsByTagName('*')).each(Element.extend);},firstDescendant:function(element){element=$(element).firstChild;while(element&&element.nodeType!=1)element=element.nextSibling;return $(element);},immediateDescendants:function(element){if(!(element=$(element).firstChild))return[];while(element&&element.nodeType!=1)element=element.nextSibling;if(element)return[element].concat($(element).nextSiblings());return[];},previousSiblings:function(element){return $(element).recursivelyCollect('previousSibling');},nextSiblings:function(element){return $(element).recursivelyCollect('nextSibling');},siblings:function(element){element=$(element);return element.previousSiblings().reverse().concat(element.nextSiblings());},match:function(element,selector){if(Object.isString(selector)) +selector=new Selector(selector);return selector.match($(element));},up:function(element,expression,index){element=$(element);if(arguments.length==1)return $(element.parentNode);var ancestors=element.ancestors();return expression?Selector.findElement(ancestors,expression,index):ancestors[index||0];},down:function(element,expression,index){element=$(element);if(arguments.length==1)return element.firstDescendant();var descendants=element.descendants();return expression?Selector.findElement(descendants,expression,index):descendants[index||0];},previous:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.previousElementSibling(element));var previousSiblings=element.previousSiblings();return expression?Selector.findElement(previousSiblings,expression,index):previousSiblings[index||0];},next:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.nextElementSibling(element));var nextSiblings=element.nextSiblings();return expression?Selector.findElement(nextSiblings,expression,index):nextSiblings[index||0];},select:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element,args);},adjacent:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element.parentNode,args).without(element);},identify:function(element){element=$(element);var id=element.readAttribute('id'),self=arguments.callee;if(id)return id;do{id='anonymous_element_'+self.counter++}while($(id));element.writeAttribute('id',id);return id;},readAttribute:function(element,name){element=$(element);if(Prototype.Browser.IE){var t=Element._attributeTranslations.read;if(t.values[name])return t.values[name](element,name);if(t.names[name])name=t.names[name];if(name.include(':')){return(!element.attributes||!element.attributes[name])?null:element.attributes[name].value;}} +return element.getAttribute(name);},writeAttribute:function(element,name,value){element=$(element);var attributes={},t=Element._attributeTranslations.write;if(typeof name=='object')attributes=name;else attributes[name]=value===undefined?true:value;for(var attr in attributes){var name=t.names[attr]||attr,value=attributes[attr];if(t.values[attr])name=t.values[attr](element,value);if(value===false||value===null) +element.removeAttribute(name);else if(value===true) +element.setAttribute(name,name);else element.setAttribute(name,value);} +return element;},getHeight:function(element){return $(element).getDimensions().height;},getWidth:function(element){return $(element).getDimensions().width;},classNames:function(element){return new Element.ClassNames(element);},hasClassName:function(element,className){if(!(element=$(element)))return;var elementClassName=element.className;return(elementClassName.length>0&&(elementClassName==className||new RegExp("(^|\\s)"+className+"(\\s|$)").test(elementClassName)));},addClassName:function(element,className){if(!(element=$(element)))return;if(!element.hasClassName(className)) +element.className+=(element.className?' ':'')+className;return element;},removeClassName:function(element,className){if(!(element=$(element)))return;element.className=element.className.replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)"),' ').strip();return element;},toggleClassName:function(element,className){if(!(element=$(element)))return;return element[element.hasClassName(className)?'removeClassName':'addClassName'](className);},cleanWhitespace:function(element){element=$(element);var node=element.firstChild;while(node){var nextNode=node.nextSibling;if(node.nodeType==3&&!/\S/.test(node.nodeValue)) +element.removeChild(node);node=nextNode;} +return element;},empty:function(element){return $(element).innerHTML.blank();},descendantOf:function(element,ancestor){element=$(element),ancestor=$(ancestor);if(element.compareDocumentPosition) +return(element.compareDocumentPosition(ancestor)&8)===8;if(element.sourceIndex&&!Prototype.Browser.Opera){var e=element.sourceIndex,a=ancestor.sourceIndex,nextAncestor=ancestor.nextSibling;if(!nextAncestor){do{ancestor=ancestor.parentNode;} +while(!(nextAncestor=ancestor.nextSibling)&&ancestor.parentNode);} +if(nextAncestor)return(e>a&&e','',1],TBODY:['','
',2],TR:['','
',3],TD:['
','
',4],SELECT:['',1]}};(function(){this.bottom.initializeRange=this.top.initializeRange;Object.extend(this.tags,{THEAD:this.tags.TBODY,TFOOT:this.tags.TBODY,TH:this.tags.TD});}).call(Element._insertionTranslations);Element.Methods.Simulated={hasAttribute:function(element,attribute){attribute=Element._attributeTranslations.has[attribute]||attribute;var node=$(element).getAttributeNode(attribute);return node&&node.specified;}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&document.createElement('div').__proto__){window.HTMLElement={};window.HTMLElement.prototype=document.createElement('div').__proto__;Prototype.BrowserFeatures.ElementExtensions=true;} +Element.extend=(function(){if(Prototype.BrowserFeatures.SpecificElementExtensions) +return Prototype.K;var Methods={},ByTag=Element.Methods.ByTag;var extend=Object.extend(function(element){if(!element||element._extendedByPrototype||element.nodeType!=1||element==window)return element;var methods=Object.clone(Methods),tagName=element.tagName,property,value;if(ByTag[tagName])Object.extend(methods,ByTag[tagName]);for(property in methods){value=methods[property];if(Object.isFunction(value)&&!(property in element)) +element[property]=value.methodize();} +element._extendedByPrototype=Prototype.emptyFunction;return element;},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(Methods,Element.Methods);Object.extend(Methods,Element.Methods.Simulated);}}});extend.refresh();return extend;})();Element.hasAttribute=function(element,attribute){if(element.hasAttribute)return element.hasAttribute(attribute);return Element.Methods.Simulated.hasAttribute(element,attribute);};Element.addMethods=function(methods){var F=Prototype.BrowserFeatures,T=Element.Methods.ByTag;if(!methods){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Methods),"INPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.Element.Methods),"TEXTAREA":Object.clone(Form.Element.Methods)});} +if(arguments.length==2){var tagName=methods;methods=arguments[1];} +if(!tagName)Object.extend(Element.Methods,methods||{});else{if(Object.isArray(tagName))tagName.each(extend);else extend(tagName);} +function extend(tagName){tagName=tagName.toUpperCase();if(!Element.Methods.ByTag[tagName]) +Element.Methods.ByTag[tagName]={};Object.extend(Element.Methods.ByTag[tagName],methods);} +function copy(methods,destination,onlyIfAbsent){onlyIfAbsent=onlyIfAbsent||false;for(var property in methods){var value=methods[property];if(!Object.isFunction(value))continue;if(!onlyIfAbsent||!(property in destination)) +destination[property]=value.methodize();}} +function findDOMClass(tagName){var klass;var trans={"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIELDSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory","H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Heading","H6":"Heading","Q":"Quote","INS":"Mod","DEL":"Mod","A":"Anchor","IMG":"Image","CAPTION":"TableCaption","COL":"TableCol","COLGROUP":"TableCol","THEAD":"TableSection","TFOOT":"TableSection","TBODY":"TableSection","TR":"TableRow","TH":"TableCell","TD":"TableCell","FRAMESET":"FrameSet","IFRAME":"IFrame"};if(trans[tagName])klass='HTML'+trans[tagName]+'Element';if(window[klass])return window[klass];klass='HTML'+tagName+'Element';if(window[klass])return window[klass];klass='HTML'+tagName.capitalize()+'Element';if(window[klass])return window[klass];window[klass]={};window[klass].prototype=document.createElement(tagName).__proto__;return window[klass];} +if(F.ElementExtensions){copy(Element.Methods,HTMLElement.prototype);copy(Element.Methods.Simulated,HTMLElement.prototype,true);} +if(F.SpecificElementExtensions){for(var tag in Element.Methods.ByTag){var klass=findDOMClass(tag);if(Object.isUndefined(klass))continue;copy(T[tag],klass.prototype);}} +Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh)Element.extend.refresh();Element.cache={};};document.viewport={getDimensions:function(){var dimensions={};$w('width height').each(function(d){var D=d.capitalize();dimensions[d]=self['inner'+D]||(document.documentElement['client'+D]||document.body['client'+D]);});return dimensions;},getWidth:function(){return this.getDimensions().width;},getHeight:function(){return this.getDimensions().height;},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop);}};var Selector=Class.create({initialize:function(expression){this.expression=expression.strip();this.compileMatcher();},compileMatcher:function(){if(Prototype.BrowserFeatures.XPath&&!(/(\[[\w-]*?:|:checked)/).test(this.expression)) +return this.compileXPathMatcher();var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m;if(Selector._cache[e]){this.matcher=Selector._cache[e];return;} +this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){this.matcher.push(Object.isFunction(c[i])?c[i](m):new Template(c[i]).evaluate(m));e=e.replace(m[0],'');break;}}} +this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join('\n'));Selector._cache[this.expression]=this.matcher;},compileXPathMatcher:function(){var e=this.expression,ps=Selector.patterns,x=Selector.xpath,le,m;if(Selector._cache[e]){this.xpath=Selector._cache[e];return;} +this.matcher=['.//*'];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){if(m=e.match(ps[i])){this.matcher.push(Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m));e=e.replace(m[0],'');break;}}} +this.xpath=this.matcher.join('');Selector._cache[this.expression]=this.xpath;},findElements:function(root){root=root||document;if(this.xpath)return document._getElementsByXPath(this.xpath,root);return this.matcher(root);},match:function(element){this.tokens=[];var e=this.expression,ps=Selector.patterns,as=Selector.assertions;var le,p,m;while(e&&le!==e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){if(as[i]){this.tokens.push([i,Object.clone(m)]);e=e.replace(m[0],'');}else{return this.findElements(document).include(element);}}}} +var match=true,name,matches;for(var i=0,token;token=this.tokens[i];i++){name=token[0],matches=token[1];if(!Selector.assertions[name](element,matches)){match=false;break;}} +return match;},toString:function(){return this.expression;},inspect:function(){return"#";}});Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:'/following-sibling::*',tagName:function(m){if(m[1]=='*')return'';return"[local-name()='"+m[1].toLowerCase()+"' or local-name()='"+m[1].toUpperCase()+"']";},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:"[@#{1}]",attr:function(m){m[3]=m[5]||m[6];return new Template(Selector.xpath.operators[m[2]]).evaluate(m);},pseudo:function(m){var h=Selector.xpath.pseudos[m[1]];if(!h)return'';if(Object.isFunction(h))return h(m);return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);},operators:{'=':"[@#{1}='#{3}']",'!=':"[@#{1}!='#{3}']",'^=':"[starts-with(@#{1}, '#{3}')]",'$=':"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']",'*=':"[contains(@#{1}, '#{3}')]",'~=':"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",'|=':"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{'first-child':'[not(preceding-sibling::*)]','last-child':'[not(following-sibling::*)]','only-child':'[not(preceding-sibling::* or following-sibling::*)]','empty':"[count(*) = 0 and (count(text()) = 0 or translate(text(), ' \t\r\n', '') = '')]",'checked':"[@checked]",'disabled':"[@disabled]",'enabled':"[not(@disabled)]",'not':function(m){var e=m[6],p=Selector.patterns,x=Selector.xpath,le,m,v;var exclusion=[];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in p){if(m=e.match(p[i])){v=Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m);exclusion.push("("+v.substring(1,v.length-1)+")");e=e.replace(m[0],'');break;}}} +return"[not("+exclusion.join(" and ")+")]";},'nth-child':function(m){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",m);},'nth-last-child':function(m){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",m);},'nth-of-type':function(m){return Selector.xpath.pseudos.nth("position() ",m);},'nth-last-of-type':function(m){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",m);},'first-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-of-type'](m);},'last-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-last-of-type'](m);},'only-of-type':function(m){var p=Selector.xpath.pseudos;return p['first-of-type'](m)+p['last-of-type'](m);},nth:function(fragment,m){var mm,formula=m[6],predicate;if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';if(mm=formula.match(/^(\d+)$/)) +return'['+fragment+"= "+mm[1]+']';if(mm=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(mm[1]=="-")mm[1]=-1;var a=mm[1]?Number(mm[1]):1;var b=mm[2]?Number(mm[2]):0;predicate="[((#{fragment} - #{b}) mod #{a} = 0) and "+"((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(predicate).evaluate({fragment:fragment,a:a,b:b});}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c); c = false;',className:'n = h.className(n, r, "#{1}", c); c = false;',id:'n = h.id(n, r, "#{1}", c); c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}"); c = false;',attr:function(m){m[3]=(m[5]||m[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}"); c = false;').evaluate(m);},pseudo:function(m){if(m[6])m[6]=m[6].replace(/"/g,'\\"');return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(m);},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adjacent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s)|(?=:))/,attrPresence:/^\[([\w]+)\]/,attr:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/},assertions:{tagName:function(element,matches){return matches[1].toUpperCase()==element.tagName.toUpperCase();},className:function(element,matches){return Element.hasClassName(element,matches[1]);},id:function(element,matches){return element.id===matches[1];},attrPresence:function(element,matches){return Element.hasAttribute(element,matches[1]);},attr:function(element,matches){var nodeValue=Element.readAttribute(element,matches[1]);return Selector.operators[matches[2]](nodeValue,matches[3]);}},handlers:{concat:function(a,b){for(var i=0,node;node=b[i];i++) +a.push(node);return a;},mark:function(nodes){for(var i=0,node;node=nodes[i];i++) +node._counted=true;return nodes;},unmark:function(nodes){for(var i=0,node;node=nodes[i];i++) +node._counted=undefined;return nodes;},index:function(parentNode,reverse,ofType){parentNode._counted=true;if(reverse){for(var nodes=parentNode.childNodes,i=nodes.length-1,j=1;i>=0;i--){var node=nodes[i];if(node.nodeType==1&&(!ofType||node._counted))node.nodeIndex=j++;}}else{for(var i=0,j=1,nodes=parentNode.childNodes;node=nodes[i];i++) +if(node.nodeType==1&&(!ofType||node._counted))node.nodeIndex=j++;}},unique:function(nodes){if(nodes.length==0)return nodes;var results=[],n;for(var i=0,l=nodes.length;i0?[b]:[];return $R(1,total).inject([],function(memo,i){if(0==(i-b)%a&&(i-b)/a>=0)memo.push(i);return memo;});},nth:function(nodes,formula,root,reverse,ofType){if(nodes.length==0)return[];if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';var h=Selector.handlers,results=[],indexed=[],m;h.mark(nodes);for(var i=0,node;node=nodes[i];i++){if(!node.parentNode._counted){h.index(node.parentNode,reverse,ofType);indexed.push(node.parentNode);}} +if(formula.match(/^\d+$/)){formula=Number(formula);for(var i=0,node;node=nodes[i];i++) +if(node.nodeIndex==formula)results.push(node);}else if(m=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(m[1]=="-")m[1]=-1;var a=m[1]?Number(m[1]):1;var b=m[2]?Number(m[2]):0;var indices=Selector.pseudos.getIndices(a,b,nodes.length);for(var i=0,node,l=indices.length;node=nodes[i];i++){for(var j=0;j+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(m){expressions.push(m[1].strip());});var results=[],h=Selector.handlers;for(var i=0,l=expressions.length,selector;i1)?h.unique(results):results;}});function $$(){return Selector.findChildElements(document,$A(arguments));} +var Form={reset:function(form){$(form).reset();return form;},serializeElements:function(elements,options){if(typeof options!='object')options={hash:!!options};else if(options.hash===undefined)options.hash=true;var key,value,submitted=false,submit=options.submit;var data=elements.inject({},function(result,element){if(!element.disabled&&element.name){key=element.name;value=$(element).getValue();if(value!=null&&(element.type!='submit'||(!submitted&&submit!==false&&(!submit||key==submit)&&(submitted=true)))){if(key in result){if(!Object.isArray(result[key]))result[key]=[result[key]];result[key].push(value);} +else result[key]=value;}} +return result;});return options.hash?data:Object.toQueryString(data);}};Form.Methods={serialize:function(form,options){return Form.serializeElements(Form.getElements(form),options);},getElements:function(form){return $A($(form).getElementsByTagName('*')).inject([],function(elements,child){if(Form.Element.Serializers[child.tagName.toLowerCase()]) +elements.push(Element.extend(child));return elements;});},getInputs:function(form,typeName,name){form=$(form);var inputs=form.getElementsByTagName('input');if(!typeName&&!name)return $A(inputs).map(Element.extend);for(var i=0,matchingInputs=[],length=inputs.length;i=0;}).sortBy(function(element){return element.tabIndex}).first();return firstByIndex?firstByIndex:elements.find(function(element){return['input','select','textarea'].include(element.tagName.toLowerCase());});},focusFirstElement:function(form){form=$(form);form.findFirstElement().activate();return form;},request:function(form,options){form=$(form),options=Object.clone(options||{});var params=options.parameters,action=form.readAttribute('action')||'';if(action.blank())action=window.location.href;options.parameters=form.serialize(true);if(params){if(Object.isString(params))params=params.toQueryParams();Object.extend(options.parameters,params);} +if(form.hasAttribute('method')&&!options.method) +options.method=form.method;return new Ajax.Request(action,options);}};Form.Element={focus:function(element){$(element).focus();return element;},select:function(element){$(element).select();return element;}};Form.Element.Methods={serialize:function(element){element=$(element);if(!element.disabled&&element.name){var value=element.getValue();if(value!=undefined){var pair={};pair[element.name]=value;return Object.toQueryString(pair);}} +return'';},getValue:function(element){element=$(element);var method=element.tagName.toLowerCase();return Form.Element.Serializers[method](element);},setValue:function(element,value){element=$(element);var method=element.tagName.toLowerCase();Form.Element.Serializers[method](element,value);return element;},clear:function(element){$(element).value='';return element;},present:function(element){return $(element).value!='';},activate:function(element){element=$(element);try{element.focus();if(element.select&&(element.tagName.toLowerCase()!='input'||!['button','reset','submit'].include(element.type))) +element.select();}catch(e){} +return element;},disable:function(element){element=$(element);element.blur();element.disabled=true;return element;},enable:function(element){element=$(element);element.disabled=false;return element;}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(element,value){switch(element.type.toLowerCase()){case'checkbox':case'radio':return Form.Element.Serializers.inputSelector(element,value);default:return Form.Element.Serializers.textarea(element,value);}},inputSelector:function(element,value){if(value===undefined)return element.checked?element.value:null;else element.checked=!!value;},textarea:function(element,value){if(value===undefined)return element.value;else element.value=value;},select:function(element,index){if(index===undefined) +return this[element.type=='select-one'?'selectOne':'selectMany'](element);else{var opt,value,single=!Object.isArray(index);for(var i=0,length=element.length;i=0?this.optionValue(element.options[index]):null;},selectMany:function(element){var values,length=element.length;if(!length)return null;for(var i=0,values=[];i<\/script>");$("__onDOMContentLoaded").onreadystatechange=function(){if(this.readyState=="complete"){this.onreadystatechange=null;fireContentLoadedEvent();}};}})();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;var Insertion={Before:function(element,content){return Element.insert(element,{before:content});},Top:function(element,content){return Element.insert(element,{top:content});},Bottom:function(element,content){return Element.insert(element,{bottom:content});},After:function(element,content){return Element.insert(element,{after:content});}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;},within:function(element,x,y){if(this.includeScrollOffsets) +return this.withinIncludingScrolloffsets(element,x,y);this.xcomp=x;this.ycomp=y;this.offset=Element.cumulativeOffset(element);return(y>=this.offset[1]&&y=this.offset[0]&&x=this.offset[1]&&this.ycomp=this.offset[0]&&this.xcomp0;})._each(iterator);},set:function(className){this.element.className=className;},add:function(classNameToAdd){if(this.include(classNameToAdd))return;this.set($A(this).concat(classNameToAdd).join(' '));},remove:function(classNameToRemove){if(!this.include(classNameToRemove))return;this.set($A(this).without(classNameToRemove).join(' '));},toString:function(){return $A(this).join(' ');}};Object.extend(Element.ClassNames.prototype,Enumerable);Element.addMethods();try +{if(NodeList&&NodeList.prototype&&!NodeList.prototype._each) +{Object.extend(NodeList.prototype,{_each:function(iterator){for(var i=0,length=this.length;i0) +{var iPhoto=navigator.mimeTypes[iPhotoMimeTypePlugin];if(iPhoto) +{var description=iPhoto.description;try +{var components=description.split(" ");if(components&&components.length>1) +{var pluginVersion=components[1];if(pluginVersion>=iPhotoVersionMin) +{feed.mProtocol="photo";}}} +catch(exception) +{}}} +window.location=feed.toURLString();} +function loadCSS(file) +{var cssNode=document.createElement('link');cssNode.setAttribute('rel','stylesheet');cssNode.setAttribute('type','text/css');cssNode.setAttribute('href',file);document.getElementsByTagName('head')[0].appendChild(cssNode);} +function loadMozillaCSS(file) +{if(isMozilla||isFirefox||isCamino) +{loadCSS(file);}} +function utf8sequence(c) +{if(c<=0x0000007f)return[c];if(c<=0x000007ff)return[(0xc0|(c>>>6)),(0x80|(c&0x3f))];if(c<=0x0000ffff)return[(0xe0|(c>>>12)),(0x80|((c>>>6)&0x3f)),(0x80|(c&0x3f))];if(c<=0x001fffff)return[(0xf0|(c>>>18)),(0x80|((c>>>12)&0x3f)),(0x80|((c>>>6)&0x3f)),(0x80|(c&0x3f))];if(c<=0x03ffffff)return[(0xf8|(c>>>24)),(0x80|((c>>>18)&0x3f)),(0x80|((c>>>12)&0x3f)),(0x80|((c>>>6)&0x3f)),(0x80|(c&0x3f))];if(c<=0x7fffffff)return[(0xfc|(c>>>30)),(0x80|((c>>>24)&0x3f)),(0x80|((c>>>18)&0x3f)),(0x80|((c>>>12)&0x3f)),(0x80|((c>>>6)&0x3f)),(0x80|(c&0x3f))];return[];} +function utf8encode(s) +{var result=[];var firstSurrogate=0;for(var i=0;i=0xDC00)&&(code<=0xDFFF)) +{code=(firstSurrogate-0xD800)*0x400+(code-0xDC00)+0x10000;firstSurrogate=0;}} +else +{if((code<0xD800)||(code>0xDFFF)) +{} +else if((code>=0xD800)&&(code<0xDC00)) +{firstSurrogate=code;continue;} +else +{continue;}} +result=result.concat(utf8sequence(code));} +var resultString="";for(i=0;i0) +{converted=parseFloat(value);} +else if(value.indexOf("pt")>0) +{converted=px_per_pt*parseFloat(value);} +else if(value.indexOf("in")>0) +{converted=72*px_per_pt*parseFloat(value);} +else if(value.indexOf("pc")>0) +{converted=12*px_per_pt*parseFloat(value);} +else if(value.indexOf("mm")>0) +{converted=2.83465*px_per_pt*parseFloat(value);} +else if(value.indexOf("cm")>0) +{converted=28.3465*px_per_pt*parseFloat(value);} +return converted;} +function toPixelsAtElement(element,value,vertical) +{var converted=0;if(value.indexOf("%")>0) +{var containerSize=0;if(vertical) +{containerSize=$(element.parentNode).getHeight();} +else +{containerSize=$(element.parentNode).getWidth();} +converted=containerSize*parseFloat(value)/100.0;} +else if(value.indexOf("em")>0) +{converted=parseFloat(value)*toPixels(Element.getStyle(element,'fontSize'));} +else +{converted=toPixels(value);} +return converted;} +function backgroundPositionDimension(oBlock,currentBGPosition,blockDimension,imageDimension) +{var position=0;if(currentBGPosition==='center') +{position=(blockDimension/2)-(imageDimension/2);} +else if((currentBGPosition==='right')||(currentBGPosition==='bottom')) +{position=blockDimension-imageDimension;} +else if((currentBGPosition==='left')||(currentBGPosition==='top')) +{position=0;} +else if(currentBGPosition.indexOf("px")>0) +{position=parseFloat(currentBGPosition);} +else if(currentBGPosition.indexOf("em")>0) +{position=parseFloat(currentBGPosition)*toPixels(oBlock.currentStyle.fontSize);} +else if(currentBGPosition.indexOf("%")>0) +{position=parseFloat(currentBGPosition)*blockDimension/100.0;} +else if((currentBGPosition.indexOf("pt")>0)||(currentBGPosition.indexOf("in")>0)||(currentBGPosition.indexOf("pc")>0)||(currentBGPosition.indexOf("cm")>0)||(currentBGPosition.indexOf("mm")>0)) +{position=toPixels(currentBGPosition);} +return position;} +function elementHasCSSBGPNG(element) +{return(element.currentStyle&&element.currentStyle.backgroundImage&&(element.currentStyle.backgroundImage.indexOf('url(')!=-1)&&(element.currentStyle.backgroundImage.indexOf('.png")')!=-1));} +function fixupIEPNGBG(oBlock) +{if(oBlock) +{if(elementHasCSSBGPNG(oBlock)) +{var currentBGImage=oBlock.currentStyle.backgroundImage;var currentBGRepeat=oBlock.currentStyle.backgroundRepeat;var currentBGPositionX=oBlock.currentStyle.backgroundPositionX;var currentBGPositionY=oBlock.currentStyle.backgroundPositionY;var urlStart=currentBGImage.indexOf('url(');var urlEnd=currentBGImage.indexOf(')',urlStart);var imageURL=currentBGImage.substring(urlStart+4,urlEnd);if(imageURL.charAt(0)=='"') +{imageURL=imageURL.substring(1);} +if(imageURL.charAt(imageURL.length-1)=='"') +{imageURL=imageURL.substring(0,imageURL.length-1);} +imageURL=IEConvertURLForPNGFix(imageURL);var overrideRepeat=false;var filterStyle="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ +imageURL+"', sizingMethod='crop');";var fixupIEPNGBG_helper=function(img) +{var tileWidth=img.width;var tileHeight=img.height;var blockWidth=0;var blockHeight=0;if(oBlock.style.width) +{blockWidth=parseInt(oBlock.style.width,10);} +else +{blockWidth=oBlock.offsetWidth;} +if(oBlock.style.height) +{blockHeight=parseInt(oBlock.style.height,10);} +else +{blockHeight=oBlock.offsetHeight;} +var blockPaddingLeft=parseInt(oBlock.style.paddingLeft||0,10);if((blockWidth===0)||(blockHeight===0)) +{return;} +var wholeRows=1;var wholeCols=1;var extraHeight=0;var extraWidth=0;if(((currentBGRepeat.indexOf("repeat-x")!=-1)&&(tileWidth==1)&&(tileHeight==blockHeight))||((currentBGRepeat.indexOf("repeat-y")!=-1)&&(tileWidth==blockWidth)&&(tileHeight==1))||((currentBGRepeat=="repeat")&&(tileWidth==1)&&(tileHeight==1))) +{tileWidth=blockWidth;tileHeight=blockHeight;filterStyle="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ +imageURL+"', sizingMethod='scale');";} +else if((currentBGRepeat.indexOf("no-repeat")!=-1)||((tileWidth===0)&&(tileHeight===0))) +{tileWidth=blockWidth;tileHeight=blockHeight;} +else if((currentBGRepeat.indexOf("repeat-x")!=-1)||(tileHeight===0)) +{wholeCols=Math.floor(blockWidth/tileWidth);extraWidth=blockWidth-(tileWidth*wholeCols);tileHeight=blockHeight;} +else if(currentBGRepeat.indexOf("repeat-y")!=-1) +{wholeRows=Math.floor(blockHeight/tileHeight);extraHeight=blockHeight-(tileHeight*wholeRows);tileWidth=blockWidth;} +else +{wholeCols=Math.floor(blockWidth/tileWidth);wholeRows=Math.floor(blockHeight/tileHeight);extraWidth=blockWidth-(tileWidth*wholeCols);extraHeight=blockHeight-(tileHeight*wholeRows);} +var wrappedContent=$(document.createElement("div"));var pngBGFixIsWrappedContentEmpty=true;wrappedContent.setStyle({position:"relative",zIndex:"1",left:0,top:0,background:"transparent"});if(!isNaN(parseInt(oBlock.style.width,10))) +{wrappedContent.style.width=px(blockWidth);} +if(!isNaN(parseInt(oBlock.style.height,10))) +{wrappedContent.style.height=px(blockHeight);} +while(oBlock.hasChildNodes()) +{if(oBlock.firstChild.nodeType==3) +{if(RegExp("^ *$").exec(oBlock.firstChild.data)===null) +{pngBGFixIsWrappedContentEmpty=false;}} +else +{pngBGFixIsWrappedContentEmpty=false;} +wrappedContent.appendChild(oBlock.firstChild);} +if(pngBGFixIsWrappedContentEmpty) +{wrappedContent.style.lineHeight=0;} +var bgPositionX=backgroundPositionDimension(oBlock,currentBGPositionX,blockWidth,img.width);var bgPositionY=backgroundPositionDimension(oBlock,currentBGPositionY,blockHeight,img.height);bgPositionX-=blockPaddingLeft;var newMarkup="";for(var currentRow=0;currentRow ";} +if(extraWidth!==0) +{newMarkup+="
";}} +if(extraHeight!==0) +{for(currentCol=0;currentCol ";} +if(extraWidth!==0) +{newMarkup+="
";}} +oBlock.innerHTML=newMarkup;if(!pngBGFixIsWrappedContentEmpty) +{oBlock.appendChild(wrappedContent);} +oBlock.style.background="";} +var backgroundImage=new Image();backgroundImage.src=imageURL;if(backgroundImage.complete) +{fixupIEPNGBG_helper(backgroundImage);} +else +{backgroundImage.onload=fixupIEPNGBG_helper.bind(null,backgroundImage);}}}} +function fixupIEPNGBGsInTree(oAncestor,forceAutoFixup) +{if(shouldApplyCSSBackgroundPNGFix()) +{try +{var allDivs=$(oAncestor).select('div');if(isDiv(oAncestor)) +{allDivs.push(oAncestor);} +allDivs.each(function(oNode) +{if((!($(oNode).hasClassName("noAutoPNGFix"))&&!($(oNode).hasClassName("noAutoPNGFixInTree"))&&($(oNode.up(".noAutoPNGFixInTree")==undefined)))||forceAutoFixup) +{fixupIEPNGBG(oNode);}});} +catch(e) +{}}} +function fixupAllIEPNGBGs() +{setTimeout(fixupIEPNGBGsInTree.bind(null,document),1);} +function optOutOfCSSBackgroundPNGFix(element) +{if(shouldApplyCSSBackgroundPNGFix()) +{$(element).select('div').each(function(div) +{if(elementHasCSSBGPNG(div)) +{$(div).addClassName("noAutoPNGFix");}});}} +function fixupIECSS3Opacity(strElementID) +{if(windowsInternetExplorer) +{var oNode=$(strElementID);if(oNode&&(parseFloat(oNode.currentStyle.getAttribute('opacity'))<1)) +{var opacity=parseFloat(oNode.currentStyle.getAttribute('opacity'));oNode.style.height=px(oNode.offsetHeight);var targetNode=oNode;if(oNode.tagName.toLowerCase()=='img') +{targetNode=$(document.createElement('div'));targetNode.setStyle({position:oNode.style.position,top:oNode.style.top,left:oNode.style.left,width:oNode.style.width,height:oNode.style.height,opacity:oNode.style.opacity,zIndex:oNode.style.zIndex});oNode.setStyle({left:0,top:0,opacity:''});if(oNode.parentNode.tagName.toLowerCase()=='a') +{var anchor=oNode.parentNode;anchor.parentNode.insertBefore(targetNode,anchor);targetNode.appendChild(anchor);} +else +{oNode.parentNode.insertBefore(targetNode,oNode);targetNode.appendChild(oNode);}} +else if(oNode.tagName.toLowerCase()=='div') +{var bufferWidth=100;var oNodeWidth=oNode.offsetWidth;var oNodeHeight=oNode.offsetHeight;extents=new IWExtents(-bufferWidth,-bufferWidth,oNodeWidth+bufferWidth,oNodeHeight*2+bufferWidth);var positionStyleVal=oNode.getStyle("position");var floatStyleVal=oNode.getStyle("float");var positioned=((positionStyleVal=="relative")||(positionStyleVal=="absolute"));var absolutelyPositioned=(positionStyleVal=="absolute"&&(floatStyleVal=="none"));targetNode=$(document.createElement('div'));var classString=oNode.className;classString=classString.replace(/(shadow_\d+)/g,'');classString=classString.replace(/(stroke_\d+)/g,'');classString=classString.replace(/(reflection_\d+)/g,'');targetNode.className=classString;targetNode.setStyle({position:positioned?positionStyleVal:"relative",styleFloat:floatStyleVal,clear:oNode.getStyle("clear"),width:px(extents.right-extents.left),height:px(extents.bottom-extents.top),opacity:oNode.style.opacity,zIndex:oNode.style.zIndex});if(absolutelyPositioned) +{targetNode.setStyle({top:px((parseFloat(oNode.getStyle("top"))||0)+extents.top),left:px((parseFloat(oNode.getStyle("left"))||0)+extents.left)});} +else +{targetNode.setStyle({marginTop:px((parseFloat(oNode.getStyle("marginTop"))||0)+extents.top),marginLeft:px((parseFloat(oNode.getStyle("marginLeft"))||0)+extents.left),marginBottom:px((parseFloat(oNode.getStyle("marginBottom"))||0)- +(extents.bottom-oNodeHeight)),marginRight:px((parseFloat(oNode.getStyle("marginRight"))||0)- +(extents.right-oNodeWidth))});} +oNode.setStyle({position:"absolute",styleFloat:"none",clear:"none",left:px(-extents.left),top:px(-extents.top),margin:0,verticalAlign:'baseline',display:'block',opacity:''});if(effectiveBrowserVersion<7||actualBrowserVersion>=8) +{oNode.className=oNode.className.replace(/(shadow_\d+)/g,'');} +oNode.parentNode.insertBefore(targetNode,oNode);targetNode.appendChild(oNode);} +$(targetNode).setFilter('progid:DXImageTransform.Microsoft.BasicImage','opacity='+opacity);}}} +function IWSetDivOpacity(div,fraction,suppressFilterRemoval) +{if(windowsInternetExplorer) +{if(fraction<.99||(suppressFilterRemoval==true)) +{$(div).setFilter('alpha','opacity='+fraction*100);} +else +{$(div).killFilter('alpha');}} +else +{$(div).setOpacity(fraction);}} +function IMpreload(path,name,areaIndex) +{var rolloverName=name+'_rollover_'+areaIndex;var rolloverPath=path+'/'+rolloverName+'.png';self[rolloverName]=new Image();self[rolloverName].src=rolloverPath;var linkName=name+'_link_'+areaIndex;var linkPath=path+'/'+linkName+'.png';self[linkName]=new Image();self[linkName].src=linkPath;return true;} +function swapAlphaImageLoaderFilterSrc(img,src) +{var filterName='progid:DXImageTransform.Microsoft.AlphaImageLoader';var filterParams='src="'+IEConvertURLForPNGFix(src)+'", sizingMethod="scale"';img.setFilter(filterName,filterParams);img.originalSrc=img.src;} +function IMmouseover(name,areaIndex) +{var rolloverName=name+'_rollover_'+areaIndex;var linkName=name+'_link_'+areaIndex;var img=$(linkName);if(img) +{if(windowsInternetExplorer&&img.originalSrc) +{swapAlphaImageLoaderFilterSrc(img,self[rolloverName].src);} +else +{img.src=self[rolloverName].src;}} +return true;} +function IMmouseout(name,areaIndex) +{var linkName=name+'_link_'+areaIndex;var img=$(linkName);if(img) +{if(windowsInternetExplorer&&img.originalSrc) +{swapAlphaImageLoaderFilterSrc(img,self[linkName].src);} +else +{img.src=self[linkName].src;}} +return true;} +var quicktimeAvailable=false;var quicktimeVersion702=false;var isQuicktimeDetectionInitialized=false;var minVersionNum=0x7028000;var minVersionArray=['7','0','2'];function initializeQuicktimeDetection() +{if((navigator.plugins!==null)&&(navigator.plugins.length>0)) +{for(i=0;iminVersionComponent)||((qtVersionComponent==minVersionComponent)&&(j==minVersionArray.length-1))) +{quicktimeVersion702=true;break;} +else if(qtVersionComponent=minVersionNum) +{quicktimeVersion702=true;}}} +catch(e) +{}} +isQuicktimeDetectionInitialized=true;} +function fixupPodcast(mediaId,anchorId) +{if(!isQuicktimeDetectionInitialized) +{initializeQuicktimeDetection();} +if(!quicktimeVersion702) +{var oMediaElem=$(mediaId);var oAnchorElem=$(anchorId);if(oMediaElem&&oAnchorElem) +{oAnchorElem.style.display='inline';oMediaElem.parentNode.removeChild(oMediaElem);}}} +function allListBulletImagesContainedBy(node) +{var result=[];for(var i=0;i0) +{return true;} +else +{return containsFixedHeightIntermediate(oDescendant.parentNode,oAncestor);}} +function getShrinkableParaDescendants(oAncestor) +{return $(oAncestor).select('div.paragraph, p').findAll(function(paragraph){return!containsFixedHeightIntermediate(paragraph,oAncestor);});} +var MINIMUM_FONT="10";var UNITS="";function elementFontSize(element) +{var fontSize=MINIMUM_FONT;if(document.defaultView) +{var computedStyle=document.defaultView.getComputedStyle(element,null);if(computedStyle) +{fontSize=computedStyle.getPropertyValue("font-size");}} +else if(element.currentStyle) +{fontSize=element.currentStyle.fontSize;} +if((UNITS.length===0)&&(fontSize!=MINIMUM_FONT)) +{UNITS=fontSize.substring(fontSize.length-2,fontSize.length);} +return parseFloat(fontSize);} +function isExceptionToOneLineRule(element) +{return $(element).hasClassName("Header");} +var HEIGHT_ERROR_MARGIN=2;function adjustFontSizeIfTooBig(idOfElement) +{var oParagraphDiv;var oSpan;var oTextBoxInnerDiv;var oTextBoxOuterDiv=$(idOfElement);if(oTextBoxOuterDiv) +{oTextBoxInnerDiv=oTextBoxOuterDiv.selectFirst("div.text-content");if(oTextBoxInnerDiv) +{hideAllListBulletImagesContainedBy(oTextBoxInnerDiv);var offsetHeight=oTextBoxInnerDiv.offsetHeight;var specifiedHeight=offsetHeight;if(oTextBoxOuterDiv.style.height!=="") +{specifiedHeight=parseFloat(oTextBoxOuterDiv.style.height);} +if(offsetHeight>(specifiedHeight+HEIGHT_ERROR_MARGIN)) +{var smallestFontSize=200;var aParaChildren=getShrinkableParaDescendants(oTextBoxInnerDiv);var oneLine=false;var exceptionToOneLineRule=false;for(i=0;i=specifiedHeight);exceptionToOneLineRule=oneLine&&isExceptionToOneLineRule(oParagraphDiv);} +var fontSize=elementFontSize(oParagraphDiv);if(!isNaN(fontSize)) +{smallestFontSize=Math.min(smallestFontSize,fontSize);} +for(j=0;jminimum)&&(offsetHeight>(specifiedHeight+HEIGHT_ERROR_MARGIN))&&(count<10)) +{++count;if(oneLine&&!exceptionToOneLineRule) +{var oldWidth=parseInt(oTextBoxOuterDiv.style.width,10);oTextBoxInnerDiv.style.width=px(oldWidth*Math.pow(1.05,count));} +else +{var scale=Math.max(0.95,minimum/smallestFontSize);for(i=0;i(specifiedHeight+HEIGHT_ERROR_MARGIN)) +{var adjusted=true;var count=0;while((adjusted)&&(offsetHeight>(specifiedHeight+HEIGHT_ERROR_MARGIN))&&(count<10)) +{adjusted=false;++count;var aParaChildren=getShrinkableParaDescendants(oTextBoxInnerDiv);for(i=0;i=(fontSize*1.1)) +{oParagraphDiv.style.lineHeight=lineHeight+UNITS;adjusted=true;} +for(j=0;j=(fontSize*1.1)) +{oSpan.style.lineHeight=lineHeight+UNITS;adjusted=true;}}}} +offsetHeight=oTextBoxInnerDiv.offsetHeight;}} +showAllListBulletImagesContainedBy(oTextBoxInnerDiv);}}} +function isDiv(node) +{return(node.nodeType==Node.ELEMENT_NODE)&&(node.tagName=="DIV");} +function fixupAllMozInlineBlocks() +{if(isFirefox||isCamino) +{var oInlineBlocks=$$("div.inline-block");for(var i=0,inlineBlocksLength=oInlineBlocks.length;i0) +{var floatElem=floatDescendants.shift();floatValue=floatElem.getStyle("float");if(floatValue=="left"||floatValue=="right") +{var floatAncestor=getWidthDefiningAncestor(floatElem);if(floatAncestor===commonAncestor) +{if(!listOfIE7FloatsFix.include(floatElem)) +{listOfIE7FloatsFix.push(floatElem);}}}}}} +function fixupFloatsIfIE7() +{if(windowsInternetExplorer&&effectiveBrowserVersion==7) +{if(listOfIE7FloatsFix.length>0) +{var floatsToRestore=[];var floatElem;var displayStyle;while(listOfIE7FloatsFix.length>0) +{floatElem=listOfIE7FloatsFix.shift();displayStyle=floatElem.getStyle("display");$(floatElem).hide();floatsToRestore.push({element:floatElem,displayStyle:displayStyle});} +while(floatsToRestore.length>0) +{var queueEntry=floatsToRestore.shift();floatElem=queueEntry.element;displayStyle=queueEntry.displayStyle;$(floatElem).setStyle({"display":displayStyle});}}}} +function joltLater(element) +{setTimeout(function(element){$(element).hide();}.bind(null,element),100);setTimeout(function(element){$(element).show();}.bind(null,element),200);} +function performPostEffectsFixups() +{fixupAllMozInlineBlocks();fixupFloatsIfIE7();} +function reduceLeftMarginIfIE6(element) +{if(windowsInternetExplorer&&effectiveBrowserVersion<7) +{$(element).style.marginLeft=px(parseFloat($(element).style.marginLeft||0)-1);}} +function reduceRightMarginIfIE6(element) +{if(windowsInternetExplorer&&effectiveBrowserVersion<7) +{$(element).style.marginRight=px(parseFloat($(element).style.marginRight||0)-1);}} +Object.objectType=function(obj) +{var result=typeof obj;if(result=="object") +{if(obj.constructor==Array) +result="Array";} +return result;} +var trace=function(){};function ajaxGetDocumentElement(req) +{var dom=null;if(req) +{if(req.responseXML&&req.responseXML.documentElement) +{dom=req.responseXML;} +else if(req.responseText) +{if(window.DOMParser) +{dom=(new DOMParser()).parseFromString(req.responseText,"text/xml");} +else if(window.ActiveXObject) +{dom=new ActiveXObject("MSXML.DOMDocument");if(dom) +{dom.async=false;dom.loadXML(req.responseText);}}}} +return dom?dom.documentElement:null;} +function iWLog(str) +{if(window.console) +{window.console.log(str);} +else if(window.dump) +{window.dump(str+"\n");}} +function iWPosition(abs,left,top,width,height) +{var pos="";if(abs) +pos="position: absolute; ";var size="";if(width&&height) +size=' width: '+width+'px; height: '+height+'px;';return pos+'left: '+left+'px; top: '+top+'px;'+size;} +var gIWUtilsTransparentGifURL="";function setTransparentGifURL(url) +{if(gIWUtilsTransparentGifURL=="") +{gIWUtilsTransparentGifURL=url;}} +function transparentGifURL() +{(function(){return gIWUtilsTransparentGifURL!=""}).assert("Transparent image URL not set");return gIWUtilsTransparentGifURL;} +function imgMarkup(src,style,attributes,alt,forceFixupIE7) +{var markup="";if(src) +{style=style||"";attributes=attributes||"";alt=alt||"";if(windowsInternetExplorer&&((effectiveBrowserVersion<7)||(effectiveBrowserVersion<8&&forceFixupIE7!==false))) +{style+=" filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+IEConvertURLForPNGFix(src)+"', sizingMethod='scale');";src=gIWUtilsTransparentGifURL;} +if(style.length>0) +{style=' style="'+style+'"';} +if(attributes.length>0) +{attributes=' '+attributes;} +if(alt.length>0) +{alt=' alt="'+alt.stringByEscapingXML(true)+'"';} +markup='';} +return markup;} +function setImgSrc(imgElement,src,forceFixupIE7) +{if(windowsInternetExplorer&&((effectiveBrowserVersion<7)||(effectiveBrowserVersion<8&&forceFixupIE7!==false))&&src.slice(-4).toLowerCase()==".png") +{$(imgElement).setFilter('progid:DXImageTransform.Microsoft.AlphaImageLoader','src="'+IEConvertURLForPNGFix(src)+'", sizingMethod="scale"');imgElement.src=gIWUtilsTransparentGifURL;} +else +{imgElement.src=src;}} +function iWOpacity(opacity) +{var style="";if(windowsInternetExplorer) +{style=" progid:DXImageTransform.Microsoft.Alpha(opacity="+opacity*100+"); ";} +else +{style=" opacity: "+opacity+"; ";} +return style;} +var IWRange=Class.create({initialize:function(location,length) +{this.setLocation(location);this.setLength(length);},length:function() +{return this.p_length;},setLength:function(length) +{this.p_length=parseFloat(length);},location:function() +{return this.p_location;},setLocation:function(location) +{this.p_location=parseFloat(location);},max:function() +{return this.location()+this.length();},min:function() +{return this.location();},shift:function(amount) +{this.setLocation(this.location()+amount);},containsLocation:function(location) +{return((location>=this.min())&&(location0&&scaledSize.height>0) +{var wScale=targetSize.width/scaledSize.width;var hScale=targetSize.height/scaledSize.height;var scale=fitTarget?Math.min(wScale,hScale):Math.max(wScale,hScale);scaledSize.width*=scale;scaledSize.height*=scale;} +return scaledSize;},scaleToFit:function(sizeToFit) +{return this.scaleToTargetSize(sizeToFit,true);},round:function() +{return this.scale(1,1,true);},toString:function() +{return"Size("+this.width+", "+this.height+")";},aspectRatio:function() +{return this.width/this.height;},subtractSize:function(s) +{return new IWSize(this.width-s.width,this.height-s.height);}});function IWZeroPoint() +{return new IWPoint(0,0);} +var IWPoint=Class.create({initialize:function(x,y) +{this.x=x;this.y=y;},scale:function(hscale,vscale,round) +{if(round===undefined)round=false;if(vscale===undefined)vscale=hscale;var scaled=new IWPoint(this.x*hscale,this.y*vscale);if(round) +{scaled.x=Math.round(scaled.x);scaled.y=Math.round(scaled.y);} +return scaled;},round:function() +{return this.scale(1,1,true);},offset:function(deltaX,deltaY) +{return new IWPoint(this.x+deltaX,this.y+deltaY);},toString:function() +{return"Point("+this.x+", "+this.y+")";}});function IWZeroRect() +{return new IWRect(0,0,0,0);} +var IWRect=Class.create({initialize:function() +{if(arguments.length==1) +{this.origin=arguments[0].origin;this.size=arguments[0].size;} +else if(arguments.length==2) +{this.origin=arguments[0];this.size=arguments[1];} +else if(arguments.length==4) +{this.origin=new IWPoint(arguments[0],arguments[1]);this.size=new IWSize(arguments[2],arguments[3]);}},clone:function() +{return new IWRect(this.origin.x,this.origin.y,this.size.width,this.size.height);},toString:function() +{return"Rect("+this.origin.toString()+", "+this.size.toString()+")";},maxX:function() +{return this.origin.x+this.size.width;},maxY:function() +{return this.origin.y+this.size.height;},union:function(that) +{var minX=Math.min(this.origin.x,that.origin.x);var minY=Math.min(this.origin.y,that.origin.y);var maxX=Math.max(this.maxX(),that.maxX());var maxY=Math.max(this.maxY(),that.maxY());return new IWRect(minX,minY,maxX-minX,maxY-minY);},intersection:function(that) +{var intersectionRect;var minX=Math.max(this.origin.x,that.origin.x);var minY=Math.max(this.origin.y,that.origin.y);var maxX=Math.min(this.maxX(),that.maxX());var maxY=Math.min(this.maxY(),that.maxY());if((minX0)?children[0]:null;} +function getChildElementTextByTagName(node,tagName) +{var result="";if(node!==null) +{var children=node.getElementsByTagName(tagName);if(children.length>1) +{throw"MultipleResults";} +if(children.length==1) +{result=getTextFromNode(children[0]);}} +return result;} +function getChildElementTextByTagNameNS(node,ns,nsPrefix,localName) +{var result="";if(node) +{var children=getChildElementsByTagNameNS(node,ns,nsPrefix,localName);if(children.length>1) +throw"MultipleResults";if(children.length==1) +{result=getTextFromNode(children[0]);}} +return result;} +function adjustNodeIds(node,suffix) +{var undefined;if(node.id!="") +{node.id+=("$"+suffix);} +$(node).childElements().each(function(e){adjustNodeIds(e,suffix);});} +function substituteSpans(parentNode,replacements) +{$H(replacements).each(function(pair) +{var selector="span."+pair.key;$(parentNode).select(selector).each(function(node) +{var contentType=pair.value[0];var newContent=pair.value[1];if(contentType=="text") +{node.update(newContent);} +else if(contentType=="html") +{node.innerHTML=newContent;}});});} +Element.addMethods({selectFirst:function(element,tag_name){var elements=$(element).select(tag_name);return(elements.length>0)?$(elements[0]):null;},setVisibility:function(element,visible){element=$(element);if(visible) +{element.style.display='inline';} +else +{element.style.display='none';} +return element;},ensureHasLayoutForIE:function(element) +{element=$(element);if(windowsInternetExplorer&&effectiveBrowserVersion<8) +{if(!element.currentStyle.hasLayout) +{element.style.zoom=1;}}},setFilter:function(element,filterName,filterParams) +{element=$(element);var regex=new RegExp(filterName+'\\([^\\)]*\\);','gi');element.style.filter=element.style.filter.replace(regex,'')+ +filterName+'('+filterParams+'); ';return element;},killFilter:function(element,filterName) +{element=$(element);var regex=new RegExp(filterName+'\\([^\\)]*\\);','gi');element.style.filter=element.style.filter.replace(regex,'');return element;},cloneNodeExcludingIDs:function(element,deep) +{var clone=element.cloneNode(deep);if(deep) +{var descendantsWithID=clone.select("[id]");for(var i=0,length=descendantsWithID.length;i0) +{formatted+=format.substring(0,foundIndex)} +var matchInfo=format.match(formatPattern);var formatCharacter=matchInfo[3];if(formatCharacter=="%") +{formatted+="%";} +else +{if(matchInfo[2]) +{argumentNumber=parseInt(matchInfo[2]);} +else +{argumentNumber=nextArgument++;} +argument=(argumentNumberlastSeparatorIndex+1)&&lastDotIndex>0)?this.slice(lastDotIndex+1):this;},stringByDeletingLastPathComponent:function() +{return this.substr(0,this.lastIndexOf("/"));},stringByDeletingPathExtension:function() +{var lastSeparatorIndex=this.lastIndexOf("/");var lastDotIndex=this.lastIndexOf(".");if((lastDotIndex>lastSeparatorIndex+1)&&lastDotIndex>0) +return this.slice(0,lastDotIndex);return this;},stringByAppendingPathComponent:function(component) +{return this.endsWith("/")?(this+component):(this+"/"+component);},stringByAppendingAsQueryString:function(parameters) +{return this+'?'+$H(parameters).toQueryString();},stringByUnescapingXML:function() +{var str=this.replace(/</g,'<');str=str.replace(/>/g,'>');str=str.replace(/"/g,'"');str=str.replace(/'/g,"'");str=str.replace(/&/g,'&');return str;},stringByEscapingXML:function(escapeAdditionalCharacters) +{var str=this.replace(/&/g,'&');str=str.replace(//g,'>');str=str.replace(/"/g,'"');str=str.replace(/'/g,''');} +return str;},stringByConvertingNewlinesToBreakTags:function() +{return this.replace(/\n\r|\n|\r/g,'
');},urlStringByDeletingQueryAndFragment:function() +{var result=this;var lastIndex=result.lastIndexOf("?");if(lastIndex>0) +return result.substr(0,lastIndex);lastIndex=result.lastIndexOf("#");if(lastIndex>0) +result=result.substr(0,lastIndex);return result;},toRelativeURL:function(baseURL) +{var result=this;if(baseURL&&this.indexOf(baseURL)==0) +{var chop=baseURL.length;if(this.charAt(chop)=='/') +++chop;result=this.substring(chop);} +return result;},toAbsoluteURL:function() +{var result=this;if(this.indexOf(":/")==-1) +{var pageURL=document.URL.urlStringByDeletingQueryAndFragment();var pathURL=pageURL.stringByDeletingLastPathComponent();result=pathURL.stringByAppendingPathComponent(this);} +return result;},toRebasedURL:function(baseURL) +{return this.toRelativeURL(baseURL).toAbsoluteURL();},httpURLRegExp:function() +{if(String.m_httpurlRegExp==undefined) +{var alpha="[A-Za-z]";var digit="[0-9]";var safe="[$_.+-]";var extra="[!*'(),]";var unreserved="("+alpha+"|"+digit+"|"+safe+"|"+extra+")";var hex="("+digit+"|"+"[A-Fa-f])";var escapeSeq="(%"+hex+hex+")";var uchar="("+unreserved+"|"+escapeSeq+")";var alphadigit="("+alpha+"|"+digit+")";var digits=digit+"+";var hostnumber="("+digits+"\\."+digits+"\\."+digits+"\\."+digits+")";var toplabel="(("+alpha+"("+alpha+"|"+"-)*"+alphadigit+")|"+alpha+")";var domainlabel="(("+alphadigit+"("+alphadigit+"|"+"-)*"+alphadigit+")|"+alphadigit+")";var hostname="(("+domainlabel+"\\.)*"+toplabel+")";var host="("+hostname+"|"+hostnumber+")";var port=digits;var hostport="(("+host+")(:"+port+")?)";var hsegment="((("+uchar+")|[;:@&=])*)";var search="((("+uchar+")|[;:@&=])*)";var hpath="("+hsegment+"(/"+hsegment+")*)";var httpurl="((http)|(feed)|(https))://"+hostport+"(/"+hpath+"(\\?"+search+")?)?" +String.m_httpurlRegExp=new RegExp(httpurl);} +return String.m_httpurlRegExp;},isHTTPURL:function() +{var matchResult=this.match(this.httpURLRegExp());return matchResult?(matchResult[0]==this):false;},firstHTTPURL:function() +{var matchResult=this.match(this.httpURLRegExp());return matchResult?matchResult[0]:undefined;},httpURLQueryString:function() +{var charIndex=this.indexOf("?");charIndex=((charIndex==-1)?this.indexOf("&"):charIndex);return(charIndex==-1)?"":this.slice(charIndex+1);},plaintextgsub:function(pattern,replacement) +{var value=this;while(true) +{var index=value.indexOf(pattern);if(index==-1) +break;value=value.substr(0,index)+replacement+value.substr(index+pattern.length);} +return value;}});function IWURL(urlString) +{try +{if((arguments.length==0)||(arguments.length==1&&(urlString==""||urlString==null))) +{this.p_initWithParts(null,null,null,null,null);} +else if(arguments.length==1) +{urlString.replace("file://localhost/","file:///");var urlParts=urlString.match(/^([A-Z]+):\/\/([^/]*)((\/[^?#]*)(\?([^#]*))?(#(.*))?)?/i);if(urlParts) +{this.p_initWithParts(urlParts[1],urlParts[2],urlParts[4]||"/",urlParts[6]||null,urlParts[8]||null);} +else +{urlParts=urlString.match(/^([^?#]*)(\?([^#]*))?(#(.*))?/);if(urlParts) +{this.p_initWithParts(null,null,urlParts[1],urlParts[3]||null,urlParts[5]||null);} +else +{}}}} +catch(e) +{print("Exception Parsing URL:"+e);}} +Object.extend(IWURL,{p_normalizePathComponents:function(components) +{var index=0;while(index0) +{var previousComponent=components[index-1];if(previousComponent=="/") +{components.splice(index,1);} +else if(previousComponent!="..") +{components.splice(index-1,2);index-=1;} +else +{index+=1;}} +else +{index+=1;}} +else +{index+=1;}} +return components;}});Object.extend(IWURL.prototype,{p_initWithParts:function(inProtocol,inAuthority,inPath,inQuery,inFragment) +{this.mProtocol=inProtocol;this.mAuthority=inAuthority;this.mQuery=inQuery;this.mFragment=inFragment;this.mPathComponents=null;if(inPath) +{this.mPathComponents=inPath.split('/');if(this.mPathComponents[0]=="") +this.mPathComponents[0]='/';for(var i=0;i0)&&(this.mProtocol==base.mProtocol)&&(this.mAuthority==base.mAuthority)) +{var commonAncestorIndex=0;for(var index=0;indexcommonAncestorIndex;--up) +{relativePath.push("..");} +for(var down=commonAncestorIndex+1;down + + urn:iweb:E9EA548B-4EBF-4F63-9104-65302B89A11C + Page list Atom feed + 2010-10-04T22:52:08+02:00 + + iWeb + + iWeb + + + urn:iweb:3BA59221-A169-4037-A6F1-251AE5788FDF + HOME + HOME + 3BA59221-A169-4037-A6F1-251AE5788FDF + + 2010-10-04T22:52:08.001+02:00 + HOME + + + urn:iweb:A89B7F7B-4903-403D-A72D-493983938991 + FREMANTLE + FREMANTLE + A89B7F7B-4903-403D-A72D-493983938991 + + 2010-10-04T22:52:08.002+02:00 + FREMANTLE + + + urn:iweb:048FC939-92D4-4036-8E70-96946FCB7EED + DIABLO + DIABLO + 048FC939-92D4-4036-8E70-96946FCB7EED + + 2010-10-04T22:52:08.003+02:00 + DIABLO + + + urn:iweb:390BA5D8-DB71-400A-859C-4C4088B04977 + APPENDIX + APPENDIX + 390BA5D8-DB71-400A-859C-4C4088B04977 + + 2010-10-04T22:52:08.004+02:00 + APPENDIX + + \ No newline at end of file diff --git a/www/DTN_Technical_Details/index.html b/www/DTN_Technical_Details/index.html new file mode 100644 index 0000000..f061067 --- /dev/null +++ b/www/DTN_Technical_Details/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/assets.http:--cnrl.deis.unibo.it-maemo-.plist b/www/assets.http:--cnrl.deis.unibo.it-maemo-.plist new file mode 100644 index 0000000..08fa2d0 Binary files /dev/null and b/www/assets.http:--cnrl.deis.unibo.it-maemo-.plist differ diff --git a/www/assets.http:--dtn.garage.maemo.org-.plist b/www/assets.http:--dtn.garage.maemo.org-.plist new file mode 100644 index 0000000..75a7d0b Binary files /dev/null and b/www/assets.http:--dtn.garage.maemo.org-.plist differ diff --git a/www/index.html b/www/index.html new file mode 100644 index 0000000..99b5112 --- /dev/null +++ b/www/index.html @@ -0,0 +1 @@ + \ No newline at end of file