if(typeof jQuery == 'undefined'){ document.write('<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>'); }
document.write('<link rel="stylesheet" type="text/css" media="all" href="http://www.toastedrav.com/modules/shout/jswidget/style.css" />');

jswidget_width = typeof jswidget_width == 'number' ? jswidget_width : '300';
jswidget_height = typeof jswidget_height == 'number' ? jswidget_height : '300';
jswidget_main_height = jswidget_height - 62;
jswidget_url = typeof jswidget_url == 'string' ? jswidget_url : 'toastedrav.com';
jswidget_id = typeof jswidget_id == 'string' ? jswidget_id : 'jswidget-0';
jswidget_limit = typeof jswidget_limit == 'number' ? jswidget_limit : 10;
jswidget_status = typeof jswidget_status == 'string' ? jswidget_status : 'all';
jswidget_cat = typeof jswidget_cat == 'string' ? jswidget_cat : 'all';
jswidget_member = typeof jswidget_member == 'string' ? jswidget_member : '';
jswidget_member_action = typeof jswidget_member_action == 'string' ? jswidget_member_action : 'submitted';
jswidget_domain = typeof jswidget_domain == 'string' ? jswidget_domain : '';
jswidget_style = typeof jswidget_style == 'string' ? jswidget_style : '';

document.write('<div id="'+jswidget_id+'" class="jswidget" style="'+jswidget_style+' width: '+jswidget_width+'px;">');
document.write('<div class="jswidget-header"><a href="http://'+jswidget_url.toLowerCase()+'/shout" class="logo"></a><a style="display: none;" href="http://'+jswidget_url+'/shout/help" class="help">What is Shout?</a></div>');
document.write('<div class="jswidget-cathead"></div>');
document.write('<ul class="jswidget-main" style="height: '+jswidget_main_height+'px;"></ul>');
document.write('<a class="jswidget-footer" href="http://'+jswidget_url.toLowerCase()+'/shout/new"></a>');
document.write('</div>');

function shoutParse(list)
{
	if (typeof jQuery == 'undefined') setTimeout(function() { pullshouts(); }, 200); // IE hack stolen from Digg's widget.
	jQuery('#'+jswidget_id+' ul').html('');
    if(!list) {
        jQuery('#'+jswidget_id+' ul').html('Total Epic Failure on our part :) Please refresh the page to try again.'); return;
    }
    if(!list.items || list.items.length == 0) {
        jQuery('#'+jswidget_id+' ul').html('We couldn\'t find any Shouts that matched what you were looking for.'); return;
    }
    
    jQuery('#'+jswidget_id+' div.jswidget-cathead').html(list.summary);
    
	for (var i = 0 ; i < list.items.length ; i++) {
		if(list.items[i].num_comments > 0){
			comments_link = '<div class="comments"><a href="http://'+jswidget_url.toLowerCase()+'/shout/post/'+list.items[i].slug+'">'+list.items[i].num_comments+' comments</a></div>';
		} else {
			comments_link = '';
		}
		
		jQuery('#'+jswidget_id+' ul').append('<li><div class="points">'+list.items[i].total_points+' <span>pts</span></div><div class="body"><a href="http://'+jswidget_url.toLowerCase()+'/shout/post/'+list.items[i].slug+'">'+list.items[i].title+'</a><p>'+list.items[i].body+'</p>'+comments_link+'</div></li>');
	}
}
document.write('<script type="text/javascript" src="http://www.toastedrav.com/shout/jsonlist?callback=shoutParse&limit='+jswidget_limit+'&status='+jswidget_status+'&category='+jswidget_cat+'&member='+jswidget_member+'&member_action='+jswidget_member_action+'&domain='+jswidget_domain+'"></script>');
