[Yanel-commits] rev 28809 - in public/yanel/contributions/resources: . flow-player flow-player/htdocs flow-player/src flow-player/src/build flow-player/src/java flow-player/src/java/com flow-player/src/java/com/wyonapictures flow-player/src/java/com/wyonapictures/yanel flow-player/src/java/com/wyonapictures/yanel/impl flow-player/src/java/com/wyonapictures/yanel/impl/resources flow-player/src/java/com/wyonapictures/yanel/impl/resources/flv flow-player/yanel-htdocs flow-player/yanel-htdocs/doc flow-player/yanel-htdocs/icons flow-player/yanel-htdocs/icons/16x16 flow-player/yanel-htdocs/icons/22x22 flow-player/yanel-htdocs/icons/32x32 flow-player/yanel-htdocs/icons/scalable

simon at wyona.com simon at wyona.com
Mon Nov 12 23:21:28 CET 2007


Author: simon
Date: 2007-11-12 23:21:27 +0100 (Mon, 12 Nov 2007)
New Revision: 28809

Added:
   public/yanel/contributions/resources/flow-player/
   public/yanel/contributions/resources/flow-player/build.xml
   public/yanel/contributions/resources/flow-player/htdocs/
   public/yanel/contributions/resources/flow-player/htdocs/FlowPlayer.swf
   public/yanel/contributions/resources/flow-player/htdocs/LICENSE.txt
   public/yanel/contributions/resources/flow-player/htdocs/README.txt
   public/yanel/contributions/resources/flow-player/htdocs/swfobject.js
   public/yanel/contributions/resources/flow-player/htdocs/wyona-pictures.jpg
   public/yanel/contributions/resources/flow-player/resource.xml
   public/yanel/contributions/resources/flow-player/src/
   public/yanel/contributions/resources/flow-player/src/build/
   public/yanel/contributions/resources/flow-player/src/build/build.properties
   public/yanel/contributions/resources/flow-player/src/build/dependencies.xml
   public/yanel/contributions/resources/flow-player/src/java/
   public/yanel/contributions/resources/flow-player/src/java/com/
   public/yanel/contributions/resources/flow-player/src/java/com/wyonapictures/
   public/yanel/contributions/resources/flow-player/src/java/com/wyonapictures/yanel/
   public/yanel/contributions/resources/flow-player/src/java/com/wyonapictures/yanel/impl/
   public/yanel/contributions/resources/flow-player/src/java/com/wyonapictures/yanel/impl/resources/
   public/yanel/contributions/resources/flow-player/src/java/com/wyonapictures/yanel/impl/resources/flv/
   public/yanel/contributions/resources/flow-player/src/java/com/wyonapictures/yanel/impl/resources/flv/FlowPlayerResource.java
   public/yanel/contributions/resources/flow-player/src/test/
   public/yanel/contributions/resources/flow-player/yanel-htdocs/
   public/yanel/contributions/resources/flow-player/yanel-htdocs/doc/
   public/yanel/contributions/resources/flow-player/yanel-htdocs/doc/index.html
   public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/
   public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/16x16/
   public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/16x16/rt-icon.png
   public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/22x22/
   public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/22x22/rt-icon.png
   public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/32x32/
   public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/32x32/rt-icon.png
   public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/scalable/
   public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/scalable/rt-icon.svg
