<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Prosoxi All about Development &#38; Design &#187; HTML &#8211; XHTML</title>
	<atom:link href="http://www.prosoxi.gr/category/programming/html-xhtml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.prosoxi.gr</link>
	<description>Development Blog by Professionals</description>
	<lastBuildDate>Wed, 08 Sep 2010 08:34:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>HTML5 and CSS3 Media Queries</title>
		<link>http://www.prosoxi.gr/2010/09/02/html5-and-css3-media-queries/</link>
		<comments>http://www.prosoxi.gr/2010/09/02/html5-and-css3-media-queries/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 07:27:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML - XHTML]]></category>

		<guid isPermaLink="false">http://www.prosoxi.gr/?p=1261</guid>
		<description><![CDATA[HTML5 and CSS3 Media Queries Tom Duggin shows us how we can use HTML5 and CSS3 media queries to take control of our presentations across desktop browsers, mobile devices and slate computers.]]></description>
			<content:encoded><![CDATA[<h2 id="posttitle_18406013"><a href="http://think.phenomblue.com/html5-and-css3-media-queries-0">HTML5 and CSS3 Media Queries</a></h2>
<div>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="281" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11625172&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="281" src="http://vimeo.com/moogaloop.swf?clip_id=11625172&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Tom Duggin shows us how we can use HTML5 and CSS3 media queries to  take control of our presentations across desktop browsers, mobile  devices and slate computers.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.prosoxi.gr/2010/09/02/html5-and-css3-media-queries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jquery Librarys / Plugins</title>
		<link>http://www.prosoxi.gr/2010/07/26/jquery-librarys-plugins/</link>
		<comments>http://www.prosoxi.gr/2010/07/26/jquery-librarys-plugins/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 07:22:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML - XHTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[ajax]]></category>

		<guid isPermaLink="false">http://www.prosoxi.gr/?p=1231</guid>
		<description><![CDATA[My favorites Jquery ajax librarys / plug-ins PrettyGallery http://www.no-margin-for-errors.com/projects/prettygallery/ PrettyPhoto http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/ Carousel http://sorgalla.com/projects/jcarousel/#Examples NyroModal http://nyromodal.nyrodev.com/ MegaMenus http://www.sohtanaka.com/web-design/mega-drop-downs-w-css-jquery/ Coinslider http://workshop.rs/projects/coin-slider/ Nivoslider http://nivo.dev7studios.com/ Flowplayer http://flowplayer.org/ Jquery Tools http://flowplayer.org/tools/index.html]]></description>
			<content:encoded><![CDATA[<p>My favorites Jquery ajax librarys / plug-ins</p>
<p><span id="more-1231"></span></p>
<p><strong>PrettyGallery</strong></p>
<p>http://www.no-margin-for-errors.com/projects/prettygallery/</p>
<p><strong>PrettyPhoto</strong></p>
<p>http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/</p>
<p><strong>Carousel</strong></p>
<p>http://sorgalla.com/projects/jcarousel/#Examples</p>
<p><strong>NyroModal</strong></p>
<p>http://nyromodal.nyrodev.com/</p>
<p><strong>MegaMenus</strong></p>
<p>http://www.sohtanaka.com/web-design/mega-drop-downs-w-css-jquery/</p>
<p><strong>Coinslider</strong></p>
<p>http://workshop.rs/projects/coin-slider/</p>
<p><strong>Nivoslider</strong></p>
<p>http://nivo.dev7studios.com/</p>
<p><strong>Flowplayer</strong></p>
<p>http://flowplayer.org/</p>
<p><strong>Jquery Tools</strong></p>
<p>http://flowplayer.org/tools/index.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prosoxi.gr/2010/07/26/jquery-librarys-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mega Drop Down Menus w/ CSS &amp; jQuery</title>
		<link>http://www.prosoxi.gr/2010/06/28/mega-drop-down-menus-w-css-jquery/</link>
		<comments>http://www.prosoxi.gr/2010/06/28/mega-drop-down-menus-w-css-jquery/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 10:34:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML - XHTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[ajax]]></category>

		<guid isPermaLink="false">http://www.prosoxi.gr/?p=1163</guid>
		<description><![CDATA[While in the process of redesigning 4wheelparts.com, I decided to explore new methods of working with our huge number of inventory and categories. I did some research and noticed a new trend for ecommerce sites in having what they call “mega drop down menus”. According to usability expert Jakob Nielson, mega drop down menus tested]]></description>
			<content:encoded><![CDATA[<p>While in the process of redesigning 4wheelparts.com, I decided to explore new methods of working with our huge number of inventory and categories. I did some research and noticed a new trend for ecommerce sites in having what they call “mega drop down menus”.</p>
<p>According to usability expert Jakob Nielson, mega drop down menus tested to be more efficient for large scale websites.I decided to experiment with different ways of implementing this technique and would like to share how I achieved this method.</p>
<p>more visit http://www.sohtanaka.com/web-design/mega-drop-downs-w-css-jquery/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prosoxi.gr/2010/06/28/mega-drop-down-menus-w-css-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML 5 Audio Tag</title>
		<link>http://www.prosoxi.gr/2010/06/28/html-5-audio-code/</link>
		<comments>http://www.prosoxi.gr/2010/06/28/html-5-audio-code/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 07:44:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML - XHTML]]></category>

		<guid isPermaLink="false">http://www.prosoxi.gr/?p=1158</guid>
		<description><![CDATA[&#60;!DOCTYPE HTML&#62; &#60;html&#62; &#60;body&#62; &#60;audio src=&#8221;horse.ogg&#8221; autoplay=&#8221;autoplay&#8221; loop=&#8221;loop&#8221; controls=&#8221;controls&#8221; &#62; Your browser does not support the audio element. &#60;/audio&#62; &#60;/body&#62; &#60;/html&#62; http://www.w3schools.com/html5/tag_audio.asp]]></description>
			<content:encoded><![CDATA[<blockquote><p>&lt;!DOCTYPE HTML&gt;<br />
&lt;html&gt;<br />
&lt;body&gt;</p>
<p>&lt;audio src=&#8221;horse.ogg&#8221; autoplay=&#8221;autoplay&#8221; loop=&#8221;loop&#8221; controls=&#8221;controls&#8221; &gt;<br />
Your browser does not support the audio element.<br />
&lt;/audio&gt;</p>
<p>&lt;/body&gt;<br />
&lt;/html&gt;
</p></blockquote>
<p>http://www.w3schools.com/html5/tag_audio.asp</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prosoxi.gr/2010/06/28/html-5-audio-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 Video Player</title>
		<link>http://www.prosoxi.gr/2010/05/27/html5-video-player/</link>
		<comments>http://www.prosoxi.gr/2010/05/27/html5-video-player/#comments</comments>
		<pubDate>Thu, 27 May 2010 10:45:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML - XHTML]]></category>

		<guid isPermaLink="false">http://www.prosoxi.gr/?p=1078</guid>
		<description><![CDATA[http://jilion.com/sublime/video Current features HTML5 video goodness: no browser plugin, no Flash dependencies jump anywhere in the video and it&#8217;ll start buffering from that point Uniform UI across all browsers Standalone pure JavaScript library Full-window mode: Sleek zoom-in/out transitions Live-resizing (when resizing the browser window) More advanced controls on a draggable pane Double-click video to enter]]></description>
			<content:encoded><![CDATA[<p><a href="http://jilion.com/sublime/video">http://jilion.com/sublime/video</a></p>
<h3>Current features</h3>
<ul>
<li><strong>HTML5 video goodness:</strong>
<ul>
<li>no browser plugin, no Flash dependencies</li>
<li>jump anywhere in the video and it&#8217;ll start buffering from that point</li>
</ul>
</li>
<li><strong>Uniform UI across all browsers</strong></li>
<li><strong>Standalone pure JavaScript library</strong></li>
<li><strong>Full-window mode:</strong>
<ul>
<li>Sleek zoom-in/out transitions</li>
<li>Live-resizing (when resizing the browser window)</li>
<li>More advanced controls on a draggable pane</li>
<li>Double-click video to enter full-window</li>
<li>Press spacebar to play/pause and Esc to exit full-window</li>
</ul>
</li>
<li><strong>Full-screen mode</strong> hold down Command (Mac) or Ctrl (Windows/Linux) while entering full-window. Currently only supported in latest <a href="http://nightly.webkit.org/">WebKit Nightly Builds</a> and in the Flash version of the player.</li>
<li><strong>iPhone &amp; iPad support</strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.prosoxi.gr/2010/05/27/html5-video-player/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO meta tags</title>
		<link>http://www.prosoxi.gr/2009/11/12/seo-meta-tags/</link>
		<comments>http://www.prosoxi.gr/2009/11/12/seo-meta-tags/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 09:07:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML - XHTML]]></category>

		<guid isPermaLink="false">http://www.prosoxi.gr/?p=841</guid>
		<description><![CDATA[What Does This Meta Tag Look Like? This meta tag is usually placed beneath the title and meta description tags in the &#60;HEAD&#62;&#60;/HEAD&#62; section of your pages&#8217; HTML code, like this:&#60;HEAD&#62; &#60;TITLE&#62;your DESCRIPTIVE KEYWORDS title goes here&#60;/TITLE&#62; &#60;META NAME=&#8221;DESCRIPTION&#8221; CONTENT=&#8221;Your keyword rich marketing sales-pitch meta description goes here&#8221;&#62; &#60;META NAME=&#8221;KEYWORDS&#8221; CONTENT=&#8221;your keywords,go here,separated by a]]></description>
			<content:encoded><![CDATA[<p><strong>What Does This Meta Tag Look Like?</strong></p>
<p>This meta tag is usually placed beneath the title and meta description tags in the</p>
<p>&lt;HEAD&gt;&lt;/HEAD&gt; section of your pages&#8217; HTML code, like this:&lt;HEAD&gt;<br />
&lt;TITLE&gt;your DESCRIPTIVE KEYWORDS title goes here&lt;/TITLE&gt;<br />
&lt;META NAME=&#8221;DESCRIPTION&#8221; CONTENT=&#8221;Your keyword rich marketing sales-pitch meta description goes here&#8221;&gt;<br />
&lt;META NAME=&#8221;KEYWORDS&#8221; CONTENT=&#8221;your keywords,go here,separated by a comma,but not a space&#8221;&gt;<br />
&lt;/HEAD&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prosoxi.gr/2009/11/12/seo-meta-tags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>favicon meta tag</title>
		<link>http://www.prosoxi.gr/2009/10/13/favicon-meta-tag/</link>
		<comments>http://www.prosoxi.gr/2009/10/13/favicon-meta-tag/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 10:13:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML - XHTML]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[favicon]]></category>
		<category><![CDATA[meta]]></category>

		<guid isPermaLink="false">http://www.prosoxi.gr/2009/10/13/favicon-meta-tag/</guid>
		<description><![CDATA[&#60;link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /&#62; &#60;link rel="icon" type="image/x-icon" href="/favicon.ico" /&#62;]]></description>
			<content:encoded><![CDATA[<p><code>&lt;link rel="shortcut icon" type="image/x-icon" href="/<strong style="color: black; background-color: #ffffaa;">favicon</strong>.ico" /&gt;<br />
&lt;link rel="icon" type="image/x-icon" href="/<strong style="color: black; background-color: #ffffaa;">favicon</strong>.ico" /&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.prosoxi.gr/2009/10/13/favicon-meta-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Execute Lightbox Scripts From Flash</title>
		<link>http://www.prosoxi.gr/2009/06/03/execute-lightbox-scripts-from-flash/</link>
		<comments>http://www.prosoxi.gr/2009/06/03/execute-lightbox-scripts-from-flash/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 11:10:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML - XHTML]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.prosoxi.gr/?p=639</guid>
		<description><![CDATA[Execute Lightbox Scripts From Flash: Part Deux Since the first thread showing you how to execute Lightbox scripts from Flash was such a big hit, I decided to write another showing you how to gain even more functionality in this regard. Tonight I will be showing you how to initiate a Lightbox containing a Flash]]></description>
			<content:encoded><![CDATA[<h2 class="post-title"><a title="Permanent link to Execute Lightbox Scripts From Flash: Part Deux" rel="bookmark" href="http://blog.codefidelity.com/?p=18">Execute Lightbox Scripts From Flash: Part Deux</a></h2>
<div class="post-entry">
<p>Since the first thread showing you how to execute Lightbox scripts from Flash was such a big hit, I decided to write another showing you how to gain even more functionality in this regard. Tonight I will be showing you how to initiate a Lightbox containing a Flash movie from a Flash movie, and how to initiate Lightbox groups containing images as well as Flash movies. All of the following scripts can be used in the same page if you wish, you just need to include all of the following delegates into your project.<span id="more-639"></span>more info <a href="http://blog.codefidelity.com/?p=18">http://blog.codefidelity.com/?p=18</a></p>
<h1>Initiating a Flash Lightbox from Flash</h1>
<p>If you followed the previous thread, this should be a pretty straight forward process. All that really needs to be done is a few edits to your LightboxDelegate, and your getURL functions.</p>
<h1>Example</h1>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="350" height="172" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"></object></p>
<h1>Usage</h1>
<p>The following code should be placed within your head tags, or linked via an external javascript file.</p>
<div class="wp_syntax">
<table border="0">
<tbody>
<tr>
<td class="line_numbers">
<pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15</pre>
</td>
<td class="code">
<pre class="javascript">&lt;script type=<span>"text/javascript"</span>&gt;
<span>function</span> SWFDelegate<span>(</span>url,width,height,caption<span>)</span> <span>{</span>
   <span>var</span> objLink = document.<span>createElement</span><span>(</span><span>'a'</span><span>)</span>;
   objLink.<span>setAttribute</span><span>(</span><span>'href'</span>,url<span>)</span>;
   objLink.<span>setAttribute</span><span>(</span><span>'rel'</span>,<span>'lightbox'</span><span>)</span>;
   objLink.<span>setAttribute</span><span>(</span><span>'title'</span>,caption<span>)</span>;
   <span>if</span><span>(</span><span>typeof</span> width != <span>'undefined'</span><span>)</span> <span>{</span>
      objLink.<span>setAttribute</span><span>(</span><span>'width'</span>,width<span>)</span>;
   <span>}</span>
   <span>if</span><span>(</span><span>typeof</span> height != <span>'undefined'</span><span>)</span> <span>{</span>
      objLink.<span>setAttribute</span><span>(</span><span>'height'</span>,height<span>)</span>;
   <span>}</span>
   Lightbox.<span>prototype</span>.<span>start</span><span>(</span>objLink<span>)</span>;
<span>}</span>
&lt;/script&gt;</pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>If you’ve used the following bit of script before, you’ll notice a few changes. Since Lightbox++ requires you specify the width and the height of the Flash movie in your URLs, we’ve added the width and height arguments to our script. Now all that is left to do, is change our getURL functions around a little bit. They should now look something like the following:</p>
<div class="wp_syntax">
<table border="0">
<tbody>
<tr>
<td class="line_numbers">
<pre>1</pre>
</td>
<td class="code">
<pre class="javascript">getURL<span>(</span><span>"javascript:SWFDelegate('images/sbemail.swf','550','400','Strongbad: Coloring');"</span><span>)</span>;</pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>You’re now specifying the width and the height in your getURL functions, to match the signature of our javascript method. Remember, you must specify the arguments in the correct order: URL, width, height, and caption.</p>
<h1>Initiating a Lightbox Image Group via Flash</h1>
<p>I received quite a few e-mails and comments in regards to how this might be done. I did a little tinkering to get it to work properly, and if you follow along it shouldn’t be that difficult for you.</p>
<h1>Example</h1>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="350" height="172" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"></object></p>
<h1>Usage</h1>
<p>The following code should be placed within your head tags, or linked via an external javascript file:</p>
<div class="wp_syntax">
<table border="0">
<tbody>
<tr>
<td class="line_numbers">
<pre>1
2
3
4
5
6</pre>
</td>
<td class="code">
<pre class="javascript">&lt;script type=<span>"text/javascript"</span>&gt;
<span>function</span> GroupDelegate<span>(</span>id<span>)</span> <span>{</span>
   <span>var</span> objLink = document.<span>getElementById</span><span>(</span>id<span>)</span>;
   Lightbox.<span>prototype</span>.<span>start</span><span>(</span>objLink<span>)</span>;
<span>}</span>
&lt;/script&gt;</pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>The first thing you’re going to need to do is create links in your document just like you’re used to. The only difference is you’re going to be specifying an Id attribute in your links, which I will explain a bit more in a minute. The links in my document, that pertain to the above example look like this:</p>
<div class="wp_syntax">
<table border="0">
<tbody>
<tr>
<td class="line_numbers">
<pre>1
2
3</pre>
</td>
<td class="code">
<pre>&lt;a id="paper1" href="images/blue_enl.jpg" rel="lightbox[papers]" title="Wallpapers: Blue"&gt;&lt;/a&gt;
&lt;a id="paper2" href="images/green_enl.jpg" rel="lightbox[papers]" title="Wallpapers: Green"&gt;&lt;/a&gt;
&lt;a id="paper3" href="images/orange_enl.jpg" rel="lightbox[papers]" title="Wallpapers: Orange"&gt;&lt;/a&gt;</pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>These links go right into your document that has your Flash movie in it. You’ll notice we don’t have any text between our link tags, which keeps our links from showing up in the page. The Id attribute can be named anything you wish, but you’ll need to remember them because they’re important for our getURL function calls in the next step. In my Flash example movie, my getURL calls look like the following:</p>
<div class="wp_syntax">
<table border="0">
<tbody>
<tr>
<td class="line_numbers">
<pre>1
2
3</pre>
</td>
<td class="code">
<pre class="javascript">getURL<span>(</span><span>"javascript:GroupDelegate('paper1')"</span><span>)</span>;
getURL<span>(</span><span>"javascript:GroupDelegate('paper2')"</span><span>)</span>;
getURL<span>(</span><span>"javascript:GroupDelegate('paper3')"</span><span>)</span>;</pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>So when the images are clicked in my example movie above, they call our GroupDelegate function that we defined earlier, and specify the Id of the image we wish to display in our Lightbox first, even though they will be in a group. So to break it down, if the blue image is clicked in my example movie, a getURL function is fired, calling the GroupDelegate function specifying ‘paper1′ as the argument. This argument is the same as the Id attribute in my link that pertains to my blue wallpaper.</p>
<h1>Initiating a Lightbox Flash Group via Flash</h1>
<p>This is pretty much the same setup as calling image groups from Flash with a few small changes. There is also a gotcha involved with using this method, which I will outline now. I suggest only using this method if the visitor is only supposed to watch the movies that are contained within a group and not interact with them. When in group mode, the Lightbox script’s previous and next links have a z-index that is greater than that of the Flash movies, which keeps the links above the movies, thus not allowing the visitor to interact with your movies. If you want to have the visitor interact with your video, I suggest using the first example in this post which is only a single Flash movie and doesn’t use the previous and next links. If someone has a solution for this, I’m all ears.</p>
<h1>Example</h1>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="350" height="172" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"></object></p>
<h1>Usage</h1>
<p>The following code should be placed within your head tags, or linked via an external javascript file:</p>
<div class="wp_syntax">
<table border="0">
<tbody>
<tr>
<td class="line_numbers">
<pre>1
2
3
4
5
6</pre>
</td>
<td class="code">
<pre class="javascript">&lt;script type=<span>"text/javascript"</span>&gt;
<span>function</span> GroupDelegate<span>(</span>id<span>)</span> <span>{</span>
   <span>var</span> objLink = document.<span>getElementById</span><span>(</span>id<span>)</span>;
   Lightbox.<span>prototype</span>.<span>start</span><span>(</span>objLink<span>)</span>;
<span>}</span>
&lt;/script&gt;</pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>The first thing you’re going to need to do is create links in your document just like you’re used to. The only difference is you’re going to be specifying an Id attribute in your links, which I will explain a bit more in a minute. The links in my document, that pertain to the above example look like this:</p>
<div class="wp_syntax">
<table border="0">
<tbody>
<tr>
<td class="line_numbers">
<pre>1
2
3</pre>
</td>
<td class="code">
<pre>&lt;a id="comics" href="images/comics.swf" rel="lightbox[strongbad]" width="550" height="400" title="Strongbad: Comics"&gt;&lt;/a&gt;
&lt;a id="lookingold" href="images/lookingold.swf" rel="lightbox[strongbad]" width="550" height="400" title="Strongbad: Looking Old??"&gt;&lt;/a&gt;
&lt;a id="roadtrip" href="images/roadtrip.swf" rel="lightbox[strongbad]" width="550" height="400" title="Strongbad: Road Trip"&gt;&lt;/a&gt;</pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>These links go right into your document that has your Flash movie in it. You’ll notice we don’t have any text between our link tags, which keeps our links from showing up in the page. The difference from the previous example is that we’re now adding width and height attributes to our links as Lightbox++ requires them. The Id attribute can be named anything you wish, but you’ll need to remember them because they’re important for our getURL function calls in the next step. In my Flash example movie, my getURL calls look like the following:</p>
<div class="wp_syntax">
<table border="0">
<tbody>
<tr>
<td class="line_numbers">
<pre>1
2
3</pre>
</td>
<td class="code">
<pre class="javascript">getURL<span>(</span><span>"javascript:GroupDelegate('comics')"</span><span>)</span>;
getURL<span>(</span><span>"javascript:GroupDelegate('lookingold')"</span><span>)</span>;
getURL<span>(</span><span>"javascript:GroupDelegate('roadtrip')"</span><span>)</span>;</pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>So when the button is clicked in my example movie above, it calls our GroupDelegate function that we defined earlier, and specifies the Id of the Flash movie we wish to display in our Lightbox first, even though they will be in a group. So to break it down, if the button is clicked in my example movie, a getURL function is fired, calling the GroupDelegate function specifying ‘comics’ as the argument. This argument is the same as the Id attribute in my link that pertains to my Strongbad Comic Flash movie.</p>
<h1>Initiating Lightbox Scripts From Your Favorite Slideshows</h1>
<p>A few of you requested information from my old post showing you how to initiate Lightbox scripts from your slideshow movies–namely SlideShowPro and Monoslideshow. I’m currently working on a post that breaks this entire process down for you, but until then you can check out my old examples. If you’re seasoned in messing with these delegates, you should be able to view source of the examples and pull out the proper delegates and implement them into your projects.</p>
<p>You can find my old examples here - <a href="http://ssp.codefidelity.com/" target="_new">Lightbox Scripts With Your Favorite Slideshows</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.prosoxi.gr/2009/06/03/execute-lightbox-scripts-from-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TinyMCE: Configuration/valid elements</title>
		<link>http://www.prosoxi.gr/2009/05/19/tinymce-configurationvalid-elements/</link>
		<comments>http://www.prosoxi.gr/2009/05/19/tinymce-configurationvalid-elements/#comments</comments>
		<pubDate>Tue, 19 May 2009 12:12:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML - XHTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[TinyMCE]]></category>

		<guid isPermaLink="false">http://www.prosoxi.gr/?p=621</guid>
		<description><![CDATA[  Option: valid_elements The valid_elements option defines which elements will remain in the edited text when the editor saves. You can use this to limit the returned HTML to a subset. This option contains a comma separated list of element conversion chunks. Each chunk contains information about how one element and its attributes should be treated. The]]></description>
			<content:encoded><![CDATA[<p> </p>
<h2>Option: valid_elements</h2>
<p>The <strong>valid_elements</strong> option defines which elements will remain in the edited text when the editor saves. You can use this to limit the returned HTML to a subset.</p>
<p>This option contains a comma separated list of element conversion chunks. Each chunk contains information about how one element and its attributes should be treated. The default rule set for this option is specified below.<span id="more-621"></span></p>
<p><a name="Control_characters:"></a></p>
<h4>Control characters:</h4>
<dl>
<dt>@</dt>
<dd>Rules with this name will be applied to all elements. So @[attr1|attr2] will enable attr1 and attr2 for all elements.</dd>
<dt>,</dt>
<dd>Separates element chunk definitions.</dd>
<dt>/</dt>
<dd>Separates element synonymous. The first element is the one that will be output.</dd>
<dt>|</dt>
<dd>Separates attribute definitions.</dd>
<dt>[</dt>
<dd>Starts a new attribute list for an element definition.</dd>
<dt>]</dt>
<dd>Ends an attribute list for an element definition.</dd>
<dt>=</dt>
<dd>Makes the attribute default to the specified value. For example, &#8220;target=_blank&#8221;</dd>
<dt>:</dt>
<dd>Forces the attribute to the specified value. For example, &#8220;border:0&#8243;</dd>
<dt>&lt;</dt>
<dd>Verifies the value of an attribute. For example, &#8220;target&lt;_blank?_self&#8221;</dd>
<dt> ?</dt>
<dd>Separates attribute verification values. See above.</dd>
<dt>+</dt>
<dd>Makes the element open if no child nodes exists. For example, &#8220;+a&#8221;.</dd>
<dt>-</dt>
<dd>Enables removal of empty elements such as &lt;strong /&gt;. For example, &#8220;-strong&#8221;.</dd>
<dt>#</dt>
<dd>Enables padding of empty elements. This will pad with <strong>&amp;nbsp;</strong> if they are empty. For example, &#8220;#p&#8221;.</dd>
<dt> !</dt>
<dd>Makes attributes required. If none of the required attributes are set, the element will be removed. For example, &#8220;!href&#8221;.</dd>
</dl>
<p>Wildcards such as *,+,? may be used in element or attribute name matching.</p>
<p><a name="Special_variables:"></a></p>
<h4>Special variables:</h4>
<dl>
<dt>{$uid}</dt>
<dd>Results in a unique ID. For example, &#8220;p[id:{$uid}]&#8220;.</dd>
</dl>
<p>Use *[*] to include all elements and all attributes. This can be very useful when used with the invalid_elements option. Example of usage of the valid_elements option:</p>
<p>This example string tells TinyMCE to remove all elements that are not a &#8220;a, strong, div or br&#8221; element, convert &#8220;b&#8221; elements to &#8220;strong&#8221; elements, default &#8220;target&#8221; to &#8220;_blank&#8221; and keep the &#8220;href&#8221;, &#8220;target&#8221; and &#8220;align&#8221; attributes of the elements.</p>
<pre>tinyMCE.init({
	...
	valid_elements : "a[href|target=_blank],strong/b,div[align],br"
});</pre>
<p><a name="Duplicate_Attribute_Warning"></a></p>
<h4>Duplicate Attribute Warning</h4>
<p>Be careful not to duplicate attributes in the definitions as this may cause tinyMCE to render duplicate attributes in the output. For example, if you have</p>
<pre> ... //bad code: dir and style listed twice
 "blockquote[dir|style|cite|class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick"
  +"|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout"
  +"|onmouseover|onmouseup|style|title]"
 ...</pre>
<p>then if you happen to have a &lt;blockquote&gt; element in your code with style= or dir= attributes, the editor will cause each of those attributes to be duplicated in the output, which will result in invalid XHTML. (This is related to bug <a class="external text" title="http://sourceforge.net/tracker/index.php?func=detail&amp;aid=1824716&amp;group_id=103281&amp;atid=635682" rel="nofollow" href="http://sourceforge.net/tracker/index.php?func=detail&amp;aid=1824716&amp;group_id=103281&amp;atid=635682">1824716 &#8211; Duplicate attributes caused by valid_elements</a> on the SourceForge tracker.)</p>
<p><a name="Default_rule_set:"></a></p>
<h4>Default rule set:</h4>
<p>This is the default string used by TinyMCE to clean up the HTML contents.</p>
<pre>valid_elements : "@[id|class|style|title|dir&lt;ltr?rtl|lang|xml::lang|onclick|ondblclick|"
+ "onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|"
+ "onkeydown|onkeyup],a[rel|rev|charset|hreflang|tabindex|accesskey|type|"
+ "name|href|target|title|class|onfocus|onblur],strong/b,em/i,strike,u,"
+ "#p[align],-ol[type|compact],-ul[type|compact],-li,br,img[longdesc|usemap|"
+ "src|border|alt=|title|hspace|vspace|width|height|align],-sub,-sup,"
+ "-blockquote,-table[border=0|cellspacing|cellpadding|width|frame|rules|"
+ "height|align|summary|bgcolor|background|bordercolor],-tr[rowspan|width|"
+ "height|align|valign|bgcolor|background|bordercolor],tbody,thead,tfoot,"
+ "#td[colspan|rowspan|width|height|align|valign|bgcolor|background|bordercolor"
+ "|scope],#th[colspan|rowspan|width|height|align|valign|scope],caption,-div,"
+ "-span,-code,-pre,address,-h1,-h2,-h3,-h4,-h5,-h6,hr[size|noshade],-font[face"
+ "|size|color],dd,dl,dt,cite,abbr,acronym,del[datetime|cite],ins[datetime|cite],"
+ "object[classid|width|height|codebase|*],param[name|value|_value],embed[type|width"
+ "|height|src|*],script[src|type],map[name],area[shape|coords|href|alt|target],bdo,"
+ "button,col[align|char|charoff|span|valign|width],colgroup[align|char|charoff|span|"
+ "valign|width],dfn,fieldset,form[action|accept|accept-charset|enctype|method],"
+ "input[accept|alt|checked|disabled|maxlength|name|readonly|size|src|type|value],"
+ "kbd,label[for],legend,noscript,optgroup[label|disabled],option[disabled|label|selected|value],"
+ "q[cite],samp,select[disabled|multiple|name|size],small,"
+ "textarea[cols|rows|disabled|name|readonly],tt,var,big"</pre>
<p><a name="Full_XHTML_rule_set:"></a></p>
<h4>Full XHTML rule set:</h4>
<p>The following will validate that the page complies fully with the XHTML specification.</p>
<p>Please note that using this may slow down performance when TinyMCE is cleaning up the document (on save etc). If you use very large bodies of text, it is recommended that you stick with the default rule set, because it should be sufficient for most people.</p>
<pre>valid_elements : ""
+"a[accesskey|charset|class|coords|dir&lt;ltr?rtl|href|hreflang|id|lang|name"
  +"|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rel|rev"
  +"|shape&lt;circle?default?poly?rect|style|tabindex|title|target|type],"
+"abbr[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"acronym[class|dir&lt;ltr?rtl|id|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"address[class|align|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"applet[align&lt;bottom?left?middle?right?top|alt|archive|class|code|codebase"
  +"|height|hspace|id|name|object|style|title|vspace|width],"
+"area[accesskey|alt|class|coords|dir&lt;ltr?rtl|href|id|lang|nohref&lt;nohref"
  +"|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup"
  +"|shape&lt;circle?default?poly?rect|style|tabindex|title|target],"
+"base[href|target],"
+"basefont[color|face|id|size],"
+"bdo[class|dir&lt;ltr?rtl|id|lang|style|title],"
+"big[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"blockquote[cite|class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick"
  +"|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout"
  +"|onmouseover|onmouseup|style|title],"
+"body[alink|background|bgcolor|class|dir&lt;ltr?rtl|id|lang|link|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onload|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|onunload|style|title|text|vlink],"
+"br[class|clear&lt;all?left?none?right|id|style|title],"
+"button[accesskey|class|dir&lt;ltr?rtl|disabled&lt;disabled|id|lang|name|onblur"
  +"|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown"
  +"|onmousemove|onmouseout|onmouseover|onmouseup|style|tabindex|title|type"
  +"|value],"
+"caption[align&lt;bottom?left?right?top|class|dir&lt;ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"center[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"cite[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"code[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"col[align&lt;center?char?justify?left?right|char|charoff|class|dir&lt;ltr?rtl|id"
  +"|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown"
  +"|onmousemove|onmouseout|onmouseover|onmouseup|span|style|title"
  +"|valign&lt;baseline?bottom?middle?top|width],"
+"colgroup[align&lt;center?char?justify?left?right|char|charoff|class|dir&lt;ltr?rtl"
  +"|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown"
  +"|onmousemove|onmouseout|onmouseover|onmouseup|span|style|title"
  +"|valign&lt;baseline?bottom?middle?top|width],"
+"dd[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"
+"del[cite|class|datetime|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"dfn[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"dir[class|compact&lt;compact|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"div[align&lt;center?justify?left?right|class|dir&lt;ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"dl[class|compact&lt;compact|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"dt[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"
+"em/i[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"fieldset[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"font[class|color|dir&lt;ltr?rtl|face|id|lang|size|style|title],"
+"form[accept|accept-charset|action|class|dir&lt;ltr?rtl|enctype|id|lang"
  +"|method&lt;get?post|name|onclick|ondblclick|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onreset|onsubmit"
  +"|style|title|target],"
+"frame[class|frameborder|id|longdesc|marginheight|marginwidth|name"
  +"|noresize&lt;noresize|scrolling&lt;auto?no?yes|src|style|title],"
+"frameset[class|cols|id|onload|onunload|rows|style|title],"
+"h1[align&lt;center?justify?left?right|class|dir&lt;ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"h2[align&lt;center?justify?left?right|class|dir&lt;ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"h3[align&lt;center?justify?left?right|class|dir&lt;ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"h4[align&lt;center?justify?left?right|class|dir&lt;ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"h5[align&lt;center?justify?left?right|class|dir&lt;ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"h6[align&lt;center?justify?left?right|class|dir&lt;ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"head[dir&lt;ltr?rtl|lang|profile],"
+"hr[align&lt;center?left?right|class|dir&lt;ltr?rtl|id|lang|noshade&lt;noshade|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|size|style|title|width],"
+"html[dir&lt;ltr?rtl|lang|version],"
+"iframe[align&lt;bottom?left?middle?right?top|class|frameborder|height|id"
  +"|longdesc|marginheight|marginwidth|name|scrolling&lt;auto?no?yes|src|style"
  +"|title|width],"
+"img[align&lt;bottom?left?middle?right?top|alt|border|class|dir&lt;ltr?rtl|height"
  +"|hspace|id|ismap&lt;ismap|lang|longdesc|name|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|src|style|title|usemap|vspace|width],"
+"input[accept|accesskey|align&lt;bottom?left?middle?right?top|alt"
  +"|checked&lt;checked|class|dir&lt;ltr?rtl|disabled&lt;disabled|id|ismap&lt;ismap|lang"
  +"|maxlength|name|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onselect"
  +"|readonly&lt;readonly|size|src|style|tabindex|title"
  +"|type&lt;button?checkbox?file?hidden?image?password?radio?reset?submit?text"
  +"|usemap|value],"
+"ins[cite|class|datetime|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"isindex[class|dir&lt;ltr?rtl|id|lang|prompt|style|title],"
+"kbd[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"label[accesskey|class|dir&lt;ltr?rtl|for|id|lang|onblur|onclick|ondblclick"
  +"|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout"
  +"|onmouseover|onmouseup|style|title],"
+"legend[align&lt;bottom?left?right?top|accesskey|class|dir&lt;ltr?rtl|id|lang"
  +"|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"li[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|type"
  +"|value],"
+"link[charset|class|dir&lt;ltr?rtl|href|hreflang|id|lang|media|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|rel|rev|style|title|target|type],"
+"map[class|dir&lt;ltr?rtl|id|lang|name|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"menu[class|compact&lt;compact|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"meta[content|dir&lt;ltr?rtl|http-equiv|lang|name|scheme],"
+"noframes[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"noscript[class|dir&lt;ltr?rtl|id|lang|style|title],"
+"object[align&lt;bottom?left?middle?right?top|archive|border|class|classid"
  +"|codebase|codetype|data|declare|dir&lt;ltr?rtl|height|hspace|id|lang|name"
  +"|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|standby|style|tabindex|title|type|usemap"
  +"|vspace|width],"
+"ol[class|compact&lt;compact|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|start|style|title|type],"
+"optgroup[class|dir&lt;ltr?rtl|disabled&lt;disabled|id|label|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"option[class|dir&lt;ltr?rtl|disabled&lt;disabled|id|label|lang|onclick|ondblclick"
  +"|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout"
  +"|onmouseover|onmouseup|selected&lt;selected|style|title|value],"
+"p[align&lt;center?justify?left?right|class|dir&lt;ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"param[id|name|type|value|valuetype&lt;DATA?OBJECT?REF],"
+"pre/listing/plaintext/xmp[align|class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick"
  +"|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout"
  +"|onmouseover|onmouseup|style|title|width],"
+"q[cite|class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"s[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"
+"samp[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"script[charset|defer|language|src|type],"
+"select[class|dir&lt;ltr?rtl|disabled&lt;disabled|id|lang|multiple&lt;multiple|name"
  +"|onblur|onchange|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|size|style"
  +"|tabindex|title],"
+"small[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"span[align&lt;center?justify?left?right|class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"strike[class|class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"strong/b[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"style[dir&lt;ltr?rtl|lang|media|title|type],"
+"sub[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"sup[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"table[align&lt;center?left?right|bgcolor|border|cellpadding|cellspacing|class"
  +"|dir&lt;ltr?rtl|frame|height|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rules"
  +"|style|summary|title|width],"
+"tbody[align&lt;center?char?justify?left?right|char|class|charoff|dir&lt;ltr?rtl|id"
  +"|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown"
  +"|onmousemove|onmouseout|onmouseover|onmouseup|style|title"
  +"|valign&lt;baseline?bottom?middle?top],"
+"td[abbr|align&lt;center?char?justify?left?right|axis|bgcolor|char|charoff|class"
  +"|colspan|dir&lt;ltr?rtl|headers|height|id|lang|nowrap&lt;nowrap|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|rowspan|scope&lt;col?colgroup?row?rowgroup"
  +"|style|title|valign&lt;baseline?bottom?middle?top|width],"
+"textarea[accesskey|class|cols|dir&lt;ltr?rtl|disabled&lt;disabled|id|lang|name"
  +"|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onselect"
  +"|readonly&lt;readonly|rows|style|tabindex|title],"
+"tfoot[align&lt;center?char?justify?left?right|char|charoff|class|dir&lt;ltr?rtl|id"
  +"|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown"
  +"|onmousemove|onmouseout|onmouseover|onmouseup|style|title"
  +"|valign&lt;baseline?bottom?middle?top],"
+"th[abbr|align&lt;center?char?justify?left?right|axis|bgcolor|char|charoff|class"
  +"|colspan|dir&lt;ltr?rtl|headers|height|id|lang|nowrap&lt;nowrap|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|rowspan|scope&lt;col?colgroup?row?rowgroup"
  +"|style|title|valign&lt;baseline?bottom?middle?top|width],"
+"thead[align&lt;center?char?justify?left?right|char|charoff|class|dir&lt;ltr?rtl|id"
  +"|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown"
  +"|onmousemove|onmouseout|onmouseover|onmouseup|style|title"
  +"|valign&lt;baseline?bottom?middle?top],"
+"title[dir&lt;ltr?rtl|lang],"
+"tr[abbr|align&lt;center?char?justify?left?right|bgcolor|char|charoff|class"
  +"|rowspan|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title|valign&lt;baseline?bottom?middle?top],"
+"tt[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"
+"u[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"
+"ul[class|compact&lt;compact|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title|type],"
+"var[class|dir&lt;ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title]"</pre>
<p><a name="Full_FlashMX_2004_rule_set:"></a></p>
<h4>Full FlashMX 2004 rule set:</h4>
<p>The following will validate that the page complies fully with the flashMX 2004 specification.</p>
<pre>valid_elements : ""
+"a[href|target],"
+"b,"
+"br,"
+"font[color|face|size],"
+"img[src|id|width|height|align|hspace|vspace],"
+"i,"
+"li,"
+"p[align|class],"
+"h1,"
+"h2,"
+"h3,"
+"h4,"
+"h5,"
+"h6,"
+"span[class],"
+"textformat[blockindent|indent|leading|leftmargin|rightmargin|tabstops],"
+"u"</pre>
<p>Reference: <a class="external free" title="http://livedocs.adobe.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Flash_MX_2004&amp;file=00001040.html" rel="nofollow" href="http://livedocs.adobe.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Flash_MX_2004&amp;file=00001040.html">http://livedocs.adobe.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Flash_MX_2004&amp;file=00001040.html</a></p>
<p>Also see <a title="TinyMCE:Configuration/extended valid elements" href="http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/extended_valid_elements">extended_valid_elements</a> and <a title="TinyMCE:Configuration/invalid elements" href="http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/invalid_elements">invalid_elements</a> for more configuration options.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prosoxi.gr/2009/05/19/tinymce-configurationvalid-elements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Absolute CSS Boxes</title>
		<link>http://www.prosoxi.gr/2009/04/02/absolute-css-boxes/</link>
		<comments>http://www.prosoxi.gr/2009/04/02/absolute-css-boxes/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 10:48:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML - XHTML]]></category>

		<guid isPermaLink="false">http://www.prosoxi.gr/?p=547</guid>
		<description><![CDATA[Quite some time ago, I had an argument with a friend who is a big fan of Microsoft products. While I’m no Xbox hater, I am not very fond of some of their more shoddy products such as Internet Explorer. He was justifying the shortcomings of IE6, saying that absolute positioning is rarely used in]]></description>
			<content:encoded><![CDATA[<p>Quite some time ago, I had an argument with a friend who is a big fan of Microsoft products. While I’m no Xbox hater, I am not very fond of some of their more shoddy products such as Internet Explorer. He was justifying the shortcomings of IE6, saying that absolute positioning is rarely used in web pages, and that :hover pseudo class is not really that useful.</p>
<p>For the most part, he was right. Very few websites I have seen actually make extensive use of absolute positioning. By default, if you do not specify a mode, web browsers will use static positioning. This is what I used in nearly all the sites I have done. For most real-world scenarios, extra features are not needed. Still, good browsers adhere to standards as much as possible. There is even the Acid2 Test to determine how well various browsers measure up.</p>
<p>In that same vein of relatively useless, but somewhat amusing CSS implimentation, I have whipped up this little demo. It works in Firefox, Opera and Safari, but fails in the big blue E. Those who are proned to seizures might not want to move the mouse around too quickly. Use at your own risk:</p>
<p>Demo: <a href="http://host.sonspring.com/boxes/" target="_blank">Absolute CSS Boxes</a> </p>
<p>There you have it folks, an impractically enjoyable use of CSS! By the way, these effects do not use images or JavaScript. It uses only a single file, containing valid XHTML 1.0 Strict and CSS. Feel free to take the code and do what you want with it. Don’t forget to check it out in Internet Explorer, and show all of your friends why they need to switch to a different browser. <img src='http://www.prosoxi.gr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>thanks</strong><br />
<a href="http://sonspring.com/journal/absolute-css-boxes" target="_blank"> http://sonspring.com/journal/absolute-css-boxes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.prosoxi.gr/2009/04/02/absolute-css-boxes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
