/**
 * Bare minimal JS code for pages that still need some
 * common JS functionality.
 */

// Tooltips
var wsmCurrentToolTip;

function tooltipOpen() {
	for (var i = 0; i < this.childNodes.length; i++) {
		if (this.childNodes[i].className == 'popupInfoText') {
			wsmCurrentToolTip = this.childNodes[i];
			wsmCurrentToolTip.style.display = 'block';
			break;
		}
	}
}
function tooltipClose() {
	if (wsmCurrentToolTip) {
		wsmCurrentToolTip.style.display = 'none';
		wsmCurrentToolTip = null;
	}
	return false;
}

var helpPopups = document.getElementsByTagName('div');
for (var i = 0; i < helpPopups.length; i++) {
	if (helpPopups[i].className == 'popupInfo') {
		helpPopups[i].onmouseover = tooltipOpen;
		helpPopups[i].onmouseout = tooltipClose;
	}
}

// Pop Open Fields
function wsmOpenExpandField() {
	var testExpanded = new RegExp('\\bfocused\\b').test(this.className);
	if (!testExpanded)
		this.className += ' focused';
}
function wsmCloseExpandField() {
	var testExpanded = new RegExp('\\bfocused\\b').test(this.className);
	if (testExpanded)
		this.className = this.className.replace(' focused', '');
}

var expandableFields = document.getElementsByTagName('textarea');
for (var i = 0; i < expandableFields.length; i++) {
	if (expandableFields[i].className == 'expandable') {
		expandableFields[i].onfocus = wsmOpenExpandField;
		expandableFields[i].onblur = wsmCloseExpandField;
	}
}

var mselectWidgets = document.getElementsByTagName('div');
for (var i = 0; i < mselectWidgets.length; i++) {
	if (mselectWidgets[i].className == 'mselect_box') {
	}
}