Log:
flowplayer (see http://flowplayer.org) resource-type started

Added: public/yanel/contributions/resources/flow-player/build.xml
===================================================================
--- public/yanel/contributions/resources/flow-player/build.xml	                        (rev 0)
+++ public/yanel/contributions/resources/flow-player/build.xml	2007-11-12 22:21:27 UTC (rev 28809)
@@ -0,0 +1,48 @@
+<?xml version="1.0"?>
+
+<project name="yanel-resource" default="compile">
+
+  <import file="src/build/dependencies.xml"/>
+
+  <target name="init" description="Initialize build" depends="dependencies">
+    <echo>Initialize build</echo>
+
+    <dirname property="resource.home.dir" file="${ant.file}"/>
+    <echo>Resource Home Directory: ${resource.home.dir}</echo>
+
+    <property file="${resource.home.dir}/src/build/local.build.properties"/>
+    <property file="${resource.home.dir}/src/build/build.properties"/>
+
+    <path id="classpath">
+      <pathelement path="${maven2.cp}"/>
+    </path>
+    <property name="resource.build.dir" value="${resource.home.dir}/build"/>
+    <property name="resource.classes.dir" value="${resource.build.dir}/classes"/>
+    <property name="resource.lib.dir" value="${resource.build.dir}/lib"/>
+    <property name="resource.java.dir" value="${resource.home.dir}/src/java"/>
+  </target>
+
+  <target name="compile" description="Compile Java classes" depends="init">
+
+    <mkdir dir="${resource.classes.dir}"/>
+    <javac srcdir="${resource.java.dir}" destdir="${resource.classes.dir}"
+      classpathref="classpath"
+      debug="true"
+    />
+    <mkdir dir="${resource.lib.dir}"/>
+    <jar destfile="${resource.lib.dir}/yanel-resource-${resource.name}-${resource.version}.jar"
+      basedir="${resource.classes.dir}"
+    />
+  </target>
+
+  <target name="clean" depends="init">
+    <delete dir="${resource.build.dir}"/>
+  </target>
+
+  <target name="copy-dependencies" depends="init">
+    <copy todir="${build.dir}/webapps/${servlet.context.prefix}/WEB-INF/lib">
+      <fileset refid="maven2.resource.fileset"/>
+      <mapper type="flatten"/>
+    </copy>
+  </target>
+</project>

Added: public/yanel/contributions/resources/flow-player/htdocs/FlowPlayer.swf
===================================================================
(Binary files differ)


Property changes on: public/yanel/contributions/resources/flow-player/htdocs/FlowPlayer.swf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: public/yanel/contributions/resources/flow-player/htdocs/LICENSE.txt
===================================================================
--- public/yanel/contributions/resources/flow-player/htdocs/LICENSE.txt	                        (rev 0)
+++ public/yanel/contributions/resources/flow-player/htdocs/LICENSE.txt	2007-11-12 22:21:27 UTC (rev 28809)
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

Added: public/yanel/contributions/resources/flow-player/htdocs/README.txt
===================================================================
--- public/yanel/contributions/resources/flow-player/htdocs/README.txt	                        (rev 0)
+++ public/yanel/contributions/resources/flow-player/htdocs/README.txt	2007-11-12 22:21:27 UTC (rev 28809)
@@ -0,0 +1,351 @@
+FlowPlayer Version history (latest release on top)
+=================================================
+
+1.20
+	- Suggestions a.k.a. related videos
+	- Loading of configuration using RTMP from a streaming server
+	- The native full screen ads were removed and replaced by a flowplayer.org logo
+	- Added a new clip type 'video' that ensures correct playback for h.264 videos supported
+	  by the latest Flash player 3 beta
+	Fixes:
+	- RTMP recorded streams were not played to the end
+	- Fixed the sample HTML files
+
+1.19
+	- Skinning kit
+	- Added all dependencies to the source distribution package
+	Fixes:
+	- videoHeight does not have any effect in full screen mode any more, now resizes to fit the full area
+	- configured progress bar, buffering bar etc. colors were ignored
+
+1.18
+	- Smoothing of FLV videos (antialiasing of scaled video)
+	- Native Flash full screen mode added.
+	- The Long Play version (FlowPlayerLP.swf) now resizes to full screen
+	- Addes mouse over states to buttons.
+	- Added 'overlay' to image clips. Can be used to overlay a play button image on top of another image clip.
+	- Addes a built-in Big Play Button overlay.
+	- Added new clip specific configuration variable 'liveStream' to specify that the clip is a live stream
+	  played from a media server.
+	- Changed the background of the video area to be black. Now the player does not show the video (shows the black
+	  background instead) before the buffer is filled an the playback starts.
+	- Added new clip specific setting 'showOnLoadBegin'. Turn this to false and the video will not be shown
+	  before the buffer has been filled and the playback starts.
+	- All methods of the JavaScript API are now available in LocalConnection API as well. You can now
+	  control FlowPlayer from another Flash movie.
+	- By default the loop button is no longer shown. You have to specify showLoopButton: true to make it visible.
+	- New maximum play count for clips in the playlist. Controlled with a clip specific 'maxPlayCount' setting.
+	Fixes:
+	- Progress bar now better seeks to the end of videos.
+	- The embed area is centered horizontally also in full screen mode.
+	- The time display was corrupted with videos longer than 60 minutes. Now uses a smaller font so that
+	the time values fit properly.
+	- JS full screen works with external config file
+	- Setting showFullScreenButton to False Shortens Progress Bar - now fixed
+	- The Long Play version does not redraw the thumbs strip unnecessarily
+
+Older releases in in version number order:
+
+0.9     Initial public release. All basic features are in place.
+
+0.9.1   Added 'autoPlay' variable that can be used to specify whether the
+        playback should begin immediately when the player has been loaded into
+        the Web browser.
+
+0.9.2   Bug fixes.
+
+0.9.3   Added new 'bufferLength' variable that can be used in the HTML page to
+        specify the length of the buffer in seconds when streaming FLV. Fixed a
+        bug that prevented playback after an FLV was completely played.
+
+0.9.4   Added a 'baseURL' variable that can be used to specify the location of
+        the video file to be loaded by Player.swf. See Player.html for an
+        example.
+
+        If the 'videoFile' variable's value contains a '.flv' or '.swf'
+        extension, the standalone player (Player.swf) will NOT append this based
+        on the detected flash version. If a prefix is not present, the player
+        always appends either one of these prefixes.
+
+1.0
+	- Displays a "BUFFERING..." text when filling the video buffer.
+	- Fixed playback of the start and the end of the video where the player
+	  was errorneously cutting off some of the video.
+	- Added a new start() function to the FlowPlayer class.
+	- Fixed Sample.fla
+
+1.1
+    - Added ability to loop; Contains a new toggle button to control looping.
+      Default looping state is defined in 'loop' parameter. Thanks Jeff Wagner
+      for contributing the initial looping support.
+    - Now resizes according to the size defined in the HTML page
+    - Fixed some flaws in the graphics
+    - The color of the progress bar is now gray by default (more neutral). The
+      color can be customized by parameters.
+    - Removed support to play videos in SWF format.
+
+1.2
+    - Added a 'autoBuffering' option and welcome image support.
+    - Added a 'hideContols' option to hide all buttons and other widgets and
+      leaving only the video display showing.
+    - Added support for welcome images
+    - Most of the UI is now built dynamically with ActionScript instead of using
+      pre-drawn images. This results in 50% smaller download size.
+
+1.2.b2
+	- Fixed binary build that contained an old buggy FlowPlayer.swf
+
+1.3
+    - Fixed resizing problem that occurred with Internet Explorer: The video was
+      not resized when the page was refreshed.
+
+1.4
+	- Removed the blue the background color of the player. The light blue color
+	  became visible when using only the obect-tag to embed the player into a page.
+	  By using only the object tag it's possible to author valid XHTML. The sample
+	  FlowPlayer.html now shows this kind of markup.
+
+1.5
+	- Support for playlists
+	- Extenal configuration file that enables configuring all the existing
+	  settings. All settings defined in this configuration file can be
+	  overridden using flashvars in the HTML object tag.
+	- Basic skinning support: Images for all buttons (play, pause, looping
+	  toggle, and dragger) can be loaded from external JPG files. Smaller
+	  versions of the default buttons are provided as an example.
+	  FlowPlayerLiht.swf is meant to be used with skinning: it does not contain
+	  any button images in itself and therefore is slightly smaller in download
+	  size.
+	- 'hideBorder' option
+	- visual improvement of control buttons
+	- dragging can be now done by clicking anywhere in the progress bar area
+	- clicking on the video area pauses and resumes playback
+	- scaling the splash image is now optional. Alternatively it can be centered
+	  into the video area.
+	- removed the border surrounding the video area
+	- plus some more minor changes
+	Bug fixes:
+	- Seeking using the dragger button is more accurate. Now it is possible to
+	  seek to the very beginning of a clip.
+	- Stops playing in the launching player when the full screen player is opened. This
+	  way the full screen player can begin buffering the video immediately. Previously
+	  the launching player was paused and continued buffering and it prevented the full
+	  screen player from buffering.
+
+1.6
+	Bug fixes:
+	- Does not buffer unnessessarily if looping through one clip again and again
+	- Playback can be started normally again when the clip is done and looping
+	is off. There was a bug that prevented this.
+	- Clicking on the video area did not start playing if splash not used and
+	when autoPlay=false
+	- The seeker button aligned to the right from the mouse position when it was
+	grabbed using the mouse button. Now it stays on the same position it was in
+	when the mouse button was pressed down.
+	- It was not possible to use characters 'y' and 'Y' in the names inside 
+	the playList. Now following characters are available: 
+	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz?!/-:,. 1234567890"
+
+1.7
+	Fixes:
+	- baseURLs are not appended to file name values that are complete URLs
+	- minor visual enhancements
+	New features:
+	- Support for long videos: Initial support for streaming servers (tested with red5) +
+	thumbnails corresponding to cue points.
+	- Video duration and time indicator
+	- Resizing of the video area through a menu
+
+1.7.1
+	- Now the original FLV video dimensions are detected from the FLV metadata. The different resizing options are based on those. Initially the size is maximized according to the 'videoHeight' setting and preserving the aspect ratio.
+	Fixes:
+	- progress bar now goes to the start position (left) even when autoPlay=false and autoBuffering=false [1574640]
+	- resizing menu does not toggle pause/resume anymore [1581085]
+	- fixed missing audio on some FLV files [1568612]
+	- Flash Media Servers seems to send the FLV metadata again and again when seeking. This caused unnessessary rearranging of the thumbnails.
+	- Thumnail list's scrollbar is now hidden if all thumbnails fit the available visible space.
+
+1.8
+	- Initial JavaScript API (Requires FlashPlayer 8 or above):
+		* Possibility to configure the player using JavaScript and a configuration object
+		similar to the external config file (using JavaScript Object Notation, JSON)
+		* Possibility to move the playback to different clips in the playlist using JavaScript
+	- Changed the format how thumbnails are specified in the config object
+	- The numbers from the playlist's clips were removed
+	- Unnamed clips are hidden from the playlist
+	- Possibility to have images in the playlist. Now the splash image is internally handled
+	as being the first clip in the playlist.
+	- Adjacent clips are played as one stream when using a streaming server
+
+1.9	- More complete JavaScript API
+	- Hierarchical configuration
+	- New config variable "initialScale" to control the initial scaling of the video
+	- New resizing option "fill window" that will fill all available space (does not care about preserving the aspect ratios)
+	- Changed the default buffer to 10 seconds
+	- noVideoClip config setting that can be used to specify a video clip or an image to be played when
+	  the primary clip is not found
+	Fixes:
+	- Fixed buffering indicator, did not show the buffer lenght correctly when not using a streaming server
+	- It was not possible to pass an empty string in baseURL when using setConfig() in the JavaScript API
+	- loop config setting was broken
+	- Clip is now better recognized as completely played
+
+1.10
+	Changed to use the same configuration syntax with flashVars as with external configuration files. Now
+	the same configuration style is used consistently everywhere.
+	Fixes:
+	- It was impossible to disable autoPlay and autoBuffering
+
+1.10.1
+	- Fix for the message on IE: "Object doesn't support this property or method' Line 48, Char 3". This
+	  was caused by two method names in the new JavaScript API. As a result, these methods are now renamed
+	  in the JavaScript API.
+	- Inlcuded javascript.txt (documentation for the JavaScript API) in the distribution packages.
+
+1.11
+	- Finally added a volume control slider
+	- Made all progress bar and volume slider colors customizable
+	- Added a possibility to hide the playlist control buttons (next clip and previous clip buttons)
+	- Fixed the sample html files to work in Internet Explorer. The pages now use SWFObject
+	  (http://blog.deconcept.com/swfobject/) to embed the player.
+
+1.11.1
+	- Changed volume slider to change the volume while the slider is being moved. The previous version changed
+	  it only after the mouse button was released.
+	Fixes:
+	- Now resets the play/pause button correctly when the clip ends and looping is not used
+	- Looping does not go to the splash after the last clip in the playlist is finished. Instead the playback loops
+	  to the first clip after the splash. This is valid also when only one video is configured to be played using
+	  the 'videoFile' config option.
+
+1.12
+	- Protection scheme to prevent inline linking (http://en.wikipedia.org/wiki/Inline_linking) 
+	  of video and image files.
+	- Images in playlist are resized according to the menu options. Images also respect the 'initialScale'
+	  config option.
+	Fixes:
+	- If loop is off the player stops on the last frame of the clip
+
+1.13
+	- New config options to hide the loop button and the size options menu.
+	- Possibility to disable transport control buttons using a clip specific option.
+	- Possibility to have hyperlinks for clips. Will open the linked URL into the browser when the clip is clicked.
+	- Possibility to disable pause/resume behavior associated to clicking the video area. This is done
+	  by specifying an empty hyperlink URL to a click.
+	- New animation that plays on the progress bar area when the video is buffering
+	- The setConfig() method in the JavaScript API can be used over and over again to replace the configuration
+
+1.14
+	- Two new skins included (black & white)
+	- Initial support for lighttpd
+	- Ability to include Flash movies (swf files) in playlist
+	- Added a type property to playlist clips so that the URLs don't need to have an extension (swf, flv or jpg)
+	  any more.
+	Fixes:
+	- playlist control buttons (next & prev) did not fade out when disabling them for a clip
+
+1.14.1
+	- dragger (scrubber) now causes immediate seeking when it is moved
+	Fixes:
+	- JavaScript API's setConfig() did not work correctly
+	- allows seeking to unbuffered areas when streaming with lighttpd
+	- removed unnecessary error logging
+	- volume slider goes all the way to the right edge
+	- fixed regressions in LP version: Thumbnail scrollbar was not shown, 
+	duration labels did not have the grey background
+
+1.15
+	- Added several event callbacks to the JavaScript API. See javascript.txt for details.
+	- Added a new "thermometer" skin, ends up in FlowPlayerThermo.swf (does not include the playlist
+	  control and loop buttons yet)
+	- Andrew Rice: Faster seeking with lighttpd by using a binary search to find the keyframes.
+	               A fix to the Seek() method in the JavaScript API now works correctly with lighttpd.
+				   
+1.16
+	- Added full screen support. Opens a new browser window that occupies all screen estate.
+	- Added a new view that shows the HTML code for embedding the video in blogs etc.
+	- Changed the looks of the menu. The menu is now shown when the user hovers over the area
+	  where it is displayed. 
+	- Added more event callbacks to the JavaScript API. See javascript.txt for details.
+	- Changed the splash image to use the 'baseURL' variable that is used with all other types of clips.
+	  'skinImagesBaseURL' is only used for external skin images
+	- Removed the playlist view (the list that showed the playlist contents under the control buttons)
+	Fixes:
+	- Volume slider sometimes was errorneusly placed on top of the video area
+	- a SWF in a playlist is not loaded on top of the control button area (new the control area
+	border stays on top of it).
+	- initialScale parameter did not work when the controls were hidden
+	- pause/resume by clicking the video (or the linkUrl behavior) did not work in the upper left
+	  corner of the video area
+	- The player now dynamically resizes itself if the size is changed in the embedding HTML. This
+	  is utilized by the fullscreen feature.
+
+1.16.1
+	Fixes a bug in the new full screen feature, it was not able to dynamically add the required 
+	JavaScript to the opening page's DOM on Internet Explorer.
+
+1.16.2
+	Fixed the embedding feature so that the displayed code works in MySpace.
+
+1.17
+	- Added a button to open the full screen page.
+	- Removed the menu auto-popup.
+	- Added a 'autoRewind' option that is used to rewind to the first clip in the playlist. The old
+	'loop' option keeps the playback looping without returning back to the first splash image
+	(if there is a splash).
+	- Added ability to include png files in playlists. Especially useful for creating transparent splash images
+	that have a big play button image.
+	- Added a per clip parameter 'allowResize' that can be used to override the scaling setting.
+	- Changed the font used in FlowPlayer to be non italics
+	- Added possibility to fix the control buttons area width. Now the controls do not fill the whole
+	  width in the full screen mode.
+	Fixes:
+	- Embed provided hardcoded width and height values. Now it takes those from the parent player.
+
+1.17.1
+	Fixes:
+	- Fixed user interface problems introduced in 1.17 
+	(see: http://sourceforge.net/forum/forum.php?thread_id=1733937&forum_id=453550)
+
+
+	  
+How to use it
+=============
+
+Please see http://flowplayer.sourceforge.net/howto.html
+
+Hacking
+-------
+
+FlowPlayer has following dependencies:
+* Luminic Box logger (http://luminicbox.com)
+* as2lib (http://www.as2lib.org)
+
+You need to specify locations for these in the build.xml. Modify the file accordingly.
+
+To compile FlowPlayer you need following tools:
+* mtasc compiler (http://www.mtasc.org)
+* swfmill (http://iterative.org/swfmill, you should use swfmill version 0.2.11, will not work with the newer version)
+* Ant (http://ant.apache.org)
+* as2ant (http://www.as2lib.org)
+* as2lib (http://sourceforge.net/projects/as2lib)
+* asunit (http://www.asunit.org)
+
+You need to add a method signature for onCuePoint method into MTASC/std/NetStream.as:
+	function onCuePoint(info:Object):Void;
+For some weird reason that is missing.
+
+You need to set up as2ant targets for Ant. I have configured as2ant targets using 
+Eclipse's integrated Ant configuration (Eclipse/Preferences/Ant/Runtime/Tasks). 
+After that you should be able to buld FlowPlayer using Ant. There is no need to
+use the Adobe/Macromedia Flash tool at all, everything can be done using these tools.
+
+To build run: ant build
+
+To test cd to 'build' directory and open FlowPlayer.html using a browser. 
+Change the parameters in FlowPlayer.html to try with your own videos.
+
+Support, comments, bug reports and feedback:
+--------------------------------------------
+Please post support requests and feedback to the forums at http://sourceforge.net/projects/flowplayer 
+You can also contact the author directly: api at iki.fi

Added: public/yanel/contributions/resources/flow-player/htdocs/swfobject.js
===================================================================
--- public/yanel/contributions/resources/flow-player/htdocs/swfobject.js	                        (rev 0)
+++ public/yanel/contributions/resources/flow-player/htdocs/swfobject.js	2007-11-12 22:21:27 UTC (rev 28809)
@@ -0,0 +1,138 @@
+/**
+ * SWFObject v1.4.4: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
+ *
+ * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License:
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ * **SWFObject is the SWF embed script formerly known as FlashObject. The name was changed for
+ *   legal reasons.
+ */
+if(typeof deconcept=="undefined"){var deconcept=new Object();}
+if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}
+if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}
+deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){if(!document.getElementById){return;}
+this.DETECT_KEY=_b?_b:"detectflash";
+this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
+this.params=new Object();
+this.variables=new Object();
+this.attributes=new Array();
+if(_1){this.setAttribute("swf",_1);}
+if(id){this.setAttribute("id",id);}
+if(w){this.setAttribute("width",w);}
+if(h){this.setAttribute("height",h);}
+if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}
+this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();
+if(c){this.addParam("bgcolor",c);}
+var q=_8?_8:"high";
+this.addParam("quality",q);
+this.setAttribute("useExpressInstall",_7);
+this.setAttribute("doExpressInstall",false);
+var _d=(_9)?_9:window.location;
+this.setAttribute("xiRedirectUrl",_d);
+this.setAttribute("redirectUrl","");
+if(_a){this.setAttribute("redirectUrl",_a);}};
+deconcept.SWFObject.prototype={setAttribute:function(_e,_f){
+this.attributes[_e]=_f;
+},getAttribute:function(_10){
+return this.attributes[_10];
+},addParam:function(_11,_12){
+this.params[_11]=_12;
+},getParams:function(){
+return this.params;
+},addVariable:function(_13,_14){
+this.variables[_13]=_14;
+},getVariable:function(_15){
+return this.variables[_15];
+},getVariables:function(){
+return this.variables;
+},getVariablePairs:function(){
+var _16=new Array();
+var key;
+var _18=this.getVariables();
+for(key in _18){_16.push(key+"="+_18[key]);}
+return _16;},getSWFHTML:function(){var _19="";
+if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
+if(this.getAttribute("doExpressInstall")){
+this.addVariable("MMplayerType","PlugIn");}
+_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
+_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
+var _1a=this.getParams();
+for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}
+var _1c=this.getVariablePairs().join("&");
+if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";
+}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
+_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
+_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
+var _1d=this.getParams();
+for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}
+var _1f=this.getVariablePairs().join("&");
+if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}
+return _19;
+},write:function(_20){
+if(this.getAttribute("useExpressInstall")){
+var _21=new deconcept.PlayerVersion([6,0,65]);
+if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
+this.setAttribute("doExpressInstall",true);
+this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
+document.title=document.title.slice(0,47)+" - Flash Player Installation";
+this.addVariable("MMdoctitle",document.title);}}
+if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
+var n=(typeof _20=="string")?document.getElementById(_20):_20;
+n.innerHTML=this.getSWFHTML();return true;
+}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}
+return false;}};
+deconcept.SWFObjectUtil.getPlayerVersion=function(){
+var _23=new deconcept.PlayerVersion([0,0,0]);
+if(navigator.plugins&&navigator.mimeTypes.length){
+var x=navigator.plugins["Shockwave Flash"];
+if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
+}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}
+catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
+_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}
+catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}
+catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}
+return _23;};
+deconcept.PlayerVersion=function(_27){
+this.major=_27[0]!=null?parseInt(_27[0]):0;
+this.minor=_27[1]!=null?parseInt(_27[1]):0;
+this.rev=_27[2]!=null?parseInt(_27[2]):0;
+};
+deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
+if(this.major<fv.major){return false;}
+if(this.major>fv.major){return true;}
+if(this.minor<fv.minor){return false;}
+if(this.minor>fv.minor){return true;}
+if(this.rev<fv.rev){
+return false;
+}return true;};
+deconcept.util={getRequestParameter:function(_29){
+var q=document.location.search||document.location.hash;
+if(q){var _2b=q.substring(1).split("&");
+for(var i=0;i<_2b.length;i++){
+if(_2b[i].substring(0,_2b[i].indexOf("="))==_29){
+return _2b[i].substring((_2b[i].indexOf("=")+1));}}}
+return "";}};
+deconcept.SWFObjectUtil.cleanupSWFs=function(){if(window.opera||!document.all){return;}
+var _2d=document.getElementsByTagName("OBJECT");
+for(var i=0;i<_2d.length;i++){_2d[i].style.display="none";for(var x in _2d[i]){
+if(typeof _2d[i][x]=="function"){_2d[i][x]=function(){};}}}};
+deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};
+__flash_savedUnloadHandler=function(){};
+if(typeof window.onunload=="function"){
+var _30=window.onunload;
+window.onunload=function(){
+deconcept.SWFObjectUtil.cleanupSWFs();_30();};
+}else{window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;}};
+if(typeof window.onbeforeunload=="function"){
+var oldBeforeUnload=window.onbeforeunload;
+window.onbeforeunload=function(){
+deconcept.SWFObjectUtil.prepUnload();
+oldBeforeUnload();};
+}else{window.onbeforeunload=deconcept.SWFObjectUtil.prepUnload;}
+if(Array.prototype.push==null){
+Array.prototype.push=function(_31){
+this[this.length]=_31;
+return this.length;};}
+var getQueryParamValue=deconcept.util.getRequestParameter;
+var FlashObject=deconcept.SWFObject;
+var SWFObject=deconcept.SWFObject;

