function attachPersona(node) {
  if (node.addEventListener) {
    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");
}

