﻿var Suggest = Class.create({
	start:function(event,code){
		switch(code){
			case 37 : this._left();break;
			case 38 : this._up();break;
			case 39 : this._right();break;
			case 40 : this._down();break;
			case 32 : this._down();break;
			case 13 : this._enter(event);return false;
		}
		mainspan.innerHTML= "";
		mainspan.appendChild(designTextToDivElement(myDesign));
		cancelEvent(event);
	},
	_up:function(){
		myDesign.elms[myDesign.select].previousText();
		designTextToSuggestArea(myDesign);
	},
	_down:function(){
		myDesign.elms[myDesign.select].nextText();
		designTextToSuggestArea(myDesign);
	},
	_left:function(){
		phase = "plainControl";
		var a=myDesign.select;
		var t=a-1;
		
		if(0>t){
			myDesign.select=myDesign.elms.length-1;
		}else{
			myDesign.select=t;
		}
		$("suggest").style.display="none";
		oldSuggestNum=-1;
	},
	_right:function(){
		phase = "plainControl";
		var a=myDesign.select;
		var t=a+1;
		if(t>=myDesign.elms.length){
			myDesign.select=0;
		}else{
			myDesign.select=t;
		}
		$("suggest").style.display="none";
		oldSuggestNum=-1;
	},
	_enter:function(event){
			$("suggest").style.display="none";
			mainspan.setStyle({"borderBottomStyle":"none"});
			finalText(event);
			oldSuggestNum=-1;
	}
});
var oSuggest = new Suggest();