var max = 0;
var jCriteria = function (){				
	
	$('div.bttm-table-ch').hide();	
			
	
	
	
	$('a.search-btn').click(
		function(){
			if ($('.labels label').hasClass('checkbox_checked')) {
				var the_form = document.getElementById('the_form');			
				the_form.submit();
				return false;
				
			} else {
				//alert('Należy wybrać przynajmniej jedno kryterium');
				//return false;
			}
			
		}	
	);
	if (window.location.href.indexOf('selectedattributevalues') > 0){	// sprawdza czy wybrano jakies kryterium		
		
		
		$('div.bttm-table-bg').show();
		$('div.bttm-table-ch').show();
		$('.crit-wrap').css({'height':'auto'});
		$('.crit-wrap .bttm-table-bg').css('height','auto');
		var inputs = "";	
		var inputDiv = $('div.labels');			
		for (var i = 0; i < inputDiv.length; i++) //szuka zaznaczonych inputow
		{
			var inputSet = inputDiv[i];				
			var inputList = inputSet.getElementsByTagName("input");
			for (var j = 0; j < inputList.length; j++)
			{
				if (inputList[j].checked)
				{
					inputs ++;
				}
			}								
		}
		if (inputs != "")	// jezeli sa zaznaczone rysuje tabele i zamienia inputy na liste z labelami
		{
			$('div.bttm-table-bg').hide();
			$('div.bttm-table-ch').show();		
			addTds(inputDiv.length);
			swapContent();
		}
		else		// jezeli nie sa zaznaczone nic nie robi
		{
			$('div.bttm-table-bg').show();
			$('div.bttm-table-ch').hide();		
			swapContent();
		}
	}
	$('.crit-more a').click(function(){
		$('.bttm-table-bg .crit-more').hide();
		$('.crit-feats-table tr td .labels_wrap').css('max-height','1000px');
		//$('.crit-wrap').css('height',$('.crit-wrap').height()+max-33-10);
		//$('.crit-wrap .bttm-table-bg').css('height',$('.crit-wrap .bttm-table-bg').height()+max-33-10);
		$('.crit-wrap').css('height','auto');
		$('.crit-wrap .bttm-table-bg').css('height','auto');
		
		return false;
		
	});
	
	$('a.change-btn').click(
		function(){
			var results = $('div.bttm-table-ch');
			var el = $('div.bttm-table-bg');
			results.css('display','none');
			el.css('display','block');
			
			var cols = $('.crit-feats-table tr:eq(0) td').length;
			var out = '';
			for (var i =0; i<cols; i++){
				out +='<td><div id="w'+eval(i+1)+'" class="crit-more"><a href="#">więcej</a></div></td>';	
			}
			$('.crit-feats-table').append('<tr>'+out+'</tr>');
			
			$('.crit-feats-table tr td').each(function(i){
				if ( $(this).find('.labels').height() > 33 ) {
					if ($(this).find('.labels').height() > max) {
						max = $(this).find('.labels').height();
					}
				
					$('#w'+eval(i+1)).css('display','block');
				}
				
			});
			$('.crit-navi a.change-btn').hide();
			$('.crit-navi a.search-btn').show();
			
			
		$('.bttm-table-bg .crit-more').hide();
		$('.crit-feats-table tr td .labels_wrap').css('max-height','1000px');
		//$('.crit-wrap').css('height',$('.crit-wrap').height()+max-33-10);
		//$('.crit-wrap .bttm-table-bg').css('height',$('.crit-wrap .bttm-table-bg').height()+max-33-10);
		$('.crit-wrap').css('height','auto');
		$('.crit-wrap .bttm-table-bg').css('height','auto');
		
		
		
	
			return false;
		
			
			
					
		}
	);
	
	
}

function addTds(nr) {	
	for (var i = 0; i < nr; i++)
	{
		var trRow = $('tr.bttm-table-ch-tr');
		trRow.append('<td class="crit-feat"><div class="td-wrap"><div class="newLabel"></div></div></td>');
	}	
}
function removeTds(nr) {	
	var trRow = $('tr.bttm-table-ch-tr');
	var tdCell = trRow.firstChild;
	for (var i = 0; i < nr; i++) trRow.remove(tdCell);
}

function swapContent() {
	var inputs = "";	
	var inputDiv = $('div.labels');
	var newDiv = $('div.newLabel');
	for (var i = 0; i < inputDiv.length; i++)
	{
		var inputSet = inputDiv[i];
		var inputNew = newDiv[i];
		var inputList = inputSet.getElementsByTagName("input");
		for (var j = 0; j < inputList.length; j++)
		{
			if (inputList[j].checked)
			{
				inputs += '<li>' + inputList[j].nextSibling.firstChild.innerHTML + '</li>';
			}
		}		
		if (inputs != '')
		{						
			inputNew.innerHTML = '<span class="isChosen">Wybrano</span><ul class="chosen">'+inputs+'</ul>';
		}
		else
		{
			inputNew.innerHTML = '<span class="isChosen">Nie wybrano</span>';
		}
		inputs = "";
	}	
}