Added: public/yanel/contributions/resources/flow-player/htdocs/wyona-pictures.jpg
===================================================================
(Binary files differ)


Property changes on: public/yanel/contributions/resources/flow-player/htdocs/wyona-pictures.jpg
___________________________________________________________________
Name: svn:executable
   + *
Name: svn:mime-type
   + application/octet-stream

Added: public/yanel/contributions/resources/flow-player/resource.xml
===================================================================
--- public/yanel/contributions/resources/flow-player/resource.xml	                        (rev 0)
+++ public/yanel/contributions/resources/flow-player/resource.xml	2007-11-12 22:21:27 UTC (rev 28809)
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+
+<resource xmlns="http://www.wyona.org/yanel/1.0"
+  name="flow-player"
+  namespace="http://www.wyonapictures.com/yanel/resource/1.0"
+  class="com.wyonapictures.yanel.impl.resources.flv.FlowPlayerResource"
+  >
+<description>
+A Flash Player based on flowplayer
+</description>
+
+<rtd>
+  <property name="flvPath"/>
+  <property name="title"/>
+  <property name="splashImg"/> <!-- if not set standard splash image will be displayed. set to "none" if no splash image is desired. -->
+  <property name="width"/> <!-- optional. sample value 250px -->
+  <property name="height"/> <!-- optional. sample value 250px -->
+</rtd>
+</resource>

