<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Freelance Advice and Resources - Freelancer Magazine</title>
	
	<link>http://www.freelancermagazine.com</link>
	<description>Freelance Advice and Resources!</description>
	<lastBuildDate>Thu, 26 Nov 2009 15:48:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/NorthxEast" /><feedburner:emailServiceId>NorthxEast</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Looking for the Right Free Web Hosting?</title>
		<link>http://feedproxy.google.com/~r/NorthxEast/~3/QNupC-ZIyW8/</link>
		<comments>http://www.freelancermagazine.com/looking-for-the-right-free-web-hosting/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 20:18:45 +0000</pubDate>
		<dc:creator>John Cottone</dc:creator>
				<category><![CDATA[Freelance Advice]]></category>
		<category><![CDATA[Product and Service Reviews]]></category>
		<category><![CDATA[free hosts]]></category>
		<category><![CDATA[free technical support]]></category>
		<category><![CDATA[free web hosts]]></category>
		<category><![CDATA[serious business]]></category>
		<category><![CDATA[web hosting company]]></category>

		<guid isPermaLink="false">http://www.freelancermagazine.com/?p=1533</guid>
		<description><![CDATA[There are many free hosts on the web and the number increases almost on a daily basis. This is because, on the contrary to most people thought, setting up a new free web hosting company is really easy. Therefore, the chances of getting scammed are a bit high, not to mention, the other companies which [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.freelancermagazine.com/wp-content/uploads/2009/11/web-hosting-300x208.jpg" alt="web-hosting" title="web-hosting" width="300" height="208" class="alignleft size-medium wp-image-1535" />There are many free hosts on the web and the number increases almost on a daily basis. This is because, on the contrary to most people thought, setting up a new free web hosting company is really easy. Therefore, the chances of getting scammed are a bit high, not to mention, the other companies which aren’t reliable enough to support your website properly. Whether you are running a serious business or just a simple site to share your life with, I don’t think you would like to see your website down and offline for those who are trying to get access to it and try to visit.</p>
<p>This is why choosing the right host for your site is very crucial. And to actually look for a host that is free and that is reliable just makes the task even more challenging. Here’s the good news though, there really are good free web hosting providers around. You just have to be very picky to be able to point yourself on the right one.</p>
<p><strong>A few basic things to consider:</strong></p>
<p>1. Check if the hosting company has been around for at least a year. This is a better way to avoid yourself from signing up on a hosting company only to find out after a couple of days or so that they aren’t reachable anymore. This could definitely cause your website a big problem especially if you don’t regularly do backups for your site and other issues.</p>
<p>2. Look for a host that says no banner ads. Some free web hosts, in exchange for the free service that they would provide your website, put tons of ads on to your site. Often times, this really could cause irritation for your visitors.</p>
<p>3. Look for a host that offers free technical support to their free hosting customers. This is very helpful especially when you’re not that very technical yourself. A company that has a good support system is often a sign that they are indeed providing a good service for their customers.</p>
<p>4. Look for a host that guarantees at least 99% uptime.. To actually know if a host is reliable is really very hard to determine.. Since usually you’ll just get to know about a host’s reliability once you have been with them. So your best shot is at least go with a host that gives high guarantees for their reliability.</p>
<p><strong>Free hosting provider I recommend</strong></p>
<p>So far, I’ve been with a few free web hosts and have experienced some of the worst. One <a href="http://www.doteasy.com" target="_blank">free web hosting provider</a> I highly would recommend is Doteasy.com. There are other free good web hosts too, but I have to admit, Doteasy has better offers than others.</p>
<p>Doteasy is a free hosting company that is well established, so that gives me an assurance that my website is safe and secured. They also strictly implement banner-free, this means no annoying ads on your website. Aside from that, I find their support team very reliable especially at times I’m having trouble on my site. I can’t be more thankful, because they still are very willing to help me even when the problem was basically caused by me. And as for their reliability, for a free host, I can say that I hit the jackpot with them. They guarantee 99.9% uptime and they have kept my website up and running all the time.</p>
<p>I get all of their great service for free, this is certainly a very good deal that I just can’t pass up. As of the moment, I can’t think of a better host or just even close on providing the service I get from Doteasy. And to get your own free web hosting account with them, you just need to <a href="https://www.doteasy.com/SignUp4/index.cfm?" target="_blank">click here</a> to sign up and open a free account.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/xbPH21sbsS3TNs0hITJWXSi-zwA/0/da"><img src="http://feedads.g.doubleclick.net/~a/xbPH21sbsS3TNs0hITJWXSi-zwA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xbPH21sbsS3TNs0hITJWXSi-zwA/1/da"><img src="http://feedads.g.doubleclick.net/~a/xbPH21sbsS3TNs0hITJWXSi-zwA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NorthxEast?a=QNupC-ZIyW8:Cjm3VjZFjfo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=QNupC-ZIyW8:Cjm3VjZFjfo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=QNupC-ZIyW8:Cjm3VjZFjfo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=QNupC-ZIyW8:Cjm3VjZFjfo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=QNupC-ZIyW8:Cjm3VjZFjfo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=QNupC-ZIyW8:Cjm3VjZFjfo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=QNupC-ZIyW8:Cjm3VjZFjfo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=QNupC-ZIyW8:Cjm3VjZFjfo:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=QNupC-ZIyW8:Cjm3VjZFjfo:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=QNupC-ZIyW8:Cjm3VjZFjfo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=QNupC-ZIyW8:Cjm3VjZFjfo:V-t1I-SPZMU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=V-t1I-SPZMU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NorthxEast/~4/QNupC-ZIyW8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.freelancermagazine.com/looking-for-the-right-free-web-hosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.freelancermagazine.com/looking-for-the-right-free-web-hosting/</feedburner:origLink></item>
		<item>
		<title>Building an Awesome Navigation Menu with jQuery: Part 2</title>
		<link>http://feedproxy.google.com/~r/NorthxEast/~3/EWUEAxIqc9w/</link>
		<comments>http://www.freelancermagazine.com/building-an-awesome-navigation-menu-with-jquery-part-2/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 17:52:53 +0000</pubDate>
		<dc:creator>Bogdan</dc:creator>
				<category><![CDATA[Design and Multimedia]]></category>
		<category><![CDATA[Freelance Advice]]></category>
		<category><![CDATA[Web Dev and Programming]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css level 3]]></category>
		<category><![CDATA[HTML markup]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[menu bar]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.freelancermagazine.com/?p=1463</guid>
		<description><![CDATA[This is the second part of a two-part series that will help you build a complex sliding menu, enhanced with modal windows. Click here to read Part 1 of Building an Awesome Navigation Menu with jQuery
This second part will cover building a modal window and coding its behavior. If you don&#8217;t know what I already [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-1351" src="http://www.freelancermagazine.com/wp-content/uploads/2009/09/screen_two-150x150.jpg" alt="menu expanded" width="150" height="150" />This is the second part of a two-part series that will help you build a complex sliding menu, enhanced with modal windows. <a href="http://www.freelancermagazine.com/building-an-awesome-navigation-menu-with-jquery-part-1/">Click here to read <strong>Part 1 of Building an Awesome Navigation Menu with jQuery</strong></a></p>
<p>This second part will cover building a modal window and coding its behavior. If you don&#8217;t know what I already explained, please go back to the <a href="http://www.freelancermagazine.com/building-an-awesome-navigation-menu-with-jquery-part-1/">first article here</a> and come back once you finish that one. However, if XHTML, CSS and jQuery are your friends, you may pick things up as we go, so just go ahead and read this part of the tutorial.</p>
<p>Let me remind you the concept we described in the previous article. We have a horizontal menu with a few categories. Each category has multiple subcategories and each such subcategory may contain a random number of products. For easier and faster movement of users thorough the site, we won&#8217;t reload the page once a subcategory is clicked. Instead, we will display all products in a modal window.</p>
<p>Here&#8217;s a screenshot of the menu and one simple modal window.</p>
<p><img class="aligncenter size-medium wp-image-1468" src="http://www.freelancermagazine.com/wp-content/uploads/2009/11/Screen-shot-2009-10-30-at-11.19.42-PM.png" alt="Modal window screenshot" width="590" height="354" /></p>
<h2>How does the modal work?</h2>
<p><span id="more-1463"></span><br />
Once someone clicks a subcategory link, the modal window will be displayed and the products will show up. The modal will close when products are clicked, and the browser is targeted to a new page, when the user clicks the close button or when the overlay is clicked. It isn&#8217;t that hard is it?</p>
<p>The main issue is that we need different content in the modal window. Each subcategory will have its own products and we need to find out which products to display. We will do this with the help of jQuery as you&#8217;ll find out in just a few minutes.</p>
<p>But first, lets get to coding the structure and design of the modal window. First of all, we have the overlay mask, which will be an empty div. We need to make sure the overlay mask will be on top of all site content but beneath the modal window, so we will use z-index:1100 for modal content and z-index:1000 for the overlay. The overlay won&#8217;t be displayed unless a subcategory is clicked, so display:none is also mandatory. You should also choose your favorite color for the overlay, and set it absolutely to top left 0 pixels.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#overlay-mask</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">z-index</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">1000</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#333</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>The modal window will be something like this. An outer div to hold everything in place, another inner div to hold the products, and a link that will server as a close modal window button. Because we want the button to span all the way, we had to use an outer div for the content of the modal, so that&#8217;s why there&#8217;s 2 divs and not just one.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;all-rounded&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;thumb&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.ultimatewasher.com&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_new&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;images/wash1.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Wash1&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;102&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;102&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">span</span>&gt;</span>First thumb<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
&nbsp;
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;thumb&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.city-rentals.ca&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_new&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;images/wash2.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Wash2&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;102&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;102&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">span</span>&gt;</span>Second<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
&nbsp;
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;thumb&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.tonsoftools.com&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_new&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;images/wash3.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Wash3&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;102&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;102&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">span</span>&gt;</span>Third<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
&nbsp;
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;thumb last&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.carriergenerators.com&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_new&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;images/wash4.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Wash4&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;102&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;102&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">span</span>&gt;</span>Fourth<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;close bottom-rounded&quot;</span>&gt;</span>Click to close<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>As you see, each product is in fact a link containing a product thumbnail and some text. Lets see how we style them. the purpose of the tutorial is creating the modal window, not styling it, so the style is really basic, especially if you take out the rounded corners.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#overlay-content</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">500px</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#overlay-content</span> div <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">450px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">25px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding-bottom</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#overlay-content</span> a<span style="color: #6666ff;">.close</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">0px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border-top</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#333</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">15px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">line-height</span><span style="color: #00AA00;">:</span><span style="color: #933;">25px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">25px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#overlay-content</span> a<span style="color: #6666ff;">.thumb</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">102px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">122px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">0px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">0px</span> <span style="color: #933;">14px</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#overlay-content</span> a<span style="color: #6666ff;">.thumb</span> img <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">102px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">102px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">0px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">0px</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#overlay-content</span> a<span style="color: #6666ff;">.thumb</span> span <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">102px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">0px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#999</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#overlay-content</span> a<span style="color: #6666ff;">.last</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin-right</span><span style="color: #00AA00;">:</span><span style="color: #933;">0px</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#overlay-content</span> div <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>The first two lines are just setting the dimensions of the modal window, for the purpose of a modal window that contains four products, all on the same line. The anchor tag with the &#8220;close&#8221; class is in fact the button that will be displayed in the bottom of the modal that will be used to close to modal window if needed.</p>
<p>The thumb classed anchor will contain the image and the text description contained in a span tag. As all thumbnails have a small right margin, we need the additional last class to remove the right margin from the last product in the modal. The overflow is used to cancel the collapsing of the inner div that contains only floating elements.</p>
<p>We finished with structure and styling, so lets move on to jQuery coding. Take a look at the code in its entirety and try to understand it. The explanations will follow it just below.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> opacity <span style="color: #339933;">=</span> <span style="color: #3366CC;">'0.8'</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// can be up to 1</span>
&nbsp;
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a[name=modal]'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeAttr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'href'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 	<span style="color: #006600; font-style: italic;">//javascript on, no need to redirect to a link here</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a[name=modal]'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> maskHeight <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">height</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> maskWidth <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> windowHeight <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">height</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> windowWidth <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> contentWidth <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// width</span>
	<span style="color: #003366; font-weight: bold;">var</span> contentHeight <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">height</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// and height of content area</span>
&nbsp;
	<span style="color: #006600; font-style: italic;">//Set height and width to mask to fill up the whole screen</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-mask'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><span style="color: #3366CC;">'width'</span><span style="color: #339933;">:</span>maskWidth<span style="color: #339933;">,</span><span style="color: #3366CC;">'height'</span><span style="color: #339933;">:</span>maskHeight<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-mask'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'opacity'</span><span style="color: #339933;">,</span>opacity<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-mask'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'display'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'block'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #006600; font-style: italic;">// put the overlay content area in the center of the window</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'display'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'block'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'left'</span><span style="color: #339933;">,</span><span style="color: #009900;">&#40;</span>windowWidth<span style="color: #339933;">-</span>contentWidth<span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'top'</span><span style="color: #339933;">,</span><span style="color: #009900;">&#40;</span>windowHeight<span style="color: #339933;">-</span>contentHeight<span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #006600; font-style: italic;">// move overlay content to center of the window</span>
$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">resize</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> maskHeight <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">height</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> maskWidth <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> windowHeight <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">height</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> windowWidth <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> contentWidth <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// width</span>
	<span style="color: #003366; font-weight: bold;">var</span> contentHeight <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">height</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// and height of content area</span>
&nbsp;
	<span style="color: #006600; font-style: italic;">//Set height and width to mask to fill up the whole screen</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-mask'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><span style="color: #3366CC;">'width'</span><span style="color: #339933;">:</span>maskWidth<span style="color: #339933;">,</span><span style="color: #3366CC;">'height'</span><span style="color: #339933;">:</span>maskHeight<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><span style="color: #3366CC;">'left'</span><span style="color: #339933;">:</span><span style="color: #009900;">&#40;</span>windowWidth<span style="color: #339933;">-</span>contentWidth<span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><span style="color: #3366CC;">'top'</span><span style="color: #339933;">:</span><span style="color: #009900;">&#40;</span>windowHeight<span style="color: #339933;">-</span>contentHeight<span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> $scrollingDiv <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#overlay-content&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #000066;">scroll</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
	$scrollingDiv.<span style="color: #000066;">stop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><span style="color: #3366CC;">&quot;marginTop&quot;</span><span style="color: #339933;">:</span> <span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">scrollTop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;px&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;fast&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-mask'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-mask'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'display'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'none'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'display'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'none'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.close'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-mask'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'display'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'none'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'display'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'none'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>The opacity variable will set the overlays opacity. It would look really odd with a non transparent overlay, so perhaps anything below .8 will do just fine. Except if you have it completely transparent when there isn&#8217;t going to be any overlay.</p>
<p>We find all anchor tags that has &#8220;modal&#8221; as name, and remove their href attribute, as we don&#8217;t want to move to another page before seeing the overlay, don&#8217;t we?</p>
<p>Then we have the on click behavior. As soon as an anchor link that has an attached modal window is clicked, we get the sizes of the document as well as those of the window. We also check out the width and height of the content inside the modal window.</p>
<p>Next, we set the width and height of the overlay mask using css attributes. We want the overlay to span across the entire page, right? We then set its opacity and make it appear in the page by changing its display property from none (set in the css) to block. We do the same with the content div, and also put it in the center of the browser window.</p>
<p>We also have a resize behavior, which will be triggered if you resize the browser after the page has loaded. If that happens, we check out the dimensions of the document and browser as well, and reset the content window in the center of the page. In the same time, we modify the width and height of the overlay so that it matches the changes triggered by resizing the browser.</p>
<p>If the page has a scrollbar and we scroll either up or down, we use the scroll jQuery trigger to animate the modal back to the center of the page. The stop function there before the animation will make sure that older animations will be stopped if the scroll is used continuously or with small pauses.</p>
<p>Finally, once the overlay mask or close button is clicked, we need to close the modal window, and the last two lines of code do just that.</p>
<h2>One small, but real problem!</h2>
<p>We haven&#8217;t taken in consideration the most important aspect. Each time we load the modal window the content needs to be different. The above code only works for the same content in the modal window such as a contact form, and we need to fix this issue.</p>
<p>First of all, we remove content from the overlay-content inner div and leave it empty. This div will auto-populate with proper content when a subcategory is clicked. Next, we add rel attributes to modal anchor links (those that were named &#8220;modal&#8221;). We will use unique rel attributes to identify the content we need to load.</p>
<p>We will also add divs that have classes corresponding to each rel attribute, which will contain the content we will load on click. We have to make this divs hidden so they don&#8217;t pop up god know where inside your site&#8217;s layout. Simple right? But how do we do this via jQuery? Even simpler, using only three lines of code.</p>
<p>Once a modal anchor is clicked we identify its rel attribute, get the html contents of the div that has the same class name as the rel attribute, then populate the inner div in the overlay content with the html content we found. Cool! Here&#8217;s the code for that, which we add just below the .click function.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> rel <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'rel'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> modal_content <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.'</span><span style="color: #339933;">+</span>rel<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#overlay-content div'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span>modal_content<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>And we&#8217;re done. You can check out the <a href="http://demos.webia.info/fancy_menu_v2/" target="_blank">demo over here</a>, or perhaps you&#8217;d like the source code? If so, you can download the <a href="http://demos.webia.info/fancy_menu_v1/fancy_menu_v1.zip" target="_new">source codes for the first part</a>, which is just the <a href="http://demos.webia.info/fancy_menu_v1/" target="_new">sliding menu from here</a>, or if you want the real deal you can get <a href="http://demos.webia.info/fancy_menu_v2/fancy_menu_v2.zip" target="_new">full source codes</a> for modal window too from here.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/BFoYEdtT-CwlPrek71lFvV98Mf4/0/da"><img src="http://feedads.g.doubleclick.net/~a/BFoYEdtT-CwlPrek71lFvV98Mf4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/BFoYEdtT-CwlPrek71lFvV98Mf4/1/da"><img src="http://feedads.g.doubleclick.net/~a/BFoYEdtT-CwlPrek71lFvV98Mf4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NorthxEast?a=EWUEAxIqc9w:ma7k_o4iFMU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=EWUEAxIqc9w:ma7k_o4iFMU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=EWUEAxIqc9w:ma7k_o4iFMU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=EWUEAxIqc9w:ma7k_o4iFMU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=EWUEAxIqc9w:ma7k_o4iFMU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=EWUEAxIqc9w:ma7k_o4iFMU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=EWUEAxIqc9w:ma7k_o4iFMU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=EWUEAxIqc9w:ma7k_o4iFMU:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=EWUEAxIqc9w:ma7k_o4iFMU:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=EWUEAxIqc9w:ma7k_o4iFMU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=EWUEAxIqc9w:ma7k_o4iFMU:V-t1I-SPZMU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=V-t1I-SPZMU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NorthxEast/~4/EWUEAxIqc9w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.freelancermagazine.com/building-an-awesome-navigation-menu-with-jquery-part-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.freelancermagazine.com/building-an-awesome-navigation-menu-with-jquery-part-2/</feedburner:origLink></item>
		<item>
		<title>7 Deadly Sins of Blogging</title>
		<link>http://feedproxy.google.com/~r/NorthxEast/~3/HRolLgC7_3s/</link>
		<comments>http://www.freelancermagazine.com/7-deadly-sins-of-blogging/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 15:37:33 +0000</pubDate>
		<dc:creator>Jimi Olaghere</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Freelance Advice]]></category>
		<category><![CDATA[advertise]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[freelance business]]></category>
		<category><![CDATA[link exchange]]></category>
		<category><![CDATA[perez hilton]]></category>
		<category><![CDATA[success]]></category>
		<category><![CDATA[traffic]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://www.freelancermagazine.com/?p=1484</guid>
		<description><![CDATA[Guest blogger Jimi Olaghere is a young business owner who runs Broke Tycoon, a blog and forum with advice for business and marketing techniques.
Seems like everyone is a blogger these days, publishing articles on personal or freelance business blogs, updating statuses on twitter &#8211; even commenting on previously written articles.  Face it, we&#8217;re blogging. [...]]]></description>
			<content:encoded><![CDATA[<p><em>Guest blogger Jimi Olaghere is a young business owner who runs <a href="http://broketycoon.com/" target="_blank">Broke Tycoon</a>, a blog and forum with advice for business and marketing techniques.</em></p>
<p><img src="http://www.freelancermagazine.com/wp-content/uploads/2009/11/seven-deadly-sins-231x300.jpg" alt="seven-deadly-sins" title="seven-deadly-sins" width="231" height="300" class="alignleft size-medium wp-image-1487" />Seems like everyone is a blogger these days, publishing articles on personal or freelance business blogs, updating statuses on twitter &#8211; even commenting on previously written articles.  Face it, we&#8217;re blogging. But how can we stand out in a sea of keyboard happy drones? Repent from these sins and maybe the blog Gods will forgive you.</p>
<p><strong>1. Pride</strong><br />
You can&#8217;t do it on your own, or maybe you can; don&#8217;t get me wrong, self belief is a good thing. But when  you are starting a blog, one of the fastest ways to increase traffic is to partner up with other bloggers. Link exchange, link backs, shared links, they all work; find one that&#8217;s compatible with your niche then blog happy.</p>
<p><strong>2. Envy</strong><br />
All blogs are not created equal, there is never going to be another gossip blog like Perez Hilton&#8217;s. Many have tried, but it&#8217;s still not the same. The faster you realize that you can&#8217;t imitate other successful blogs, the sooner your blog will become successful. So go out there and do your own thing, in fact look at what everyone is doing and do the exact opposite; you&#8217;ll be surprised with the results.<br />
<span id="more-1484"></span><br />
<strong>3. Gluttony</strong><br />
You can&#8217;t have all the followers, the twitter traffic machine , spamming, following everybody with the hopes they follow you back, all these are no no&#8217;s. These aren&#8217;t genuine connections, they are really not interested in what you have to say.  </p>
<p><strong>4. Lust</strong><br />
The lust for success and money from blogging. Honestly, there is no money in blogging; you can have a successful blog but I don&#8217;t see it bringing you any riches. If there is someone out there making millions from blogging please contact me!! I know there are blogs out there bringing in more than what my condo costs in day, but they just got simply lucky. 1 out of every 10,000 blogs get lucky and the other 9,999?? Well half of them fade to obscurity, and the other half are the true bloggers; still producing great content and informing and entertaining their readers all over the world..from the bedroom to the cubicle.</p>
<p><strong>5. Anger</strong><br />
Don&#8217;t start a blog for a sake of hate, a blog solely created to lash out at someone or a group of people will eventually die. It becomes annoying because it&#8217;s the same thing over and over again. Protesting is different.</p>
<p><strong>6. Greed</strong><br />
Take everything a step at a time. Have you ever been to those blogs with a sidebar filled with &#8216;Advertise Here&#8217;. Walk before you run, get the traffic before you start putting ad space up on your site. And go easy on the google ads, you don&#8217;t want your blog looking like the classifieds.</p>
<p><strong>7. Sloth</strong><br />
Unnecessary widgets and apps on your blog makes it look unattractive and over crowded, if you don&#8217;t want any visitors to your site leave it there or put them up. </p>
<p>Remember always keep it short and sweet, don&#8217;t be the drunkard at the bar that won&#8217;t stop talking.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/DcM-rDmZdBf3gv4UHZKuQCcm0iE/0/da"><img src="http://feedads.g.doubleclick.net/~a/DcM-rDmZdBf3gv4UHZKuQCcm0iE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/DcM-rDmZdBf3gv4UHZKuQCcm0iE/1/da"><img src="http://feedads.g.doubleclick.net/~a/DcM-rDmZdBf3gv4UHZKuQCcm0iE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NorthxEast?a=HRolLgC7_3s:Um4ew8rDKCU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=HRolLgC7_3s:Um4ew8rDKCU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=HRolLgC7_3s:Um4ew8rDKCU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=HRolLgC7_3s:Um4ew8rDKCU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=HRolLgC7_3s:Um4ew8rDKCU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=HRolLgC7_3s:Um4ew8rDKCU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=HRolLgC7_3s:Um4ew8rDKCU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=HRolLgC7_3s:Um4ew8rDKCU:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=HRolLgC7_3s:Um4ew8rDKCU:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=HRolLgC7_3s:Um4ew8rDKCU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=HRolLgC7_3s:Um4ew8rDKCU:V-t1I-SPZMU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=V-t1I-SPZMU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NorthxEast/~4/HRolLgC7_3s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.freelancermagazine.com/7-deadly-sins-of-blogging/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.freelancermagazine.com/7-deadly-sins-of-blogging/</feedburner:origLink></item>
		<item>
		<title>Blogging for Cash</title>
		<link>http://feedproxy.google.com/~r/NorthxEast/~3/ROK6WGgoxC0/</link>
		<comments>http://www.freelancermagazine.com/blogging-for-cash/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 04:02:56 +0000</pubDate>
		<dc:creator>John Cottone</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Freelance Advice]]></category>
		<category><![CDATA[adbrite]]></category>
		<category><![CDATA[affiliate programs]]></category>
		<category><![CDATA[bloggers make money]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[make money online]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[sponsorships]]></category>

		<guid isPermaLink="false">http://www.freelancermagazine.com/?p=1475</guid>
		<description><![CDATA[A new trend in American employment now is blogging part-time or full-time to make money. Many people have taken up blogging only to find themselves not only having lots of fun, but making more money than they did on their nine to five job. So they quit and just blog full time. It&#8217;s a real [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.freelancermagazine.com/wp-content/uploads/2009/11/blogging-for-money-150x150.jpg" alt="blogging-for-money" title="blogging-for-money" width="150" height="150" class="alignleft size-thumbnail wp-image-1477" />A new trend in American employment now is blogging part-time or full-time to <a href="http://moneymakerinfo.blogspot.com" target="_blank">make money</a>. Many people have taken up blogging only to find themselves not only having lots of fun, but making more money than they did on their nine to five job. So they quit and just blog full time. It&#8217;s a real phenomenon.</p>
<p>There are a few ways that bloggers make money:</p>
<p>(1). The most common way for bloggers to make money is through ads. When blogging first started, Adsense and Blogads were the way to create income. But since that time loads of other ways have emerged. Some of these are Chitika&#8217;s eMinimalls, Adbrite, Adgena, AVN, and many more.</p>
<p>(2). Sponsorships are another way to earn money with your blog. Once a few bloggers and a few companies figured out how lucrative this could be for both sides, it was on from there. They found it was an excellent way to advertise and to sell.<br />
<span id="more-1475"></span><br />
(3). Another way is through affiliate programs. By signing up with affiliate programs like Amazon or Clickbank, you can advertise and sell their products on your blog for a commission. If you&#8217;re a good marketer, this can be a very lucrative way for you to go.</p>
<p>(4). You can sell and advertise &#8217;services&#8217; as well and make money. These would be things like eBooks and tele-seminars or marketing courses.</p>
<p>(5). You can write for other people&#8217;s blogs. Lots of people who have blogs don&#8217;t do their own writing. You can write and post for them and earn yourself some money that way. If you&#8217;re good with SEO (Search Engine Optimization), then it might pay you to look into this.</p>
<p>(6). Some blogs operate strictly on a &#8216;donation&#8217; basis. They leave it up to their visitors to leave something if they find any value in what they read or their experience on the blog. They put on a lot of free stuff, and then depend on charity for how much they own.</p>
<p>(7). Then you can sell retail. Blogs have become a popular way of selling retail items. Anything from T-shirts to kitchenware can be found on a blog. A blog is just a dynamic way to advertise practically anything.</p>
<p>(8). Consulting is another form of revenue earning on blogs. If someone is an expert on something, then they can set up a blog and interact with people and give advice and charge a fee. Most bloggers always try to come across as an expert in their niche, so keep an eye out for the so-called &#8216;experts&#8217; in any given field.</p>
<p>Anyway, these are just a few of the ways you can make money blogging. If you&#8217;ve never tried blogging you owe it to yourself to see if you&#8217;re any good. Who knows, after a while you may be able to quit your regular job and make a better living blogging, and have more fun as well.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/XTPkUe606vn8WC4ATGwGx6zW_NM/0/da"><img src="http://feedads.g.doubleclick.net/~a/XTPkUe606vn8WC4ATGwGx6zW_NM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/XTPkUe606vn8WC4ATGwGx6zW_NM/1/da"><img src="http://feedads.g.doubleclick.net/~a/XTPkUe606vn8WC4ATGwGx6zW_NM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NorthxEast?a=ROK6WGgoxC0:GsJtf6YWyN8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=ROK6WGgoxC0:GsJtf6YWyN8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=ROK6WGgoxC0:GsJtf6YWyN8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=ROK6WGgoxC0:GsJtf6YWyN8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=ROK6WGgoxC0:GsJtf6YWyN8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=ROK6WGgoxC0:GsJtf6YWyN8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=ROK6WGgoxC0:GsJtf6YWyN8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=ROK6WGgoxC0:GsJtf6YWyN8:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=ROK6WGgoxC0:GsJtf6YWyN8:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=ROK6WGgoxC0:GsJtf6YWyN8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=ROK6WGgoxC0:GsJtf6YWyN8:V-t1I-SPZMU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=V-t1I-SPZMU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NorthxEast/~4/ROK6WGgoxC0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.freelancermagazine.com/blogging-for-cash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.freelancermagazine.com/blogging-for-cash/</feedburner:origLink></item>
		<item>
		<title>TaskCity: Marketplace to Match Freelancers with Employers</title>
		<link>http://feedproxy.google.com/~r/NorthxEast/~3/lrIUGPU1yss/</link>
		<comments>http://www.freelancermagazine.com/taskcity-marketplace-to-match-freelancers-with-employers/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 04:27:53 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Freelance Advice]]></category>
		<category><![CDATA[Marketing Resources]]></category>
		<category><![CDATA[freelancer]]></category>
		<category><![CDATA[graphic arts design]]></category>
		<category><![CDATA[new projects]]></category>
		<category><![CDATA[outsourced projects]]></category>
		<category><![CDATA[professional freelancers]]></category>
		<category><![CDATA[project employers]]></category>

		<guid isPermaLink="false">http://www.freelancermagazine.com/?p=1455</guid>
		<description><![CDATA[As we all know, one of the toughest challenges for freelancers is to consistently find new projects and sources of revenue.   Marketing your services and finding projects is a major key to long-term success for any independent freelancer.  Luckily for us, a number of project-matching web services have launched in the last few [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.freelancermagazine.com/wp-content/uploads/2009/10/taskcity.gif" alt="taskcity" title="taskcity" width="190" height="73" class="alignleft size-full wp-image-1457" />As we all know, one of the toughest challenges for freelancers is to consistently find new projects and sources of revenue.   Marketing your services and finding projects is a major key to long-term success for any independent freelancer.  Luckily for us, a number of project-matching web services have launched in the last few years, including TaskCity.com.  These services are immensely helpful tools built specifically for freelance business development.</p>
<p>I took a look at TaskCity, one of the newer platforms for matching professional freelancers with outsourced projects.  This <a href="http://www.taskcity.com" target="_blank">free market for freelancers and employer</a> services is focused squarely on the following categories of work:</p>
<ul>
<li>Web Development</li>
<li>Software Development</li>
<li>Networking &#038; Information Systems</li>
<li>Graphic Arts &#038; Design</li>
</ul>
<p>I didn&#8217;t really find any projects related to writing, marketing or administrative services, so please note that this platform is not suited to every type of freelancer at this point in time.  From browsing the site, the greatest number of existing project listings appear to be technical in nature.<br />
<span id="more-1455"></span><br />
When you first use any project-matching service, it pays to describe your best professional and personal attributes in your profile. Promote your relevant education, training and experience, upload samples of your work, link to your portfolio, and even speak to your working style and personality.  By perfecting your profile, you will increase your chances for winning your first project within the service.  And once you do score that first job, each additional project will be easier to win, since you&#8217;ll have some new credibility via favorable ratings and referrals from project employers.</p>
<p>Once your profile is set, searching for projects on TaskCity is quite easy.  From a usability point of view, the interface is clean and it provides good flexibility for searching on a number of important dimensions.  Once you find an appealing project (there are over 1500 open projects at the time of writing), you can submit your bid and proposal.  If all works out well, the employer will choose your services and pay through TaskCity&#8217;s escrow-like payment system.  This payment method provides a level of credibility and trust to the system, and is crucial when matching people who probably have not met face-to-face or interacted previously.</p>
<p>There is no cost to register for TaskCity, and the only fees are related to actual transactions between buyer and seller.  If you&#8217;re a technical freelancer looking for new avenues to find work, it couldn&#8217;t hurt to give this service a test run to try and win new business.</p>
<p><img src="http://www.freelancermagazine.com/wp-content/uploads/2009/10/taskcity-2.gif" alt="taskcity-2" title="taskcity-2" width="400" height="293" class="aligncenter size-full wp-image-1458" /></p>

<p><a href="http://feedads.g.doubleclick.net/~a/P1IqmUBxVHSE-rrtLH4LoUMoZmk/0/da"><img src="http://feedads.g.doubleclick.net/~a/P1IqmUBxVHSE-rrtLH4LoUMoZmk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/P1IqmUBxVHSE-rrtLH4LoUMoZmk/1/da"><img src="http://feedads.g.doubleclick.net/~a/P1IqmUBxVHSE-rrtLH4LoUMoZmk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NorthxEast?a=lrIUGPU1yss:9W5_RF_TdYg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=lrIUGPU1yss:9W5_RF_TdYg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=lrIUGPU1yss:9W5_RF_TdYg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=lrIUGPU1yss:9W5_RF_TdYg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=lrIUGPU1yss:9W5_RF_TdYg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=lrIUGPU1yss:9W5_RF_TdYg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=lrIUGPU1yss:9W5_RF_TdYg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=lrIUGPU1yss:9W5_RF_TdYg:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=lrIUGPU1yss:9W5_RF_TdYg:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=lrIUGPU1yss:9W5_RF_TdYg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=lrIUGPU1yss:9W5_RF_TdYg:V-t1I-SPZMU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=V-t1I-SPZMU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NorthxEast/~4/lrIUGPU1yss" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.freelancermagazine.com/taskcity-marketplace-to-match-freelancers-with-employers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.freelancermagazine.com/taskcity-marketplace-to-match-freelancers-with-employers/</feedburner:origLink></item>
		<item>
		<title>Product Review: GTime Tracking for Freelancers</title>
		<link>http://feedproxy.google.com/~r/NorthxEast/~3/JtHRGi5LcPQ/</link>
		<comments>http://www.freelancermagazine.com/product-review-gtime-tracking-for-freelancers/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 05:10:56 +0000</pubDate>
		<dc:creator>John Cottone</dc:creator>
				<category><![CDATA[Freelance Advice]]></category>
		<category><![CDATA[Product and Service Reviews]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[automatic synchronization]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google spreadsheet]]></category>
		<category><![CDATA[google spreadsheets]]></category>
		<category><![CDATA[software review]]></category>
		<category><![CDATA[time tracking software]]></category>
		<category><![CDATA[timer]]></category>
		<category><![CDATA[timesheet]]></category>

		<guid isPermaLink="false">http://www.freelancermagazine.com/?p=1418</guid>
		<description><![CDATA[
There are quite a few tools out there to help freelancers manage project hours and billing, and today we look at one of the effective, low-cost solutions.  I tried out GTime Tracking this past week, which is a simple, yet elegant software that runs on Adobe AIR and stores your timed-task information with Google [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.freelancermagazine.com/wp-content/uploads/2009/10/gtime-time-tracking.jpg" alt="gtime-time-tracking" title="gtime-time-tracking" width="567" height="369" class="aligncenter size-full wp-image-1430" /><br />
There are quite a few tools out there to help freelancers manage project hours and billing, and today we look at one of the effective, low-cost solutions.  I tried out <a href="http://www.gtimetracking.com/" target="_blank">GTime Tracking</a> this past week, which is a simple, yet elegant software that runs on Adobe AIR and stores your timed-task information with Google Spreadsheets.</p>
<p><span id="more-1418"></span><strong>How It Works</strong><br />
Install is a quick and painlessly delivered through the Adobe AIR system.  Just a couple clicks and less than a minute later, we&#8217;re ready to go.  When you startup the software, GTime asks you to enter your Google account login credentials.  From there onward you can create new timesheets or access existing ones.  For a website redesign project I&#8217;m working on, I found it best to correlate one &#8216;timesheet&#8217; to that unique project and client.  This timesheet is stored on Google&#8217;s servers as a spreadsheet, and its individual records are accessible either through the GTime software or direct on the web in your Google account.</p>
<p>There are two options for creating and categorizing a timed task, which I did today for creating a new website logo for the project.  The first option and easiest for my style is to use GTime&#8217;s simple start / pause / stop timer.  The &#8217;start task&#8217; button helps you track timed tasks as you work on them, and immediately lets you enter that time record into your timesheet when you click &#8217;stop&#8217;.  The entry I made showed the date, hours spent (1.45), and let me add a category (Graphic Design) and a task note (logo redesign for client X).  The second option is to view all task records for a timesheet, and manually create and/or update the record of your choice.  This works well for recording time spent away from your computer, like at a client meeting.</p>
<p>One of the nice features that I enjoy is the reporting module.  For each project, you can get a weekly or monthly view of how much time you&#8217;ve spent within each category of work.  For my web redesign project, I know that coding isn&#8217;t my strongest area of work, and it&#8217;s hours are disproportionately large vs. my graphic design category.  With this report, I can use accurate time data to make an informed decision on whether or not to outsource development for future projects.</p>
<p><strong>Recommendation</strong><br />
Overall, this utility does the trick for me &#8211; it saves me time from my current spreadsheet-input process, and is much cheaper than the competition at $20 USD for a single lifetime license.</p>
<p>I definitely recommend this tool for the individual freelancer who needs a better way to manage their time.  Whether you&#8217;re billing clients by hour, or merely want to see an overview of where your time is spent in a given week, the 14-day trial of GTime is definitely worth a shot.  You can download the free trial at <a href="http://gtimetracking.com" target="_blank">http://gtimetracking.com</a> and give it a whirl.</p>
<p><strong>Product Features</strong></p>
<ul>
<li>Software works on PC, Mac and Linux platforms</li>
<li>Very fast install with no server software</li>
<li>Secure and reliable, with smooth usability</li>
<li>Start / pause / stop tray timer for recording tasks</li>
<li>Immediate and automatic synchronization between Google and GTime</li>
<li>Lowest-cost option vs. the competition</li>
<li>Leverage all the features offered by Google Docs
<ul>
<li>Export your timesheets from Google to Excel, Open Office, PDF, CSV, HTML, Text</li>
<li>Ability to share timesheets publicly, or privately with other Google users</li>
<li>Automatic timesheet backup and versioning</li>
</ul>
</li>
</ul>
<p>If you&#8217;d like to learn more about the author of GTime Tracking, check out freelancer <a href="http://www.nbilyk.com/" target="_blank">Nicholas Bilyk&#8217;s blog</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/dlNKO-Mc5HOaH205i0xfQHFwj1Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/dlNKO-Mc5HOaH205i0xfQHFwj1Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/dlNKO-Mc5HOaH205i0xfQHFwj1Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/dlNKO-Mc5HOaH205i0xfQHFwj1Q/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NorthxEast?a=JtHRGi5LcPQ:pN3GSSr7dN0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=JtHRGi5LcPQ:pN3GSSr7dN0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=JtHRGi5LcPQ:pN3GSSr7dN0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=JtHRGi5LcPQ:pN3GSSr7dN0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=JtHRGi5LcPQ:pN3GSSr7dN0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=JtHRGi5LcPQ:pN3GSSr7dN0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=JtHRGi5LcPQ:pN3GSSr7dN0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=JtHRGi5LcPQ:pN3GSSr7dN0:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=JtHRGi5LcPQ:pN3GSSr7dN0:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=JtHRGi5LcPQ:pN3GSSr7dN0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=JtHRGi5LcPQ:pN3GSSr7dN0:V-t1I-SPZMU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=V-t1I-SPZMU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NorthxEast/~4/JtHRGi5LcPQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.freelancermagazine.com/product-review-gtime-tracking-for-freelancers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.freelancermagazine.com/product-review-gtime-tracking-for-freelancers/</feedburner:origLink></item>
		<item>
		<title>Building an Awesome Navigation Menu with jQuery: Part 1</title>
		<link>http://feedproxy.google.com/~r/NorthxEast/~3/WuOo4Lo9Xhg/</link>
		<comments>http://www.freelancermagazine.com/building-an-awesome-navigation-menu-with-jquery-part-1/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 22:18:51 +0000</pubDate>
		<dc:creator>Bogdan</dc:creator>
				<category><![CDATA[Design and Multimedia]]></category>
		<category><![CDATA[Freelance Advice]]></category>
		<category><![CDATA[Web Dev and Programming]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css level 3]]></category>
		<category><![CDATA[HTML markup]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[menu bar]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.freelancermagazine.com/?p=1349</guid>
		<description><![CDATA[
Do you need to build a navigation interface that has to handle hundreds of product links? All grouped in categories, subcategories? Perhaps even containing thumbnails? If the answer is yes, here&#8217;s a usability path to avoid :

select categories, wait for a page to load
select a subcategory, wait for another page to load
check out products
click to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.freelancermagazine.com/wp-content/uploads/2009/09/screen_two-300x240.jpg" alt="menu expanded" title="menu expanded" width="300" height="240" class="aligncenter size-medium wp-image-1351" /><br />
Do you need to build a navigation interface that has to handle hundreds of product links? All grouped in categories, subcategories? Perhaps even containing thumbnails? If the answer is yes, here&#8217;s a usability path to <em>avoid </em>:</p>
<ol>
<li>select categories, wait for a page to load</li>
<li>select a subcategory, wait for another page to load</li>
<li>check out products</li>
<li>click to go to desired product</li>
</ol>
<p>The typical web user only wants to click once or twice to get to the product they want.  And if clicks are unavoidable, make sure page loads are minimized! The more clicks and the more page loading they have to go through, the higher the risk they will get lost and never come back to your site. The good news is that you can achieve a good navigation menu that reduces page reloads.</p>
<p>This article is an in-depth tutorial on how you can achieve an expandable navigation menu using valid xhtml coding, valid css and a bit of javascript.<br />
<span id="more-1349"></span><br />
<strong>The concept</strong></p>
<p>In order to achieve a fully functional menu for our huge website, we need one that will enable users to choose a category or subcategory in a timely manner, then browse hassle-free for the product they like.  In Part 1 of the tutorial, we will create a horizontal bar that contains all the main categories of the products our customer is selling. This menu bar will expand so users will see all sub-categories.  In Part 2 of the article, we&#8217;ll create the functionality where clicking on a sub-category will trigger an overlay that displays a list of the individual products.</p>
<p><img class="aligncenter size-medium wp-image-1350" src="http://www.freelancermagazine.com/wp-content/uploads/2009/09/screen_one.jpg" alt="menu sketch" width="590" height="354" /></p>
<p>In the image above there&#8217;s a sketch of what the site layout should be. We have the menu bar, right under the menu comes a header that can contain images, paragraphs of text, news. You get the picture. Then comes the content area. The menu will expand and push the header together with all elements that come after it down the page, as you can see in the following image.</p>
<p><img class="aligncenter size-medium wp-image-1351" src="http://www.freelancermagazine.com/wp-content/uploads/2009/09/screen_two.jpg" alt="menu expanded" width="590" height="472" /></p>
<p><strong>Sneak peak at what we&#8217;re building here</strong></p>
<p>Just in case you cannot wait for the end of the article, just check out the <strong><a href="http://demos.webia.info/fancy_menu_v1/" target="_blank">demo over here</a></strong>.</p>
<p><strong>Coding the HTML and CSS</strong></p>
<p>The navigation bar will consist of an unordered list. I have chosen this tag because menus contain lists, therefore an unordered list is the best way to go for this. The part of the menu that will slide will be contained by a div, each item in the navigation menu having a separate div for its information. We will have the header and the content section also contained in a div. Here&#8217;s a view on the XHTML structure.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #00bbdd;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">html</span> xmlns<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.w3.org/1999/xhtml&quot;</span> xml:<span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;en&quot;</span> <span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;en&quot;</span>&gt;</span> 	
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
	<span style="color: #009900;">&lt;!– head meta tags, css , javascript links will be here–&gt;</span> 	
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">head</span>&gt;</span> 	
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">body</span>&gt;</span> 	
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;wrapper&quot;</span>&gt;</span> <span style="color: #009900;">&lt;!– used only <span style="color: #000066;">for</span> cosmetic purposes. IE: The site <span style="color: #000066;">background</span> image in the top –&gt;</span> 		
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;menu&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;all-rounded&quot;</span>&gt;</span> <span style="color: #009900;">&lt;!– the menu ul I talked about. all-rounded <span style="color: #000066;">class</span> will round the corners –&gt;</span> 				
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>home<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span> &gt;</span>cleaning<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span> &gt;</span>cooking<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span> &gt;</span>gardening<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>about us<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span> 			
		<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span> 			
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;menu-extend cleaning&quot;</span>&gt;</span> <span style="color: #009900;">&lt;!– extended menu div –&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span>&gt;</span> 					
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Pressure Washers<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Pressure Washers Accessories<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Hoses and Water Fittings<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Water Pumps<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Dry Vacuums<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Wet Vacuums<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Industrial Vacuums<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Specialist Vacuums<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Vacuum Cleaner Bags<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
 		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Steamers<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Scrubber Dryers<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Buffers<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Floor Care Chemicals<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Carpet Care Chemicals<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Carpet Cleaning Machines<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
 			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Trolleys<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Household Cleaning Chemicals<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Vehicle Cleaning Chemicals<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Cleaning Equipment<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Brooms and Brushes<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>Interchange System<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">span</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;clear&quot;</span>&gt;</span><span style="color: #ddbb00;">&amp;nbsp;</span><span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span> 
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
&nbsp;
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;menu-extend cooking&quot;</span>&gt;</span> <span style="color: #009900;">&lt;!– same as above div –&gt;</span>
		expanded menu goes in here for cooking
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">span</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;clear&quot;</span>&gt;</span><span style="color: #ddbb00;">&amp;nbsp;</span><span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
&nbsp;
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;menu-extend gardening&quot;</span>&gt;</span>
 		expanded menu goes in here for gardening
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">span</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;clear&quot;</span>&gt;</span><span style="color: #ddbb00;">&amp;nbsp;</span><span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
&nbsp;
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;header&quot;</span>&gt;</span> <span style="color: #009900;">&lt;!– header div with an image –&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;images/header.jpg&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #cc66cc;">900</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #cc66cc;">200</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Header&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span> 		<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
&nbsp;
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;content&quot;</span>&gt;</span> <span style="color: #009900;">&lt;!– finally the <span style="color: #000066;">content</span> area –&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>Fancy menu<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Fancy menu info goes here <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>				 		<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span> 	
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">body</span>&gt;</span> 
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">html</span>&gt;</span></pre></td></tr></table></div>

<p>I chose to round up the corners of the menu. To create this effect we will use some CSS level 3 and browser specific markup. The navigation bar will also have vertical separators between the items. The separator is consisted of two different lines, each with a custom color. We won&#8217;t use images for the separators. Instead we will use the css border property. Each list item in the navigation bar will have a 1px solid left border, and a 1px solid right border. The first element in the list and the last one won&#8217;t have the left border, and right border respectively. Here&#8217;s the html markup of the modified list, to reflect that there won&#8217;t be the above mentioned borders, and the css code:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>8
9
10
11
12
13
14
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;menu&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;all-rounded&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;no-left-border&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>home<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span> &gt;</span>cleaning<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span> &gt;</span>cooking<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span> &gt;</span>gardening<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;no-right-border&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>about us<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span></pre></td></tr></table></div>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.all-rounded</span>	<span style="color: #00AA00;">&#123;</span>
	border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	-webkit-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* these are the rounded corners */</span>
<span style="color: #cc00cc;">#menu</span>  <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">0px</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">898px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#DD4CAB</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">48px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'../images/menu_bg.jpg'</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">repeat-x</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#DD4CAB</span><span style="color: #00AA00;">;</span>
	 <span style="color: #00AA00;">&#125;</span> 
&nbsp;
<span style="color: #808080; font-style: italic;">/* ul style */</span>
<span style="color: #cc00cc;">#menu</span> li <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">178px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">48px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">line-height</span><span style="color: #00AA00;">:</span><span style="color: #933;">48px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border-right</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#DD4CAB</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#AD3B87</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* li items style */</span>
<span style="color: #cc00cc;">#menu</span> li<span style="color: #6666ff;">.no-left-border</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">border-left-style</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* no border as we said */</span>
<span style="color: #cc00cc;">#menu</span> li<span style="color: #6666ff;">.no-right-border</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">border-right-style</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Because I chose to round the corners of the menu, there are some issues while hovering the menu items, so the links that are held by the li items will have to have rounded corners as well. The first link in the menu will have rounded corners on the left side, while the last one will have rounded corners on the right side. Here&#8217;s the code for that:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#menu</span> li a	<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">48px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#DD4CAB</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#menu</span> li a<span style="color: #3333ff;">:hover	</span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">48px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#DD4CAB</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'../images/menu_bg_hover.jpg'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#menu</span> li<span style="color: #6666ff;">.no-left-border</span> a<span style="color: #3333ff;">:hover  </span><span style="color: #00AA00;">&#123;</span>
	border-top-left-radius<span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	border-bottom-left-radius<span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius-topleft<span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius-bottomleft<span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	-webkit-border-top-left-radius<span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	-webkit-border-bottom-left-radius<span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#menu</span> li<span style="color: #6666ff;">.no-right-border</span> a<span style="color: #3333ff;">:hover  </span><span style="color: #00AA00;">&#123;</span>
	border-top-right-radius<span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	border-bottom-right-radius<span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius-topright<span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius-bottomright<span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	-webkit-border-top-right-radius<span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	-webkit-border-bottom-right-radius<span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p><strong>Coding the behavior of the menu using jQuery</strong></p>
<p>I am not going to reinvent the wheel here, but jQuery seems to be the best javascript framework out there. If you&#8217;re not familiar to jQuery you can find some great tutorials and examples <a href="http://jquery.com/" target="_blank">over here</a>.</p>
<p><strong>Javascript for menus? Are you insane!</strong></p>
<p>Some people out there say you must not use javascript for navigation under any circumstances. I am sorry guys, but if you write your code professionally, using javascript for menus can seriously enhance your site&#8217;s functionality. The trick they&#8217;re talking about is what do you do when javascript is unavailable in the visitors browsers? Well, you have to code your menu in such a way it has <a href="http://en.wikipedia.org/wiki/Progressive_enhancement" target="_blank">progressive enhancement</a> and works just fine if javascript is off. And yes, this menu achieves progressive enhancement. If javascript is turned off, the menu will be directly visible, including the part that should slide when needed. Nothing is inaccessible. Moreover, search engine&#8217;s bots will see the site just as if they were a visitor without javascript, so search engine optimization is preserved if using this menu.</p>
<p><strong>Let&#8217;s get down to the jQuery</strong></p>
<p>jQuery uses html IDs and classes to identify elements in the html page that it needs to work with. Our menu currently has unique ID, but the &#8220;cleaning&#8221;, &#8220;cooking&#8221; and &#8220;gardening&#8221; links don&#8217;t, so we add a class for each of them. The classes are unique too.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>8
9
10
11
12
13
14
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;menu&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;all-rounded&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;no-left-border&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>home<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;cleaning-but&quot;</span>&gt;</span>cleaning<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;cooking-but&quot;</span>&gt;</span>cooking<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;gardening-but&quot;</span>&gt;</span>gardening<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;no-right-border&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_self&quot;</span>&gt;</span>about us<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span></pre></td></tr></table></div>

<p>In order to achieve progressive enhancement, we must first disable javascript and load the menu page. So far, due to our code the menu displays in its entirety, including the part that in a few minutes will slide beautifully if javascript is on. But if it has to slide, it has to be hidden first, and this is the trick we pick out from our sleeves. The first thing we&#8217;re to do with jQuery is to hide the sliding part of the menu. By doing this, people having javascript turned on will not see the menu until they click to expand it. They will only see the menu bar. Here&#8217;s the jQuery code needed to achieve this:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.menu-extend'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>The rest is simple. When you click one item in the navigation bar, you are taken to a page. This happens for the Home and About us links. When you click one of the links in the middle of the menu, the menu will slide and reveal the contents. If there&#8217;s another menu visible, clicking to expand one other item will make the expanded section slide back under the navigation bar, then the required content will slide back out. How cool is that?</p>
<p><strong>jQuery code step by step</strong><br />
There&#8217;s a bit of jQuery to be written here, so you can take a peak below to the full source code, then continue to the part I dice the code in pieces and explain what I&#8217;ve done.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">jQuery<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#41;</span>
 	<span style="color: #009900;">&#123;</span>
 	<span style="color: #006600; font-style: italic;">// start the magic</span>
 	<span style="color: #006600; font-style: italic;">// if javascript is on, the menu will work ok</span>
 	<span style="color: #006600; font-style: italic;">// Therefore we hide the expanded menu 	$('.menu-extend').hide();</span>
 	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.clear'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">height</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 	<span style="color: #006600; font-style: italic;">// if the &quot;Detailed menu&quot; button is clicked, fade it out and fade in the &quot;Close menu button&quot;</span>
	<span style="color: #006600; font-style: italic;">// also slide the expanded menu into place</span>
 	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cleaning-but'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
 		<span style="color: #009900;">&#123;</span>
 		<span style="color: #003366; font-weight: bold;">var</span> isVisible <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.menu-extend'</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':visible'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 		<span style="color: #003366; font-weight: bold;">var</span> isVisiblecleaning <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cleaning'</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':visible'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 		<span style="color: #003366; font-weight: bold;">var</span> isVisiblecooking <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cooking'</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':visible'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 		<span style="color: #003366; font-weight: bold;">var</span> isVisiblegardening <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.gardening'</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':visible'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 		<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>isVisible<span style="color: #009900;">&#41;</span>
 			<span style="color: #009900;">&#123;</span>
 			<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>isVisiblecleaning<span style="color: #009900;">&#41;</span>
 				<span style="color: #009900;">&#123;</span>
 				<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>isVisiblecooking<span style="color: #009900;">&#41;</span>
 					<span style="color: #009900;">&#123;</span>
 					$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cooking'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideUp</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cleaning'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideDown</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 					<span style="color: #009900;">&#125;</span>
 				<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>isVisiblegardening<span style="color: #009900;">&#41;</span>
 					<span style="color: #009900;">&#123;</span>
 					$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.gardening'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideUp</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cleaning'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideDown</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 					<span style="color: #009900;">&#125;</span>
 				<span style="color: #009900;">&#125;</span>
 				<span style="color: #000066; font-weight: bold;">else</span>
 				<span style="color: #009900;">&#123;</span>
 				$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cleaning'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideUp</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 				<span style="color: #009900;">&#125;</span>
 			<span style="color: #009900;">&#125;</span>
 		<span style="color: #000066; font-weight: bold;">else</span>
 			<span style="color: #009900;">&#123;</span>
 			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cleaning'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideDown</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 			<span style="color: #009900;">&#125;</span>
 	    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cooking-but'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
 		<span style="color: #009900;">&#123;</span>
 		<span style="color: #003366; font-weight: bold;">var</span> isVisible <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.menu-extend'</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':visible'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 		<span style="color: #003366; font-weight: bold;">var</span> isVisiblecleaning <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cleaning'</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':visible'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 		<span style="color: #003366; font-weight: bold;">var</span> isVisiblecooking <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cooking'</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':visible'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 		<span style="color: #003366; font-weight: bold;">var</span> isVisiblegardening <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.gardening'</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':visible'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 		<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>isVisible<span style="color: #009900;">&#41;</span>
 			<span style="color: #009900;">&#123;</span>
 			<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>isVisiblecooking<span style="color: #009900;">&#41;</span>
 				<span style="color: #009900;">&#123;</span>
 				<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>isVisiblecleaning<span style="color: #009900;">&#41;</span>
 					<span style="color: #009900;">&#123;</span>
 					$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cleaning'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideUp</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cooking'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideDown</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 					<span style="color: #009900;">&#125;</span>
 				<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>isVisiblegardening<span style="color: #009900;">&#41;</span>
 					<span style="color: #009900;">&#123;</span>
 					$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.gardening'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideUp</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cooking'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideDown</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 					<span style="color: #009900;">&#125;</span>
 				<span style="color: #009900;">&#125;</span>
 				<span style="color: #000066; font-weight: bold;">else</span>
 				<span style="color: #009900;">&#123;</span>
 				$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cooking'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideUp</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 				<span style="color: #009900;">&#125;</span>
 			<span style="color: #009900;">&#125;</span>
 		<span style="color: #000066; font-weight: bold;">else</span>
 			<span style="color: #009900;">&#123;</span>
 			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cooking'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideDown</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 			<span style="color: #009900;">&#125;</span>
 	    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.gardening-but'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
 		<span style="color: #009900;">&#123;</span>
 		<span style="color: #003366; font-weight: bold;">var</span> isVisible <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.menu-extend'</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':visible'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 		<span style="color: #003366; font-weight: bold;">var</span> isVisiblecleaning <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cleaning'</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':visible'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 		<span style="color: #003366; font-weight: bold;">var</span> isVisiblecooking <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cooking'</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':visible'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 		<span style="color: #003366; font-weight: bold;">var</span> isVisiblegardening <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.gardening'</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':visible'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 		<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>isVisible<span style="color: #009900;">&#41;</span>
 			<span style="color: #009900;">&#123;</span>
 			<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>isVisiblegardening<span style="color: #009900;">&#41;</span>
 				<span style="color: #009900;">&#123;</span>
 				<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>isVisiblecooking<span style="color: #009900;">&#41;</span>
 					<span style="color: #009900;">&#123;</span>
 					$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cooking'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideUp</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.gardening'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideDown</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 					<span style="color: #009900;">&#125;</span>
 				<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>isVisiblecleaning<span style="color: #009900;">&#41;</span>
 					<span style="color: #009900;">&#123;</span>
 					$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.cleaning'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideUp</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.gardening'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideDown</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 					<span style="color: #009900;">&#125;</span>
 				<span style="color: #009900;">&#125;</span>
 				<span style="color: #000066; font-weight: bold;">else</span>
 				<span style="color: #009900;">&#123;</span>
 				$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.gardening'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideUp</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1000&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 				<span style="color: #009900;">&#125;</span>
 			<span style="color: #009900;">&#125;</span>
 		<span style="color: #000066; font-weight: bold;">else</span>
 			<span style="color: #009900;">&#123;</span>
 			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.gardening'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideDown</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 			<span style="color: #009900;">&#125;</span>
 	    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>The first jQuery code is<em> $(&#8217;.clear&#8217;).height(0);.</em> This is used to set the height of the clearing div to 0. We added a clearing div to each of the expanded menu&#8217;s divs because all content inside them floats to the left, and would therefor cause the expanded menu div to collapse. By adding the clearing div we avoid that, but we also add 20 unnecessary pixels to the expanded menu&#8217;s height. We fix this problem with the code mentioned above.</p>
<p>Then, we have three different onclick functions. Each one does the same thing, but is triggered by a different element in the menu. I will explain the first one. <em>$(&#8217;.cleaning-but&#8217;).click(function () </em>is used to trigger clicking on the <em>href</em> tag that contains the link to cleaning menu. That link is identified by the <em>cleaning-but</em> class we added previously. When that link is clicked we don&#8217;t have just one behavior, so everything has to go inside a function.</p>
<p><em>var isVisible = $(&#8217;.menu-extend&#8217;).is(&#8217;:visible&#8217;);</em> is used to check if there&#8217;s any menu currently expanded. The variable will hold either <em>true</em> or <em>false </em>values. Here, the expanded menu is identified by the general class used for it <em>menu-extend</em>. We will use the same process to check what expanded menu is in fact expanded, be it the one for cleaning category, or another one. We will identify those by their unique classes <em>cleaning, cooking </em>and <em>gardening. </em></p>
<p>We first check if the menu is visible.<em> if(isVisible) </em>will return true if there&#8217;s an expanded menu, or false otherwise. If false, we will simply slide down the menu using <em>$(&#8217;.cleaning&#8217;).slideDown(); </em>located on the else side of the if. If there&#8217;s an expanded menu, we check to see if it is exactly the one we clicked. If it is the same one, we will slide it back up using <em>$(&#8217;.cleaning&#8217;).slideUp(&#8221;1000&#8243;);.</em> If it is another one, we slide up that div using a similar piece of code, then slide down the one needed. <em>$(&#8217;.cooking&#8217;).slideUp(&#8221;1000&#8243;, function() { $(&#8217;.cleaning&#8217;).slideDown(&#8221;1000&#8243;) }); </em>slides up the cooking expanded menu, and after that process is completed, it slides down the cleaning menu. The syntax for such a process is <em>$(&#8217;identifier&#8217;).slideUp(duration, callback event &#8211; the one triggered after first one is completed);</em></p>
<p><a href="http://demos.webia.info/fancy_menu_v1/" target="_blank">Here&#8217;s a live demo version of the menu.</a> Zip archive download will be available once we publish the second part of this article!<em><br />
</em></p>
<p>In the concept part we said that the contents of the expanded menu are in fact subcategories, and clicking on a subcategory will reveal the products located in that category. But that is another story and we will discuss it in the second part of the article.</p>
<p><strong>Coming up next</strong><br />
<a href="http://www.freelancermagazine.com/building-an-awesome-navigation-menu-with-jquery-part-2">Part 2: Displaying menu items using overlay</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/BC9wpc4qS9KOAVql-k3xYoBCRIE/0/da"><img src="http://feedads.g.doubleclick.net/~a/BC9wpc4qS9KOAVql-k3xYoBCRIE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/BC9wpc4qS9KOAVql-k3xYoBCRIE/1/da"><img src="http://feedads.g.doubleclick.net/~a/BC9wpc4qS9KOAVql-k3xYoBCRIE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NorthxEast?a=WuOo4Lo9Xhg:ovXpcu14yAU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=WuOo4Lo9Xhg:ovXpcu14yAU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=WuOo4Lo9Xhg:ovXpcu14yAU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=WuOo4Lo9Xhg:ovXpcu14yAU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=WuOo4Lo9Xhg:ovXpcu14yAU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=WuOo4Lo9Xhg:ovXpcu14yAU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=WuOo4Lo9Xhg:ovXpcu14yAU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=WuOo4Lo9Xhg:ovXpcu14yAU:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=WuOo4Lo9Xhg:ovXpcu14yAU:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=WuOo4Lo9Xhg:ovXpcu14yAU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=WuOo4Lo9Xhg:ovXpcu14yAU:V-t1I-SPZMU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=V-t1I-SPZMU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NorthxEast/~4/WuOo4Lo9Xhg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.freelancermagazine.com/building-an-awesome-navigation-menu-with-jquery-part-1/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.freelancermagazine.com/building-an-awesome-navigation-menu-with-jquery-part-1/</feedburner:origLink></item>
		<item>
		<title>Excel Password Recovery</title>
		<link>http://feedproxy.google.com/~r/NorthxEast/~3/_HV00iZTp3w/</link>
		<comments>http://www.freelancermagazine.com/excel-password-recovery/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 18:40:24 +0000</pubDate>
		<dc:creator>John Cottone</dc:creator>
				<category><![CDATA[Freelance Advice]]></category>
		<category><![CDATA[excel password recovery]]></category>
		<category><![CDATA[excel spreadsheets]]></category>
		<category><![CDATA[microsoft excel]]></category>
		<category><![CDATA[password recovery tools]]></category>
		<category><![CDATA[password reset]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[recovery options]]></category>
		<category><![CDATA[working at home]]></category>

		<guid isPermaLink="false">http://www.freelancermagazine.com/?p=1421</guid>
		<description><![CDATA[I&#8217;ve been freelancing now for two years, and I love the benefits of being able to work from home and have a certain level of independence.  Sometimes that individuality comes with a price, as I found out this past week &#8211; no in-house IT support!
While compiling a proposal for internet marketing consulting, I knew [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.freelancermagazine.com/wp-content/uploads/2009/10/microsoft-excel-icon-150x150.png" alt="microsoft-excel-icon" title="microsoft-excel-icon" width="150" height="150" class="alignleft size-thumbnail wp-image-1424" />I&#8217;ve been freelancing now for two years, and I love the benefits of being able to work from home and have a certain level of independence.  Sometimes that individuality comes with a price, as I found out this past week &#8211; no in-house IT support!</p>
<p>While compiling a proposal for internet marketing consulting, I knew I had a couple excel reports from a previous job that could be repurposed for this project.  Unfortunately, I hadn&#8217;t opened the documents in a couple years and couldn&#8217;t remember or find the password.  Obviously, contacting my previous company for the key was not an option.</p>
<p>Maybe Microsoft can offer an online service to securely store user passwords for documents?  I&#8217;d love the ability to submit a &#8220;forgot password&#8221; request and receive a new one via email, much like every online login service in the industry.  Oh well, until then we have to use utilities and cracks to access our forgotten files.</p>
<p>I ended up finding a good solution with step-by-step details and a free download for <a href="http://www.petri.co.il/excel-password-recovery.htm" target="_blank">excel password recovery</a> at Petri IT Knowledgebase. Their guide simply shows you how to use the utility&#8217;s two available options for recovery, and didn&#8217;t take more than a few minutes to complete.  Give it a try if you ever find yourself in a similar (embarrassing) predicament as mine.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/KDcbJZQcWmnYN9Q2miJT1e8UmDE/0/da"><img src="http://feedads.g.doubleclick.net/~a/KDcbJZQcWmnYN9Q2miJT1e8UmDE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/KDcbJZQcWmnYN9Q2miJT1e8UmDE/1/da"><img src="http://feedads.g.doubleclick.net/~a/KDcbJZQcWmnYN9Q2miJT1e8UmDE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NorthxEast?a=_HV00iZTp3w:rZdpRmSP6FM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=_HV00iZTp3w:rZdpRmSP6FM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=_HV00iZTp3w:rZdpRmSP6FM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=_HV00iZTp3w:rZdpRmSP6FM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=_HV00iZTp3w:rZdpRmSP6FM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=_HV00iZTp3w:rZdpRmSP6FM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=_HV00iZTp3w:rZdpRmSP6FM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=_HV00iZTp3w:rZdpRmSP6FM:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=_HV00iZTp3w:rZdpRmSP6FM:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=_HV00iZTp3w:rZdpRmSP6FM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=_HV00iZTp3w:rZdpRmSP6FM:V-t1I-SPZMU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=V-t1I-SPZMU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NorthxEast/~4/_HV00iZTp3w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.freelancermagazine.com/excel-password-recovery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.freelancermagazine.com/excel-password-recovery/</feedburner:origLink></item>
		<item>
		<title>A Recommendation Engine for Your Next eCommerce Project</title>
		<link>http://feedproxy.google.com/~r/NorthxEast/~3/5q-k9CdnZ_A/</link>
		<comments>http://www.freelancermagazine.com/a-recommendation-engine-for-your-next-ecommerce-project/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 16:51:03 +0000</pubDate>
		<dc:creator>John Cottone</dc:creator>
				<category><![CDATA[Freelance Advice]]></category>
		<category><![CDATA[Web Dev and Programming]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[ecommerce solutions]]></category>
		<category><![CDATA[freelance web developer]]></category>
		<category><![CDATA[netflix]]></category>
		<category><![CDATA[personalization]]></category>
		<category><![CDATA[product recommendation]]></category>
		<category><![CDATA[recommendation engine]]></category>
		<category><![CDATA[retailer]]></category>
		<category><![CDATA[shoppers]]></category>
		<category><![CDATA[strands]]></category>

		<guid isPermaLink="false">http://www.freelancermagazine.com/?p=1391</guid>
		<description><![CDATA[Internet giant Amazon.com popularized the product recommendation engine more than a decade ago, by creating a system that suggests items to customers based on what they, and others like them, had previously purchased or viewed.  That deep level of personalization is a major factor in the company&#8217;s success today.
In 2009, Netflix awarded a $1 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.freelancermagazine.com/wp-content/uploads/2009/10/recommendation-engine.gif" alt="recommendation-engine" title="recommendation-engine" width="300" height="224" class="alignleft size-full wp-image-1413" />Internet giant Amazon.com popularized the product recommendation engine more than a decade ago, by creating a system that suggests items to customers based on what they, and others like them, had previously purchased or viewed.  That deep level of personalization is a major factor in the company&#8217;s success today.</p>
<p>In 2009, Netflix awarded a $1 million USD contest prize to researchers who could significantly improve their proprietary recommendation engine.  In theory, the more Netflix DVDs that customers add to their watch list, the longer that subscriber will remain with the service, since new movies will just keep coming.  The prize may seem hefty, but Netflix was so impressed with the results that they granted the prize and immediately announce that there would be a sequel to the recommendation competition.</p>
<p>So how can a freelance web developer implement an enterprise-quality recommendation engine for your smaller e-retail clients? You may think that you&#8217;d have a tough time competing with Amazon or Netflix on functionality.  However, low-priced service providers are now focused on enabling that process of discovery for small-site shoppers. These engines have low monthly costs, can be easily implemented in an afternoon, and work on the idea that you need to incorporate <a href="http://recommender.strands.com" target="_blank">behavioral targeting</a> in addition to monitoring a customer&#8217;s previous purchases.</p>
<p>Strands Recommender provides one of the low-cost <a href="http://recommender.strands.com" target="_blank">recommendation engine</a> options.  Their engine suggests products of interest based on a specific customer&#8217;s purchases, visits, searches, wish lists, and other behavior.  The system is quite flexible as well, with back-end capability to configure your recommendation display widgets.  The retailer can also create rules and product filters for each widget, where results can be previewed prior to being applied to the site.</p>
<p>Click for more detailed information on <a href="http://recommender.strands.com/sol-ecommerce-rec.php" target="_blank">Strands&#8217; eCommerce solutions</a>.  They can help make your eCommerce clients successful, and strengthen your site proposals by creating additional ROI.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/dMd563GhYU8CKBUKT2oBezE3Hh0/0/da"><img src="http://feedads.g.doubleclick.net/~a/dMd563GhYU8CKBUKT2oBezE3Hh0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/dMd563GhYU8CKBUKT2oBezE3Hh0/1/da"><img src="http://feedads.g.doubleclick.net/~a/dMd563GhYU8CKBUKT2oBezE3Hh0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NorthxEast?a=5q-k9CdnZ_A:LgkeO6_CSQc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=5q-k9CdnZ_A:LgkeO6_CSQc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=5q-k9CdnZ_A:LgkeO6_CSQc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=5q-k9CdnZ_A:LgkeO6_CSQc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=5q-k9CdnZ_A:LgkeO6_CSQc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=5q-k9CdnZ_A:LgkeO6_CSQc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=5q-k9CdnZ_A:LgkeO6_CSQc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=5q-k9CdnZ_A:LgkeO6_CSQc:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=5q-k9CdnZ_A:LgkeO6_CSQc:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=5q-k9CdnZ_A:LgkeO6_CSQc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=5q-k9CdnZ_A:LgkeO6_CSQc:V-t1I-SPZMU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=V-t1I-SPZMU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NorthxEast/~4/5q-k9CdnZ_A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.freelancermagazine.com/a-recommendation-engine-for-your-next-ecommerce-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.freelancermagazine.com/a-recommendation-engine-for-your-next-ecommerce-project/</feedburner:origLink></item>
		<item>
		<title>Open Thread: Work Visas for the Traveling Freelancer?</title>
		<link>http://feedproxy.google.com/~r/NorthxEast/~3/kb9Q0SaJdZ4/</link>
		<comments>http://www.freelancermagazine.com/open-thread-work-visas-for-the-traveling-freelancer/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 22:01:48 +0000</pubDate>
		<dc:creator>John Cottone</dc:creator>
				<category><![CDATA[Freelance Advice]]></category>
		<category><![CDATA[freelancer]]></category>
		<category><![CDATA[Freelancing]]></category>
		<category><![CDATA[global visas]]></category>
		<category><![CDATA[immigration]]></category>
		<category><![CDATA[independent workers]]></category>
		<category><![CDATA[working visas]]></category>

		<guid isPermaLink="false">http://www.freelancermagazine.com/?p=1374</guid>
		<description><![CDATA[The allure of freedom and adventure is often an element that attracts folks to the world of freelancing.  For some people, myself included, the flexibility to work in different spots around the neighborhood is a great draw.  For the more adventurous, an extended version of the &#8220;working vacation&#8221; (mentioned in our previous article [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.freelancermagazine.com/wp-content/uploads/2009/09/world-map.png" alt="world-map" title="world-map" width="550" height="359" class="aligncenter size-full wp-image-1375" />The allure of freedom and adventure is often an element that attracts folks to the world of freelancing.  For some people, myself included, the flexibility to work in different spots around the neighborhood is a great draw.  For the more adventurous, an extended version of the &#8220;working vacation&#8221; (mentioned in our previous article about <a href="http://www.freelancermagazine.com/6-alternative-work-spaces-to-the-home-office/">Alternative Work Spaces</a>) might be more suitable.  I&#8217;ve asked myself lately, why not experience a new land for a new challenge and change of pace?  How might this process work?</p>
<p>The timing might be good &#8211; the slide into recession for certain countries is making people think about moving abroad in an attempt to escape. Also, you can emigrate to countries perceived as offering a better quality of life and lower cost of living.</p>
<p>After scouring the web for more advice on working visas, I found quite a few services that assist independent workers in navigating the complexities of immigration and visa law.  Global Visas is one firm, and they offer services for both private individuals and corporate organizations to acquire <a href="http://www.globalvisas.com/" target="_blank">Canadian visa</a>, UK or US visas.  From their site, it looks like they&#8217;ve had some good press mentions, and they offer some free guidance on their site about qualifying for various country visas.</p>
<p>Feel free to comment below on your experiences with these companies, or offer any advice you may have for taking the leap into a foreign land.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/kZyRlCYvn7ZUMA5wJJRS6kR0XrI/0/da"><img src="http://feedads.g.doubleclick.net/~a/kZyRlCYvn7ZUMA5wJJRS6kR0XrI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/kZyRlCYvn7ZUMA5wJJRS6kR0XrI/1/da"><img src="http://feedads.g.doubleclick.net/~a/kZyRlCYvn7ZUMA5wJJRS6kR0XrI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NorthxEast?a=kb9Q0SaJdZ4:_9sZwpcEnv4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=kb9Q0SaJdZ4:_9sZwpcEnv4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=kb9Q0SaJdZ4:_9sZwpcEnv4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=kb9Q0SaJdZ4:_9sZwpcEnv4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=kb9Q0SaJdZ4:_9sZwpcEnv4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/NorthxEast?i=kb9Q0SaJdZ4:_9sZwpcEnv4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=kb9Q0SaJdZ4:_9sZwpcEnv4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=kb9Q0SaJdZ4:_9sZwpcEnv4:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=kb9Q0SaJdZ4:_9sZwpcEnv4:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=kb9Q0SaJdZ4:_9sZwpcEnv4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NorthxEast?a=kb9Q0SaJdZ4:_9sZwpcEnv4:V-t1I-SPZMU"><img src="http://feeds.feedburner.com/~ff/NorthxEast?d=V-t1I-SPZMU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NorthxEast/~4/kb9Q0SaJdZ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.freelancermagazine.com/open-thread-work-visas-for-the-traveling-freelancer/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.freelancermagazine.com/open-thread-work-visas-for-the-traveling-freelancer/</feedburner:origLink></item>
	</channel>
</rss>
