function rsDirectory() {
}

rsDirectory.prototype.popup = function(target, directoryPage) {
	
	if (!directoryPage)
		window.open('/directory_'+target+'.html','','status=yes,resizable=yes,scrollbars=yes');	
		
	else
		window.open(directoryPage,'','status=yes,resizable=yes,scrollbars=yes');	
		

}

function directoryChangeColor(evt, row) {
	
	var overColor = '#1e90ff';
		
	currentColor = row.style.backgroundColor.toString();
	
	if (row.isHighlighted != '1') {
		
		row.oldColor = row.style.backgroundColor.toString();
		row.isHighlighted = '1';	
		
		row.style.backgroundColor = overColor;		
		
	} else {
		
		row.style.backgroundColor = row.oldColor;
		row.isHighlighted = '0';
		
	}
		

		
}

function directoryReturnValue(evt, valueId, viewValue, target, updateFunc, returnField) {
		
	evt = (evt) ? evt : ((window.event) ? event : null);
	srcElement = eventElement(evt);
	
	if (srcElement.tagName=='IMG') return false;
	
	
	eval('targetEl = _getElementById("'+target+'", window.opener.document); if (targetEl) targetEl.value = valueId;');

	if (returnField!='') {
		
		eval('targetEl = _getElementById("'+returnField+'", window.opener.document); if (targetEl) targetEl.value = viewValue;');
		
	} else {
		
		eval('targetEl = _getElementById("'+target+'_viewState", window.opener.document); if (targetEl) targetEl.value = viewValue;');
		
	}
	
	
	
	if (updateFunc!='') 
		eval('opener.'+updateFunc+'();');
	
	window.opener.focus();	
	window.close();
		
}