Added: public/yanel/contributions/resources/flow-player/src/build/build.properties
===================================================================
--- public/yanel/contributions/resources/flow-player/src/build/build.properties	                        (rev 0)
+++ public/yanel/contributions/resources/flow-player/src/build/build.properties	2007-11-12 22:21:27 UTC (rev 28809)
@@ -0,0 +1,2 @@
+resource.name=flashvideo
+resource.version=1.0-dev-rXXX

Added: public/yanel/contributions/resources/flow-player/src/build/dependencies.xml
===================================================================
--- public/yanel/contributions/resources/flow-player/src/build/dependencies.xml	                        (rev 0)
+++ public/yanel/contributions/resources/flow-player/src/build/dependencies.xml	2007-11-12 22:21:27 UTC (rev 28809)
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+
+<project name="wiki-dependencies" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
+
+  <target name="dependencies" description="Dependencies">
+    <artifact:remoteRepository id="wyona.remote.repository" url="${maven.url}"/>
+
+    <artifact:dependencies pathId="maven2.classpath" filesetId="maven2.fileset">
+      <remoteRepository refid="wyona.remote.repository"/>
+      <dependency groupId="wyona-org-yanel" artifactId="yanel-core" version="${yanel.source.version}"/>
+      <!-- Necessary because of BasicXMLResource class -->
+      <dependency groupId="wyona-org-yanel" artifactId="yanel-impl" version="${yanel.source.version}"/>
+      <dependency groupId="apache-jakarta-commons" artifactId="apache-jakarta-commons-io" version="1.2"/>
+    </artifact:dependencies>
+
+    <artifact:dependencies pathId="maven2.resource.classpath" filesetId="maven2.resource.fileset">
+      <remoteRepository refid="wyona.remote.repository"/>
+      <!-- No resource specific libs yet -->
+    </artifact:dependencies>
+
+    <property name="maven2.cp" refid="maven2.classpath"/>
+    <!--<echo>Maven2 classpath: ${maven2.cp}</echo>-->
+  </target>
+
+</project>

