﻿$(window).load(function () {
	composeSponsorList();
});

function composeSponsorList() {

	$('#sponsorsBox #sponsorsList ul li').each(function(i) {
		/*if (!	$(this).hasClass('invisible')) {
			$(this).addClass('invisible');
		}*/
		if ($(this).hasClass('invisible')) {
			$(this).removeClass('invisible');
		}
	});
	
	var boxWidth = 
		$('#sponsorsBox').width()
		- $('#sponsorsBox #sponsorsButton').width()
		- parseInt($('#sponsorsBox #sponsorsList ul').css('margin-left'))
		- parseInt($('#sponsorsBox #sponsorsList ul').css('margin-right'));
	//boxHeight = 62;
	
	var itemCount = $('#sponsorsBox #sponsorsList ul li').size();
	var items = $('#sponsorsBox #sponsorsList ul li');
	$('#sponsorsBox #sponsorsList ul li').remove();
	var boxHeight = $('#sponsorsBox').height();
	
	//alert(itemCount);
	var itemsWidth = 0;
	do {
		
		var i = $.random(itemCount);
	
		var item = items[i];
		$('#sponsorsBox #sponsorsList ul').append($(item));
		items.splice(i, 1);
		itemsWidth += $(item).outerWidth();
		
		//alert($('#sponsorsBox #sponsorsList ul').innerWidth());
		//alert('boxw ' + boxWidth + ' ulw ' + $('#sponsorsBox #sponsorsList ul').innerWidth());
		//alert('boxh ' + boxHeight + ' ulh ' + $('#sponsorsBox #sponsorsList ul').height());
		
		if (itemsWidth > boxWidth) 
		//if (($('#sponsorsBox #sponsorsList ul').innerWidth() > boxWidth) 
		//|| ($('#sponsorsBox #sponsorsList ul').height() > boxHeight))
		{
			itemsWidth -= $(item).outerWidth();
			$(item).remove();
		}
		
		itemCount = $(items).size();
	}
	while(itemCount > 0);
	
	$('#sponsorsBox #sponsorsList ul li').each(function(i) {
		$(this).addClass('nopadding');
	});
	
	$('#sponsorsBox #sponsorsList ul li').each(function(i) {
		$(this).removeClass('nopadding');
	});
	
}

