//  jquery.js.js
$(document).ready(function(){
	install_foldup();
	do_height_level('#info ul li ','ul',0);
	do_height_level('.home #info > .cnt > ul > li:eq(1) > ul','li',0);
	do_height_level('.tag #main > .cnt ','.item',0);
	do_height_level('.category-articles #main > .cnt ','.item','square');
	install_foldup('#respond','#commentform','#reply-title');
	install_foldup('.home div.meta','ul','h4');
	install_foldup('.home #sidebar2','ul','h4');
	install_foldup('.comments_widget','ol.rules','h4');
	
	tidy_page();
	ctc_tag_cloud_hide();
	ctc_tag_cloud_search();
	clean_MSHTML();
	});

function install_foldup(fold_in,fold_what,fold_handle){
	$(fold_in).find(fold_handle).each(function(){
      		$(this).siblings(fold_what).hide();
      		$(this).wrapInner('<span class="expand-link"></span>');
      		$(this).append('<span class="expand-more">Click to see</span>');
      		$(this).toggle(
      			function(){
      				$(this).addClass("active")
      				$(this).siblings(fold_what).slideDown();
      				},
      			function(){
      				$(this).removeClass("active")
      				$(this).siblings(fold_what).slideUp();
      				}
      			);
      		});
	}

function tidy_page(){
	if($('.form-allowed-tags')){
		$('.form-allowed-tags').hide();
		$('.form-allowed-tags').after('<p class="form-allowed-tags-show"><span><abbr title="HyperText Markup Language">HTML</abbr> which can be used in comments</span>.</p>');
		$('.form-allowed-tags, .form-allowed-tags-show').bind('click',function(){
			$('.form-allowed-tags').toggle();
			$('.form-allowed-tags-show').toggle();
			});
		};
	}


function do_height_level(object,element,maximum){
	if($(object)){
//		if(maximum=="square"){
//			maximum=$(object).children(element).eq(0).width();
//			add_expander=1;
//			}
//		else if(maximum!=0){
//			add_expander=1;
//			}
//		else{
			maximum=0;
			$(object).children(element).each(function(){
				if($(this).height()>maximum){
					maximum=$(this).height();
					};
				});
//			};
		$(object).children(element).css("min-height",maximum);
		};
	};

function ctc_tag_cloud_search(){
	if($(".tag_cloud")){
		$(".tag_cloud").append('<fieldset class="tag_close_searcher"><label for="tag_cloud_search">Find articles about</label><input type="text" id="tag_cloud_search" class="tag_cloud_search"/><input type="button" value="Find" class="tag_cloud_button"/><span class="tag_cloud_find"></span></fieldset>')
		$(".tag_cloud_button").bind("click",function(){
			$(".tag_cloud_button").attr("value","Looking...");
			if($(".tag_cloud_search").val().length>=3){
				txt=""
				v=$(".tag_cloud_search").val().toLowerCase();
				$(".ctc a").each(function(n){
					t=$(this).text().toLowerCase();
					if(t.indexOf(v)!=-1){
						txt+=$(this).parent("span").eq(0).html()+"&#160; ";
						}
					})
				if(txt==""){ txt="BfB uses " + $(".ctc a").length +" tags and none of them match <strong>"+$(".tag_cloud_search").val()+"</strong>.  Try something else." }
				$(".tag_cloud_find").html(txt);
				$(".tag_cloud_button").attr("value","Go");
				}
			else{
				$(".tag_cloud_find").html("Search with more than two characters please.");
				}
			});
		}
	}

function ctc_tag_cloud_hide(){
	if($(".ctc")){
		$(".ctc span:gt(100)").hide();
		}
	}


function clean_MSHTML(){
	$("#main .cnt .MsoNormal span").each(function(){
		if($(this).css("font-family").indexOf("Arial")!=-1){
			$(this).css("font-size","inherit")
			$(this).css("font-family","inherit")
			};
		});
	$("#main .cnt .MsoNormal").removeClass("MsoNormal")
	};

