function initMsgLen(){
	var _txtarea = document.getElementById("message-field");
	var _txtlim = 300;
	if(_txtarea){
		_txtarea.onkeyup = function(){
		if (_txtarea.value.length > _txtlim)
			_txtarea.value = _txtarea.value.substring(0, _txtlim);
		}
	}
}
var COMBOBOX_SECTION_CLASS = "";
var COMBOBOX_SELECT_CLASS = "";
function cmb_displayBox(){
	for (var i = 0; i < this._items.length; i++) {
		if (this._items[i].title == this.options[this.selectedIndex].text) {
			this._items[i].style.display = "block";
		}
		else {
			this._items[i].style.display = "none";
		}
	}
}
function cmb_getList(_select){
	_select._items = [];
	var _list = document.getElementsByTagName("div");
	if(_list) {
		for ( var i = 0; i < _list.length; i++ ) {
			if( (_list[i].className.indexOf(COMBOBOX_SECTION_CLASS) != -1 ) && (_list[i].className.indexOf(_select.id) != -1 )) {
				_select._items.push(_list[i]);
			}
		}
	} else return alert("Not found combobox sections");
}
function cmb_getSelect(COMBOBOX_SECTION_CLASS , COMBOBOX_SELECT_CLASS){
	var _list = document.getElementsByTagName("select");
	if(_list) {
		for ( var i = 0; i < _list.length; i++ ) {
			if( _list[i].className.indexOf(COMBOBOX_SELECT_CLASS) != -1 ) {
				cmb_getList(_list[i]);
				for( var j = 0; j < _list[i]._items.length; j++ ) {
					var _option = document.createElement("option");
					_option.innerHTML = _list[i]._items[j].title;
					_list[i].appendChild(_option);
				}
				
				_list[i].onchange = cmb_displayBox;
				_list[i].onchange();
			}
		}
	} else return alert("Not found combobox selects");
}
function initPage(){
	initMsgLen();
	cmb_getSelect("drop-outer","select-outer");
	cmb_getSelect("inner-drop","inner-sel");
}
if (window.addEventListener)
	window.addEventListener("load", initPage, false);
else if (window.attachEvent)
	window.attachEvent("onload", initPage);
