Estrelando Habbo No Twitter




quarta-feira, 7 de setembro de 2011


/**
* @file
* @brief JS implementation of the Skype name injection builder for Chrome browser.
*/

// create namespace
if (!window.SkypeToolbars)
{
window.SkypeToolbars = {};
}

if (!SkypeToolbars.NameInjectionBuilder)
{
SkypeToolbars.NameInjectionBuilder = {};

/* initialized in C++ part
SkypeToolbars.NameInjectionBuilder.CSS_NAME_CONTAINER = "skype_name_container";
SkypeToolbars.NameInjectionBuilder.CSS_NAME_HIGHLIGHTING_MARK = "skype_name_mark";
SkypeToolbars.NameInjectionBuilder.HIGHLIGHTING_MARK_BEGIN = "";
*/
}

SkypeToolbars.NameInjectionBuilder.CreateInjectionElements = function(range, highlightingClassName, title)
{
var container = document.createElement('SPAN');
container.className = "skype_name_container";
container.dir = "ltr";
container.tabIndex = "-1";
range.surroundContents(container);

var mark_begin_span = document.createElement('SPAN');
mark_begin_span.className = this.CSS_NAME_HIGHLIGHTING_MARK;
mark_begin_span.appendChild(document.createTextNode(this.HIGHLIGHTING_MARK_BEGIN));
container.appendChild(mark_begin_span);

var highlighting = document.createElement('SPAN');
highlighting.className = highlightingClassName;
highlighting.title = title;
highlighting.appendChild(document.createTextNode("\u00a0\u00a0\u00a0\u00a0\u00a0"));
container.appendChild(highlighting);

var mark_end_span = document.createElement('SPAN');
mark_end_span.className = this.CSS_NAME_HIGHLIGHTING_MARK;
mark_end_span.appendChild(document.createTextNode(this.HIGHLIGHTING_MARK_END));
container.appendChild(mark_end_span);

return {containerElement:container, highlightElement:highlighting};
}

// create META to inform contentscript.js that this file is ready
document.head.appendChild(document.createElement('meta')).name = "name_injection_builder.js";

Nenhum comentário:

Postar um comentário

Publicidade