
// Bloczki juz utworzone!
// Flaga ktora okresla ze dany bloczek juz
// odpalil sobie funkcję agregujacą bloczki w belki.
// Dlatego tak bo przy przenoszeniu bloczkow odpala sie drugi raz doc ready! 
var OdpaloneBloczkiZBelkami = new Array();

function makeBelki(blokID, iloscBloczkow) {
	$("script:contains('SendTo(')").remove(); // zabezpieczenie

	if ( jQuery.inArray( blokID, OdpaloneBloczkiZBelkami ) != -1 ) { return false;	}
	
	OdpaloneBloczkiZBelkami.push( blokID );
	
	var najwyzszyBloczek = 50;	// bedzie potrzebne do generowanie akordeonu ;>

	if (iloscBloczkow > 0) {
		var bloczki = $('#'+blokID).nextAll('div');
		//var TabHeader = $('#'+blokID+' div.tabsHead div');
		var BelkiContainer = $('#'+blokID+' div.belkiContainer'); 

		// najpierw przenis wszystkie bloczki do kontenera jednego ktory bedzie pozniej
		jQuery.each(bloczki, function() {
			if (iloscBloczkow < 1) return false; // return a nie break bo to funkcja jest ktora emuluje "each"
		
			// zatrzymaj sie jzezeli napodkasz bloczek ktory NIE JEST tabbable !
			if (  $(this).hasClass( 'tabbable') == false ) {
				return false;
			}

			// zmien header bloczka na belkowy
			var belkaTop = $(this).find(".containerTop").removeClass('containerTop').addClass('belkaTop');
			//jezeli jest link w belce to usun go, ale zostaw text
			belkaTop.find('a').replaceWith( belkaTop.find('a').text() );

			
			var wysokosc = $(this).find('.bloczekMid').height();
			if (najwyzszyBloczek < wysokosc ) najwyzszyBloczek = wysokosc;

			// przeniesienie bloczka do spec kontener
			BelkiContainer.append( $(this) );
			//$(this).hide();
			
			iloscBloczkow--;
		});	
		

		$('#rightRegion  div#'+blokID+'.belkiBloczek div.belkiContainer').Accordion({
				headerSelector: '.belkaTop',
				panelSelector: '.bloczekMid',
				activeClass: 'isActive',
				panelHeight: najwyzszyBloczek,
				speed: 300
			});		

	}
}
