$(function() {

	$('label').autoWidth();
	
	// Twitter Bird Tweet
	$("#twitterLink").click(function(){
		$("#twitterOuter").fadeIn();
		return false;
	});
	
	$(".twitterBoxClose").live('click', function(){
		$("#twitterOuter").fadeOut(500);
	});
	
	// Toggle with minimal markup. Good for FAQs
	$('.hide').hide();
	$('a.toggle').toggle(
		function(){
			$(this).addClass('down');
			$(this).parent('p').next('.hide').slideDown();	
		}
		,function(){
			$(this).removeClass('down');
			$(this).parent('p').next('.hide').slideUp();	
		}
	);
	
	$('.postListing li').append(' <img src="assets/images/arrow_more.gif " />');

	
});

jQuery.fn.autoWidth = function(options) 
{
    var settings = {
    	minWidth	 	: false,
        limitWidth  	: false,
        ignore	: ''
    }
	
    if(options) {
        jQuery.extend(settings, options);
    };
    
    var maxWidth = 0;
    
	this.not(settings.ignore).each(function(){
        if ($(this).width() > maxWidth){
        	if(settings.limitWidth && maxWidth >= settings.limitWidth) {
        		maxWidth = settings.limitWidth;
        	} 
        	else if(settings.minWidth && maxWidth <= settings.limitWidth)
        	{
        		maxWidth = settings.minWidth;
        	} 
        	else 
        	{
        		maxWidth = $(this).width();
        	}
        }
	});	 
	
	this.not(settings.ignore).width(maxWidth);
}

