$(document).ready(function()
{
	$('#home-widget').widget();
	box_widget('.widget');
});

function box_widget(selector)
{
	$(selector+' .widget-tri a').click(function()
	{
		var widget = $(this).parents(selector);
		var ul = $(this).parents('ul');
		var href = $(this).attr('href');
		var index = href.lastIndexOf('widget');
		var base = href.substr(0, index + 6);
		var order = null;
		var sens = null;
		
		if($(ul).hasClass('tri'))
		{
			child_class = 'arrows';
			var child = $(widget).find('.'+child_class+' .selected a');
			var completed_href = $(child).attr('href');
			var index = completed_href.lastIndexOf('/');
			var sens = completed_href.substr(index + 1, completed_href.length - index );
			
			var index = href.lastIndexOf('/');
			var order = href.substr(index + 1, href.length - index );
		}
		else if($(ul).hasClass('arrows'))
		{
			child_class = 'tri';
			var child = $(widget).find('.'+child_class+' .selected a');
			var completed_href = $(child).attr('href');
			var index = completed_href.lastIndexOf('/');
			var order = completed_href.substr(index + 1, completed_href.length - index );
			
			var index = href.lastIndexOf('/');
			var sens = href.substr(index + 1, href.length - index );
		}
		
		if(order == 'widget')
		{
			order = 'note'
		}
		
		if(sens == 'widget')
		{
			sens = 'desc';
		}
		
		href = base+'/'+order+'/'+sens;
		$(widget).fadeOut('slow',function(){ $(this).css('display', 'block').css('visibility', 'hidden')});
		$.get(href, null,function(data)
		{
			$(widget).parent().html(data).css('display', 'block').css('visibility', 'visible').fadeIn('fast');
			var id = '#'+$(widget).attr('id');
			if(id == '#widget-author')
			{
				$('.mini-vote a').click(toggleNote);
			}
			box_widget(id);
		});
		return false;
	});
}
