click_border_color, do_embed);
}
VATMpad.prototype = {
kbArray: [],
_setup_event: function(elem, eventType, handler)
{
return (elem.attachEvent ? elem.attachEvent("on" + eventType, handler) : ((elem.addEventListener) ? elem.addEventListener(eventType, handler, false) : null));
},
_start_flash: function(in_el)
{
function getColor(str, posOne, posTwo)
{
if(/rgb((d+),s(d+),s(d+))/.exec(str)) // try to detect Mozilla-style rgb value.
{
switch(posOne)
{
case 1: return parseInt(RegExp.$1, 10);
case 2: return parseInt(RegExp.$2, 10);
case 3: return parseInt(RegExp.$3, 10);
default: return 0;
}
}
else // standard (#xxxxxx or #xxx) way
return str.length == 4 ? parseInt(str.substr(posOne, 1) + str.substr(posOne, 1), 16) : parseInt(str.substr(posTwo, 2), 16);
}
function getR(color_string)
{ return getColor(color_string, 1, 1); }
function getG(color_string)
{ return getColor(color_string, 2, 3); }
function getB(color_string)
{ return getColor(color_string, 3, 5); }
var el = in_el.time ? in_el : (in_el.company && in_el.company.time ? in_el.company : null);
if(el)
{
el.time = 0;
clearInterval(el.timer);
}
var vkb = this;
var ftc = vkb.fontcolor, bgc = vkb.keycolor, brc = vkb.bordercolor;










