
var i2o_Message = new Array();

var _i2o_selectedElement = null;
var _i2o_popup = null;

//// Setters

function i2o_selectElement(_element) {
	
	_i2o_selectedElement = _element;
}
function i2o_setPopup(id_div) { 
	
	_i2o_popup = document.getElementById(id_div);
	_i2o_popup.style.position = 'absolute';
	_i2o_popup.style.visibility = 'collapse';
}

//// Actions

function i2o_showPopup(_element) { 
	
	var _position = o1t_locate(_element);
	var _popupText = document.getElementById(_i2o_popup.id+'_text');
	
	_i2o_popup.style.position = 'absolute';
	_i2o_popup.style.left = _position.x;
	_i2o_popup.style.top = _position.y - 35;
	_i2o_popup.style.visibility = 'visible';
	
	o1t_innerHTML(_popupText, i2o_Message[_element.id]);
}
function i2o_hidePopup() {
	
	_i2o_popup.style.visibility = 'collapse';
}
function i2o_setElementMessage(id_field, message) {
	
	var _element = document.getElementById(id_field);
	
	if ( ! _element) {
		return false;
	}
	
	i2o_Message[_element.id] = message;
}
