/**
 * 常规设置
 */
option.module.general = {};
/**
 * 浏览器启动时打开
 */
option.module.generalinfo = {
	init:function (){
		this._code = [2000, 2001, 2002];
		this._value = [];
		for(var i = 0; i < this._code.length; i++){
			this._value[i] = 0;
		}
		this._value[0] = true;
		this._value[1] = false;
		this._value[2] = true;
	},
    recoverdefault:function () {
        for (var i = 0; i < this._code.length; i++) {
            
        }
    },
	render:function (target){
		this.el = $('<div class="item">' +
					'<div class="label">' + '版本信息' + 
					'</div>' +
					'<ul>' +
					 '<div class="item-wrap"><li><label><div class="item-li-t-ex">当前版本：</div><div id="textversion" class="item-li-t2-ex">1.2.1.1106</div>' +
					 '<a id="updatecheck" href="#" class="item-btn-com">检查更新</a>'+
					 '</label></li></div>' +
					 '</ul>' +
					'</div>' +
					'<div class="item">' +
					'<div class="label2">' + '使用设置' + 
					'</div>' +
					'<ul>' +
					 '<div class="item-wrap item-wrap-bkg-mid"><li><label><div class="item-li-t">开机自动启动</div><div class="item-li-t2">&nbsp;&nbsp;(建议开启)</div>' +
					 '<a id="autorun" href="#" class="item-li-btn-useing"></a>'+
					 '</label></li></div>' +
					 '<div class="item-wrap item-wrap-bkg-bottom"><li><label><div class="item-li-t">关闭主界面时最小化到任务栏通知区</div><div class="item-li-t2">&nbsp;&nbsp;(建议开启)</div>' +
					 '<a id="minitotray" href="#" class="item-li-btn-useing"></a>'+
					 '</label></li></div>' +
					 '</ul>' +
					 '</div>').appendTo(target);
		
		if(option.getCfgValue("cfg_autorun")){
			$("#autorun").addClass("item-li-btn-useing");
		}
		else {
			$("#autorun").addClass("item-li-btn-used");
		}
		if(option.getCfgValue("cfg_minitotray")){
			$("#minitotray").addClass("item-li-btn-useing");
		}
		else {
			$("#minitotray").addClass("item-li-btn-used");
		}
		
		$("#textversion").html(option.getCfgValue("cfg_version"));
		$('#updatecheck', this.el).click(proxy(this.updateCheck, this));
		$('#autorun', this.el).click(proxy(this.autoRun, this));
		$('#minitotray', this.el).click(proxy(this.miniToTray, this));
//		$("#bosskey",this.el).click(proxy(this.enableBossKey,this));
//	
//		//快捷键的设置
//		var obj_inputbosskey = document.getElementById("inputbosshotkey"); 
//      	var keyStroke = new CKeyStroke();
//		var dwBossKey = option.getCfgValue("cfg_dwbosskeyvalue");
//		var strBossKey = keyStroke.getTextFromValue(dwBossKey);
//		obj_inputbosskey.inputbosskeyv = strBossKey;
//		obj_inputbosskey.value = strBossKey;
//		obj_inputbosskey.nummm = 0;
//		//obj_inputbosskey.setAttribute("value", strBossKey);
//		if(option.getCfgValue("cfg_enablebosskey")){
//			$("#bosskey").addClass("item-li-btn-useing");
//			obj_inputbosskey.removeAttribute("disabled");
//		}
//		else {
//			$("#bosskey").addClass("item-li-btn-used");
//			obj_inputbosskey.setAttribute("disabled", "disabled");
//		}
		
  //    	obj_inputbosskey.onkeydown = function(){
//			keyStroke.setDOMEvent(event);
//        	this.value = keyStroke.getText();
//	        //event.preventDefault();
//    	   // event.stopPropagation();
//		   //$("#textversion").html("当前版本："+this.value+this.nummm);
//        	return false;
//   	    };
//   		obj_inputbosskey.onkeyup = function(){
//			if(keyStroke.isModifiersOnly()){
//				this.value = "";
//			}
///*			else{
//			   if(this.value!='' && keyStroke.acceptable())
//				 this.inputbosskeyv =  this.value;
//			}*/
//			//event.preventDefault();
//			//event.stopPropagation();
//			//prompt(keyStroke.getTextCode());
//			//prompt(this.value);
//			return false;
//      };
//      obj_inputbosskey.onfocus = function(){
//		  this.value = "";
//		  globalisHotkeyFocus = true;
//		  
//		  try {
//			  window.top.bfccfg.hotkeySetting(true);
//		  }
//		  catch(e){
//			  alert("bfccfg.hotkeySetting()");
//		  }
//		  
//		  //event.preventDefault();
//		  //event.stopPropagation();
//		  return false;
//      };
//      obj_inputbosskey.onblur = function(){
//		  if(this.value ==='' || !keyStroke.acceptable()){
//			  this.value =  this.inputbosskeyv;
//		  }
//		  else {
//			  try{
//				  var dwBosskeyValue = keyStroke.getTextCode();
//				  window.top.bfccfg.setBossKey(dwBosskeyValue);
//				  this.inputbosskeyv = this.value;
//				  option.setCfgValue("cfg_dwbosskeyvalue", dwBosskeyValue);
//			  }
//			  catch(e){
//				  alert("bfccfg.setBossKey");
//			  }
//		  }
//		  
//		  if (this.value==='') {
//			  this.value = this.inputbosskeyv;
//		  }
//		  //event.preventDefault();
//		  //event.stopPropagation();
//		  //$("#textversion").html("当前版本："+this.value);
//		  try {
//			  window.top.bfccfg.hotkeySetting(false);
//		  }
//		  catch(e){
//			  alert("bfccfg.hotkeySetting()");
//		  }
//		  
//		  globalisHotkeyFocus = false;
//		  return false;
//      };
	},
	updateCheck:function(){
		try{
			window.top.bfccfg.updateCheck();
		}
		catch(e){
			alert("bfccfg.updateCheck");
		}
	},
	//showNavigateBar:function(){
//		if(option.getCfgValue("cfg_showbar")){			
//			try{
//				window.top.bfccfg.showNavigateBar(false);
//				option.setCfgValue("cfg_showbar", false);
//				$("#shownavigatebar").removeClass("item-li-btn-useing");
//				$("#shownavigatebar").addClass("item-li-btn-used");
//			}
//			catch(e){
//				alert("shownavigatebar error");
//			}
//		}
//		else {			
//			try{
//				window.top.bfccfg.showNavigateBar(true);
//				option.setCfgValue("cfg_showbar", true);
//			$("#shownavigatebar").removeClass("item-li-btn-used");
//			$("#shownavigatebar").addClass("item-li-btn-useing");
//			}
//			catch(e){
//				alert("shownavigatebar error");
//			}
//		}
//	},
//	showXApp:function(){
//		if(option.getCfgValue("cfg_isshowxapp")){		
//			try{
//				window.top.bfccfg.isShowXApp(false);
//				option.setCfgValue("cfg_isshowxapp", false);
//				$("#showxapp").removeClass("item-li-btn-useing");
//				$("#showxapp").addClass("item-li-btn-used");
//			}
//			catch(e){
//				alert("showxapp error");
//			}
//		}
//		else {			
//			try{
//				window.top.bfccfg.isShowXApp(true);
//				option.setCfgValue("cfg_isshowxapp", true);
//				$("#showxapp").removeClass("item-li-btn-used");
//				$("#showxapp").addClass("item-li-btn-useing");
//			}
//			catch(e){
//				alert("showxapp error");
//			}
//		}
//	},
	autoRun:function(){
		if(option.getCfgValue("cfg_autorun")){		
			try{
				window.top.bfccfg.autoRun(false);
				option.setCfgValue("cfg_autorun", false);
				$("#autorun").removeClass("item-li-btn-useing");
				$("#autorun").addClass("item-li-btn-used");
			}
			catch(e){
				alert("autorun error");
			}
		}
		else {			
			try{
				window.top.bfccfg.autoRun(true);
				option.setCfgValue("cfg_autorun", true);
				$("#autorun").removeClass("item-li-btn-used");
				$("#autorun").addClass("item-li-btn-useing");
			}
			catch(e){
				alert("autorun error");
			}
		}
	},
	miniToTray:function(){
		if(option.getCfgValue("cfg_minitotray")){	
			try{
				window.top.bfccfg.miniToTray(false);
				option.setCfgValue("cfg_minitotray", false);
				$("#minitotray").removeClass("item-li-btn-useing");
				$("#minitotray").addClass("item-li-btn-used");
			}
			catch(e){
				alert("minitotray error");
			}
		}
		else {			
			try{
				window.top.bfccfg.miniToTray(true);
				option.setCfgValue("cfg_minitotray", true);
				$("#minitotray").removeClass("item-li-btn-used");
				$("#minitotray").addClass("item-li-btn-useing");
			}
			catch(e){
				alert("minitotray error");
			}
		}
	}
	//enableBossKey:function(){
//		if(option.getCfgValue("cfg_enablebosskey")){	
//			try{
//				window.top.bfccfg.enableBossKey(false);
//				option.setCfgValue("cfg_enablebosskey", false);
//				$("#bosskey").removeClass("item-li-btn-useing");
//				$("#bosskey").addClass("item-li-btn-used");
//				document.getElementById("inputbosshotkey").setAttribute("disabled", "disabled");
//			}
//			catch(e){
//				alert("enablebosskey error");
//			}
//		}
//		else {			
//			try{
//				window.top.bfccfg.enableBossKey(true);
//				option.setCfgValue("cfg_enablebosskey", true);
//				$("#bosskey").removeClass("item-li-btn-used");
//				$("#bosskey").addClass("item-li-btn-useing");
//				document.getElementById("inputbosshotkey").removeAttribute("disabled");
//			}
//			catch(e){
//				alert("enablebosskey error");
//			}
//		}
//	}
};

