jQuery(function(){
	
	var bee_packet = {
		'p1' : jQuery('#beeOnePacket').text().split(','),
	  'p2' : jQuery('#beeMaxPacket').text().split(','),
	  'p3' : jQuery('#beeSuperPacket').text().split(','),
	  'p4' : jQuery('#beeAllPacket').text().split(',')
	};
	
	jQuery('.priceTable input[id^=bee_order_banners_]').click(function(){
		jQuery('#vis_banner_'+$(this).val()).toggleClass('bannerActive',this.checked);
	});
	
	jQuery('.bannersBox div[id^=vis_banner_]').click(function(){
		var value = this.id.replace('vis_banner_','');
		jQuery('#bee_order_banners_'+value).get(0).checked = !jQuery(this).hasClass('bannerActive');
		jQuery(this).toggleClass('bannerActive');
	});
	
	jQuery('.priceTable input[id^=bee_order_packet_id_]').click(function(){
		//adding info span
		if( this.checked )
		  switch( $(this).val() )
		  {
		    case "1":
		    	jQuery('#beeOneInfo').html('<span>Pakiet <strong>Bee ONE</strong> dodatkowo umożliwia wybranie <strong>1</strong> dowolnego baneru. Proszę wybrać jeden dowolny baner z propozycji poniżej</span>');
		    	break;
		    case "2":
		    	jQuery('#beeMaxInfo').html('<span>Pakiet <strong>Bee MAX</strong> dodatkowo umożliwia wybranie <strong>2</strong> dowolnych banerów. Proszę wybrać dwa dowolne banery z propozycji poniżej.</span>');	
		    	break;
		    case "3":
		    	jQuery('#beeSuperInfo').html('<span>Pakiet <strong>Bee SUPER</strong> dodatkowo umożliwia wybranie <strong>3</strong> dowolnych banerów. Proszę wybrać trzy dowolne banery z propozycji poniżej.</span>');
		    	break;
		    case "4":
		    	jQuery('#beeAllInfo').html('<span>Pakiet <strong>Bee ALL</strong> umożliwia wybranie <strong>10</strong> dowolnych banerów. Proszę wybrać dziesięć dowolnych banerów z propozycji poniżej.</span>');
		    	break;
		  }
		else
		  switch( $(this).val() )
		  {
		    case "1":
		    	jQuery('#beeOneInfo').html('<span></span>');break;
		    case "2":
		    	jQuery('#beeMaxInfo').html('<span></span>');break;
		    case "3":
		    	jQuery('#beeSuperInfo').html('<span></span>');break;
		    case "4":
		    	jQuery('#beeAllInfo').html('<span></span>');break;
		  }
		
		//deleting borders
		jQuery('.bannersBox div[id^=vis_banner_]').removeClass('bannerActive');
		
		//merging active packets
		var packets = [];
		jQuery('.priceTable input[id^=bee_order_packet_id_]:checked').each(function(i, packet){
			packets.push('p'+ $(packet).val());
		});
		
		if( packets.length == 0 )
			return true;
		
		var packets_banners = [];
		for( i in packets )
			packets_banners = packets_banners.concat(bee_packet[packets[i]]);
		
		//i już jest unikalna
		packets_banners = (function( array ){
			var array_obj = {};
			for( i in array )
				array_obj[array[i]] = true;
			
			var array = [];
			for( i in array_obj)
				array.push(i);
				
			return array;
		})(packets_banners);
		
	  //adding border
		jQuery('#vis_banner_' + packets_banners.join(', #vis_banner_'), jQuery('.bannersBox')).addClass('bannerActive');
		return true;
	});
	
	jQuery('#bee_order_packet_id_' + jQuery('#BeePacketChoosen').text().split(',').join(', #bee_order_packet_id_')).click();
	jQuery('#bee_order_banners_' + jQuery('#BeeBannersChoosen').text().split(',').join(', #bee_order_banners_')).click();
	
});
