function selectRow(row) {
if (!row) {
return;
}
$('#nodelist tbody tr').each( function() {
$(this).css('background', 'transparent');
});
$(row).css('background', '#dadfe9');
selectedNode = row;
$('#linktomenu_url').val(row.cells[0].firstChild.nodeValue);
$('#linktomenu_text').val(row.cells[1].firstChild.nodeValue);
}
//save node/path urls
function SaveDrupalUrls()
{
//if ((!FCKConfig.DrupalLinkToContentSelect && FCKConfig.DrupalPathFilter) || GetE('cmbDrupalProtocol').value == 'internal') {
var url = CKEDITOR._._linkToNodeDialog.getContentElement( 'info', 'url' );
var type = CKEDITOR._._linkToNodeDialog.getContentElement( 'info', 'linkType' );
if ( type.getValue() == 'internal' ) {
url.setValue($('#txtUrlInternal').val());
}
else {
url.setValue($('#txtUrlPath').val());
}
}
/**
* loadCategories()
* @param obj parent Object
**/
function loadCategories(obj) {
var params = '';
var mid = '0';
var top = 95;
var objTop;
if (obj != null) {
mid = $(obj).get(0).value;
try {
objTop = $(obj).attr('id').match(/_(\d+)_sel/);
top += (objTop[1] * 17);
} catch (e) {
top += 0;
}
}
params = 'ltc-type=linktocontent_menu<c-menu-id=' + mid;
$('#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