%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/forum.message.move/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/forum.message.move/templates/.default/script.js |
BX.Forum = (!!BX.Forum ? BX.Forum : {});
BX.Forum.transliterate = function(node)
{
if (!BX.translit)
return false;
node.onblur = function(){ clearInterval(node.bxfInterval); };
node.bxfInterval = setInterval(function(){
if (node.value != node.bxValue)
{
node.bxValue = node.value;
BX.translit(node.value, {
'max_len' : 70,
'change_case' : 'L',
'replace_space' : '-',
'replace_other' : '',
'delete_repeat_replace' : true,
'use_google' : true,
'callback' : function(result){ node.nextSibling.value = result; }
});
}
}, 500);
};
function ForumSearchTopic(oObj, bSetControl)
{
BX.Forum['topic_search']['object'] = oObj = (typeof(BX.Forum['topic_search']['object']) == "object" ? BX.Forum['topic_search']['object'] : oObj);
if (typeof(oObj) != "object" || oObj == null)
return false;
bSetControl = (bSetControl == "Y" || bSetControl == "N" ? bSetControl : "U");
BX.Forum['topic_search']['action'] = (bSetControl == "N" ? "dont_search" : (bSetControl == "Y" ? "search" : BX.Forum['topic_search']['action']));
var res = parseInt(oObj.value);
if (res <= 0 || !parseInt(res))
BX('TOPIC_INFO').innerHTML = BX.message('topic_bad');
else if (parseInt(BX.Forum['topic_search']['value']) != res)
{
BX('TOPIC_INFO').innerHTML = BX.message('topic_wait');
BX.Forum['topic_search']['value'] = oObj.value;
ForumSendMessage(oObj.value, BX.Forum['topic_search']['url']);
}
if (BX.Forum['topic_search']['action'] == "search")
setTimeout(ForumSearchTopic, 1000);
return false;
}
function ForumSendMessage(id, url)
{
id = (parseInt(id) > 0 ? parseInt(id) : false);
url = (typeof url == "string" && url.length > 0 ? url : false);
if (!id || !url)
return false;
BX.ajax.get(url, {AJAX_CALL : "Y", TID : id}, function(data)
{
var result = false;
try { eval('result = ' + data + ';'); } catch(e) { result = false; }
BX('TOPIC_INFO').innerHTML = ((typeof(result) == "object" && result != null) ? result['TOPIC_TITLE'] : BX.message('topic_not_found'));
});
}