function initPriceChecker(services, pricelist, options) {
	$('#price_checker_price').hide();
	
	var servicesSelect = $('#price_checker_service');
	var personsSelect = $('#price_checker_persons');
	
	for(i in services) {
		servicesSelect.
	    append($(document.createElement("option")).
        attr("value", i).
        text(services[i]));
	}
	
	servicesSelect.change(function(){
		var option = getCurrentOption(options, servicesSelect.val());
		

		
		if (option == 'option_tour') {
			var selectOptions = new Array(
				'2',
				'3',
				'4',
				'5',
				'6',
				'7',
				'8',
				'9 and more'
			);
		}
		else {
			var selectOptions = new Array(
				'1',
				'2',
				'3',
				'4',
				'5',
				'6',
				'7',
				'8',
				'9',
				'10',
				'11',
				'12',
				'13',
				'14',
				'15 and more'
			);
		}
		
		personsSelect.html('');
		for(i in selectOptions) {
			personsSelect.
		    append($(document.createElement("option")).
	        attr("value", selectOptions[i]).
	        text(selectOptions[i]));
		}
		
	});
	
	$('#price_form').submit(function(){
		
		var service = servicesSelect.val();
		var persons = parseInt(personsSelect.val());
		
		
		
		var res = 'contact us';
		
		if (pricelist[service] != undefined) {
			var price = pricelist[service][1];
			for(i in pricelist[service]) {
				if (persons < parseInt(i))
					break;
				price = pricelist[service][i];
			}
		}
		
		var option = getCurrentOption(options, servicesSelect.val());
		
		if (option == 'option_tour') {
			price = price * persons;
		}
		
		if (price > 0)
			var res = price+'PLN';

		$('#price_checker_price').show();
		$('#price_checker_price').html(res);
		return false;
	});
}

function getCurrentOption(options, selectedService) {
	var option = false;
	
	for(i in options) {
		for(j in options[i])
			if (options[i][j] == selectedService)
				option = i;					
	}
	return option;
}
