<?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"
	>

<channel>
	<title>Blog &#124; CSS Menu Builder &#124; Free online navigation generator</title>
	<atom:link href="http://www.cssmenubuilder.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cssmenubuilder.com/blog</link>
	<description></description>
	<pubDate>Thu, 20 Nov 2008 21:52:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
			<item>
		<title>Future plans for CSS Menu Builder</title>
		<link>http://www.cssmenubuilder.com/blog/2008/10/02/future-plans-for-css-menu-builder/</link>
		<comments>http://www.cssmenubuilder.com/blog/2008/10/02/future-plans-for-css-menu-builder/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 02:57:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.cssmenubuilder.com/blog/?p=97</guid>
		<description><![CDATA[Well it looks like I will not be able to add any new features to the menu builders, before I go back home to visit friends, so therefore I writing this post, to let you know what the future feature plans for CMB are.

Vista/Apple menu builder
More options for horizontal menu builder
Direct menu linking
Export features
Multi level [...]]]></description>
			<content:encoded><![CDATA[<p>Well it looks like I will not be able to add any new features to the menu builders, before I go back home to visit friends, so therefore I writing this post, to let you know what the future feature plans for CMB are.</p>
<ul>
<li>Vista/Apple menu builder</li>
<li>More options for horizontal menu builder</li>
<li>Direct menu linking</li>
<li>Export features</li>
<li>Multi level menu builder</li>
<li>Site performance improvements</li>
</ul>
<p>Below you can read a description of each of the features and if you feel like it, vote which should be done first.</p>
<p><span id="more-97"></span></p>
<p><strong>Vista/Apple menu builder</strong><br />
I have been working on a vista styled menu builder for some time now, but I have still not finished it, mainly because I had some issues with finding a way to generate gaussian blur to the overlay of the menu. I tried to use PHP&#8217;s imageconvolution, but it did not give a big enough blur, so I wrote a function myself, but there are some problems with the transparency. Furthermore I would also like to add an Apple styled menu builder, so maybe I will be able to combine these two into one, which would be more practical.</p>
<p><strong>More options for horizontal menu builder</strong><br />
Also in the works, have been the move of the horizontal menu builder, to the new menu builder core. Though I have still not started this, the task should not be as hard as it is time consuming, due to the 1500+ lines that need to be rewritten. Once this is done, more background options should be available and I would also be adding some more menu images.</p>
<p><strong>Direct menu linking</strong><br />
Since early in the development, though early is about 2 months ago, it has been my idea to allow for direct linking to a menu. This would allow menu developers to send menus to each other for approval before downloading the menu, furthermore it would allow a user to bookmark the menu, so that they could return to continue development or recover the menu, should they have lost it.</p>
<p><strong>Export features</strong><br />
Since I wrote the tutorial on how to implement the menu in WordPress, and I am currently working on one for Drupal, I thought it would be easier if the menu builders could just export the code directly. This would mean that the HTML code would output the complete PHP and HTML code for each enabled publishing system, so that you would not have to write any code, like it is now for the normal menus. Currently I have only thought about WordPress and Drupal, but would be added.</p>
<p><strong>Multi level menus</strong><br />
Of course a multi level menu builder has also been the plan all along, but I have just been to scared to start development on it, as I know that it is going to drive me crazy. Also a new user interface would have to be created and limitations would have to be made, but which, it is very hard to decide. Furthermore I want them to be purely CSS, but I will need to look into if this is viable or if I should compromise by adding a small javascript to the menu. There is also the issue of building just one builder that can handle both horizontal and vertical menus or dividing them up.</p>
<p>Though I know that this would be a popular addition, you will probably have to wait a while longer, before I start development on this, as it will be very time consuming and since some other features will have to come first, to ease development on this.</p>
<p><strong>Other stuff</strong><br />
I have also been trying out some different options for adding a caching engine to the site to enable faster loading. The issues concerning this have been how to properly store the cached files with language information and allowing for direct linking. There is also the issue of caching the generated images, so that they may load faster or at least the random images on the site. I have a few possible solution, but I have not had time to test them.</p>
<p>I have also been looking at different dedicated server solution to host the site on, as it is currently on a shared host. This would also improve performance, but here the issue of money comes in and that is something I will have to fix, before this becomes a reality. Funny how it always comes down to that.</p>
<p><strong>Anyway</strong><br />
I hope that you now have something to look forward to. Below I have added a poll to allow you to show me which feature you would like first. There is one feature missing and that is the multi level menu builder as that is not something that can be done more or less quickly. You are also welcome to leave a comment with other features that I might not have thought about.</p>
<div style="border: 1px solid #cacaca; padding: 10px; background: #eeeeee none repeat scroll 0% 0%; width: 250px;">Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.<br />
<span style="float: right; font-style: italic; color: #999999;">Poll expires 16/10-2008</span><span style="clear:left"> </span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.cssmenubuilder.com/blog/2008/10/02/future-plans-for-css-menu-builder/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress menu integration tutorial</title>
		<link>http://www.cssmenubuilder.com/blog/2008/09/29/wordpress-menu-integration-tutorial-using-menus-generated-from-css-menu-builder/</link>
		<comments>http://www.cssmenubuilder.com/blog/2008/09/29/wordpress-menu-integration-tutorial-using-menus-generated-from-css-menu-builder/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 03:56:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.cssmenubuilder.com/blog/?p=80</guid>
		<description><![CDATA[In the following tutorial I will try to explain how to integrate menus created via the horizontal and vertical menu builder, but only for WordPress pages, not for categories or archives.
The horizontal menus are for top level pages and the vertical menus are for sub-pages, but only the first level, since this is limited by [...]]]></description>
			<content:encoded><![CDATA[<p>In the following tutorial I will try to explain how to integrate menus created via the horizontal and vertical menu builder, but only for WordPress pages, not for categories or archives.</p>
<div id="attachment_82" class="wp-caption alignright" style="width: 251px"><img class="size-full wp-image-82" title="wp-menu-integration-vertical" src="http://www.cssmenubuilder.com/blog/wp-content/uploads/2008/09/wp-menu-integration-vertical.jpg" alt="Wordpress vertical page menu integration" width="241" height="245" /><p class="wp-caption-text">WordPress vertical page menu integration</p></div>
<p>The horizontal menus are for top level pages and the vertical menus are for sub-pages, but only the first level, since this is limited by the menu builders. Go to the <a href="http://demoblog.cssmenubuilder.com" title="WordPress demo blog showcasing page menu integration">demo blog</a> I have created that showcases what we will try to achieve with this tutorial.</p>
<div id="attachment_81" class="wp-caption alignnone" style="width: 294px"><img class="size-full wp-image-81" title="wp-menu-integration-horizontal" src="http://www.cssmenubuilder.com/blog/wp-content/uploads/2008/09/wp-menu-integration-horizontal.jpg" alt="Wordpress horizontal page menu integration " width="284" height="99" /><p class="wp-caption-text">WordPress horizontal page menu integration </p></div>
<p>As you can see in these two images, its to look pretty good and if I am capable of explaining it well, you should be able to do this without breaking a sweat, though you might come to realise, that you have put to much confidence in my skills as a tutorial writer.</p>
<p>Anyway let&#8217;s get going.<br />
<span id="more-80"></span></p>
<h2>Horizontal menu</h2>
<p><strong>CSS</strong><br />
The first thing you need to do, is to create a menu using the horizontal menu builder and get the css code and the image, don&#8217;t bother with the html code, because you won&#8217;t be needing it, as WordPress generates this code for us. You could also just copy the full css code below, if you are using menu images generated by CSS Menu Builder.</p>
<p>Now you should have something that looks like this:</p>
<pre name="code" class="css">

.menu{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url(&#039;topMenuImages.png&#039;) repeat-x;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:rgb(255,255,255); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url(&#039;topMenuImages.png&#039;) 0px -30px no-repeat;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url(&#039;topMenuImages.png&#039;) 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url(&#039;topMenuImages.png&#039;) 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li a.active span, .menu li a.active:hover span{background:url(&#039;topMenuImages.png&#039;) 100% -90px no-repeat;}
</pre>
<p>This is the standard css code that the menu builder generates, and this works for most purposes, but in the case of WordPress, we will have to modify it a little bit. WordPress adds the css classes to the <em>list </em>(&lt;li&gt; tag), where cmb adds them to the <em>a</em> tag &lt;a&gt;. Furthermore as it is not possible to add your own classes to the WordPress PHP function, we will have to change our <em>active</em> class to use their <em>current_page_item</em> and so that the top level menu will also be active when a sub-page is viewed, we will also have to add the class <em>current_page_ancestor</em>. Lucky for us, this only needs to be applied to the last two lines of the css code, which handles the active state.</p>
<pre name="code" class="css">

.menu li.current_page_item a, .menu li.current_page_item a:hover, .menu li.current_page_ancestor a, .menu li.current_page_ancestor a:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url(&#039;images/topMenuImages.png&#039;) 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li.current_page_item a span, .menu li.current_page_item a:hover span, .menu li.current_page_ancestor a span, .menu li.current_page_ancestor a:hover span{background:url(&#039;images/topMenuImages.png&#039;) 100% -90px no-repeat;}
</pre>
<p>As you can see in the above code example, I removed the active class from the <em>a</em> tag and added the WordPress class name to the list tag. Furthermore I added the following lines <strong>.menu li.current_page_ancestor a, .menu li.current_page_ancestor a:hover </strong>to the code that handles the displaying <em>a</em> tag and <strong>.menu li.current_page_ancestor a span, .menu li.current_page_ancestor a:hover span</strong> to the code that handles the displaying <em>span </em>tag.</p>
<p>So the full css code for the horizontal top level WordPress page code, should now look like this:</p>
<pre name="code" class="css">

.menu{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url(&#039;images/topMenuImages.png&#039;) repeat-x;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:rgb(255,255,255); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url(&#039;images/topMenuImages.png&#039;) 0px -30px no-repeat;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url(&#039;images/topMenuImages.png&#039;) 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu li a:hover span{background-position:100% -60px;}
.menu li.current_page_item a, .menu li.current_page_item a:hover, .menu li.current_page_ancestor a, .menu li.current_page_ancestor a:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url(&#039;images/topMenuImages.png&#039;) 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li.current_page_item a span, .menu li.current_page_item a:hover span, .menu li.current_page_ancestor a span, .menu li.current_page_ancestor a:hover span{background:url(&#039;images/topMenuImages.png&#039;) 100% -90px no-repeat;}
</pre>
<p><strong>Please note</strong> that you also need to change the image path, so that it points to the right directory, in this case, the default WordPress theme has a folder called <strong>images</strong>.</p>
<p><strong>WordPress </strong><strong>code</strong></p>
<p>Now that we have the css code ready, we will move on to the WordPress code, that will display the page list, that we will be styling.</p>
<p>By default WordPress does not put the a <em>span</em> tag inside the <em>a</em> tag and their function does not provide a way to enable this, which is the way to make it possible to use the sliding doors effect. But luckily for me, and maybe also for you, I found this <a href="http://hackwordpress.com/sliding-doors-wordpress-navigation-css-technique/" title="Sliding doors technique by Hack WordPress" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/hackwordpress.com');">fantastic tutorial over at hackwordpress.com</a> that shows us how to do this. By using the PHP function <em>preg_replace</em> on the output of the WordPress <em>wp_list_pages</em> function, we can add the <em>span </em>tag inside the <em>a </em>tag.</p>
<p>So the full WordPress code looks like this:</p>
<pre name="code" class="php">

&lt;ul class=&quot;menu&quot;&gt;
&lt;?php echo preg_replace(&#039;@\&lt;li([^&gt;^]*)&gt;\&lt;a([^&gt;^]*)&gt;(.*?)\&lt;\/a&gt;@i&#039;,&#039;&lt;li$1&gt;&lt;a$2&gt;&lt;span&gt;$3&lt;/span&gt;&lt;/a&gt;&#039;,wp_list_pages(&#039;echo=0&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;depth=1&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;title_li=&#039;));?&gt;
&lt;/ul&gt;
</pre>
<p>As you can see, we look for the <em>list </em>and <em>a </em>tags from the code generated by the <em>wp_list_pages</em> function and inside the <em>a </em>tag we add the <em>span</em> tag. You might also notice that inside the <em>wp_list_pages</em> function we have added some variables. We have told the function not to add a title to the list and that the depth of the menu should only be one. In regards to the <em>echo=0</em>, this tells the <em>wp_list_pages</em> function whether to display the generated items or return them as a HTML text string. By setting this to <em>0</em>, we ask it to return it as a HTML text string that we can work with.</p>
<p>I added this code to the bottom of my header.php file in the default theme folder, so that it would be right after the header image, but you can place it anywhere you feel it fits your design. Furthermore I placed mine inside a <em>div</em> block, to contain and position it.</p>
<p>Well that&#8217;s it, we have now finished creating the horizontal menu integration for WordPress pages, for more on the <em>wp_list_pages</em> function, that will also be used in the next part, please visit the <a href="http://codex.wordpress.org/Template_Tags" title="WordPress Template Tags documentation" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/codex.wordpress.org');">WordPress Template Tags documentation</a>.</p>
<h2>Vertical menu (sub-menu)</h2>
<p><strong>CSS<br />
</strong>So once again you should go to the vertical menu builder and build the menu you want to have on your blog and get the CSS code and the image or just copy the CSS code from below. And again just discard the HTML code, as you won&#8217;t be needing it.</p>
<p>The standard CSS code from the CSS Vertical Menu Builder looks like this:</p>
<pre name="code" class="css">

.menu{margin:0; padding:0; width:190px; list-style:none;background:rgb(255,255,255);}
.menu li{padding:0; margin:0 0 1px 0; height:40px; display:block; }
.menu li a{text-align:left;height:40px; padding:0px 25px; font:16px Verdana, Arial, Helvetica, sans-serif; color:rgb(255,255,255); display:block; background:url(&#039;verMenuImages.png&#039;) 0px 0px no-repeat; text-decoration:none;}
.menu li a:hover{background:url(&#039;verMenuImages.png&#039;) 0px -40px no-repeat; color:rgb(255,255,255);}
.menu li a.active, .menu li a.active:hover{background:url(&#039;verMenuImages.png&#039;) 0px -80px no-repeat; color:rgb(255,255,255);}
.menu li a span{line-height:40px;}
</pre>
<p>And again we need to change it a bit, but here the change only concerns one line, which is the second line from the bottom, as this does not take advantage of the sliding doors technique. In this case the reason for the <em>span</em> tag, is to vertically align the text, that is why it has the line-height set to 40 pixels, as this is the height of the menu. And as before we add the <em>current_page_item</em> class to the <em>list</em> and remove the <em>active</em> class from the <em>a</em> tag, so it looks like this.</p>
<pre name="code" class="css">

.submenu li.current_page_item a, .submenu li.current_page_item a:hover{background:url(&#039;images/verMenuImages.png&#039;) 0px -80px no-repeat; color:rgb(255,255,255);}
</pre>
<p>You might notice that I also changed the main class name, from <em>menu</em> to <em>submenu</em>, this is because I now have two menus from the generators on the site and the classes should be different.</p>
<p>So the full CSS code for the Vertical sub-page menu, which could also be used as a top menu, if you use the above WordPress code, looks like this:</p>
<pre name="code" class="css">

.submenu{margin:0 -10px 0 0 !important; padding:0; width:190px; list-style:none;background:rgb(255,255,255);}
.submenu li{padding:0; margin:0 0 1px 0; height:40px; display:block; }
.submenu li a{text-align:left;height:40px; padding:0px 25px; font:16px Verdana, Arial, Helvetica, sans-serif; color:rgb(255,255,255); display:block; background:url(&#039;images/verMenuImages.png&#039;) 0px 0px no-repeat; text-decoration:none;}
.submenu li a:hover{background:url(&#039;images/verMenuImages.png&#039;) 0px -40px no-repeat; color:rgb(255,255,255);}
.submenu li.current_page_item a, .submenu li.current_page_item a:hover{background:url(&#039;images/verMenuImages.png&#039;) 0px -80px no-repeat; color:rgb(255,255,255);}
.submenu li a span{line-height:40px;}
</pre>
<p>As I just mentioned, if you want to have a vertical page menu for the top level pages, you should use the above WordPress menu code and change <em>submenu</em> back to <em>menu</em> or what ever name you want.</p>
<p><strong>WordPress code<br />
</strong>The WordPress code for the sub-page menu example is a little bit more complicated than top-page code and the version I will be showing here, which is more or less copied from the WordPress documentation, only concerns WordPress installations 2.0.1 or newer. If you want the code for earlier versions, please go to the <a href="http://codex.wordpress.org/Template_Tags/wp_list_pages#List_Sub-Pages_.28versions_prior_to_Wordpress_2.0.1.29" title="WordPress Template Tag/wp_list_pages documentation" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/codex.wordpress.org');">WordPress documentation regarding the <em>wp_list_pages</em></a>. Furthermore this code snippet will also be using the <a href="http://hackwordpress.com/sliding-doors-wordpress-navigation-css-technique/" title="Sliding doors technique by Hack WordPress" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/hackwordpress.com');">hackwordpress.com sliding doors hack</a>.</p>
<p>Here is the WordPress code I added to my sidebar.php page:</p>
<pre name="code" class="php">

&lt;?php
if($post-&gt;post_parent) {
$children = preg_replace(&#039;@\&lt;li([^&gt;^]*)&gt;\&lt;a([^&gt;^]*)&gt;(.*?)\&lt;\/a&gt;@i&#039;,&#039;&lt;li$1&gt;&lt;a$2&gt;&lt;span&gt;$3&lt;/span&gt;&lt;/a&gt;&#039;,wp_list_pages(&#039;title_li=&amp;amp;amp;amp;amp;amp;child_of=&#039;.$post-&gt;post_parent.&#039;&amp;amp;amp;amp;amp;amp;echo=0&amp;amp;amp;amp;amp;amp;depth=1&#039;));
} else {
$children = preg_replace(&#039;@\&lt;li([^&gt;^]*)&gt;\&lt;a([^&gt;^]*)&gt;(.*?)\&lt;\/a&gt;@i&#039;,&#039;&lt;li$1&gt;&lt;a$2&gt;&lt;span&gt;$3&lt;/span&gt;&lt;/a&gt;&#039;,wp_list_pages(&#039;title_li=&amp;amp;amp;amp;amp;amp;child_of=&#039;.$post-&gt;ID.&#039;&amp;amp;amp;amp;amp;amp;echo=0&amp;amp;amp;amp;amp;amp;depth=1&#039;));
}
if($children) {
echo&quot;
&lt;ul class=\&quot;submenu\&quot;&gt;\n&quot;.
$children
.&quot;&lt;/ul&gt;\n&quot;;
} ?&gt;
</pre>
<p>The first <em>if -else </em>statement checks to see if it the page has a parent page, if so it displays the sub-pages of the parent page, which in this case would be the actual sub-page, else it diplays the current page&#8217; sub-pages. To me, this looked a bit weird at first, but after reading the code a few times, it started to make sense. If you are on a parent page, it displays the sub-pages, but if you are one the sub-page, the normal code would try to display the sub-pages of the sub-page, that is why we instead display the sub-pages of the sub-page parent-page, so that the sub-page is still displayed.</p>
<p>Again we use the <em>preg_replace</em> function to add the <em>span </em>tag inside the <em>a</em> tag and in the <em>wp_list_pages</em> function we put the depth to 1, because of the limits of the menus generated via CSS Menu Builder. We also set the title_li to nothing to clear the parent <em>list &lt;ul&gt;</em> tag and remove the default title of the list. Last we add the <em>child_of</em> variable. In the <em>if</em> section we set it to the parent of the post, and in the <em>else </em>section we set it to sub-pages of the post.</p>
<p>The second <em>if </em>statement checks if the first statement found any sub-pages, if so, it displays them in an unsorted list to which we have added the class <em>submenu</em>, as that was what we called it in the CSS section.</p>
<p>Ok, I guess that takes care of this tutorial, I hope I explained it more or less understadable, though should you have any doubts, corrections or comments, you can leave them below or contact me via the contact page.</p>
<p><strong>Here is a list of the resources and a link to the final result:</strong></p>
<ul>
<li><a href="http://demoblog.cssmenubuilder.com">Demo WordPress blog for this tutorial</a></li>
<li><a href="http://codex.wordpress.org/Template_Tags/wp_list_pages" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/codex.wordpress.org');">WordPress Template Tags documentation</a></li>
<li><a href="http://hackwordpress.com/sliding-doors-wordpress-navigation-css-technique/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/hackwordpress.com');">Hack WordPress article on how to add the span tag for sliding doors effect</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.cssmenubuilder.com/blog/2008/09/29/wordpress-menu-integration-tutorial-using-menus-generated-from-css-menu-builder/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The mechanics behind the wonders of css menu builder</title>
		<link>http://www.cssmenubuilder.com/blog/2008/09/28/the-mechanics-behind-the-wonders-of-css-menu-builder/</link>
		<comments>http://www.cssmenubuilder.com/blog/2008/09/28/the-mechanics-behind-the-wonders-of-css-menu-builder/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 04:48:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.cssmenubuilder.com/blog/?p=76</guid>
		<description><![CDATA[Pretentious title maybe, calling the menu builders for wonders, but if we can&#8217;t be pretentious to ourselves and the few how read what we write, then who can we be pretentious to?
Anyway, contrary to popular belief, yes the site is very popular and people have begun to believe great things about it, the menu builders [...]]]></description>
			<content:encoded><![CDATA[<p>Pretentious title maybe, calling the menu builders for wonders, but if we can&#8217;t be pretentious to ourselves and the few how read what we write, then who can we be pretentious to?</p>
<p>Anyway, contrary to popular belief, yes the site is very popular and people have begun to believe great things about it, the menu builders do not use neither Flash nor Ajax or XHR or what ever it is called it now a days.</p>
<p>How do I know what people believe, you might ask, and I will tell you how, though you might already have figured it out. I read other peoples blogs, especially the ones that have posts about css menu builder. Some, of course, are in obscure languages that I have not yet mastered, but thanks to the wonderful <a href="http://translate.google.com/translate_t" title="Google Translate" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/translate.google.com');">Google Translate</a> service, I am now able to get the big picture, so this is how I know.</p>
<p>But to get back to the point of this post, the mechanics are actually much simpler than using Flash, which by the way I suck at, or AjaXHR. I actually went with just changing the stylesheet everytime a setting in the menu builder is changed.</p>
<p>The earlier versions of the menu builders, which where never known to the world, used Ajax, but I didn&#8217;t feel it was clean enough, since it added styles inside the response. So when I started extracting the menu builders from my other projects, I remembered a stylesheet switcher script I had come across. The stylesheet switcher was written by <a href="http://www.mensching.info/program/mootools-styleswitcher-en.html" title="stylesheet switcher post" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.mensching.info');">Achim Mensching</a> and though I changed a few things, all credits go to him for making my life so much easier and such a great little script. I had actually forgotten to write him in my Kudos section in the contact page and I apologize for this, if he should ever read this post.</p>
<p>The menu builders use javascript, in this case <a href="http://www.mootools.net" title="by Valerio Proietti and others" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.mootools.net');">MooTools</a> and code that I made for the site, the great <a href="http://moorainbow.woolly-sheep.net/" title="by Djamil Legato" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/moorainbow.woolly-sheep.net');">MooRainbow</a> as the color picker and the <a href="http://www.mensching.info/program/mootools-styleswitcher-en.html" title="by Achim Mensching" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.mensching.info');">stylesheet switcher</a>. Once the stylesheet is changed, it takes the variables passed to it and adds them to the background image, which is a PHP file that generates the images.</p>
<p>Ok, now that I am reading this it looks a little confusing and not that clear, but maybe that&#8217;s only because it is late, anyway I hope you get the picture.</p>
<p>So I hope, by explaining the simple mechanics, this can help others in getting ideas for new and cool (maybe even free) tools for the web.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssmenubuilder.com/blog/2008/09/28/the-mechanics-behind-the-wonders-of-css-menu-builder/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jQuery tabbed content example</title>
		<link>http://www.cssmenubuilder.com/blog/2008/09/28/jquery-tabbed-content-example/</link>
		<comments>http://www.cssmenubuilder.com/blog/2008/09/28/jquery-tabbed-content-example/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 03:35:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Extras]]></category>

		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.cssmenubuilder.com/blog/?p=67</guid>
		<description><![CDATA[yes you guessed it, this also uses images from the horizontal css menu builder, actually it uses the exact same images as the earlier example that used MooTools as the javascript library. That&#8217;s the definition of laziness for you!
If you are using the MooTools version or read that post or have not had problems in [...]]]></description>
			<content:encoded><![CDATA[<p>yes you guessed it, this also uses images from the horizontal css menu builder, actually it uses the exact same images as the earlier example that used MooTools as the javascript library. That&#8217;s the definition of laziness for you!</p>
<p>If you are using the MooTools version or read that post or have not had problems in browsers with that version or are never going to use these javascript tab menus, then there is really no point in reading the rest of this post. On the other hand, if you love reading about this stuff, please be my guest and read the rest of the post.<br />
<span id="more-67"></span></p>
<p>I did this version of my tabbed content script only because there was a comment on the previous version, saying that it did not work in IE7. It did work in my IE7, but for some reason, it did not work in some other IE7&#8217;s and after rewriting the MooTools version, it still did not work in that website when viewed by some IE7&#8217;s.</p>
<p>So, I thought it might be a good idea to try and provide an alternative to the MooTools version and for no particular reason, jQuery was the choice . I actually also considered using Dojo, but due to the lack of quality documentation, I changed my opinion, so if any of the few people reading this blog are firm in Dojo and have nothing better to do, you are more than welcome to add a comment with a link to your tab tutorial.</p>
<p>Well enough pre-talk, lets get to it.</p>
<p>I was supprised how short the code became, though I am sure it would also be possible to shorten the MooTools code. The jQuery version of the tabbed content script is only 13 lines of code, but it could be even shorter, if you moved the function code inside the document ready container. I chose not to do this, as I like having the functions, to get a better overview of the various sections of javascript code.</p>
<p>Here is the javascript code</p>
<pre name="code" class="javascript">

$(document).ready(function(){
initTabs();
});

function initTabs() {
$(&#039;#tabMenu a&#039;).bind(&#039;click&#039;,function(e) {
e.preventDefault();
var thref = $(this).attr(&quot;href&quot;).replace(/#/, &#039;&#039;);
$(&#039;#tabMenu a&#039;).removeClass(&#039;active&#039;);
$(this).addClass(&#039;active&#039;);
$(&#039;#tabContent div.content&#039;).removeClass(&#039;active&#039;);
$(&#039;#&#039;+thref).addClass(&#039;active&#039;);
});
}
</pre>
<p>And to see what it actually does, here are the links to the examples.</p>
<p><a href="http://cssmenubuilder.com/tutorial-files/jquery-tabs/example" title="jQuery tabs at the top of the container" target="_blank">jQuery tabs at the top of the container</a></p>
<p><a href="http://cssmenubuilder.com/tutorial-files/jquery-tabs/example2" title="jQuery tabs at the bottom of the container" target="_blank">jQuery tabs at the bottom of the container</a></p>
<p><strong>Note</strong><br />
By the way, if you started out with the MooTools version, but now want to use the jQuery version, all you have to do is change the javascript, since the rest is the same.</p>
<p><strong>And another note</strong><br />
This version will not break if javascript is disabled, though you would have to create the pages with the tabs open, in accordance to the URL you put in the href attribute. An example could be using a server-side rewrite and then capturing the last part of the URL and with this information activate the tab, by adding &#8220;active&#8221; the the class of the DIV element.</p>
<p><strong>Third and final note</strong><br />
Though I wrote the tabbed content script for two different javascript libraries, I do not expect to do this in the future. I usually use MooTools and am quite happy doing so. It takes time to learn how to use a new library and then you might mix them and break the code you are trying to write, or at least I might do this. Furthermore I believe it is a good idea to learn one and learn it well, than learning them all, but badly. This does not mean that MooTools is the best in the world, but I guess it is the one I have come to like.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssmenubuilder.com/blog/2008/09/28/jquery-tabbed-content-example/feed/</wfw:commentRss>
		</item>
		<item>
		<title>css menu implementation tutorial</title>
		<link>http://www.cssmenubuilder.com/blog/2008/09/16/css-menu-implementation-tutorial/</link>
		<comments>http://www.cssmenubuilder.com/blog/2008/09/16/css-menu-implementation-tutorial/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 15:04:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.cssmenubuilder.com/blog/?p=60</guid>
		<description><![CDATA[In this small tutorial I will try to explain, to the best of my abilities, how to implement a menu built via one of the sites builders, into your site.
If you already know how to do this, there is really no point in reading the rest of this post, but if you on the other [...]]]></description>
			<content:encoded><![CDATA[<p>In this small tutorial I will try to explain, to the best of my abilities, how to implement a menu built via one of the sites builders, into your site.</p>
<p>If you already know how to do this, there is really no point in reading the rest of this post, but if you on the other hand are a bit uncertain about how to proceed, then maybe this post might help you a bit.</p>
<p><span id="more-60"></span></p>
<p>The first thing to do, is to create a menu via one of the builders. As you probably already know, we currently offer three different types of menu builders, they are as follows.</p>
<ol>
<li><a title="Create a horizontal css menu" href="/build-horizontal-menu">Horizontal menu builder</a></li>
<li><a title="Create a vertical css menu" href="/build-vertical-menu">Vertical menu builder</a></li>
<li><a title="Create a breadcrumb css menu" href="/build-breadcrumb-menu">Breadcrumb menu builder (also called breadcrumb trails)</a></li>
</ol>
<p>Once you have created a menu that you like and want to use for your site, you have the following options, either download the zip archive and use the files to see how it was implemented or save the image file and copy the css and html code generated by the selected builder to your site.</p>
<p>There are two ways to use the css code, either directly in the html document, in a style tag or by adding it to a stylesheet and linking to it in the html document. Below I will try to explain both methods, in both examples I will be using the default code from the horizontal menu builder.</p>
<h2>Stylesheet method</h2>
<p>Create a new document, using your favourite editor, and add the css code to it.</p>
<pre name="code" class="css">

/* Generated via www.cssmenubuilder.com */

.menu{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url(&#039;topMenuImages.png&#039;) repeat-x;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:rgb(255,255,255); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url(&#039;topMenuImages.png&#039;) 0px -30px no-repeat;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url(&#039;topMenuImages.png&#039;) 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url(&#039;topMenuImages.png&#039;) 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li a.active span, .menu li a.active:hover span{background:url(&#039;topMenuImages.png&#039;) 100% -90px no-repeat;}
</pre>
<p>Then save it as <strong>stylesheet.css</strong> or any other name you might prefer, but remember that the ending should be .css. <strong></strong></p>
<p><strong>Please not</strong> that if the menu image is not saved to the same location as the stylesheet, you should add the new location to the code above, where it says<br />
<strong><br />
</strong>background:url(&#8217;topMenuImages.png&#8217;)</p>
<p>so it might look something like</p>
<p>background:url(&#8217;<strong>/new/location/folder/</strong>topMenuImages.png&#8217;).</p>
<p>There are 5 background images, remember to update them all or parts of the menu might break.</p>
<p>We now have a stylesheet and we will add a link to it in our html document as well as add the html code to the document.</p>
<pre name="code" class="html">

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;CSS Menu Builder test document&lt;/title&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;/location/to/stylesheet.css&quot; media=&quot;screen&quot; /&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;ul class=&quot;menu&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;active&quot;&gt;&lt;span&gt;Home&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;Products&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;About&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;Contact&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Note that on <strong>line 6</strong> is where we link to the stylesheet, of course you will have to edit the location to reflect your site structure.</p>
<p>From <strong>line 10 to 15</strong> is where the html code from the menu builder is added, you may of course add this to any part of your html document, as long as it is between the &lt;body&gt;&lt;/body&gt; tags.</p>
<p>Now just open the document in your favourite browser and it should work, should you have any problems, you could try to download the zip archive and have a look through it, as it uses this method. The site structure in the zip file is a css folder for the stylesheet, a image folder for the image and the html file in the root.</p>
<h2>All in one file method</h2>
<p>You could also add the css directly into the html document. In this case the css code copied from the css menu builder would have to be placed inside a style tag in the header section of the document, as illustrated below.</p>
<pre name="code" class="html">

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;CSS Menu Builder test document&lt;/title&gt;
&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
.menu{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url(&#039;topMenuImages.png&#039;) repeat-x;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:rgb(255,255,255); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url(&#039;topMenuImages.png&#039;) 0px -30px no-repeat;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url(&#039;topMenuImages.png&#039;) 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url(&#039;topMenuImages.png&#039;) 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li a.active span, .menu li a.active:hover span{background:url(&#039;topMenuImages.png&#039;) 100% -90px no-repeat;}
&lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;ul class=&quot;menu&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;active&quot;&gt;&lt;span&gt;Home&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;Products&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;About&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;Contact&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>On <strong>line 6</strong> we have the opening style tag, below it we add the css code and end by closing the style tag on <strong>line 15</strong>. Remember to change the background image location if the menu image is not located in the same directory as the html document.</p>
<p>The html code copied from the menu builder is added between the body tags, from <strong>line 19 to 24</strong>. As with the other example, you can add the html code anywhere you wont within the body tags.</p>
<p>I hope this small tutorial helped you a bit, but if you do a google search, you will surely find many better tutorials on css and html, as this is mainly focused on the implementation of menus from our css menu builder.</p>
<p>If you are new to css and html, you might want to go visit <a href="http://www.w3schools.com" title="w3schools Online Web Tutorials" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.w3schools.com');">w3schools</a> and have a look through their various examples, tutorials and documentation on these subject.</p>
<p>If you have any questions, you are welcome to post a comment below or try to send me an email via the <a title="Contact CSS Menu Builder" href="/contact">contact</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssmenubuilder.com/blog/2008/09/16/css-menu-implementation-tutorial/feed/</wfw:commentRss>
		</item>
		<item>
		<title>1000+ menu downloads</title>
		<link>http://www.cssmenubuilder.com/blog/2008/09/10/1000-menu-downloads/</link>
		<comments>http://www.cssmenubuilder.com/blog/2008/09/10/1000-menu-downloads/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 07:53:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.cssmenubuilder.com/blog/?p=57</guid>
		<description><![CDATA[I am very proud to announce that menu number 1000 was downloaded yesterday, the 9th of September.
This value reflects the number of menu downloads via the ZIP archive downloader and does not include the amount of times the code has been copied. If you include the number of copied menu code the amount is considerably [...]]]></description>
			<content:encoded><![CDATA[<p>I am very proud to announce that menu number 1000 was downloaded yesterday, the 9th of September.</p>
<p>This value reflects the number of menu downloads via the ZIP archive downloader and does not include the amount of times the code has been copied. If you include the number of copied menu code the amount is considerably higher, but due to the fact that some visitors only download part of the code, like only the html or css code, I decided only to use the ZIP download number as an indicator.</p>
<p>I would like to thank everybody that have used the css menu builders and hope that you will continue to use this tool in the future, as it matures and additional menu builders are added.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssmenubuilder.com/blog/2008/09/10/1000-menu-downloads/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Javascript tabbed content example using CSS Menu Builder and MooTools</title>
		<link>http://www.cssmenubuilder.com/blog/2008/09/06/javascript-tabbed-content-example-using-css-menu-builder-and-mootools/</link>
		<comments>http://www.cssmenubuilder.com/blog/2008/09/06/javascript-tabbed-content-example-using-css-menu-builder-and-mootools/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 18:14:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Extras]]></category>

		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.cssmenubuilder.com/blog/?p=44</guid>
		<description><![CDATA[You have probably seen tutorials about tabbed content scripts, since they are all over the net, just go to Google and search for javascript tabbed content tutorial and you will get thousands of results. That is why I am not going to write one here, but instead just show you how it looks when applied [...]]]></description>
			<content:encoded><![CDATA[<p>You have probably seen tutorials about tabbed content scripts, since they are all over the net, just go to <a href="http://www.google.com/search?hl=en&amp;q=javascript+tabbed+content+tutorial&amp;btnG=S%C3%B8g&amp;lr=" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');">Google and search for javascript tabbed content tutorial</a> and you will get thousands of results. That is why I am not going to write one here, but instead just show you how it looks when applied to a css menu generated via this site.</p>
<p><img class="alignnone size-full wp-image-45" title="MooTools tabbed content screenshot" src="http://www.cssmenubuilder.com/blog/wp-content/uploads/2008/09/screenshot.png" alt="" width="418" height="108" /></p>
<p>The example uses one of the new menu styles added to the horizontal menu builder, furthermore it uses MooTools 1.11 as the javascript framework, but you can easily change this to fit your favourite framework.</p>
<p>The code is supplied in each tab, so you can quickly apply this to your site, by copy/pasting the code from the tabs to your own site.</p>
<p><a title="Tabs at the top of the container" href="/tutorial-files/mootools-tabs/example" target="_blank">Example 1</a></p>
<p>By creating a menu image where the tabs are upside down, you can easily add the tabs to the bottom of the container, as the second example shows.</p>
<p><a title="Tabs at the bottom of the container" href="/tutorial-files/mootools-tabs/example2" target="_blank">Example 2</a></p>
<p>To get started with creating your own css tab menu style, go to the <a href="/build-horizontal-menu">horizontal menu builder</a>.</p>
<p><strong>Other resources<br />
</strong>A List Apart has a great tutorial on how to create your css tabs using the sliding doors technique. Here are the links for <a href="http://www.alistapart.com/articles/slidingdoors/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.alistapart.com');">Part 1</a> and <a href="http://www.alistapart.com/articles/slidingdoors2/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.alistapart.com');">Part 2</a></p>
<p>TutorialBlog also has a list of <a href="http://tutorialblog.org/10-javascript-ajax-tabs/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/tutorialblog.org');">10 Different Ajax Tab</a>.</p>
<p>At <a href="http://www.dynamicdrive.com" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.dynamicdrive.com');">Dynamic Drive</a> you can find many tabbed content examples along with css menus examples.</p>
<p>And at last, if you want a Windows XP styled tab script, you can find an excellent one over at <a href="http://www.dhtmlgoodies.com/scripts/tab-view/tab-view.html" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.dhtmlgoodies.com');">dhtmlgoodies.com</a>.</p>
<p><strong>Update 27/09-2008</strong></p>
<p>Due to the comment below, by Doug, I have made a modification to the tab script, so that if you should ever encounter similar issues, you can use the below examples for you site.</p>
<p>As stated in my comment below, the changes to the script are very simple to implement. In your tab links you will have to add a hash (#) before the link name and in the javascript you will need to change the last two lines in the &#8220;tabState&#8221; function from;</p>
<p>var ac = ael.getProperty(&#8217;href&#8217;);<br />
$(ac).addClass(&#8217;active&#8217;);</p>
<p>to</p>
<p>var acu = ael.getProperty(&#8217;href&#8217;);<br />
var ac = acu.replace(/#/, &#8221;);<br />
$(ac).addClass(&#8217;active&#8217;);</p>
<p>Furthermore, while trying to figure out what could have caused the issue, I encountered a variable that was not set. The scripts here have been corrected, but if you have used the script and want to correct this all you need to do, is change the following line in the &#8220;initTabs&#8221; function;</p>
<p>e = new Event(e).stop();</p>
<p>to</p>
<p>var e = new Event(e).stop();</p>
<p>But enough talk from me, I could go on all day, here are the links to the examples using the different javascript.</p>
<p><a title="Tabs at the top of the container" href="/tutorial-files/mootools-tabs/example3" target="_blank">Example 3</a></p>
<p><a title="Tabs at the bottom of the container" href="/tutorial-files/mootools-tabs/example4" target="_blank">Example 4</a></p>
<p><strong>Please note</strong> that even though an issue occurred on Dougs site, I tested it in IE7 and it worked fine, the issue might have occurred due to multiple javascript not being able to play toghether.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssmenubuilder.com/blog/2008/09/06/javascript-tabbed-content-example-using-css-menu-builder-and-mootools/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Don&#8217;t understand what you are saying!</title>
		<link>http://www.cssmenubuilder.com/blog/2008/09/05/dont-understand-what-you-are-saying/</link>
		<comments>http://www.cssmenubuilder.com/blog/2008/09/05/dont-understand-what-you-are-saying/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 02:39:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.cssmenubuilder.com/blog/?p=39</guid>
		<description><![CDATA[Language support has been added to the css menu builder pages.
Currently only English and Danish are supported, but I expect to add Portuguese, French and Spanish during the weekend. More languages might be added as I find trusted translators.
The language selector uses a cookie to remember the language, this cookie is set for 365 days.
For [...]]]></description>
			<content:encoded><![CDATA[<p>Language support has been added to the css menu builder pages.</p>
<p>Currently only English and Danish are supported, but I expect to add Portuguese, French and Spanish during the weekend. More languages might be added as I find trusted translators.</p>
<p>The language selector uses a cookie to remember the language, this cookie is set for 365 days.</p>
<p>For those users that do not allow cookies, the translation of the builder page can be obtained directly by adding a language code to the query string (?l=xx, where xx is the language code),  should the chosen  language code not be supported, the page will fall back to the default language which is English.</p>
<p>Though I have tried to make the menu builders as user friendly as possible, I hope this will help those users that do not understand all the terms on each builder page.</p>
<p>Ohh yeah, and should you find a term that you do not find is suited, then please <a title="Go to the contact page and fill out the form" href="/contact">send me an email</a> or add a comment below, arguing why your suggested term is better suited.</p>
<p><strong>Please note</strong> that when you change language, the page reloads and the menu you are working on will be lost, so please choose your language before initiating the menu building process.</p>
<p><strong>Update Sep 10th, 2008: </strong>Portuguese language has been added to the menu builders. Though I had hoped to add French and Spanish as well, I have still not received these translations. I will update this post, as soon as these have been implemented.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssmenubuilder.com/blog/2008/09/05/dont-understand-what-you-are-saying/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vertical css menu builder released</title>
		<link>http://www.cssmenubuilder.com/blog/2008/09/01/vertical-css-menu-builder-released/</link>
		<comments>http://www.cssmenubuilder.com/blog/2008/09/01/vertical-css-menu-builder-released/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 09:18:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.cssmenubuilder.com/blog/?p=36</guid>
		<description><![CDATA[So it took a while but I finally finished the vertical css menu builder. It comes after yet another re-write of the menu builder core class and lots of hair pulling.
You can choose from 24 background images and 33 pointer images and combine them as you see fit. This gives you almost 800 different combinations, [...]]]></description>
			<content:encoded><![CDATA[<p>So it took a while but I finally finished the vertical css menu builder. It comes after yet another re-write of the menu builder core class and lots of hair pulling.</p>
<p>You can choose from 24 background images and 33 pointer images and combine them as you see fit. This gives you almost 800 different combinations, though not all of them might look good. Of course this is without taking into consideration that you may also choose an endless combination of colors, rounded corners, width and text alignment, so there should be a possibility of having some fun with this new release.</p>
<p>There are also a few kudos I would like to give, since I could not be this creative by myself. Some of the menus have been inspired by the menus found on <a href="http://e-lusion.com/design/menu/" title="9 menus by e-lusion" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/e-lusion.com');">e-lusion.com</a>, <a href="http://www.dynamicdrive.com/style/csslibrary/category/C2/" title="dynamicdrive" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.dynamicdrive.com');">dynamicdrive.com</a> and <a href="http://www.cssdrive.com/index.php/menudesigns/category/C19/" title="cssdrive.com" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.cssdrive.com');">cssdrive.com</a>, so thank you very much for sharing your ideas.</p>
<p>Furthermore I implemented the Antialiased filled Arcs/Ellipses functions found on <a href="http://mierendo.com/software/antialiased_arcs/" title="Antialiased filled Arcs/Ellipses for PHP" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/mierendo.com');">mierendo.com</a> to give smoother roundness in some of the background images. Thank you very much for this great function, much appreciated.</p>
<p>So I guess that is about all I have to say about that, so why not just start building your own <a href="http://www.cssmenubuilder.com/build-vertical-menu" title="Vertical CSS Menus by cssmenubuilder.com">vertical css menu</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssmenubuilder.com/blog/2008/09/01/vertical-css-menu-builder-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Not displaying menus when viewed by IE7</title>
		<link>http://www.cssmenubuilder.com/blog/2008/08/01/not-displaying-menus-when-viewed-by-ie7/</link>
		<comments>http://www.cssmenubuilder.com/blog/2008/08/01/not-displaying-menus-when-viewed-by-ie7/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 14:54:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.cssmenubuilder.com/blog/?p=30</guid>
		<description><![CDATA[I would like to apologize to all that came here using IE7 expecting to see some menus and then, disappointingly, seeing nothing at all, thinking &#8220;what&#8217;s up with this guy, promising us free menus and delivering nothing!&#8221;.
After more or less 3 hours of editing the site to be able to display the menus in IE7, [...]]]></description>
			<content:encoded><![CDATA[<p>I would like to apologize to all that came here using IE7 expecting to see some menus and then, disappointingly, seeing nothing at all, thinking &#8220;what&#8217;s up with this guy, promising us free menus and delivering nothing!&#8221;.</p>
<p>After more or less 3 hours of editing the site to be able to display the menus in IE7,  while hitting my head against the table and looking very angry, I found that the error was one line. Yup, the IE stylesheet was only active for Internet Explorers below 7, but I have now changed that. I&#8217;m a little disappointed in me for not checking that first, but anyway, I apologize for this inconvenience to the visitors.</p>
<p>There are still some minor errors in IE7, while viewing some of the pages, you might notice that the footer area get locked under parts of the menus. This is also something that some might consider unprofessional and for that I am sorry, as soon as I have some time from making menu builders for the site, I will fix this.</p>
<p>In the meantime, if this really bothers you, I suggest using Firefox to view the beauty of the site, without errors.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssmenubuilder.com/blog/2008/08/01/not-displaying-menus-when-viewed-by-ie7/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
