| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | 
							- /**
 -  * Created by hristo on 12/22/14.
 -  */
 - module.exports = {
 -     /**
 -      * Returns the available video width.
 -      */
 -     getAvailableVideoWidth: function () {
 -         var PanelToggler = require("../side_pannels/SidePanelToggler");
 -         var rightPanelWidth
 -             = PanelToggler.isVisible() ? PanelToggler.getPanelSize()[0] : 0;
 - 
 -         return window.innerWidth - rightPanelWidth;
 -     },
 -     /**
 -      * Changes the style class of the element given by id.
 -      */
 -     buttonClick: function(id, classname) {
 -         $(id).toggleClass(classname); // add the class to the clicked element
 -     },
 -     /**
 -      * Returns the text width for the given element.
 -      *
 -      * @param el the element
 -      */
 -     getTextWidth: function (el) {
 -         return (el.clientWidth + 1);
 -     },
 - 
 -     /**
 -      * Returns the text height for the given element.
 -      *
 -      * @param el the element
 -      */
 -     getTextHeight: function (el) {
 -         return (el.clientHeight + 1);
 -     },
 - 
 -     /**
 -      * Plays the sound given by id.
 -      *
 -      * @param id the identifier of the audio element.
 -      */
 -     playSoundNotification: function (id) {
 -         document.getElementById(id).play();
 -     },
 - 
 -     /**
 -      * Escapes the given text.
 -      */
 -     escapeHtml: function (unsafeText) {
 -         return $('<div/>').text(unsafeText).html();
 -     },
 - 
 -     imageToGrayScale: function (canvas) {
 -         var context = canvas.getContext('2d');
 -         var imgData = context.getImageData(0, 0, canvas.width, canvas.height);
 -         var pixels  = imgData.data;
 - 
 -         for (var i = 0, n = pixels.length; i < n; i += 4) {
 -             var grayscale
 -                 = pixels[i] * .3 + pixels[i+1] * .59 + pixels[i+2] * .11;
 -             pixels[i  ] = grayscale;        // red
 -             pixels[i+1] = grayscale;        // green
 -             pixels[i+2] = grayscale;        // blue
 -             // pixels[i+3]              is alpha
 -         }
 -         // redraw the image in black & white
 -         context.putImageData(imgData, 0, 0);
 -     },
 - 
 -     setTooltip: function (element, tooltipText, position) {
 -         element.setAttribute("data-content", tooltipText);
 -         element.setAttribute("data-toggle", "popover");
 -         element.setAttribute("data-placement", position);
 -         element.setAttribute("data-html", true);
 -         element.setAttribute("data-container", "body");
 -     }
 - 
 - 
 - };
 
 
  |