Added: public/yanel/contributions/resources/flow-player/src/java/com/wyonapictures/yanel/impl/resources/flv/FlowPlayerResource.java
===================================================================
--- public/yanel/contributions/resources/flow-player/src/java/com/wyonapictures/yanel/impl/resources/flv/FlowPlayerResource.java	                        (rev 0)
+++ public/yanel/contributions/resources/flow-player/src/java/com/wyonapictures/yanel/impl/resources/flv/FlowPlayerResource.java	2007-11-12 22:21:27 UTC (rev 28809)
@@ -0,0 +1,137 @@
+/*
+ * Copyright 2007 Wyona
+ */
+
+package com.wyonapictures.yanel.impl.resources.flv;
+
+import java.io.ByteArrayOutputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.InputStream;
+
+import org.wyona.yanel.core.Resource;
+import org.wyona.yanel.core.api.attributes.ViewableV2;
+import org.wyona.yanel.core.attributes.viewable.View;
+import org.wyona.yanel.core.attributes.viewable.ViewDescriptor;
+import org.wyona.yanel.core.util.PathUtil;
+import org.wyona.yanel.impl.resources.BasicXMLResource;
+import org.wyona.yarep.core.Repository;
+
+import org.apache.commons.io.IOUtils;
+import org.apache.log4j.Category;
+
+/**
+ *
+ */
+public class FlowPlayerResource extends BasicXMLResource {
+
+    private static Category log = Category.getInstance(FlowPlayerResource.class);
+
+    /**
+     *
+     */
+    public FlowPlayerResource() {
+    }
+
+    public View getView(String viewId) throws Exception {
+        View view = new View();
+        try {
+            if (viewId != null && viewId.equals("flashplayer")) {
+                view.setInputStream(getFlashPlayerFile());
+                view.setMimeType("application/x-shockwave-flash");
+            } else {
+                return getXMLView(viewId, getContentXML());
+            }
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+        }
+        return view;
+    }
+
+    /**
+     *
+     */
+    public boolean exists() {
+        log.warn("Not really implemented yet! Needs to check if events XML exists.");
+        return true;
+    }
+
+    /**
+     *
+     */
+    public ViewDescriptor[] getViewDescriptors() {
+        ViewDescriptor[] vd = new ViewDescriptor[3];
+        try {
+            vd[0] = new ViewDescriptor("default");
+            vd[0].setMimeType(getMimeType(null));
+            vd[1] = new ViewDescriptor("xml");
+            vd[1].setMimeType(getMimeType("xml"));
+            vd[2] = new ViewDescriptor("flashplayer");
+            vd[2].setMimeType("application/x-shockwave-flash");
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+        }
+        return vd;
+    }
+
+    /**
+     *
+     */
+    private InputStream getContentXML() throws Exception {
+        ByteArrayOutputStream baos = new ByteArrayOutputStream();
+        IOUtils.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>", baos);
+        IOUtils.write("<html xmlns=\"http://www.w3.org/1999/xhtml\">", baos);
+        IOUtils.write("<head>", baos);
+        IOUtils.write("<title>" + getResourceConfigProperty("title") + "</title>", baos);
+        IOUtils.write("<script type=\"text/javascript\" src=\"" + PathUtil.getResourcesHtdocsPath(this) + "swfobject.js\"></script>", baos);
+        IOUtils.write("</head>", baos);
+        IOUtils.write("<body>", baos);
+        IOUtils.write("<h3>" + getResourceConfigProperty("title") + "</h3>", baos);
+        IOUtils.write("<div id=\"flowplayerholder\">", baos);
+        IOUtils.write("<a href=\"http://www.macromedia.com/go/getflashplayer\">Get the Flash Player</a> to see this movie.", baos);
+        IOUtils.write("</div>", baos);
+        IOUtils.write("<script type=\"text/javascript\">", baos);
+        //IOUtils.write("// <![CDATA[", baos);
+        String width = "468";
+        if (getResourceConfigProperty("width") != null) {
+            width = getResourceConfigProperty("width");
+        }
+        String height = "350";
+        if (getResourceConfigProperty("height") != null) {
+            height = getResourceConfigProperty("height");
+        }
+        IOUtils.write("var fo = new SWFObject(\"?yanel.resource.viewid=flashplayer\", \"FlowPlayer\", \"" + width + "\", \"" + height +"\", \"7\", \"#000\", true);", baos);
+        //IOUtils.write(" // need this next line for local testing, it's optional if your swf is on the same domain as your html page", baos);
+        IOUtils.write("fo.addParam(\"allowScriptAccess\", \"always\");", baos);
+        String splashImg = "";
+        if (getResourceConfigProperty("splashImg") == null) {
+            splashImg = "{ url: 'wyona-pictures.jpg' },";
+        }
+        if (getResourceConfigProperty("splashImg") != null && !getResourceConfigProperty("splashImg").equals("none")) {
+            splashImg = "{ url: '" + getResourceConfigProperty("splashImg") + "' },";
+        }
+        if (getResourceConfigProperty("flvPath") == null) {
+            log.error("No .flv file specified.");
+            throw new Exception("No .flv file specified.");
+        }
+        IOUtils.write("fo.addVariable(\"config\", \"{ showPlayListButtons: true,  playList: [  " + splashImg + "  { url: '" + getResourceConfigProperty("flvPath") + "' } ], initialScale: 'fit' }\");", baos);
+        IOUtils.write("fo.write(\"flowplayerholder\");", baos);
+        //IOUtils.write("// ]]>", baos);
+        IOUtils.write("</script>", baos);
+        IOUtils.write("</body>", baos);
+        IOUtils.write("</html>", baos);
+        return new java.io.ByteArrayInputStream(baos.toByteArray());
+    }
+
+
+    private InputStream getFlashPlayerFile() {
+        File flowPlayerFile = org.wyona.commons.io.FileUtil.file(this.getRTD().getConfigFile().getParentFile().getAbsolutePath(),  "htdocs" + File.separator + "FlowPlayer.swf");
+        try {
+            InputStream test = new FileInputStream(flowPlayerFile);
+            return test;
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+        }
+        return null;
+    }
+}

