function attachPersona(node) {
  node.addEventListener("click", InstallBrowserTheme, false);
  node.addEventListener("mouseover", PreviewBrowserTheme, false);
  node.addEventListener("mouseout", ResetBrowserThemePreview, false);  
}

function dispatchPersonaEvent(node, action) {
  var event = document.createEvent("Events");
  event.initEvent(action, true, false);
  node.dispatchEvent(event);
}

function InstallBrowserTheme(event) {
  dispatchPersonaEvent(event.target, "InstallBrowserTheme");
}

function PreviewBrowserTheme(event) {
  dispatchPersonaEvent(event.target, "PreviewBrowserTheme");
}

function ResetBrowserThemePreview(event) {
  dispatchPersonaEvent(event.target, "ResetBrowserThemePreview");
}