function FlipFlop(){
	var selectComboId = "";
	var forSelectComboId = "";
	var btnSend = "";
	var btnSendAll = "";
	var btnBack = "";
	var btnBackAll = "";
	var elemSelect = null;
	var elemForSelect = null;
	var elemBtnSend = null;
	var elemBtnSendAll = null;
	var elemBtnBack = null;
	var elemBtnBackAll = null;
	
	this.send = function(){
		for(var i=elemSelect.getElementsByTagName("option").length -1; i >= 0 ;i--){
			var oneElem =  elemSelect.getElementsByTagName("option")[i];
			if(oneElem.selected){
				elemForSelect.appendChild(oneElem);
			}
		}
	}
	this.sendAll = function(){
		for(var i=elemSelect.getElementsByTagName("option").length -1; i >= 0 ;i--){
			var oneElem =  elemSelect.getElementsByTagName("option")[i];
			elemForSelect.appendChild(oneElem);
		}
	}
	this.back = function(){
		for(var i=elemForSelect.getElementsByTagName("option").length -1; i >= 0 ;i--){
			var oneElem =  elemForSelect.getElementsByTagName("option")[i];
			if(oneElem.selected){
				elemSelect.appendChild(oneElem);
			}
		}
	}
	this.backAll = function(){
		for(var i=elemForSelect.getElementsByTagName("option").length -1; i >= 0 ;i--){
			var oneElem =  elemForSelect.getElementsByTagName("option")[i];
			elemSelect.appendChild(oneElem);
		}
	}
	this.setEvents = function(){
		elemBtnSend.onclick =  this.send;
		elemBtnSendAll.onclick = this.sendAll;
		elemBtnBack.onclick = this.back;
		elemBtnBackAll.onclick = this.backAll;
	}
	this.getElements = function(){
		elemSelect = document.getElementById(this.selectComboId);
		elemForSelect = document.getElementById(this.forSelectComboId);
		elemBtnSend =  document.getElementById(this.btnSend);
		elemBtnSendAll = document.getElementById(this.btnSendAll);
		elemBtnBack =  document.getElementById(this.btnBack);
		elemBtnBackAll =  document.getElementById(this.btnBackAll);
	}
}
