$("body").ready(function(){
	var url = window.location.search;
	var max = $(".tagCloudTarget li:visible").length;
	if(url.indexOf("tag=") != -1){
		var start = url.indexOf("tag=") + 4;
		var urlSubstr = url.substring(start);
		var end = urlSubstr.indexOf('&');
		if(end == -1) var tag = urlSubstr;
		else var tag = urlSubstr.substring(0,end);
		tag = decodeURIComponent(tag);
		var target = $(".tagCloud li:contains('"+ tag +"')");
		pickSet(target);
	}
		
	$(".tagCloud li").click(function(){
		pickSet($(this));
	});
	
	function pickSet(obj){
		$(".tagCloud li").attr("class","");
		var tagStr = obj.attr("set");
		var tagSet = tagStr.split(',');
		
		$(".tagCloudTarget li").hide();
		$(".tagCloudTarget li").each(function(){
			var localMax = max;
			if(tagSet.length < localMax) localMax = tagSet.length;
			for(var n=0; n<localMax; n++){
				if($(this).attr("name") == 'f'+tagSet[n]){
					if(navigator.userAgent.toLowerCase().indexOf("safari") == -1){
						$(this).fadeIn();
					}
					else $(this).show();
				}
			}	
		});
		toggle($(".tagCloudTarget li:visible:first").attr("name"),$(".tagCloudTarget li:visible:first"));
		obj.attr("class","selected");
	}

});