Added: public/yanel/contributions/resources/flow-player/yanel-htdocs/doc/index.html
===================================================================
--- public/yanel/contributions/resources/flow-player/yanel-htdocs/doc/index.html	                        (rev 0)
+++ public/yanel/contributions/resources/flow-player/yanel-htdocs/doc/index.html	2007-11-12 22:21:27 UTC (rev 28809)
@@ -0,0 +1,20 @@
+<html>
+  <head>
+    <title>tbd</title>
+  </head>
+  <body>
+    <h1>from-scratch</h1>
+    <dl>
+      <dt>Name:</dt>
+      <dd>tbd</dd>
+      <dt>Namespace:</dt>
+      <dd>tbd</dd>
+      <dt>UniversalName</dt>
+      <dd>tbd</dd>
+      <dt>Description:</dt>
+      <dd>tbd</dd>
+      <dt>Java Class:</dt>
+      <dd>tbd</dd>
+    </dl>
+  </body>
+</html>

Added: public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/16x16/rt-icon.png
===================================================================
(Binary files differ)


Property changes on: public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/16x16/rt-icon.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/22x22/rt-icon.png
===================================================================
(Binary files differ)


Property changes on: public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/22x22/rt-icon.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/32x32/rt-icon.png
===================================================================
(Binary files differ)


