%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/catalog.brandblock/templates/.default/ |
Current File : //home/bitrix/www/bitrix/components/bitrix/catalog.brandblock/templates/.default/script.js |
;(function(window) { if (window.JCIblockBrands) { return; } window.JCIblockBrands = function (params) { this.blockID = ''; this.obBlock = null; this.dataName = 'data-popup'; if (!!params && typeof params === 'object') { if (!!params.blockID && BX.type.isNotEmptyString(params.blockID)) { this.blockID = params.blockID; } if (!!params.dataName && BX.type.isNotEmptyString(params.dataName)) { this.dataName = params.dataName; } } if (this.blockID !== '') { BX.ready(BX.delegate(this.Init, this)); } }; window.JCIblockBrands.prototype.Init = function() { if (this.blockID === '') { return; } this.obBlock = BX(this.blockID); if (!!this.obBlock) { BX.bindDelegate(this.obBlock, 'mouseover', { 'attribute': this.dataName }, BX.proxy(this.mouseOver, this)); BX.bindDelegate(this.obBlock, 'mouseout', { 'attribute': this.dataName }, BX.proxy(this.mouseOut, this)); } }; window.JCIblockBrands.prototype.mouseOver = function() { var strValue = '', target = BX.proxy_context, popup = null, popupParams = null; if (!!target && target.hasAttribute(this.dataName)) { strValue = target.getAttribute(this.dataName); popup = BX(strValue); if (!!popup) { if (!BX.hasClass(target, 'hover')) { BX.addClass(target, 'hover'); if (popup.offsetHeight > 40) { popup.style.top = "-1px"; } else { popup.style.top = "50%"; popup.style.marginTop = "-"+parseInt(popup.offsetHeight, 10)/2+"px"; } } } } }; window.JCIblockBrands.prototype.mouseOut = function() { var strValue = '', target = BX.proxy_context, popup = null; if (!!target && target.hasAttribute(this.dataName)) { strValue = target.getAttribute(this.dataName); popup = BX(strValue); if (!!popup) { BX.removeClass(target, "hover"); } } }; })(window);