%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/idea.category.list/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/idea.category.list/templates/.default/script.js |
BX.ready(function(){
var idea_active_menu= {
tag:'a.bx-idea-active-menu',
_node:BX('bx-idea-left-menu'),
_tagname:function(){
var name_patern=/^([a-z]{1,6})(\.|#)(\S+)/;
var tag_n=name_patern.exec(this.tag)[1];
return tag_n;
},
_classname:function(){
var name_patern=/^([a-z]{1,6})(\.|#)(\S+)/;
var class_n=name_patern.exec(this.tag)[3];
return class_n;
},
active_tag:function(){
var act_tag = BX.findChildren(this._node,{tagName:this._tagname(), className:this._classname()},true);
if(act_tag)
return act_tag[act_tag.length-1];
else
return false;
},
wrap: function(){
var span = document.createElement('span');
var span_corn = document.createElement('span');
BX.addClass(span,'bx-idea-active-menu-item');
//BX.addClass(span_corn,'bx-idea-menu-corner');
if(!span.style.borderRadius && BX.browser.IsDoctype())span_corn.style.left='-9px';
if(!BX.browser.IsDoctype() && BX.browser.IsIE()){
span_corn.style.right='-12px';
}
span.style.borderRadius='3px 4px 4px 3px';
var act_tag_wrap = this.active_tag();
if(act_tag_wrap)
{
act_tag_wrap.parentNode.replaceChild(act_tag_wrap.parentNode.insertBefore(span, act_tag_wrap),act_tag_wrap);
span.appendChild(act_tag_wrap);
span.appendChild(span_corn);
var TopParent = act_tag_wrap.parentNode.parentNode.parentNode.parentNode;
if(BX.hasClass(TopParent, 'bx-idea-left-menu-li') && !BX.hasClass(TopParent, 'bx-idea-left-menu-open'))
BX.addClass(TopParent, 'bx-idea-left-menu-open');
var corn_height=(span.offsetHeight-3)/2;
span_corn.style.borderBottomWidth = corn_height+'px';
span_corn.style.borderTopWidth = corn_height+'px';
}
}
};
idea_active_menu.wrap();
/*var menuLI = BX.findChildren(BX('bx-idea-left-menu'), {tagName:'li', className:'bx-idea-left-menu-li'}, true);
if(menuLI)
{
for(var i=0; i<menuLI.length; i++)
{
var IsSubMenuExists = BX.findChildren(menuLI[i], {tagName:'ul', className:'bx-idea-left-menu_2'}, true);
if(IsSubMenuExists)
{
var firstParentLink = BX.findChildren(menuLI[i], {tagName:'a', className:'bx-idea-left-menu-link'}, true);
if(firstParentLink)
firstParentLink[0].onclick = function()
{
BX.hasClass(this.parentNode, 'bx-idea-left-menu-open')?BX.removeClass(this.parentNode, 'bx-idea-left-menu-open'):BX.addClass(this.parentNode, 'bx-idea-left-menu-open');
}
}
else
{
menuLI[i].onclick=function()
{
BX.hasClass(this, 'bx-idea-left-menu-open')?BX.removeClass(this, 'bx-idea-left-menu-open'):BX.addClass(this, 'bx-idea-left-menu-open');
}
}
}
} */
});