Property changes on: public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/32x32/rt-icon.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/scalable/rt-icon.svg
===================================================================
--- public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/scalable/rt-icon.svg	                        (rev 0)
+++ public/yanel/contributions/resources/flow-player/yanel-htdocs/icons/scalable/rt-icon.svg	2007-11-12 22:21:27 UTC (rev 28809)
@@ -0,0 +1,526 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:export-ydpi="240.00000"
+   inkscape:export-xdpi="240.00000"
+   inkscape:export-filename="/home/jimmac/gfx/novell/pdes/trunk/docs/BIGmime-text.png"
+   sodipodi:docname="yanel-resource-type.svg"
+   sodipodi:docbase="/home/simon/office/wyona/yanel/img/icons/scalable"
+   inkscape:version="0.43"
+   sodipodi:version="0.32"
+   id="svg249"
+   height="48.000000px"
+   width="48.000000px">
+  <defs
+     id="defs3">
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060"
+       id="radialGradient6719"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5060">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop5062" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop5064" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5060"
+       id="radialGradient6717"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+       cx="605.71429"
+       cy="486.64789"
+       fx="605.71429"
+       fy="486.64789"
+       r="117.14286" />
+    <linearGradient
+       id="linearGradient5048">
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="0"
+         id="stop5050" />
+      <stop
+         id="stop5056"
+         offset="0.5"
+         style="stop-color:black;stop-opacity:1;" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop5052" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5048"
+       id="linearGradient6715"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+       x1="302.85715"
+       y1="366.64789"
+       x2="302.85715"
+       y2="609.50507" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3082">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3084" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3086" />
+    </linearGradient>
+    <linearGradient
+       id="aigrd1"
+       gradientUnits="userSpaceOnUse"
+       x1="99.7773"
+       y1="15.4238"
+       x2="153.0005"
+       y2="248.6311">
+      <stop
+         offset="0"
+         style="stop-color:#464646;stop-opacity:1"
+         id="stop53300" />
+      <stop
+         offset="1"
+         style="stop-color:#cdcdcd;stop-opacity:1"
+         id="stop53302" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4542">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4544" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4546" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient15662">
+      <stop
+         id="stop15664"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop15666"
+         offset="1.0000000"
+         style="stop-color:#f8f8f8;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <radialGradient
+       id="aigrd3"
+       cx="20.8921"
+       cy="64.5679"
+       r="5.257"
+       fx="20.8921"
+       fy="64.5679"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         style="stop-color:#F0F0F0"
+         id="stop15573" />
+      <stop
+         offset="1.0000000"
+         style="stop-color:#9a9a9a;stop-opacity:1.0000000;"
+         id="stop15575" />
+    </radialGradient>
+    <radialGradient
+       id="aigrd2"
+       cx="20.8921"
+       cy="114.5684"
+       r="5.256"
+       fx="20.8921"
+       fy="114.5684"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         style="stop-color:#F0F0F0"
+         id="stop15566" />
+      <stop
+         offset="1.0000000"
+         style="stop-color:#9a9a9a;stop-opacity:1.0000000;"
+         id="stop15568" />
+    </radialGradient>
+    <linearGradient
+       id="linearGradient269">
+      <stop
+         id="stop270"
+         offset="0.0000000"
+         style="stop-color:#a3a3a3;stop-opacity:1.0000000;" />
+      <stop
+         id="stop271"
+         offset="1.0000000"
+         style="stop-color:#4c4c4c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient259">
+      <stop
+         id="stop260"
+         offset="0.0000000"
+         style="stop-color:#fafafa;stop-opacity:1.0000000;" />
+      <stop
+         id="stop261"
+         offset="1.0000000"
+         style="stop-color:#bbbbbb;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient269"
+       id="radialGradient15656"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.968273,0.000000,0.000000,1.032767,3.353553,0.646447)"
+       cx="8.8244190"
+       cy="3.7561285"
+       fx="8.8244190"
+       fy="3.7561285"
+       r="37.751713" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient259"
+       id="radialGradient15658"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.960493,1.041132)"
+       cx="33.966679"
+       cy="35.736916"
+       fx="33.966679"
+       fy="35.736916"
+       r="86.708450" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient15662"
+       id="radialGradient15668"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.968273,0.000000,0.000000,1.032767,3.353553,0.646447)"
+       cx="8.1435566"
+       cy="7.2678967"
+       fx="8.1435566"
+       fy="7.2678967"
+       r="38.158695" />
+    <radialGradient
+       r="5.256"
+       fy="114.5684"
+       fx="20.8921"
+       cy="114.5684"
+       cx="20.8921"
+       gradientTransform="matrix(0.229703,0.000000,0.000000,0.229703,4.613529,3.979808)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient2283"
+       xlink:href="#aigrd2"
+       inkscape:collect="always" />
+    <radialGradient
+       r="5.257"
+       fy="64.5679"
+       fx="20.8921"
+       cy="64.5679"
+       cx="20.8921"
+       gradientTransform="matrix(0.229703,0.000000,0.000000,0.229703,4.613529,3.979808)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient2285"
+       xlink:href="#aigrd3"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4542"
+       id="radialGradient4548"
+       cx="24.306795"
+       cy="42.07798"
+       fx="24.306795"
+       fy="42.07798"
+       r="15.821514"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,0.284916,0.000000,30.08928)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3082"
+       id="linearGradient5876"
+       gradientUnits="userSpaceOnUse"
+       x1="44.592766"
+       y1="9.9124937"
+       x2="65.862885"
+       y2="43.31715"
+       gradientTransform="matrix(0.703833,0,0,0.703833,59.94701,5.314359)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#aigrd1"
+       id="linearGradient5881"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.141249,0,0,0.141249,77.77723,7.536622)"
+       x1="99.7773"
+       y1="15.4238"
+       x2="153.0005"
+       y2="248.6311" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:window-height="721"
+     inkscape:window-width="1024"
+     inkscape:document-units="px"
+     inkscape:grid-bbox="true"
+     showgrid="false"
+     inkscape:current-layer="layer5"
+     inkscape:cy="24.736793"
+     inkscape:cx="47.048879"
+     inkscape:zoom="38.759927"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="0.25490196"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     inkscape:showpageshadow="false" />
+  <metadata
+     id="metadata4">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Generic Script</dc:title>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>text</rdf:li>
+            <rdf:li>plaintext</rdf:li>
+            <rdf:li>regular</rdf:li>
+            <rdf:li>script</rdf:li>
+            <rdf:li>shell</rdf:li>
+            <rdf:li>bash</rdf:li>
+            <rdf:li>python</rdf:li>
+            <rdf:li>perl</rdf:li>
+            <rdf:li>php</rdf:li>
+            <rdf:li>ruby</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jakub Steiner</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:source>http://jimmac.musichall.cz</dc:source>
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Attribution" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer6"
+     inkscape:label="Shadow">
+    <g
+       style="display:inline"
+       transform="matrix(2.105461e-2,0,0,2.086758e-2,42.85172,41.1536)"
+       id="g6707"
+       inkscape:export-filename="/home/simon/office/wyona/yanel/resource-type-icon-test.png"
+       inkscape:export-xdpi="1010.53"
+       inkscape:export-ydpi="1010.53">
+      <rect
+         style="opacity:0.40206185;color:black;fill:url(#linearGradient6715);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+         id="rect6709"
+         width="1339.6335"
+         height="478.35718"
+         x="-1559.2523"
+         y="-150.69685" />
+      <path
+         style="opacity:0.40206185;color:black;fill:url(#radialGradient6717);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+         d="M -219.61876,-150.68038 C -219.61876,-150.68038 -219.61876,327.65041 -219.61876,327.65041 C -76.744594,328.55086 125.78146,220.48075 125.78138,88.454235 C 125.78138,-43.572302 -33.655436,-150.68036 -219.61876,-150.68038 z "
+         id="path6711"
+         sodipodi:nodetypes="cccc" />
+      <path
+         sodipodi:nodetypes="cccc"
+         id="path6713"
+         d="M -1559.2523,-150.68038 C -1559.2523,-150.68038 -1559.2523,327.65041 -1559.2523,327.65041 C -1702.1265,328.55086 -1904.6525,220.48075 -1904.6525,88.454235 C -1904.6525,-43.572302 -1745.2157,-150.68036 -1559.2523,-150.68038 z "
+         style="opacity:0.40206185;color:black;fill:url(#radialGradient6719);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    </g>
+  </g>
+  <g
+     style="display:inline"
+     inkscape:groupmode="layer"
+     inkscape:label="Base"
+     id="layer1">
+    <rect
+       style="color:#000000;fill:url(#radialGradient15658);fill-opacity:1.0000000;fill-rule:nonzero;stroke:url(#radialGradient15656);stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:block;overflow:visible"
+       id="rect15391"
+       width="34.875000"
+       height="40.920494"
+       x="6.6035528"
+       y="3.6464462"
+       ry="1.1490486"
+       inkscape:export-filename="/home/simon/office/wyona/yanel/resource-type-icon-test.png"
+       inkscape:export-xdpi="1010.53"
+       inkscape:export-ydpi="1010.53" />
+    <rect
+       style="color:#000000;fill:none;fill-opacity:1.0000000;fill-rule:nonzero;stroke:url(#radialGradient15668);stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:block;overflow:visible"
+       id="rect15660"
+       width="32.775887"
+       height="38.946384"
+       x="7.6660538"
+       y="4.5839462"
+       ry="0.14904857"
+       rx="0.14904857"
+       inkscape:export-filename="/home/simon/office/wyona/yanel/resource-type-icon-test.png"
+       inkscape:export-xdpi="1010.53"
+       inkscape:export-ydpi="1010.53" />
+    <g
+       transform="translate(0.646447,-3.798933e-2)"
+       id="g2270"
+       inkscape:export-filename="/home/simon/office/wyona/yanel/resource-type-icon-test.png"
+       inkscape:export-xdpi="1010.53"
+       inkscape:export-ydpi="1010.53">
+      <g
+         id="g1440"
+         style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:nonzero;stroke:#000000;stroke-miterlimit:4.0000000"
+         transform="matrix(0.229703,0.000000,0.000000,0.229703,4.967081,4.244972)">
+        <radialGradient
+           id="radialGradient1442"
+           cx="20.892099"
+           cy="114.56840"
+           r="5.2560000"
+           fx="20.892099"
+           fy="114.56840"
+           gradientUnits="userSpaceOnUse">
+          <stop
+             offset="0"
+             style="stop-color:#F0F0F0"
+             id="stop1444" />
+          <stop
+             offset="1"
+             style="stop-color:#474747"
+             id="stop1446" />
+        </radialGradient>
+        <path
+           style="stroke:none"
+           d="M 23.428000,113.07000 C 23.428000,115.04300 21.828000,116.64200 19.855000,116.64200 C 17.881000,116.64200 16.282000,115.04200 16.282000,113.07000 C 16.282000,111.09600 17.882000,109.49700 19.855000,109.49700 C 21.828000,109.49700 23.428000,111.09700 23.428000,113.07000 z "
+           id="path1448" />
+        <radialGradient
+           id="radialGradient1450"
+           cx="20.892099"
+           cy="64.567902"
+           r="5.2570000"
+           fx="20.892099"
+           fy="64.567902"
+           gradientUnits="userSpaceOnUse">
+          <stop
+             offset="0"
+             style="stop-color:#F0F0F0"
+             id="stop1452" />
+          <stop
+             offset="1"
+             style="stop-color:#474747"
+             id="stop1454" />
+        </radialGradient>
+        <path
+           style="stroke:none"
+           d="M 23.428000,63.070000 C 23.428000,65.043000 21.828000,66.643000 19.855000,66.643000 C 17.881000,66.643000 16.282000,65.043000 16.282000,63.070000 C 16.282000,61.096000 17.882000,59.497000 19.855000,59.497000 C 21.828000,59.497000 23.428000,61.097000 23.428000,63.070000 z "
+           id="path1456" />
+      </g>
+      <path
+         style="fill:url(#radialGradient2283);fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000"
+         d="M 9.9950109,29.952326 C 9.9950109,30.405530 9.6274861,30.772825 9.1742821,30.772825 C 8.7208483,30.772825 8.3535532,30.405301 8.3535532,29.952326 C 8.3535532,29.498892 8.7210780,29.131597 9.1742821,29.131597 C 9.6274861,29.131597 9.9950109,29.499122 9.9950109,29.952326 z "
+         id="path15570" />
+      <path
+         style="fill:url(#radialGradient2285);fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000"
+         d="M 9.9950109,18.467176 C 9.9950109,18.920380 9.6274861,19.287905 9.1742821,19.287905 C 8.7208483,19.287905 8.3535532,18.920380 8.3535532,18.467176 C 8.3535532,18.013742 8.7210780,17.646447 9.1742821,17.646447 C 9.6274861,17.646447 9.9950109,18.013972 9.9950109,18.467176 z "
+         id="path15577" />
+    </g>
+    <path
+       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.98855311;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:0.017543854"
+       d="M 11.505723,5.4942766 L 11.505723,43.400869"
+       id="path15672"
+       sodipodi:nodetypes="cc"
+       inkscape:export-filename="/home/simon/office/wyona/yanel/resource-type-icon-test.png"
+       inkscape:export-xdpi="1010.53"
+       inkscape:export-ydpi="1010.53" />
+    <path
+       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:0.20467831"
+       d="M 12.500000,5.0205154 L 12.500000,43.038228"
+       id="path15674"
+       sodipodi:nodetypes="cc"
+       inkscape:export-filename="/home/simon/office/wyona/yanel/resource-type-icon-test.png"
+       inkscape:export-xdpi="1010.53"
+       inkscape:export-ydpi="1010.53" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer5"
+     inkscape:label="Text"
+     style="display:inline">
+    <path
+       style="opacity:0.5;fill:#757575;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-miterlimit:4"
+       d="M 26.895946,38.363178 C 29.422384,31.930312 35.482086,27.935015 41.977118,27.725159 L 41.934871,24.080092 L 41.016584,21.974032 C 40.428479,22.013648 39.843745,22.075181 39.263207,22.160152 L 39.119403,24.7109 C 38.004047,24.902872 36.909719,25.188827 35.848036,25.563033 L 34.481543,23.404986 C 33.814696,23.659121 33.160544,23.944343 32.520821,24.259898 L 33.172061,26.729457 C 32.175292,27.25296 31.221266,27.860294 30.32146,28.546634 L 28.35437,26.916101 C 27.800352,27.361576 27.265748,27.833837 26.753454,28.332812 L 28.136346,30.48078 C 27.354598,31.281731 26.634932,32.154475 25.987988,33.093856 L 23.614092,32.150998 C 23.227799,32.743763 22.867518,33.359912 22.533981,33.996382 L 24.513063,35.612231 C 24.266219,36.113931 24.037005,36.629262 23.828996,37.158905 C 23.620903,37.688756 23.438165,38.222339 23.277622,38.757932 L 20.728118,38.594506 C 20.539223,39.288263 20.383997,39.984707 20.26387,40.682005 L 22.644649,41.606733 C 22.479426,42.735306 22.412837,43.8645!
 4 22.440592,44.983417 L 23.960937,45.101675 L 25.732051,44.329543 C 25.751284,42.341688 26.125779,40.323583 26.895657,38.363302 L 26.895946,38.363178 z "
