 /* EPICO */
function insertAfter( reference_node, new_node ) { reference_node.parentNode.insertBefore( new_node, reference_node.nextSibling );
}
function getElementPosition( XA0731313402 ) { var left = 0;
var top  = 0;
while ( XA0731313402.offsetParent ) { left += XA0731313402.offsetLeft;
top  += XA0731313402.offsetTop;
XA0731313402 = XA0731313402.offsetParent;
}
left += XA0731313402.offsetLeft;
top += XA0731313402.offsetTop;
return { x:left, y:top }
;
}
function forceEvent( element, event_type, handler_function_string, allowed_tags ) { var XwA3A0A9A663fef04b3sA2A6Anzx = element.childNodes || [];
var XAjAaA60bfbb629fuwyA1w = element.tagName || '';
XAjAaA60bfbb629fuwyA1w = XAjAaA60bfbb629fuwyA1w.toLowerCase();
var XyzxAaA7a3481461lA2A8 = false;
for ( var XAjAaA6uwA6d1b55cd3iA1A3AmAg in allowed_tags ) { if ( XAjAaA60bfbb629fuwyA1w == allowed_tags[XAjAaA6uwA6d1b55cd3iA1A3AmAg] ) { XyzxAaA7a3481461lA2A8 = true;
break;
}
}
if ( XyzxAaA7a3481461lA2A8 ) { var XA8zA5uA2639d62454yA2xAfzw = '';
if ( element[event_type] != undefined ) { XA8zA5uA2639d62454yA2xAfzw = element.getAttribute( event_type );
}
element.setAttribute( event_type, handler_function_string + XA8zA5uA2639d62454yA2xAfzw );
}
if ( XwA3A0A9A663fef04b3sA2A6Anzx.length > 0 ) { for ( var XA343d340cd9 in XwA3A0A9A663fef04b3sA2A6Anzx ) { var XA9wAa14f1d6485A0 = XwA3A0A9A663fef04b3sA2A6Anzx[XA343d340cd9];
forceEvent( XA9wAa14f1d6485A0, event_type, handler_function_string, allowed_tags );
}
}
}
