/**
 * jquery 'plugin' for creating a tagcloud
 * This plugin requires swfobject.js to be included (tested on swfobject 1.5)
 *
 * usage:
 * create a div containing a-elements representing the tags, for example:
 *
 *       <div class="tagcloud">
 *         <a href='behandelingen/depressie/index.html'>Depressie</a>
 *         <a href='behandelingen/paniek/index.html'>Paniek</a>
 *         <a href='behandelingen/rouw/index.html'>Rouwverwerking</a>
 *         <a href='behandelingen/schokkende-ervaring/index.html'>Traumaverwerking</a>
 *         <a href='behandelingen/seksueel-geweld/index.html'>Seksueel trauma</a>
 *         <a href='behandelingen/icheck/index.html'>iCheck</a>
 *         <a href='behandelingen/aanpak/index.html'>Online!</a>
 *       </div>
 *
 * then, in your onload handler, call:
 *
 * $('.tagcloud').tagcloud();
 *
 */

(function($)
{

	$.fn.tagcloud = function()
	{
		var obj = $(this);
		var objID = obj.attr('id');

		// if no id is present, create one (needed for SWFobject)
		if (!objID)
		{
			objID = new String( Math.random() );
			objID = 'tagcloud' + objID.substr(2);
			obj.attr('id', objID);
		}

		var tagString = "<tags>";

		obj.find("a").each( function()
		{
			tagString += "<a href='" + $(this).attr('href') + "' style='11'>" + $(this).html() + "</a>";
		});

		tagString += "</tags>";

		var so2 = new SWFObject(
							(typeof(_url_prefix) != "undefined" ? _url_prefix : "") + "libs/tagcloud/tagcloud.swf",
							"tagcloud", "100%", "150", "7", "#ffffff"
						);
    
		// uncomment next line to enable transparency
		//so.addParam("wmode", "transparent");
		so2.addVariable("tcolor", "0x00a1de");
		so2.addVariable("tcolor2", "0x00a1de");
		so2.addVariable("hicolor", "0x#00a1de");
		so2.addVariable("mode", "tags");
		so2.addVariable("distr", "true");
		so2.addVariable("tspeed", "100");
		so2.addVariable("tagcloud", tagString);

		so2.write(objID);
	};

})(jQuery);
