	//- IfEnterAction -//
	function IfEnterAction(oEvent, oForm, cAction, cSelId){
		if ((EventKeyCode(oEvent) == 13) || (EventKeyCode(oEvent) == 3)) {
			oForm.Action.value = cAction;
			oForm.SelId.value = cSelId;
			oForm.submit();
			return false;
		}
		return true;
	}

	//- AutoCloseWindow -//
	var g_oAutoCloseWindowArray = new Array();
	function OpenAutoCloseWindow(cUrl, cName, cAttrib) {
		var oWindow = window.open(cUrl, cName, cAttrib);
		oWindow.focus();
		g_oAutoCloseWindowArray[g_oAutoCloseWindowArray.length] = oWindow;
	}
	function Body_onUnload() {
		for (var i = 0; i < g_oAutoCloseWindowArray.length; i++) {
			if (typeof g_oAutoCloseWindowArray[i] == 'object') {
				g_oAutoCloseWindowArray[i].close();
				g_oAutoCloseWindowArray[i] = null;
			}
		}
	}

	//- IfEnterScript -//
	function IfEnterScript(oEvent, cScript) {
		if ((EventKeyCode(oEvent) == 13) || (EventKeyCode(oEvent) == 3)) {
			eval(cScript);
			return false;
		}
		return true;
	}

	//- EventKeyCode -//
	function EventKeyCode(oEvent) {
		return ((oEvent != null) && (oEvent.which != null) ? oEvent.which : event.keyCode);
	}

	//- ExportZip -//
	function ExportZip(cStream) {
		var cZip = cStream.replace(/\?/g, '');
		return cZip;
	}
	
	//- ExportFon -//
	function ExportFon(cStream) {
		var cFon = '';
		if (cStream.length >= 10) {
			cFon = cStream.substr(0, 3) + '-' + cStream.substr(3, 3) + '-' + cStream.substr(6, 4)
			if ((cStream.length == 15) && (cStream.substr(10, 5) != '?????')) {
				cFon += ' x' + cStream.substr(10, 5).replace('?', '')
			}
		}
		return cFon;
	}

	//- Console_AddRemove -//
	function Console_AddRemove(oFromSet, oToSet, bIsAll) {
		//+ unselect
		for (var hOption = 0; hOption < oToSet.length; hOption++) {
			oToSet.options[hOption].selected = false;
		}
		//+ move
		for (hOption = oFromSet.length; hOption != 0; hOption--) {
			if ((bIsAll == true) || (oFromSet.options[hOption - 1].selected == true)) {
				oToSet.options[oToSet.length] = new Option(oFromSet.options[hOption - 1].text, oFromSet.options[hOption - 1].value, false, true);
				oFromSet.options[hOption - 1] = null;
			}
		}
	}
	//- Console_Pack -//
	function Console_Pack(oSet, oField) {
		var cPack = '';
		for (var hOption = 0; hOption < oSet.length; hOption++) {
			cPack += ',' + oSet.options[hOption].value;
		}
		oField.value = cPack.substring(1);
	}
