function selectRow(row) {
if (!row) {
return;
}
$('#nodelist tbody tr').each(function() {
$(this).css({background: '#ffffff'});
selectedNode = null;
});
selectedNode = row;
$(row).css({background: '#dadfe9'});
$('#txtUrlPath').val( selectedNode.cells[0].firstChild.nodeValue );
$('#txtUrlInternal').val( 'internal:' + selectedNode.cells[4].firstChild.nodeValue );
$('#txtUrlText').val( selectedNode.cells[1].firstChild.nodeValue );
var type = CKEDITOR._._linkToNodeDialog.getContentElement( 'info', 'linkType' );
type.onChange();
}
/**
* loadCategories()
* @param obj parent Object
**/
function loadCategories(obj) {
var params = '';
var vid = '-1';
var top = 95;
var objTop;
if (obj != null) {
var fSel = $('#browse_sel_0_sel');
if (fSel !== null) {
vid = $(fSel).get(0).value;
}
if ($(obj).attr('id') != 'browse_sel_0_sel') {
params = '<c-term-id=' + $(obj).get(0).value;
}
try
{
objTop = $(obj).attr('id').match(/_(\d+)_sel/);
top += (objTop[1] * 17);
}
catch (e) {
top += 0;
}
}
params = 'ltc-type=linktocontent_node<c-vocab-id=' + vid + params;
$('#statusImg').css( {
top : top + 'px'
}).show();
$.ajax( {
type : "POST",
url : Drupal.settings.basePath + 'index.php?q=linktocontent',
data : params,
error : function(xml, msg, exc) {
$('#statusImg').hide();
alert(Drupal.t('Error !msg', {'!msg' : msg + '\n' + xml.responseText }));
},
success : function(data) {
try {
var results = eval('(' + data + ');');
_clearNodeList();
if ((obj == null) || ($(obj).get(0).value > -1)) {
_fillDropdown(obj, results);
}
_fillNodelist(results);
} catch (e) {
alert(Drupal.t('Error on retrieving data from module.') + '\n' + e.name + '\n' + e.message);
} finally {
$('#statusImg').hide();
}
}
});
}
// dropdown functions
/**
*
* @access public
* @return void
*/
function _createDropdown(obj) {
var dropdown;
var elemname = '';
if (obj == null) {
elemname = 'browse_sel_-1';
} else {
elemname = $(obj).parent().attr('id');
_removeDescendant($(obj));
}
var level = parseInt(elemname.substring(elemname.lastIndexOf("_") + 1, elemname.length)) + 1;
var elemBase = elemname.substring(0, elemname.lastIndexOf("_") + 1);
// create surrounding
var sel_div = $('
');
$(sel_div).attr('name', elemBase + level);
$(sel_div).attr('id', elemBase + level);
$(sel_div).attr('style', 'display: block; margin: 1px 0; padding: 0; border: 0;');
// create