//** Added by : tx_pplib_div->addJs

	if (document.BelinkStages == undefined) {
		BelinkStages = {};
		document.BelinkStages = BelinkStages;
	}


	BelinkStages.transformSelectToSlider = function(select){
		select = $(select);
		var indentSize = 50;
		var fullSize = (indentSize * select.options.length) - indentSize;

		select.hide();

		// Create track
		var trackElement = $(document.createElement('DIV'));
		trackElement.style.width = fullSize + 'px';
		trackElement.addClassName('tx-belinkstages-track');

		// Insert track in DOM tree
		select.parentNode.insertBefore(trackElement, select);

		// Create slider
		var slideElement = $(document.createElement('DIV'));
		slideElement.style.cursor = 'move';
		slideElement.addClassName('tx-belinkstages-slider');

		// Insert slider in DOM tree
		trackElement.appendChild(slideElement);

		// Create text container
		var textElement = $(document.createElement('DIV'));
		textElement.addClassName('tx-belinkstages-slider-text');
		textElement.innerHTML = select.options[select.selectedIndex].innerHTML;
		select.parentNode.insertBefore(textElement, select);

		new Control.Slider(slideElement, trackElement, {
			increment: 1,
			range: $R(0, select.options.length - 1),
			values: $R(0, select.options.length - 1),
			sliderValue: $F(select),

			onSlide: function(v){
				select.selectedIndex = v;

				textElement.innerHTML = select.options[select.selectedIndex].innerHTML;
			}
		});

	}



	BelinkStages.displayGroupRows = function(groupObj, classCheck){
		groupObj = $(groupObj);

		var startRow = $(groupObj.parentNode).next();
		var startStatus = (startRow.style.display == 'none');

		while(startRow && !startRow.hasClassName(classCheck)){
			if(startStatus){
				startRow.show();
			} else{
				startRow.hide();
			}
			startRow = startRow.next();
		}
	}



	Event.observe(window, 'load', function(ev){
		if(typeof(window['BelinkStages']) != 'undefined'){
			BelinkStages.autoSuggestInputs = [];
			BelinkStages.autoSuggestkeyWords = new KeywordsSuggestions();
		}

		$$('.keyword-auto-suggest').each(function(item){
			BelinkStages.autoSuggestInputs.push(new AutoSuggestControl(item, BelinkStages.autoSuggestkeyWords));
			item.setAttribute('autocomplete', 'off');
		});

		BelinkStages.transformSelectToSlider('form-level-select');
	});

