Your IP : 18.189.14.148
<?php
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
CUtil::InitJSCore(array());
global $APPLICATION;
$APPLICATION->SetAdditionalCSS('/bitrix/gadgets/bitrix/rssreader/styles.css');
/** @var string $id Defined in BXGadget::GetGadgetContent */
$idAttr = preg_replace('/[^a-z0-9\\-_]/i', '_', $id);
?>
<div id="rss_container_<?=$idAttr?>">
</div>
<script type="text/javascript">
lastWaitRSS = [];
function __RSSadjustWait()
{
if (!this.bxmsg) return;
var arContainerPos = BX.pos(this),
div_top = arContainerPos.top;
if (div_top < BX.GetDocElement().scrollTop)
div_top = BX.GetDocElement().scrollTop + 5;
this.bxmsg.style.top = (div_top + 5) + 'px';
if (this == BX.GetDocElement())
{
this.bxmsg.style.right = '5px';
}
else
{
this.bxmsg.style.left = (arContainerPos.right - this.bxmsg.offsetWidth - 5) + 'px';
}
}
__RSSshowWait = function(node)
{
node = BX(node);
var container_id = node.id;
var obMsg = node.bxmsg = node.appendChild(BX.create('DIV', {
props: {
id: 'wait_' + container_id,
className: 'gdrsswaitwindow'
}
}));
lastWaitRSS[lastWaitRSS.length] = obMsg;
return obMsg;
}
__RSScloseWait = function(node, obMsg)
{
obMsg = obMsg || node && (node.bxmsg || BX('wait_' + node.id)) || lastWaitRSS.pop();
if (obMsg && obMsg.parentNode)
{
for (var i=0,len=lastWaitRSS.length;i<len;i++)
{
if (obMsg == lastWaitRSS[i])
{
lastWaitRSS = BX.util.deleteFromArray(lastWaitRSS, i);
break;
}
}
obMsg.parentNode.removeChild(obMsg);
if (node) node.bxmsg = null;
BX.cleanNode(obMsg, true);
}
}
<?php
/** @var array $arParams Defined in BXGadget::GetGadgetContent */
?>
BX.ready(function(){
var url = '/bitrix/gadgets/bitrix/rssreader/getdata.php';
var params = {
'id': '<?=CUtil::JSEscape($id)?>',
'params': <?=CUtil::PhpToJSObject(BXGadget::getDesktopParams($arParams))?>,
'lang': '<?=LANGUAGE_ID?>',
'sessid': BX.bitrix_sessid()
};
BX.ajax.post(url, params, function(result)
{
__RSScloseWait('rss_container_<?=$idAttr?>');
BX('rss_container_<?=$idAttr?>').innerHTML = result;
});
__RSSshowWait('rss_container_<?=$idAttr?>');
});
</script>