////////////////////////////////////////////for cp advanced end//////////////////////////////////////////////////

/**
 * CKeyStroke
 */
//var CKeyStroke = function(){
//    this._event = null;
//}
//CKeyStroke.DOM_VK_CANCEL = 3;
//CKeyStroke.DOM_VK_HELP = 6;
//CKeyStroke.DOM_VK_BACK_SPACE = 8;
//CKeyStroke.DOM_VK_TAB = 9;
//CKeyStroke.DOM_VK_CLEAR = 12;
//CKeyStroke.DOM_VK_RETURN = 13;
//CKeyStroke.DOM_VK_ENTER = 14;
//CKeyStroke.DOM_VK_SHIFT = 16;
//CKeyStroke.DOM_VK_CONTROL = 17;
//CKeyStroke.DOM_VK_ALT = 18;
//CKeyStroke.DOM_VK_PAUSE = 19;
//CKeyStroke.DOM_VK_CAPS_LOCK = 20;
//CKeyStroke.DOM_VK_ESCAPE = 27;
//CKeyStroke.DOM_VK_SPACE = 32;
//CKeyStroke.DOM_VK_PAGE_UP = 33;
//CKeyStroke.DOM_VK_PAGE_DOWN = 34;
//CKeyStroke.DOM_VK_END = 35;
//CKeyStroke.DOM_VK_HOME = 36;
//CKeyStroke.DOM_VK_LEFT = 37;
//CKeyStroke.DOM_VK_UP = 38;
//CKeyStroke.DOM_VK_RIGHT = 39;
//CKeyStroke.DOM_VK_DOWN = 40;
//CKeyStroke.DOM_VK_SELECT = 41;
//CKeyStroke.DOM_VK_PRINT = 42;
//CKeyStroke.DOM_VK_PRINTSCREEN = 44;
//CKeyStroke.DOM_VK_INSERT = 45;
//CKeyStroke.DOM_VK_DELETE = 46;
//CKeyStroke.DOM_VK_HELP = 47;
//CKeyStroke.DOM_VK_0 = 48;
//CKeyStroke.DOM_VK_1 = 49;
//CKeyStroke.DOM_VK_2 = 50;
//CKeyStroke.DOM_VK_3 = 51;
//CKeyStroke.DOM_VK_4 = 52;
//CKeyStroke.DOM_VK_5 = 53;
//CKeyStroke.DOM_VK_6 = 54;
//CKeyStroke.DOM_VK_7 = 55;
//CKeyStroke.DOM_VK_8 = 56;
//CKeyStroke.DOM_VK_9 = 57;
//CKeyStroke.DOM_VK_SEMICOLON = 59;
//CKeyStroke.DOM_VK_EQUALS = 61;
//CKeyStroke.DOM_VK_A = 65;
//CKeyStroke.DOM_VK_B = 66;
//CKeyStroke.DOM_VK_C = 67;
//CKeyStroke.DOM_VK_D = 68;
//CKeyStroke.DOM_VK_E = 69;
//CKeyStroke.DOM_VK_F = 70;
//CKeyStroke.DOM_VK_G = 71;
//CKeyStroke.DOM_VK_H = 72;
//CKeyStroke.DOM_VK_I = 73;
//CKeyStroke.DOM_VK_J = 74;
//CKeyStroke.DOM_VK_K = 75;
//CKeyStroke.DOM_VK_L = 76;
//CKeyStroke.DOM_VK_M = 77;
//CKeyStroke.DOM_VK_N = 78;
//CKeyStroke.DOM_VK_O = 79;
//CKeyStroke.DOM_VK_P = 80;
//CKeyStroke.DOM_VK_Q = 81;
//CKeyStroke.DOM_VK_R = 82;
//CKeyStroke.DOM_VK_S = 83;
//CKeyStroke.DOM_VK_T = 84;
//CKeyStroke.DOM_VK_U = 85
//CKeyStroke.DOM_VK_V = 86;
//CKeyStroke.DOM_VK_W = 87;
//CKeyStroke.DOM_VK_X = 88;
//CKeyStroke.DOM_VK_Y = 89;
//CKeyStroke.DOM_VK_Z = 90;
//CKeyStroke.DOM_VK_LWIN = 91;
//CKeyStroke.DOM_VK_RWIN = 92;
//CKeyStroke.DOM_VK_CONTEXT_MENU = 93;
//CKeyStroke.DOM_VK_NUMPAD0 = 96;
//CKeyStroke.DOM_VK_NUMPAD1 = 97;
//CKeyStroke.DOM_VK_NUMPAD2 = 98;
//CKeyStroke.DOM_VK_NUMPAD3 = 99;
//CKeyStroke.DOM_VK_NUMPAD4 = 100;
//CKeyStroke.DOM_VK_NUMPAD5 = 101;
//CKeyStroke.DOM_VK_NUMPAD6 = 102;
//CKeyStroke.DOM_VK_NUMPAD7 = 103;
//CKeyStroke.DOM_VK_NUMPAD8 = 104;
//CKeyStroke.DOM_VK_NUMPAD9 = 105;
//CKeyStroke.DOM_VK_MULTIPLY = 106;
//CKeyStroke.DOM_VK_ADD = 107;
//CKeyStroke.DOM_VK_SEPARATOR = 108;
//CKeyStroke.DOM_VK_SUBTRACT = 109;
//CKeyStroke.DOM_VK_DECIMAL = 110;
//CKeyStroke.DOM_VK_DIVIDE = 111;
//CKeyStroke.DOM_VK_F1 = 112;
//CKeyStroke.DOM_VK_F2 = 113;
//CKeyStroke.DOM_VK_F3 = 114;
//CKeyStroke.DOM_VK_F4 = 115;
//CKeyStroke.DOM_VK_F5 = 116;
//CKeyStroke.DOM_VK_F6 = 117;
//CKeyStroke.DOM_VK_F7 = 118;
//CKeyStroke.DOM_VK_F8 = 119;
//CKeyStroke.DOM_VK_F9 = 120;
//CKeyStroke.DOM_VK_F10 = 121;
//CKeyStroke.DOM_VK_F11 = 122;
//CKeyStroke.DOM_VK_F12 = 123;
//CKeyStroke.DOM_VK_F13 = 124;
//CKeyStroke.DOM_VK_F14 = 125;
//CKeyStroke.DOM_VK_F15 = 126;
//CKeyStroke.DOM_VK_F16 = 127;
//CKeyStroke.DOM_VK_F17 = 128;
//CKeyStroke.DOM_VK_F18 = 129;
//CKeyStroke.DOM_VK_F19 = 130;
//CKeyStroke.DOM_VK_F20 = 131;
//CKeyStroke.DOM_VK_F21 = 132;
//CKeyStroke.DOM_VK_F22 = 133;
//CKeyStroke.DOM_VK_F23 = 134;
//CKeyStroke.DOM_VK_F24 = 135;
//CKeyStroke.DOM_VK_NUM_LOCK = 144;
//CKeyStroke.DOM_VK_SCROLL_LOCK = 145;
//CKeyStroke.DOM_VK_ADD_EX = 187;
//CKeyStroke.DOM_VK_COMMA = 188;
//CKeyStroke.DOM_VK_SUBTRACT_EX = 189;
//CKeyStroke.DOM_VK_PERIOD = 190;
//CKeyStroke.DOM_VK_SLASH = 191;
//CKeyStroke.DOM_VK_BACK_QUOTE = 192;
//CKeyStroke.DOM_VK_OPEN_BRACKET = 219;
//CKeyStroke.DOM_VK_BACK_SLASH = 220;
//CKeyStroke.DOM_VK_CLOSE_BRACKET = 221;
//CKeyStroke.DOM_VK_QUOTE = 222;
//CKeyStroke.DOM_VK_META = 224;
//
//CKeyStroke.KEY_DELIMITER = " + ";
//CKeyStroke.KEY_TEXT_CONTROL = "Ctrl";
//CKeyStroke.KEY_TEXT_ALT = "Alt";
//CKeyStroke.KEY_TEXT_SHIFT = "Shift";
//
//CKeyStroke.prototype = {
//  isAltDown:function(){
//       return this._event.altKey;
//  },
//  setDOMEvent:function(event){
//       if(!this._event)
//           this._event = {};
//       //inline copy
//       this._event.keyCode = event.keyCode;
//       this._event.charCode = event.charCode;
//       this._event.altKey = event.altKey;
//       this._event.ctrlKey = event.ctrlKey;
//       this._event.shiftKey = event.shiftKey;
//       this._event.metaKey = event.metaKey;
///*	   if (event.keyCode === 90){
//		   prompt(event.keyCode);
//	   }*/
//	   //prompt(this._event.keyCode);
//  }, 
//  isCtrlDown:function(){
//       return this._event.ctrlKey;
//  },
//  isShiftDown:function(){
//       return this._event.shiftKey;
//  },
//  isMetaDown:function(){
//       return this._event.metaKey;
//  },
//  acceptable:function(){
//    return !this.isModifiersOnly() && (this._keyTextFromCode(this._event.keyCode) != null);
//  },
//  isModifiersOnly:function(){
//       switch(this._event.keyCode){
//            case CKeyStroke.DOM_VK_CONTROL:
//            case CKeyStroke.DOM_VK_SHIFT:
//            case CKeyStroke.DOM_VK_ALT:
//            //case CKeyStroke.DOM_VK_META:
//                return true;
//            default:
//                return false; 
//       } 
//   },  
//   getKeyModifiersText:function(){
//       var modifiers = [];
//       if(this.isCtrlDown()){
//            modifiers.push(CKeyStroke.KEY_TEXT_CONTROL);
//	   }
//       if(this.isAltDown()){
//            modifiers.push(CKeyStroke.KEY_TEXT_ALT);
//	   }
//       if(this.isShiftDown()){
//            modifiers.push(CKeyStroke.KEY_TEXT_SHIFT);	
//	   }
//       return modifiers;
//   }, 
//   getKeyText:function(){
//        if(this.isModifiersOnly()) 
//            return null;
//        return this._keyTextFromCode(this._event.keyCode);
//   },
//   _keyTextFromCode:function( keyCode){
//       // Note the key text spelling must keep the same with the value
//       // that defined in keyboard_spell.h.
//	   switch(keyCode){
//            case CKeyStroke.DOM_VK_BACK_SPACE:
//                return "BackSpace";
//            case CKeyStroke.DOM_VK_TAB:
//                return "Tab";
//            case CKeyStroke.DOM_VK_CLEAR:
//                return "Clear";
//            case CKeyStroke.DOM_VK_RETURN:
//                return "Enter";
//            case CKeyStroke.DOM_VK_PAUSE:
//                return "Pause";
//            case CKeyStroke.DOM_VK_CAPS_LOCK:
//                return "CapsLock";
//            case CKeyStroke.DOM_VK_ESCAPE:
//                return "Esc";
//            case CKeyStroke.DOM_VK_SPACE:
//                return "Space";
//            case CKeyStroke.DOM_VK_PAGE_UP:
//                return "PageUp";
//            case CKeyStroke.DOM_VK_PAGE_DOWN:
//                return "PageDown";
//            case CKeyStroke.DOM_VK_END:
//                return "End";
//            case CKeyStroke.DOM_VK_HOME:
//                return "Home";
//            case CKeyStroke.DOM_VK_LEFT:
//                return "LeftArrow";
//            case CKeyStroke.DOM_VK_UP:
//                return "UpArrow";
//            case CKeyStroke.DOM_VK_RIGHT:
//                return "RightArrow";
//            case CKeyStroke.DOM_VK_DOWN:
//                return "DownArrow";
//            case CKeyStroke.DOM_VK_SELECT:
//                return "Select";
//            case CKeyStroke.DOM_VK_PRINT:
//                return "Print";
//            case CKeyStroke.DOM_VK_INSERT:
//                return "Insert";
//            case CKeyStroke.DOM_VK_DELETE:
//                return "Delete";
//            case CKeyStroke.DOM_VK_HELP:
//                return "Help";
//            case CKeyStroke.DOM_VK_0:
//            case CKeyStroke.DOM_VK_NUMPAD0:
//                return "0";
//            case CKeyStroke.DOM_VK_1:
//            case CKeyStroke.DOM_VK_NUMPAD1:
//                return "1";
//            case CKeyStroke.DOM_VK_2:
//            case CKeyStroke.DOM_VK_NUMPAD2:
//                return "2";
//            case CKeyStroke.DOM_VK_3:
//            case CKeyStroke.DOM_VK_NUMPAD3:
//                return "3";
//            case CKeyStroke.DOM_VK_4:
//            case CKeyStroke.DOM_VK_NUMPAD4:
//                return "4";
//            case CKeyStroke.DOM_VK_5:
//            case CKeyStroke.DOM_VK_NUMPAD5:
//                return "5";
//            case CKeyStroke.DOM_VK_6:
//            case CKeyStroke.DOM_VK_NUMPAD6:
//                return "6";
//            case CKeyStroke.DOM_VK_7:
//            case CKeyStroke.DOM_VK_NUMPAD7:
//                return "7";
//            case CKeyStroke.DOM_VK_8:
//            case CKeyStroke.DOM_VK_NUMPAD8:
//                return "8";
//            case CKeyStroke.DOM_VK_9:
//            case CKeyStroke.DOM_VK_NUMPAD9:
//                return "9";
//            case CKeyStroke.DOM_VK_A:
//                return "A";
//            case CKeyStroke.DOM_VK_B:
//                return "B";
//            case CKeyStroke.DOM_VK_C:
//                return "C";
//            case CKeyStroke.DOM_VK_D:
//                return "D";
//            case CKeyStroke.DOM_VK_E:
//                return "E";
//            case CKeyStroke.DOM_VK_F:
//                return "F";
//            case CKeyStroke.DOM_VK_G:
//                return "G";
//            case CKeyStroke.DOM_VK_H:
//                return "H";
//            case CKeyStroke.DOM_VK_I:
//                return "I";
//            case CKeyStroke.DOM_VK_J:
//                return "J";
//            case CKeyStroke.DOM_VK_K:
//                return "K";
//            case CKeyStroke.DOM_VK_L:
//                return "L";
//            case CKeyStroke.DOM_VK_M:
//                return "M";
//            case CKeyStroke.DOM_VK_N:
//                return "N";
//            case CKeyStroke.DOM_VK_O:
//                return "O";
//            case CKeyStroke.DOM_VK_P:
//                return "P";
//            case CKeyStroke.DOM_VK_Q:
//                return "Q";
//            case CKeyStroke.DOM_VK_R:
//                return "R";
//            case CKeyStroke.DOM_VK_S:
//                return "S";
//            case CKeyStroke.DOM_VK_T:
//                return "T";
//            case CKeyStroke.DOM_VK_U:
//                return "U";
//            case CKeyStroke.DOM_VK_V:
//                return "V";
//            case CKeyStroke.DOM_VK_W:
//                return "W";
//            case CKeyStroke.DOM_VK_X:
//                return "X";
//            case CKeyStroke.DOM_VK_Y:
//                return "Y";
//            case CKeyStroke.DOM_VK_Z:
//                return "Z";
//            case CKeyStroke.DOM_VK_MULTIPLY:
//                return "*";
//            case CKeyStroke.DOM_VK_ADD:
//            case CKeyStroke.DOM_VK_ADD_EX:
//                return "+";
//            case CKeyStroke.DOM_VK_SUBTRACT:
//            case CKeyStroke.DOM_VK_SUBTRACT_EX:
//                return "-";
//            case CKeyStroke.DOM_VK_DIVIDE:
//                return "/";
//            case CKeyStroke.DOM_VK_F1:
//                return "F1";
//            case CKeyStroke.DOM_VK_F2:
//                return "F2";
//            case CKeyStroke.DOM_VK_F3:
//                return "F3";
//            case CKeyStroke.DOM_VK_F4:
//                return "F4";
//            case CKeyStroke.DOM_VK_F5:
//                return "F5";
//            case CKeyStroke.DOM_VK_F6:
//                return "F6";
//            case CKeyStroke.DOM_VK_F7:
//                return "F7";
//            case CKeyStroke.DOM_VK_F8:
//                return "F8";
//            case CKeyStroke.DOM_VK_F9:
//                return "F9";
//            case CKeyStroke.DOM_VK_F10:
//                return "F10";
//            case CKeyStroke.DOM_VK_F11:
//                return "F11";
//            case CKeyStroke.DOM_VK_F12:
//                return "F12";
//            case CKeyStroke.DOM_VK_NUM_LOCK:
//                return "NumLock";
//            case CKeyStroke.DOM_VK_SCROLL_LOCK:
//                return "ScrollLock";
//            case CKeyStroke.DOM_VK_BACK_QUOTE:
//                return "`";
//            case CKeyStroke.DOM_VK_LWIN:
//                return "LeftWin";
//            case CKeyStroke.DOM_VK_RWIN:
//                return "RightWin";
//            default:
//                return null;
//       } 
//   }, 
//   getText:function(){
//        var modifiers =  this.getKeyModifiersText(), text = this.getKeyText();
//        if(text)
//            modifiers.push(text);
//        return modifiers.join(CKeyStroke.KEY_DELIMITER);
//   },
//   getTextCode:function(){
//	   //return this._event.keyCodeNum;
//	   var keyCodeNum = 0;
//	   
//       if(this.isCtrlDown()){
//			keyCodeNum += 2*16*16;
//	   }
//       if(this.isAltDown()){
//            keyCodeNum += 4*16*16;
//	   }
//       if(this.isShiftDown()){
//            keyCodeNum += 16*16;
//	   }
//	   keyCodeNum += this._event.keyCode;
//	   
//	   return keyCodeNum;
//   },
//   getTextFromValue:function(dwValue){
//	   var textValue = "";
//	   var hValue = dwValue>>8;
//	   
//	   if (hValue & 0x02){
//		   textValue += "Ctrl + ";
//	   }
//	   if (hValue & 0x04){
//		   textValue += "Alt + ";
//	   }
//	   if (hValue & 0x01){
//		   textValue += "Shift + ";
//	   }
//	   
//	   hValue = dwValue & 0x00ff;
//	   textValue += this._keyTextFromCode(hValue);
//	   return textValue;
//   }
//}