+       id="path53363"
+       inkscape:export-filename="/home/simon/office/wyona/yanel/resource-type-icon-test.png"
+       inkscape:export-xdpi="1010.53"
+       inkscape:export-ydpi="1010.53"
+       sodipodi:nodetypes="csccccccccccccccccsccccccccc" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer7"
+     inkscape:label="2">
+    <g
+       transform="matrix(1.789975e-2,0,0,1.930874e-2,-46.951,-203.7979)"
+       style="fill:#4682b4;fill-opacity:1;visibility:visible"
+       id="g4046"
+       inkscape:export-filename="/home/simon/office/wyona/yanel/resource-type-icon-test.png"
+       inkscape:export-xdpi="1010.53"
+       inkscape:export-ydpi="1010.53">
+      <desc
+         id="desc4048">Drawing</desc>
+      <g
+         style="fill:#4682b4;fill-opacity:1"
+         id="g4050">
+        <g
+           style="fill:#4682b4;fill-opacity:1;stroke:none"
+           id="g4052">
+          <path
+             d="M 3803,11713 L 3805,11720 L 3808,11727 L 3811,11734 L 3814,11741 L 3816,11748 L 3818,11755 L 3818,11759 L 3819,11762 L 3819,11766 L 3819,11769 L 3819,11777 L 3818,11781 L 3817,11784 L 3817,11787 L 3816,11790 L 3814,11793 L 3813,11796 L 3811,11799 L 3809,11801 L 3807,11803 L 3805,11805 L 3803,11807 L 3800,11809 L 3797,11811 L 3794,11812 L 3788,11814 L 3781,11817 L 3774,11818 L 3767,11820 L 3760,11821 L 3753,11821 L 3745,11822 L 3738,11822 L 3553,11822 L 3553,12076 L 3764,12076 L 3852,12074 L 3870,12073 L 3887,12072 L 3904,12070 L 3919,12068 L 3926,12067 L 3933,12066 L 3947,12063 L 3960,12060 L 3973,12056 L 3985,12051 L 3998,12046 L 4012,12039 L 4025,12032 L 4043,12021 L 4060,12010 L 4075,11998 L 4090,11985 L 4103,11972 L 4116,11958 L 4127,11943 L 4137,11928 L 4156,11897 L 4175,11865 L 4193,11832 L 4210,11798 L 4635,10865 L 4196,10865 L 4094,11169 L 4070,11252 L 4065,11268 L 4061,11285 L 4053,11316 L 4046,11348 L 4042,11364 L 4039,11381 L 4025,11462 L 4007,113!
 64 L 3991,11286 L 3970,11207 L 3937,11104 L 3857,10865 L 3421,10865 L 3803,11713 z "
+             style="fill:#4682b4;fill-opacity:1"
+             id="path4054" />
+        </g>
+        <g
+           style="fill:#4682b4;fill-opacity:1"
+           id="g4056" />
+      </g>
+    </g>
+  </g>
+</svg>



More information about the Yanel-commits mailing list